Class: MicrosoftGraph::Models::EventMessageDetail
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::EventMessageDetail
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/event_message_detail.rb
Direct Known Subclasses
CallEndedEventMessageDetail, CallRecordingEventMessageDetail, CallStartedEventMessageDetail, CallTranscriptEventMessageDetail, ChannelAddedEventMessageDetail, ChannelDeletedEventMessageDetail, ChannelDescriptionUpdatedEventMessageDetail, ChannelRenamedEventMessageDetail, ChannelSetAsFavoriteByDefaultEventMessageDetail, ChannelUnsetAsFavoriteByDefaultEventMessageDetail, ChatRenamedEventMessageDetail, ConversationMemberRoleUpdatedEventMessageDetail, MeetingPolicyUpdatedEventMessageDetail, MembersAddedEventMessageDetail, MembersDeletedEventMessageDetail, MembersJoinedEventMessageDetail, MembersLeftEventMessageDetail, MessagePinnedEventMessageDetail, MessageUnpinnedEventMessageDetail, TabUpdatedEventMessageDetail, TeamArchivedEventMessageDetail, TeamCreatedEventMessageDetail, TeamDescriptionUpdatedEventMessageDetail, TeamJoiningDisabledEventMessageDetail, TeamJoiningEnabledEventMessageDetail, TeamRenamedEventMessageDetail, TeamUnarchivedEventMessageDetail, TeamsAppInstalledEventMessageDetail, TeamsAppRemovedEventMessageDetail, TeamsAppUpgradedEventMessageDetail
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 eventMessageDetail and sets the default values.
-
#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.
Constructor Details
#initialize ⇒ Object
Instantiates a new eventMessageDetail and sets the default values.
34 35 36 |
# File 'lib/models/event_message_detail.rb', line 34 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
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
# File 'lib/models/event_message_detail.rb', line 42 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.callEndedEventMessageDetail" return CallEndedEventMessageDetail.new when "#microsoft.graph.callRecordingEventMessageDetail" return CallRecordingEventMessageDetail.new when "#microsoft.graph.callStartedEventMessageDetail" return CallStartedEventMessageDetail.new when "#microsoft.graph.callTranscriptEventMessageDetail" return CallTranscriptEventMessageDetail.new when "#microsoft.graph.channelAddedEventMessageDetail" return ChannelAddedEventMessageDetail.new when "#microsoft.graph.channelDeletedEventMessageDetail" return ChannelDeletedEventMessageDetail.new when "#microsoft.graph.channelDescriptionUpdatedEventMessageDetail" return ChannelDescriptionUpdatedEventMessageDetail.new when "#microsoft.graph.channelRenamedEventMessageDetail" return ChannelRenamedEventMessageDetail.new when "#microsoft.graph.channelSetAsFavoriteByDefaultEventMessageDetail" return ChannelSetAsFavoriteByDefaultEventMessageDetail.new when "#microsoft.graph.channelUnsetAsFavoriteByDefaultEventMessageDetail" return ChannelUnsetAsFavoriteByDefaultEventMessageDetail.new when "#microsoft.graph.chatRenamedEventMessageDetail" return ChatRenamedEventMessageDetail.new when "#microsoft.graph.conversationMemberRoleUpdatedEventMessageDetail" return ConversationMemberRoleUpdatedEventMessageDetail.new when "#microsoft.graph.meetingPolicyUpdatedEventMessageDetail" return MeetingPolicyUpdatedEventMessageDetail.new when "#microsoft.graph.membersAddedEventMessageDetail" return MembersAddedEventMessageDetail.new when "#microsoft.graph.membersDeletedEventMessageDetail" return MembersDeletedEventMessageDetail.new when "#microsoft.graph.membersJoinedEventMessageDetail" return MembersJoinedEventMessageDetail.new when "#microsoft.graph.membersLeftEventMessageDetail" return MembersLeftEventMessageDetail.new when "#microsoft.graph.messagePinnedEventMessageDetail" return MessagePinnedEventMessageDetail.new when "#microsoft.graph.messageUnpinnedEventMessageDetail" return MessageUnpinnedEventMessageDetail.new when "#microsoft.graph.tabUpdatedEventMessageDetail" return TabUpdatedEventMessageDetail.new when "#microsoft.graph.teamArchivedEventMessageDetail" return TeamArchivedEventMessageDetail.new when "#microsoft.graph.teamCreatedEventMessageDetail" return TeamCreatedEventMessageDetail.new when "#microsoft.graph.teamDescriptionUpdatedEventMessageDetail" return TeamDescriptionUpdatedEventMessageDetail.new when "#microsoft.graph.teamJoiningDisabledEventMessageDetail" return TeamJoiningDisabledEventMessageDetail.new when "#microsoft.graph.teamJoiningEnabledEventMessageDetail" return TeamJoiningEnabledEventMessageDetail.new when "#microsoft.graph.teamRenamedEventMessageDetail" return TeamRenamedEventMessageDetail.new when "#microsoft.graph.teamsAppInstalledEventMessageDetail" return TeamsAppInstalledEventMessageDetail.new when "#microsoft.graph.teamsAppRemovedEventMessageDetail" return TeamsAppRemovedEventMessageDetail.new when "#microsoft.graph.teamsAppUpgradedEventMessageDetail" return TeamsAppUpgradedEventMessageDetail.new when "#microsoft.graph.teamUnarchivedEventMessageDetail" return TeamUnarchivedEventMessageDetail.new end end return EventMessageDetail.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.
19 20 21 |
# File 'lib/models/event_message_detail.rb', line 19 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.
27 28 29 |
# File 'lib/models/event_message_detail.rb', line 27 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
116 117 118 119 120 |
# File 'lib/models/event_message_detail.rb', line 116 def get_field_deserializers() return { "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, } end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
125 126 127 |
# File 'lib/models/event_message_detail.rb', line 125 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
133 134 135 |
# File 'lib/models/event_message_detail.rb', line 133 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
141 142 143 144 145 |
# File 'lib/models/event_message_detail.rb', line 141 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_string_value("@odata.type", @odata_type) writer.write_additional_data(@additional_data) end |