Class: MicrosoftGraph::Models::InvitedUserMessageInfo

Inherits:
Object
  • Object
show all
Includes:
MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
Defined in:
lib/models/invited_user_message_info.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeObject

Instantiates a new invitedUserMessageInfo and sets the default values.



58
59
60
# File 'lib/models/invited_user_message_info.rb', line 58

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

Parameters:

  • parse_node

    The parse node to use to read the discriminator value and create the object

Returns:

  • a invited_user_message_info

Raises:

  • (StandardError)


66
67
68
69
# File 'lib/models/invited_user_message_info.rb', line 66

def self.create_from_discriminator_value(parse_node)
    raise StandardError, 'parse_node cannot be null' if parse_node.nil?
    return InvitedUserMessageInfo.new
end

Instance Method Details

#additional_dataObject

Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

Returns:

  • a i_dictionary



28
29
30
# File 'lib/models/invited_user_message_info.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.

Parameters:

  • value

    Value to set for the additionalData property.

Returns:

  • a void



36
37
38
# File 'lib/models/invited_user_message_info.rb', line 36

def additional_data=(value)
    @additional_data = value
end

#cc_recipientsObject

Gets the ccRecipients property value. Additional recipients the invitation message should be sent to. Currently only 1 additional recipient is supported.

Returns:

  • a recipient



43
44
45
# File 'lib/models/invited_user_message_info.rb', line 43

def cc_recipients
    return @cc_recipients
end

#cc_recipients=(value) ⇒ Object

Sets the ccRecipients property value. Additional recipients the invitation message should be sent to. Currently only 1 additional recipient is supported.

Parameters:

  • value

    Value to set for the ccRecipients property.

Returns:

  • a void



51
52
53
# File 'lib/models/invited_user_message_info.rb', line 51

def cc_recipients=(value)
    @cc_recipients = value
end

#customized_message_bodyObject

Gets the customizedMessageBody property value. Customized message body you want to send if you don’t want the default message.

Returns:

  • a string



74
75
76
# File 'lib/models/invited_user_message_info.rb', line 74

def customized_message_body
    return @customized_message_body
end

#customized_message_body=(value) ⇒ Object

Sets the customizedMessageBody property value. Customized message body you want to send if you don’t want the default message.

Parameters:

  • value

    Value to set for the customizedMessageBody property.

Returns:

  • a void



82
83
84
# File 'lib/models/invited_user_message_info.rb', line 82

def customized_message_body=(value)
    @customized_message_body = value
end

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



89
90
91
92
93
94
95
96
# File 'lib/models/invited_user_message_info.rb', line 89

def get_field_deserializers()
    return {
        "ccRecipients" => lambda {|n| @cc_recipients = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::Recipient.create_from_discriminator_value(pn) }) },
        "customizedMessageBody" => lambda {|n| @customized_message_body = n.get_string_value() },
        "messageLanguage" => lambda {|n| @message_language = n.get_string_value() },
        "@odata.type" => lambda {|n| @odata_type = n.get_string_value() },
    }
end

#message_languageObject

Gets the messageLanguage property value. The language you want to send the default message in. If the customizedMessageBody is specified, this property is ignored, and the message is sent using the customizedMessageBody. The language format should be in ISO 639. The default is en-US.

Returns:

  • a string



101
102
103
# File 'lib/models/invited_user_message_info.rb', line 101

def message_language
    return @message_language
end

#message_language=(value) ⇒ Object

Sets the messageLanguage property value. The language you want to send the default message in. If the customizedMessageBody is specified, this property is ignored, and the message is sent using the customizedMessageBody. The language format should be in ISO 639. The default is en-US.

Parameters:

  • value

    Value to set for the messageLanguage property.

Returns:

  • a void



109
110
111
# File 'lib/models/invited_user_message_info.rb', line 109

def message_language=(value)
    @message_language = value
end

#odata_typeObject

Gets the @odata.type property value. The OdataType property

Returns:

  • a string



116
117
118
# File 'lib/models/invited_user_message_info.rb', line 116

def odata_type
    return @odata_type
end

#odata_type=(value) ⇒ Object

Sets the @odata.type property value. The OdataType property

Parameters:

  • value

    Value to set for the @odata.type property.

Returns:

  • a void



124
125
126
# File 'lib/models/invited_user_message_info.rb', line 124

def odata_type=(value)
    @odata_type = value
end

#serialize(writer) ⇒ Object

Serializes information the current object

Parameters:

  • writer

    Serialization writer to use to serialize this model

Returns:

  • a void

Raises:

  • (StandardError)


132
133
134
135
136
137
138
139
# File 'lib/models/invited_user_message_info.rb', line 132

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    writer.write_collection_of_object_values("ccRecipients", @cc_recipients)
    writer.write_string_value("customizedMessageBody", @customized_message_body)
    writer.write_string_value("messageLanguage", @message_language)
    writer.write_string_value("@odata.type", @odata_type)
    writer.write_additional_data(@additional_data)
end