Class: MicrosoftGraph::Models::LocationConstraintItem
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/location_constraint_item.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
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new locationConstraintItem and sets the default values.
-
#resolve_availability ⇒ Object
Gets the resolveAvailability property value.
-
#resolve_availability=(value) ⇒ Object
Sets the resolveAvailability property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Methods inherited from Location
#additional_data, #additional_data=, #address, #address=, #coordinates, #coordinates=, #display_name, #display_name=, #location_email_address, #location_email_address=, #location_type, #location_type=, #location_uri, #location_uri=, #odata_type, #odata_type=, #unique_id, #unique_id=, #unique_id_type, #unique_id_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new locationConstraintItem and sets the default values.
16 17 18 19 |
# File 'lib/models/location_constraint_item.rb', line 16 def initialize() super @odata_type = "#microsoft.graph.locationConstraintItem" end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
25 26 27 28 |
# File 'lib/models/location_constraint_item.rb', line 25 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return LocationConstraintItem.new end |
Instance Method Details
#get_field_deserializers ⇒ Object
The deserialization information for the current model
33 34 35 36 37 |
# File 'lib/models/location_constraint_item.rb', line 33 def get_field_deserializers() return super.merge({ "resolveAvailability" => lambda {|n| @resolve_availability = n.get_boolean_value() }, }) end |
#resolve_availability ⇒ Object
Gets the resolveAvailability property value. If set to true and the specified resource is busy, findMeetingTimes looks for another resource that is free. If set to false and the specified resource is busy, findMeetingTimes returns the resource best ranked in the user’s cache without checking if it’s free. Default is true.
42 43 44 |
# File 'lib/models/location_constraint_item.rb', line 42 def resolve_availability return @resolve_availability end |
#resolve_availability=(value) ⇒ Object
Sets the resolveAvailability property value. If set to true and the specified resource is busy, findMeetingTimes looks for another resource that is free. If set to false and the specified resource is busy, findMeetingTimes returns the resource best ranked in the user’s cache without checking if it’s free. Default is true.
50 51 52 |
# File 'lib/models/location_constraint_item.rb', line 50 def resolve_availability=(value) @resolve_availability = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
58 59 60 61 62 |
# File 'lib/models/location_constraint_item.rb', line 58 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_boolean_value("resolveAvailability", @resolve_availability) end |