Class: MicrosoftGraph::Models::LocationConstraint
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::LocationConstraint
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/location_constraint.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 locationConstraint and sets the default values.
-
#is_required ⇒ Object
Gets the isRequired property value.
-
#is_required=(value) ⇒ Object
Sets the isRequired property value.
-
#locations ⇒ Object
Gets the locations property value.
-
#locations=(value) ⇒ Object
Sets the locations 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.
-
#suggest_location ⇒ Object
Gets the suggestLocation property value.
-
#suggest_location=(value) ⇒ Object
Sets the suggestLocation property value.
Constructor Details
#initialize ⇒ Object
Instantiates a new locationConstraint and sets the default values.
43 44 45 |
# File 'lib/models/location_constraint.rb', line 43 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
51 52 53 54 |
# File 'lib/models/location_constraint.rb', line 51 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return LocationConstraint.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.
28 29 30 |
# File 'lib/models/location_constraint.rb', line 28 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.
36 37 38 |
# File 'lib/models/location_constraint.rb', line 36 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
59 60 61 62 63 64 65 66 |
# File 'lib/models/location_constraint.rb', line 59 def get_field_deserializers() return { "isRequired" => lambda {|n| @is_required = n.get_boolean_value() }, "locations" => lambda {|n| @locations = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::LocationConstraintItem.create_from_discriminator_value(pn) }) }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "suggestLocation" => lambda {|n| @suggest_location = n.get_boolean_value() }, } end |
#is_required ⇒ Object
Gets the isRequired property value. The client requests the service to include in the response a meeting location for the meeting. If this is true and all the resources are busy, findMeetingTimes will not return any meeting time suggestions. If this is false and all the resources are busy, findMeetingTimes would still look for meeting times without locations.
71 72 73 |
# File 'lib/models/location_constraint.rb', line 71 def is_required return @is_required end |
#is_required=(value) ⇒ Object
Sets the isRequired property value. The client requests the service to include in the response a meeting location for the meeting. If this is true and all the resources are busy, findMeetingTimes will not return any meeting time suggestions. If this is false and all the resources are busy, findMeetingTimes would still look for meeting times without locations.
79 80 81 |
# File 'lib/models/location_constraint.rb', line 79 def is_required=(value) @is_required = value end |
#locations ⇒ Object
Gets the locations property value. Constraint information for one or more locations that the client requests for the meeting.
86 87 88 |
# File 'lib/models/location_constraint.rb', line 86 def locations return @locations end |
#locations=(value) ⇒ Object
Sets the locations property value. Constraint information for one or more locations that the client requests for the meeting.
94 95 96 |
# File 'lib/models/location_constraint.rb', line 94 def locations=(value) @locations = value end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
101 102 103 |
# File 'lib/models/location_constraint.rb', line 101 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
109 110 111 |
# File 'lib/models/location_constraint.rb', line 109 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
117 118 119 120 121 122 123 124 |
# File 'lib/models/location_constraint.rb', line 117 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_boolean_value("isRequired", @is_required) writer.write_collection_of_object_values("locations", @locations) writer.write_string_value("@odata.type", @odata_type) writer.write_boolean_value("suggestLocation", @suggest_location) writer.write_additional_data(@additional_data) end |
#suggest_location ⇒ Object
Gets the suggestLocation property value. The client requests the service to suggest one or more meeting locations.
129 130 131 |
# File 'lib/models/location_constraint.rb', line 129 def suggest_location return @suggest_location end |
#suggest_location=(value) ⇒ Object
Sets the suggestLocation property value. The client requests the service to suggest one or more meeting locations.
137 138 139 |
# File 'lib/models/location_constraint.rb', line 137 def suggest_location=(value) @suggest_location = value end |