Class: MicrosoftGraph::Models::LicenseUnitsDetail
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::LicenseUnitsDetail
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/license_units_detail.rb
Class Method Summary collapse
-
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value.
Instance Method Summary collapse
-
#additional_data ⇒ Object
Gets the additionalData property value.
-
#additional_data=(value) ⇒ Object
Sets the additionalData property value.
-
#enabled ⇒ Object
Gets the enabled property value.
-
#enabled=(value) ⇒ Object
Sets the enabled property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new licenseUnitsDetail and sets the default values.
-
#locked_out ⇒ Object
Gets the lockedOut property value.
-
#locked_out=(value) ⇒ Object
Sets the lockedOut property value.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#suspended ⇒ Object
Gets the suspended property value.
-
#suspended=(value) ⇒ Object
Sets the suspended property value.
-
#warning ⇒ Object
Gets the warning property value.
-
#warning=(value) ⇒ Object
Sets the warning property value.
Constructor Details
#initialize ⇒ Object
Instantiates a new licenseUnitsDetail and sets the default values.
46 47 48 |
# File 'lib/models/license_units_detail.rb', line 46 def initialize() @additional_data = Hash.new end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
54 55 56 57 |
# File 'lib/models/license_units_detail.rb', line 54 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return LicenseUnitsDetail.new end |
Instance Method Details
#additional_data ⇒ Object
Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
31 32 33 |
# File 'lib/models/license_units_detail.rb', line 31 def additional_data return @additional_data end |
#additional_data=(value) ⇒ Object
Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
39 40 41 |
# File 'lib/models/license_units_detail.rb', line 39 def additional_data=(value) @additional_data = value end |
#enabled ⇒ Object
Gets the enabled property value. The number of units that are enabled for the active subscription of the service SKU.
62 63 64 |
# File 'lib/models/license_units_detail.rb', line 62 def enabled return @enabled end |
#enabled=(value) ⇒ Object
Sets the enabled property value. The number of units that are enabled for the active subscription of the service SKU.
70 71 72 |
# File 'lib/models/license_units_detail.rb', line 70 def enabled=(value) @enabled = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
77 78 79 80 81 82 83 84 85 |
# File 'lib/models/license_units_detail.rb', line 77 def get_field_deserializers() return { "enabled" => lambda {|n| @enabled = n.get_number_value() }, "lockedOut" => lambda {|n| @locked_out = n.get_number_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "suspended" => lambda {|n| @suspended = n.get_number_value() }, "warning" => lambda {|n| @warning = n.get_number_value() }, } end |
#locked_out ⇒ Object
Gets the lockedOut property value. The number of units that are locked out because the customer cancelled their subscription of the service SKU.
90 91 92 |
# File 'lib/models/license_units_detail.rb', line 90 def locked_out return @locked_out end |
#locked_out=(value) ⇒ Object
Sets the lockedOut property value. The number of units that are locked out because the customer cancelled their subscription of the service SKU.
98 99 100 |
# File 'lib/models/license_units_detail.rb', line 98 def locked_out=(value) @locked_out = value end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
105 106 107 |
# File 'lib/models/license_units_detail.rb', line 105 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
113 114 115 |
# File 'lib/models/license_units_detail.rb', line 113 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
121 122 123 124 125 126 127 128 129 |
# File 'lib/models/license_units_detail.rb', line 121 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_number_value("enabled", @enabled) writer.write_number_value("lockedOut", @locked_out) writer.write_string_value("@odata.type", @odata_type) writer.write_number_value("suspended", @suspended) writer.write_number_value("warning", @warning) writer.write_additional_data(@additional_data) end |
#suspended ⇒ Object
Gets the suspended property value. The number of units that are suspended because the subscription of the service SKU has been cancelled. The units cannot be assigned but can still be reactivated before they are deleted.
134 135 136 |
# File 'lib/models/license_units_detail.rb', line 134 def suspended return @suspended end |
#suspended=(value) ⇒ Object
Sets the suspended property value. The number of units that are suspended because the subscription of the service SKU has been cancelled. The units cannot be assigned but can still be reactivated before they are deleted.
142 143 144 |
# File 'lib/models/license_units_detail.rb', line 142 def suspended=(value) @suspended = value end |
#warning ⇒ Object
Gets the warning property value. The number of units that are in warning status. When the subscription of the service SKU has expired, the customer has a grace period to renew their subscription before it is cancelled (moved to a suspended state).
149 150 151 |
# File 'lib/models/license_units_detail.rb', line 149 def warning return @warning end |
#warning=(value) ⇒ Object
Sets the warning property value. The number of units that are in warning status. When the subscription of the service SKU has expired, the customer has a grace period to renew their subscription before it is cancelled (moved to a suspended state).
157 158 159 |
# File 'lib/models/license_units_detail.rb', line 157 def warning=(value) @warning = value end |