Class: MicrosoftGraph::Models::OnPremisesExtensionAttributes

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeObject

Instantiates a new onPremisesExtensionAttributes and sets the default values.



79
80
81
# File 'lib/models/on_premises_extension_attributes.rb', line 79

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 on_premises_extension_attributes

Raises:

  • (StandardError)


87
88
89
90
# File 'lib/models/on_premises_extension_attributes.rb', line 87

def self.create_from_discriminator_value(parse_node)
    raise StandardError, 'parse_node cannot be null' if parse_node.nil?
    return OnPremisesExtensionAttributes.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



64
65
66
# File 'lib/models/on_premises_extension_attributes.rb', line 64

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



72
73
74
# File 'lib/models/on_premises_extension_attributes.rb', line 72

def additional_data=(value)
    @additional_data = value
end

#extension_attribute1Object

Gets the extensionAttribute1 property value. First customizable extension attribute.

Returns:

  • a string



95
96
97
# File 'lib/models/on_premises_extension_attributes.rb', line 95

def extension_attribute1
    return @extension_attribute1
end

#extension_attribute10Object

Gets the extensionAttribute10 property value. Tenth customizable extension attribute.

Returns:

  • a string



110
111
112
# File 'lib/models/on_premises_extension_attributes.rb', line 110

def extension_attribute10
    return @extension_attribute10
end

#extension_attribute10=(value) ⇒ Object

Sets the extensionAttribute10 property value. Tenth customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute10 property.

Returns:

  • a void



118
119
120
# File 'lib/models/on_premises_extension_attributes.rb', line 118

def extension_attribute10=(value)
    @extension_attribute10 = value
end

#extension_attribute11Object

Gets the extensionAttribute11 property value. Eleventh customizable extension attribute.

Returns:

  • a string



125
126
127
# File 'lib/models/on_premises_extension_attributes.rb', line 125

def extension_attribute11
    return @extension_attribute11
end

#extension_attribute11=(value) ⇒ Object

Sets the extensionAttribute11 property value. Eleventh customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute11 property.

Returns:

  • a void



133
134
135
# File 'lib/models/on_premises_extension_attributes.rb', line 133

def extension_attribute11=(value)
    @extension_attribute11 = value
end

#extension_attribute12Object

Gets the extensionAttribute12 property value. Twelfth customizable extension attribute.

Returns:

  • a string



140
141
142
# File 'lib/models/on_premises_extension_attributes.rb', line 140

def extension_attribute12
    return @extension_attribute12
end

#extension_attribute12=(value) ⇒ Object

Sets the extensionAttribute12 property value. Twelfth customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute12 property.

Returns:

  • a void



148
149
150
# File 'lib/models/on_premises_extension_attributes.rb', line 148

def extension_attribute12=(value)
    @extension_attribute12 = value
end

#extension_attribute13Object

Gets the extensionAttribute13 property value. Thirteenth customizable extension attribute.

Returns:

  • a string



155
156
157
# File 'lib/models/on_premises_extension_attributes.rb', line 155

def extension_attribute13
    return @extension_attribute13
end

#extension_attribute13=(value) ⇒ Object

Sets the extensionAttribute13 property value. Thirteenth customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute13 property.

Returns:

  • a void



163
164
165
# File 'lib/models/on_premises_extension_attributes.rb', line 163

def extension_attribute13=(value)
    @extension_attribute13 = value
end

#extension_attribute14Object

Gets the extensionAttribute14 property value. Fourteenth customizable extension attribute.

Returns:

  • a string



170
171
172
# File 'lib/models/on_premises_extension_attributes.rb', line 170

def extension_attribute14
    return @extension_attribute14
end

#extension_attribute14=(value) ⇒ Object

Sets the extensionAttribute14 property value. Fourteenth customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute14 property.

Returns:

  • a void



178
179
180
# File 'lib/models/on_premises_extension_attributes.rb', line 178

def extension_attribute14=(value)
    @extension_attribute14 = value
end

#extension_attribute15Object

Gets the extensionAttribute15 property value. Fifteenth customizable extension attribute.

Returns:

  • a string



185
186
187
# File 'lib/models/on_premises_extension_attributes.rb', line 185

def extension_attribute15
    return @extension_attribute15
end

#extension_attribute15=(value) ⇒ Object

Sets the extensionAttribute15 property value. Fifteenth customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute15 property.

Returns:

  • a void



193
194
195
# File 'lib/models/on_premises_extension_attributes.rb', line 193

def extension_attribute15=(value)
    @extension_attribute15 = value
end

#extension_attribute1=(value) ⇒ Object

Sets the extensionAttribute1 property value. First customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute1 property.

Returns:

  • a void



103
104
105
# File 'lib/models/on_premises_extension_attributes.rb', line 103

def extension_attribute1=(value)
    @extension_attribute1 = value
end

#extension_attribute2Object

Gets the extensionAttribute2 property value. Second customizable extension attribute.

Returns:

  • a string



200
201
202
# File 'lib/models/on_premises_extension_attributes.rb', line 200

def extension_attribute2
    return @extension_attribute2
end

#extension_attribute2=(value) ⇒ Object

Sets the extensionAttribute2 property value. Second customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute2 property.

Returns:

  • a void



208
209
210
# File 'lib/models/on_premises_extension_attributes.rb', line 208

def extension_attribute2=(value)
    @extension_attribute2 = value
end

#extension_attribute3Object

Gets the extensionAttribute3 property value. Third customizable extension attribute.

Returns:

  • a string



215
216
217
# File 'lib/models/on_premises_extension_attributes.rb', line 215

def extension_attribute3
    return @extension_attribute3
end

#extension_attribute3=(value) ⇒ Object

Sets the extensionAttribute3 property value. Third customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute3 property.

Returns:

  • a void



223
224
225
# File 'lib/models/on_premises_extension_attributes.rb', line 223

def extension_attribute3=(value)
    @extension_attribute3 = value
end

#extension_attribute4Object

Gets the extensionAttribute4 property value. Fourth customizable extension attribute.

Returns:

  • a string



230
231
232
# File 'lib/models/on_premises_extension_attributes.rb', line 230

def extension_attribute4
    return @extension_attribute4
end

#extension_attribute4=(value) ⇒ Object

Sets the extensionAttribute4 property value. Fourth customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute4 property.

Returns:

  • a void



238
239
240
# File 'lib/models/on_premises_extension_attributes.rb', line 238

def extension_attribute4=(value)
    @extension_attribute4 = value
end

#extension_attribute5Object

Gets the extensionAttribute5 property value. Fifth customizable extension attribute.

Returns:

  • a string



245
246
247
# File 'lib/models/on_premises_extension_attributes.rb', line 245

def extension_attribute5
    return @extension_attribute5
end

#extension_attribute5=(value) ⇒ Object

Sets the extensionAttribute5 property value. Fifth customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute5 property.

Returns:

  • a void



253
254
255
# File 'lib/models/on_premises_extension_attributes.rb', line 253

def extension_attribute5=(value)
    @extension_attribute5 = value
end

#extension_attribute6Object

Gets the extensionAttribute6 property value. Sixth customizable extension attribute.

Returns:

  • a string



260
261
262
# File 'lib/models/on_premises_extension_attributes.rb', line 260

def extension_attribute6
    return @extension_attribute6
end

#extension_attribute6=(value) ⇒ Object

Sets the extensionAttribute6 property value. Sixth customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute6 property.

Returns:

  • a void



268
269
270
# File 'lib/models/on_premises_extension_attributes.rb', line 268

def extension_attribute6=(value)
    @extension_attribute6 = value
end

#extension_attribute7Object

Gets the extensionAttribute7 property value. Seventh customizable extension attribute.

Returns:

  • a string



275
276
277
# File 'lib/models/on_premises_extension_attributes.rb', line 275

def extension_attribute7
    return @extension_attribute7
end

#extension_attribute7=(value) ⇒ Object

Sets the extensionAttribute7 property value. Seventh customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute7 property.

Returns:

  • a void



283
284
285
# File 'lib/models/on_premises_extension_attributes.rb', line 283

def extension_attribute7=(value)
    @extension_attribute7 = value
end

#extension_attribute8Object

Gets the extensionAttribute8 property value. Eighth customizable extension attribute.

Returns:

  • a string



290
291
292
# File 'lib/models/on_premises_extension_attributes.rb', line 290

def extension_attribute8
    return @extension_attribute8
end

#extension_attribute8=(value) ⇒ Object

Sets the extensionAttribute8 property value. Eighth customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute8 property.

Returns:

  • a void



298
299
300
# File 'lib/models/on_premises_extension_attributes.rb', line 298

def extension_attribute8=(value)
    @extension_attribute8 = value
end

#extension_attribute9Object

Gets the extensionAttribute9 property value. Ninth customizable extension attribute.

Returns:

  • a string



305
306
307
# File 'lib/models/on_premises_extension_attributes.rb', line 305

def extension_attribute9
    return @extension_attribute9
end

#extension_attribute9=(value) ⇒ Object

Sets the extensionAttribute9 property value. Ninth customizable extension attribute.

Parameters:

  • value

    Value to set for the extensionAttribute9 property.

Returns:

  • a void



313
314
315
# File 'lib/models/on_premises_extension_attributes.rb', line 313

def extension_attribute9=(value)
    @extension_attribute9 = value
end

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
# File 'lib/models/on_premises_extension_attributes.rb', line 320

def get_field_deserializers()
    return {
        "extensionAttribute1" => lambda {|n| @extension_attribute1 = n.get_string_value() },
        "extensionAttribute10" => lambda {|n| @extension_attribute10 = n.get_string_value() },
        "extensionAttribute11" => lambda {|n| @extension_attribute11 = n.get_string_value() },
        "extensionAttribute12" => lambda {|n| @extension_attribute12 = n.get_string_value() },
        "extensionAttribute13" => lambda {|n| @extension_attribute13 = n.get_string_value() },
        "extensionAttribute14" => lambda {|n| @extension_attribute14 = n.get_string_value() },
        "extensionAttribute15" => lambda {|n| @extension_attribute15 = n.get_string_value() },
        "extensionAttribute2" => lambda {|n| @extension_attribute2 = n.get_string_value() },
        "extensionAttribute3" => lambda {|n| @extension_attribute3 = n.get_string_value() },
        "extensionAttribute4" => lambda {|n| @extension_attribute4 = n.get_string_value() },
        "extensionAttribute5" => lambda {|n| @extension_attribute5 = n.get_string_value() },
        "extensionAttribute6" => lambda {|n| @extension_attribute6 = n.get_string_value() },
        "extensionAttribute7" => lambda {|n| @extension_attribute7 = n.get_string_value() },
        "extensionAttribute8" => lambda {|n| @extension_attribute8 = n.get_string_value() },
        "extensionAttribute9" => lambda {|n| @extension_attribute9 = n.get_string_value() },
        "@odata.type" => lambda {|n| @odata_type = n.get_string_value() },
    }
end

#odata_typeObject

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

Returns:

  • a string



344
345
346
# File 'lib/models/on_premises_extension_attributes.rb', line 344

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



352
353
354
# File 'lib/models/on_premises_extension_attributes.rb', line 352

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)


360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
# File 'lib/models/on_premises_extension_attributes.rb', line 360

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    writer.write_string_value("extensionAttribute1", @extension_attribute1)
    writer.write_string_value("extensionAttribute10", @extension_attribute10)
    writer.write_string_value("extensionAttribute11", @extension_attribute11)
    writer.write_string_value("extensionAttribute12", @extension_attribute12)
    writer.write_string_value("extensionAttribute13", @extension_attribute13)
    writer.write_string_value("extensionAttribute14", @extension_attribute14)
    writer.write_string_value("extensionAttribute15", @extension_attribute15)
    writer.write_string_value("extensionAttribute2", @extension_attribute2)
    writer.write_string_value("extensionAttribute3", @extension_attribute3)
    writer.write_string_value("extensionAttribute4", @extension_attribute4)
    writer.write_string_value("extensionAttribute5", @extension_attribute5)
    writer.write_string_value("extensionAttribute6", @extension_attribute6)
    writer.write_string_value("extensionAttribute7", @extension_attribute7)
    writer.write_string_value("extensionAttribute8", @extension_attribute8)
    writer.write_string_value("extensionAttribute9", @extension_attribute9)
    writer.write_string_value("@odata.type", @odata_type)
    writer.write_additional_data(@additional_data)
end