Class: MicrosoftGraph::Models::NamedLocation
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/named_location.rb
Direct Known Subclasses
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
-
#created_date_time ⇒ Object
Gets the createdDateTime property value.
-
#created_date_time=(value) ⇒ Object
Sets the createdDateTime property value.
-
#display_name ⇒ Object
Gets the displayName property value.
-
#display_name=(value) ⇒ Object
Sets the displayName property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new namedLocation and sets the default values.
-
#modified_date_time ⇒ Object
Gets the modifiedDateTime property value.
-
#modified_date_time=(value) ⇒ Object
Sets the modifiedDateTime property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new namedLocation and sets the default values.
23 24 25 |
# File 'lib/models/named_location.rb', line 23 def initialize() super end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/models/named_location.rb', line 46 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? mapping_value_node = parse_node.get_child_node("@odata.type") unless mapping_value_node.nil? then mapping_value = mapping_value_node.get_string_value case mapping_value when "#microsoft.graph.countryNamedLocation" return CountryNamedLocation.new when "#microsoft.graph.ipNamedLocation" return IpNamedLocation.new end end return NamedLocation.new end |
Instance Method Details
#created_date_time ⇒ Object
Gets the createdDateTime property value. The Timestamp type represents creation date and time of the location 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.
30 31 32 |
# File 'lib/models/named_location.rb', line 30 def created_date_time return @created_date_time end |
#created_date_time=(value) ⇒ Object
Sets the createdDateTime property value. The Timestamp type represents creation date and time of the location 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.
38 39 40 |
# File 'lib/models/named_location.rb', line 38 def created_date_time=(value) @created_date_time = value end |
#display_name ⇒ Object
Gets the displayName property value. Human-readable name of the location.
64 65 66 |
# File 'lib/models/named_location.rb', line 64 def display_name return @display_name end |
#display_name=(value) ⇒ Object
Sets the displayName property value. Human-readable name of the location.
72 73 74 |
# File 'lib/models/named_location.rb', line 72 def display_name=(value) @display_name = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
79 80 81 82 83 84 85 |
# File 'lib/models/named_location.rb', line 79 def get_field_deserializers() return super.merge({ "createdDateTime" => lambda {|n| @created_date_time = n.get_date_time_value() }, "displayName" => lambda {|n| @display_name = n.get_string_value() }, "modifiedDateTime" => lambda {|n| @modified_date_time = n.get_date_time_value() }, }) end |
#modified_date_time ⇒ Object
Gets the modifiedDateTime property value. The Timestamp type represents last modified date and time of the location 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.
90 91 92 |
# File 'lib/models/named_location.rb', line 90 def modified_date_time return @modified_date_time end |
#modified_date_time=(value) ⇒ Object
Sets the modifiedDateTime property value. The Timestamp type represents last modified date and time of the location 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.
98 99 100 |
# File 'lib/models/named_location.rb', line 98 def modified_date_time=(value) @modified_date_time = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
106 107 108 109 110 111 112 |
# File 'lib/models/named_location.rb', line 106 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_date_time_value("createdDateTime", @created_date_time) writer.write_string_value("displayName", @display_name) writer.write_date_time_value("modifiedDateTime", @modified_date_time) end |