Class: MicrosoftGraph::Models::DomainState
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::DomainState
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/domain_state.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.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new domainState and sets the default values.
-
#last_action_date_time ⇒ Object
Gets the lastActionDateTime property value.
-
#last_action_date_time=(value) ⇒ Object
Sets the lastActionDateTime property value.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#operation ⇒ Object
Gets the operation property value.
-
#operation=(value) ⇒ Object
Sets the operation property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#status ⇒ Object
Gets the status property value.
-
#status=(value) ⇒ Object
Sets the status property value.
Constructor Details
#initialize ⇒ Object
Instantiates a new domainState and sets the default values.
44 45 46 |
# File 'lib/models/domain_state.rb', line 44 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
52 53 54 55 |
# File 'lib/models/domain_state.rb', line 52 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return DomainState.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.
29 30 31 |
# File 'lib/models/domain_state.rb', line 29 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.
37 38 39 |
# File 'lib/models/domain_state.rb', line 37 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
60 61 62 63 64 65 66 67 |
# File 'lib/models/domain_state.rb', line 60 def get_field_deserializers() return { "lastActionDateTime" => lambda {|n| @last_action_date_time = n.get_date_time_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "operation" => lambda {|n| @operation = n.get_string_value() }, "status" => lambda {|n| @status = n.get_string_value() }, } end |
#last_action_date_time ⇒ Object
Gets the lastActionDateTime property value. Timestamp for when the last activity occurred. The value is updated when an operation is scheduled, the asynchronous task starts, and when the operation completes.
72 73 74 |
# File 'lib/models/domain_state.rb', line 72 def last_action_date_time return @last_action_date_time end |
#last_action_date_time=(value) ⇒ Object
Sets the lastActionDateTime property value. Timestamp for when the last activity occurred. The value is updated when an operation is scheduled, the asynchronous task starts, and when the operation completes.
80 81 82 |
# File 'lib/models/domain_state.rb', line 80 def last_action_date_time=(value) @last_action_date_time = value end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
87 88 89 |
# File 'lib/models/domain_state.rb', line 87 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
95 96 97 |
# File 'lib/models/domain_state.rb', line 95 def odata_type=(value) @odata_type = value end |
#operation ⇒ Object
Gets the operation property value. Type of asynchronous operation. The values can be ForceDelete or Verification
102 103 104 |
# File 'lib/models/domain_state.rb', line 102 def operation return @operation end |
#operation=(value) ⇒ Object
Sets the operation property value. Type of asynchronous operation. The values can be ForceDelete or Verification
110 111 112 |
# File 'lib/models/domain_state.rb', line 110 def operation=(value) @operation = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
118 119 120 121 122 123 124 125 |
# File 'lib/models/domain_state.rb', line 118 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_date_time_value("lastActionDateTime", @last_action_date_time) writer.write_string_value("@odata.type", @odata_type) writer.write_string_value("operation", @operation) writer.write_string_value("status", @status) writer.write_additional_data(@additional_data) end |
#status ⇒ Object
Gets the status property value. Current status of the operation. Scheduled - Operation has been scheduled but has not started. InProgress - Task has started and is in progress. Failed - Operation has failed.
130 131 132 |
# File 'lib/models/domain_state.rb', line 130 def status return @status end |
#status=(value) ⇒ Object
Sets the status property value. Current status of the operation. Scheduled - Operation has been scheduled but has not started. InProgress - Task has started and is in progress. Failed - Operation has failed.
138 139 140 |
# File 'lib/models/domain_state.rb', line 138 def status=(value) @status = value end |