Class: MicrosoftGraph::Models::ScheduleChangeRequest
- Inherits:
-
ChangeTrackedEntity
- Object
- Entity
- ChangeTrackedEntity
- MicrosoftGraph::Models::ScheduleChangeRequest
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/schedule_change_request.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
-
#assigned_to ⇒ Object
Gets the assignedTo property value.
-
#assigned_to=(value) ⇒ Object
Sets the assignedTo property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new scheduleChangeRequest and sets the default values.
-
#manager_action_date_time ⇒ Object
Gets the managerActionDateTime property value.
-
#manager_action_date_time=(value) ⇒ Object
Sets the managerActionDateTime property value.
-
#manager_action_message ⇒ Object
Gets the managerActionMessage property value.
-
#manager_action_message=(value) ⇒ Object
Sets the managerActionMessage property value.
-
#manager_user_id ⇒ Object
Gets the managerUserId property value.
-
#manager_user_id=(value) ⇒ Object
Sets the managerUserId property value.
-
#sender_date_time ⇒ Object
Gets the senderDateTime property value.
-
#sender_date_time=(value) ⇒ Object
Sets the senderDateTime property value.
-
#sender_message ⇒ Object
Gets the senderMessage property value.
-
#sender_message=(value) ⇒ Object
Sets the senderMessage property value.
-
#sender_user_id ⇒ Object
Gets the senderUserId property value.
-
#sender_user_id=(value) ⇒ Object
Sets the senderUserId property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#state ⇒ Object
Gets the state property value.
-
#state=(value) ⇒ Object
Sets the state property value.
Methods inherited from ChangeTrackedEntity
#created_date_time, #created_date_time=, #last_modified_by, #last_modified_by=, #last_modified_date_time, #last_modified_date_time=
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new scheduleChangeRequest and sets the default values.
53 54 55 56 |
# File 'lib/models/schedule_change_request.rb', line 53 def initialize() super @odata_type = "#microsoft.graph.scheduleChangeRequest" end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/models/schedule_change_request.rb', line 62 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.offerShiftRequest" return OfferShiftRequest.new when "#microsoft.graph.openShiftChangeRequest" return OpenShiftChangeRequest.new when "#microsoft.graph.swapShiftsChangeRequest" return SwapShiftsChangeRequest.new when "#microsoft.graph.timeOffRequest" return TimeOffRequest.new end end return ScheduleChangeRequest.new end |
Instance Method Details
#assigned_to ⇒ Object
Gets the assignedTo property value. The assignedTo property
38 39 40 |
# File 'lib/models/schedule_change_request.rb', line 38 def assigned_to return @assigned_to end |
#assigned_to=(value) ⇒ Object
Sets the assignedTo property value. The assignedTo property
46 47 48 |
# File 'lib/models/schedule_change_request.rb', line 46 def assigned_to=(value) @assigned_to = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
84 85 86 87 88 89 90 91 92 93 94 95 |
# File 'lib/models/schedule_change_request.rb', line 84 def get_field_deserializers() return super.merge({ "assignedTo" => lambda {|n| @assigned_to = n.get_enum_value(MicrosoftGraph::Models::ScheduleChangeRequestActor) }, "managerActionDateTime" => lambda {|n| @manager_action_date_time = n.get_date_time_value() }, "managerActionMessage" => lambda {|n| @manager_action_message = n.get_string_value() }, "managerUserId" => lambda {|n| @manager_user_id = n.get_string_value() }, "senderDateTime" => lambda {|n| @sender_date_time = n.get_date_time_value() }, "senderMessage" => lambda {|n| @sender_message = n.get_string_value() }, "senderUserId" => lambda {|n| @sender_user_id = n.get_string_value() }, "state" => lambda {|n| @state = n.get_enum_value(MicrosoftGraph::Models::ScheduleChangeState) }, }) end |
#manager_action_date_time ⇒ Object
Gets the managerActionDateTime property value. The managerActionDateTime property
100 101 102 |
# File 'lib/models/schedule_change_request.rb', line 100 def manager_action_date_time return @manager_action_date_time end |
#manager_action_date_time=(value) ⇒ Object
Sets the managerActionDateTime property value. The managerActionDateTime property
108 109 110 |
# File 'lib/models/schedule_change_request.rb', line 108 def manager_action_date_time=(value) @manager_action_date_time = value end |
#manager_action_message ⇒ Object
Gets the managerActionMessage property value. The managerActionMessage property
115 116 117 |
# File 'lib/models/schedule_change_request.rb', line 115 def return @manager_action_message end |
#manager_action_message=(value) ⇒ Object
Sets the managerActionMessage property value. The managerActionMessage property
123 124 125 |
# File 'lib/models/schedule_change_request.rb', line 123 def (value) @manager_action_message = value end |
#manager_user_id ⇒ Object
Gets the managerUserId property value. The managerUserId property
130 131 132 |
# File 'lib/models/schedule_change_request.rb', line 130 def manager_user_id return @manager_user_id end |
#manager_user_id=(value) ⇒ Object
Sets the managerUserId property value. The managerUserId property
138 139 140 |
# File 'lib/models/schedule_change_request.rb', line 138 def manager_user_id=(value) @manager_user_id = value end |
#sender_date_time ⇒ Object
Gets the senderDateTime property value. The senderDateTime property
145 146 147 |
# File 'lib/models/schedule_change_request.rb', line 145 def sender_date_time return @sender_date_time end |
#sender_date_time=(value) ⇒ Object
Sets the senderDateTime property value. The senderDateTime property
153 154 155 |
# File 'lib/models/schedule_change_request.rb', line 153 def sender_date_time=(value) @sender_date_time = value end |
#sender_message ⇒ Object
Gets the senderMessage property value. The senderMessage property
160 161 162 |
# File 'lib/models/schedule_change_request.rb', line 160 def return @sender_message end |
#sender_message=(value) ⇒ Object
Sets the senderMessage property value. The senderMessage property
168 169 170 |
# File 'lib/models/schedule_change_request.rb', line 168 def (value) @sender_message = value end |
#sender_user_id ⇒ Object
Gets the senderUserId property value. The senderUserId property
175 176 177 |
# File 'lib/models/schedule_change_request.rb', line 175 def sender_user_id return @sender_user_id end |
#sender_user_id=(value) ⇒ Object
Sets the senderUserId property value. The senderUserId property
183 184 185 |
# File 'lib/models/schedule_change_request.rb', line 183 def sender_user_id=(value) @sender_user_id = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
191 192 193 194 195 196 197 198 |
# File 'lib/models/schedule_change_request.rb', line 191 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_enum_value("assignedTo", @assigned_to) writer.write_string_value("managerActionMessage", @manager_action_message) writer.write_string_value("senderMessage", @sender_message) writer.write_enum_value("state", @state) end |
#state ⇒ Object
Gets the state property value. The state property
203 204 205 |
# File 'lib/models/schedule_change_request.rb', line 203 def state return @state end |
#state=(value) ⇒ Object
Sets the state property value. The state property
211 212 213 |
# File 'lib/models/schedule_change_request.rb', line 211 def state=(value) @state = value end |