Class: MicrosoftGraph::Models::UsageDetails
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::UsageDetails
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/usage_details.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 usageDetails and sets the default values.
-
#last_accessed_date_time ⇒ Object
Gets the lastAccessedDateTime property value.
-
#last_accessed_date_time=(value) ⇒ Object
Sets the lastAccessedDateTime property value.
-
#last_modified_date_time ⇒ Object
Gets the lastModifiedDateTime property value.
-
#last_modified_date_time=(value) ⇒ Object
Sets the lastModifiedDateTime 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.
Constructor Details
#initialize ⇒ Object
Instantiates a new usageDetails and sets the default values.
41 42 43 |
# File 'lib/models/usage_details.rb', line 41 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
49 50 51 52 |
# File 'lib/models/usage_details.rb', line 49 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return UsageDetails.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.
26 27 28 |
# File 'lib/models/usage_details.rb', line 26 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.
34 35 36 |
# File 'lib/models/usage_details.rb', line 34 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
57 58 59 60 61 62 63 |
# File 'lib/models/usage_details.rb', line 57 def get_field_deserializers() return { "lastAccessedDateTime" => lambda {|n| @last_accessed_date_time = n.get_date_time_value() }, "lastModifiedDateTime" => lambda {|n| @last_modified_date_time = n.get_date_time_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, } end |
#last_accessed_date_time ⇒ Object
Gets the lastAccessedDateTime property value. The date and time the resource was last accessed by the user. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
68 69 70 |
# File 'lib/models/usage_details.rb', line 68 def last_accessed_date_time return @last_accessed_date_time end |
#last_accessed_date_time=(value) ⇒ Object
Sets the lastAccessedDateTime property value. The date and time the resource was last accessed by the user. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
76 77 78 |
# File 'lib/models/usage_details.rb', line 76 def last_accessed_date_time=(value) @last_accessed_date_time = value end |
#last_modified_date_time ⇒ Object
Gets the lastModifiedDateTime property value. The date and time the resource was last modified by the user. The timestamp represents date and time information using ISO 8601 format and is always in UTC time.For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
83 84 85 |
# File 'lib/models/usage_details.rb', line 83 def last_modified_date_time return @last_modified_date_time end |
#last_modified_date_time=(value) ⇒ Object
Sets the lastModifiedDateTime property value. The date and time the resource was last modified by the user. The timestamp represents date and time information using ISO 8601 format and is always in UTC time.For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
91 92 93 |
# File 'lib/models/usage_details.rb', line 91 def last_modified_date_time=(value) @last_modified_date_time = value end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
98 99 100 |
# File 'lib/models/usage_details.rb', line 98 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
106 107 108 |
# File 'lib/models/usage_details.rb', line 106 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
114 115 116 117 118 119 120 |
# File 'lib/models/usage_details.rb', line 114 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_date_time_value("lastAccessedDateTime", @last_accessed_date_time) writer.write_date_time_value("lastModifiedDateTime", @last_modified_date_time) writer.write_string_value("@odata.type", @odata_type) writer.write_additional_data(@additional_data) end |