Class: MicrosoftGraph::Models::BookingReminder
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::BookingReminder
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/booking_reminder.rb
Overview
This type represents when and to whom to send an e-mail reminder.
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 bookingReminder and sets the default values.
-
#message ⇒ Object
Gets the message property value.
-
#message=(value) ⇒ Object
Sets the message property value.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#offset ⇒ Object
Gets the offset property value.
-
#offset=(value) ⇒ Object
Sets the offset property value.
-
#recipients ⇒ Object
Gets the recipients property value.
-
#recipients=(value) ⇒ Object
Sets the recipients property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Constructor Details
#initialize ⇒ Object
Instantiates a new bookingReminder and sets the default values.
45 46 47 |
# File 'lib/models/booking_reminder.rb', line 45 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
53 54 55 56 |
# File 'lib/models/booking_reminder.rb', line 53 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return BookingReminder.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.
30 31 32 |
# File 'lib/models/booking_reminder.rb', line 30 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.
38 39 40 |
# File 'lib/models/booking_reminder.rb', line 38 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
61 62 63 64 65 66 67 68 |
# File 'lib/models/booking_reminder.rb', line 61 def get_field_deserializers() return { "message" => lambda {|n| = n.get_string_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "offset" => lambda {|n| @offset = n.get_duration_value() }, "recipients" => lambda {|n| @recipients = n.get_enum_value(MicrosoftGraph::Models::BookingReminderRecipients) }, } end |
#message ⇒ Object
Gets the message property value. The message in the reminder.
73 74 75 |
# File 'lib/models/booking_reminder.rb', line 73 def return end |
#message=(value) ⇒ Object
Sets the message property value. The message in the reminder.
81 82 83 |
# File 'lib/models/booking_reminder.rb', line 81 def (value) = value end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
88 89 90 |
# File 'lib/models/booking_reminder.rb', line 88 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
96 97 98 |
# File 'lib/models/booking_reminder.rb', line 96 def odata_type=(value) @odata_type = value end |
#offset ⇒ Object
Gets the offset property value. The amount of time before the start of an appointment that the reminder should be sent. It’s denoted in ISO 8601 format.
103 104 105 |
# File 'lib/models/booking_reminder.rb', line 103 def offset return @offset end |
#offset=(value) ⇒ Object
Sets the offset property value. The amount of time before the start of an appointment that the reminder should be sent. It’s denoted in ISO 8601 format.
111 112 113 |
# File 'lib/models/booking_reminder.rb', line 111 def offset=(value) @offset = value end |
#recipients ⇒ Object
Gets the recipients property value. The recipients property
118 119 120 |
# File 'lib/models/booking_reminder.rb', line 118 def recipients return @recipients end |
#recipients=(value) ⇒ Object
Sets the recipients property value. The recipients property
126 127 128 |
# File 'lib/models/booking_reminder.rb', line 126 def recipients=(value) @recipients = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
134 135 136 137 138 139 140 141 |
# File 'lib/models/booking_reminder.rb', line 134 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_string_value("message", ) writer.write_string_value("@odata.type", @odata_type) writer.write_duration_value("offset", @offset) writer.write_enum_value("recipients", @recipients) writer.write_additional_data(@additional_data) end |