Class: MicrosoftGraph::Models::WindowsAutopilotDeviceIdentity

Inherits:
Entity
  • Object
show all
Includes:
MicrosoftKiotaAbstractions::Parsable
Defined in:
lib/models/windows_autopilot_device_identity.rb

Overview

The windowsAutopilotDeviceIdentity resource represents a Windows Autopilot Device.

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Entity

#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=

Constructor Details

#initializeObject

Instantiates a new windowsAutopilotDeviceIdentity and sets the default values.



94
95
96
# File 'lib/models/windows_autopilot_device_identity.rb', line 94

def initialize()
    super
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 windows_autopilot_device_identity

Raises:

  • (StandardError)


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

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

Instance Method Details

#addressable_user_nameObject

Gets the addressableUserName property value. Addressable user name.

Returns:

  • a string



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

def addressable_user_name
    return @addressable_user_name
end

#addressable_user_name=(value) ⇒ Object

Sets the addressableUserName property value. Addressable user name.

Parameters:

  • value

    Value to set for the addressableUserName property.

Returns:

  • a void



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

def addressable_user_name=(value)
    @addressable_user_name = value
end

#azure_active_directory_device_idObject

Gets the azureActiveDirectoryDeviceId property value. AAD Device ID - to be deprecated

Returns:

  • a string



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

def azure_active_directory_device_id
    return @azure_active_directory_device_id
end

#azure_active_directory_device_id=(value) ⇒ Object

Sets the azureActiveDirectoryDeviceId property value. AAD Device ID - to be deprecated

Parameters:

  • value

    Value to set for the azureActiveDirectoryDeviceId property.

Returns:

  • a void



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

def azure_active_directory_device_id=(value)
    @azure_active_directory_device_id = value
end

#display_nameObject

Gets the displayName property value. Display Name

Returns:

  • a string



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

def display_name
    return @display_name
end

#display_name=(value) ⇒ Object

Sets the displayName property value. Display Name

Parameters:

  • value

    Value to set for the displayName property.

Returns:

  • a void



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

def display_name=(value)
    @display_name = value
end

#enrollment_stateObject

Gets the enrollmentState property value. The enrollmentState property

Returns:

  • a enrollment_state



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

def enrollment_state
    return @enrollment_state
end

#enrollment_state=(value) ⇒ Object

Sets the enrollmentState property value. The enrollmentState property

Parameters:

  • value

    Value to set for the enrollmentState property.

Returns:

  • a void



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

def enrollment_state=(value)
    @enrollment_state = value
end

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
# File 'lib/models/windows_autopilot_device_identity.rb', line 140

def get_field_deserializers()
    return super.merge({
        "addressableUserName" => lambda {|n| @addressable_user_name = n.get_string_value() },
        "azureActiveDirectoryDeviceId" => lambda {|n| @azure_active_directory_device_id = n.get_string_value() },
        "displayName" => lambda {|n| @display_name = n.get_string_value() },
        "enrollmentState" => lambda {|n| @enrollment_state = n.get_enum_value(MicrosoftGraph::Models::EnrollmentState) },
        "groupTag" => lambda {|n| @group_tag = n.get_string_value() },
        "lastContactedDateTime" => lambda {|n| @last_contacted_date_time = n.get_date_time_value() },
        "managedDeviceId" => lambda {|n| @managed_device_id = n.get_string_value() },
        "manufacturer" => lambda {|n| @manufacturer = n.get_string_value() },
        "model" => lambda {|n| @model = n.get_string_value() },
        "productKey" => lambda {|n| @product_key = n.get_string_value() },
        "purchaseOrderIdentifier" => lambda {|n| @purchase_order_identifier = n.get_string_value() },
        "resourceName" => lambda {|n| @resource_name = n.get_string_value() },
        "serialNumber" => lambda {|n| @serial_number = n.get_string_value() },
        "skuNumber" => lambda {|n| @sku_number = n.get_string_value() },
        "systemFamily" => lambda {|n| @system_family = n.get_string_value() },
        "userPrincipalName" => lambda {|n| @user_principal_name = n.get_string_value() },
    })
end

#group_tagObject

Gets the groupTag property value. Group Tag of the Windows autopilot device.

Returns:

  • a string



164
165
166
# File 'lib/models/windows_autopilot_device_identity.rb', line 164

def group_tag
    return @group_tag
end

#group_tag=(value) ⇒ Object

Sets the groupTag property value. Group Tag of the Windows autopilot device.

Parameters:

  • value

    Value to set for the groupTag property.

Returns:

  • a void



172
173
174
# File 'lib/models/windows_autopilot_device_identity.rb', line 172

def group_tag=(value)
    @group_tag = value
end

#last_contacted_date_timeObject

Gets the lastContactedDateTime property value. Intune Last Contacted Date Time of the Windows autopilot device.

Returns:

  • a date_time



179
180
181
# File 'lib/models/windows_autopilot_device_identity.rb', line 179

def last_contacted_date_time
    return @last_contacted_date_time
end

#last_contacted_date_time=(value) ⇒ Object

Sets the lastContactedDateTime property value. Intune Last Contacted Date Time of the Windows autopilot device.

Parameters:

  • value

    Value to set for the lastContactedDateTime property.

Returns:

  • a void



187
188
189
# File 'lib/models/windows_autopilot_device_identity.rb', line 187

def last_contacted_date_time=(value)
    @last_contacted_date_time = value
end

#managed_device_idObject

Gets the managedDeviceId property value. Managed Device ID

Returns:

  • a string



194
195
196
# File 'lib/models/windows_autopilot_device_identity.rb', line 194

def managed_device_id
    return @managed_device_id
end

#managed_device_id=(value) ⇒ Object

Sets the managedDeviceId property value. Managed Device ID

Parameters:

  • value

    Value to set for the managedDeviceId property.

Returns:

  • a void



202
203
204
# File 'lib/models/windows_autopilot_device_identity.rb', line 202

def managed_device_id=(value)
    @managed_device_id = value
end

#manufacturerObject

Gets the manufacturer property value. Oem manufacturer of the Windows autopilot device.

Returns:

  • a string



209
210
211
# File 'lib/models/windows_autopilot_device_identity.rb', line 209

def manufacturer
    return @manufacturer
end

#manufacturer=(value) ⇒ Object

Sets the manufacturer property value. Oem manufacturer of the Windows autopilot device.

Parameters:

  • value

    Value to set for the manufacturer property.

Returns:

  • a void



217
218
219
# File 'lib/models/windows_autopilot_device_identity.rb', line 217

def manufacturer=(value)
    @manufacturer = value
end

#modelObject

Gets the model property value. Model name of the Windows autopilot device.

Returns:

  • a string



224
225
226
# File 'lib/models/windows_autopilot_device_identity.rb', line 224

def model
    return @model
end

#model=(value) ⇒ Object

Sets the model property value. Model name of the Windows autopilot device.

Parameters:

  • value

    Value to set for the model property.

Returns:

  • a void



232
233
234
# File 'lib/models/windows_autopilot_device_identity.rb', line 232

def model=(value)
    @model = value
end

#product_keyObject

Gets the productKey property value. Product Key of the Windows autopilot device.

Returns:

  • a string



239
240
241
# File 'lib/models/windows_autopilot_device_identity.rb', line 239

def product_key
    return @product_key
end

#product_key=(value) ⇒ Object

Sets the productKey property value. Product Key of the Windows autopilot device.

Parameters:

  • value

    Value to set for the productKey property.

Returns:

  • a void



247
248
249
# File 'lib/models/windows_autopilot_device_identity.rb', line 247

def product_key=(value)
    @product_key = value
end

#purchase_order_identifierObject

Gets the purchaseOrderIdentifier property value. Purchase Order Identifier of the Windows autopilot device.

Returns:

  • a string



254
255
256
# File 'lib/models/windows_autopilot_device_identity.rb', line 254

def purchase_order_identifier
    return @purchase_order_identifier
end

#purchase_order_identifier=(value) ⇒ Object

Sets the purchaseOrderIdentifier property value. Purchase Order Identifier of the Windows autopilot device.

Parameters:

  • value

    Value to set for the purchaseOrderIdentifier property.

Returns:

  • a void



262
263
264
# File 'lib/models/windows_autopilot_device_identity.rb', line 262

def purchase_order_identifier=(value)
    @purchase_order_identifier = value
end

#resource_nameObject

Gets the resourceName property value. Resource Name.

Returns:

  • a string



269
270
271
# File 'lib/models/windows_autopilot_device_identity.rb', line 269

def resource_name
    return @resource_name
end

#resource_name=(value) ⇒ Object

Sets the resourceName property value. Resource Name.

Parameters:

  • value

    Value to set for the resourceName property.

Returns:

  • a void



277
278
279
# File 'lib/models/windows_autopilot_device_identity.rb', line 277

def resource_name=(value)
    @resource_name = value
end

#serial_numberObject

Gets the serialNumber property value. Serial number of the Windows autopilot device.

Returns:

  • a string



284
285
286
# File 'lib/models/windows_autopilot_device_identity.rb', line 284

def serial_number
    return @serial_number
end

#serial_number=(value) ⇒ Object

Sets the serialNumber property value. Serial number of the Windows autopilot device.

Parameters:

  • value

    Value to set for the serialNumber property.

Returns:

  • a void



292
293
294
# File 'lib/models/windows_autopilot_device_identity.rb', line 292

def serial_number=(value)
    @serial_number = 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)


300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
# File 'lib/models/windows_autopilot_device_identity.rb', line 300

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    super
    writer.write_string_value("addressableUserName", @addressable_user_name)
    writer.write_string_value("azureActiveDirectoryDeviceId", @azure_active_directory_device_id)
    writer.write_string_value("displayName", @display_name)
    writer.write_enum_value("enrollmentState", @enrollment_state)
    writer.write_string_value("groupTag", @group_tag)
    writer.write_date_time_value("lastContactedDateTime", @last_contacted_date_time)
    writer.write_string_value("managedDeviceId", @managed_device_id)
    writer.write_string_value("manufacturer", @manufacturer)
    writer.write_string_value("model", @model)
    writer.write_string_value("productKey", @product_key)
    writer.write_string_value("purchaseOrderIdentifier", @purchase_order_identifier)
    writer.write_string_value("resourceName", @resource_name)
    writer.write_string_value("serialNumber", @serial_number)
    writer.write_string_value("skuNumber", @sku_number)
    writer.write_string_value("systemFamily", @system_family)
    writer.write_string_value("userPrincipalName", @user_principal_name)
end

#sku_numberObject

Gets the skuNumber property value. SKU Number

Returns:

  • a string



324
325
326
# File 'lib/models/windows_autopilot_device_identity.rb', line 324

def sku_number
    return @sku_number
end

#sku_number=(value) ⇒ Object

Sets the skuNumber property value. SKU Number

Parameters:

  • value

    Value to set for the skuNumber property.

Returns:

  • a void



332
333
334
# File 'lib/models/windows_autopilot_device_identity.rb', line 332

def sku_number=(value)
    @sku_number = value
end

#system_familyObject

Gets the systemFamily property value. System Family

Returns:

  • a string



339
340
341
# File 'lib/models/windows_autopilot_device_identity.rb', line 339

def system_family
    return @system_family
end

#system_family=(value) ⇒ Object

Sets the systemFamily property value. System Family

Parameters:

  • value

    Value to set for the systemFamily property.

Returns:

  • a void



347
348
349
# File 'lib/models/windows_autopilot_device_identity.rb', line 347

def system_family=(value)
    @system_family = value
end

#user_principal_nameObject

Gets the userPrincipalName property value. User Principal Name.

Returns:

  • a string



354
355
356
# File 'lib/models/windows_autopilot_device_identity.rb', line 354

def user_principal_name
    return @user_principal_name
end

#user_principal_name=(value) ⇒ Object

Sets the userPrincipalName property value. User Principal Name.

Parameters:

  • value

    Value to set for the userPrincipalName property.

Returns:

  • a void



362
363
364
# File 'lib/models/windows_autopilot_device_identity.rb', line 362

def user_principal_name=(value)
    @user_principal_name = value
end