Class: Aws::IoTManagedIntegrations::Types::UpdateManagedThingRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb

Constant Summary collapse

SENSITIVE =
[:owner, :serial_number, :brand, :model, :classification]

Instance Attribute Summary collapse

Instance Attribute Details

#brandString

The brand of the device.

Returns:

  • (String)


4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end

#capabilitiesString

The capabilities of the device such as light bulb.

Returns:

  • (String)


4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end

#capability_reportTypes::CapabilityReport

A report of the capabilities for the managed thing.



4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end

#capability_schemasArray<Types::CapabilitySchemaItem>

The updated capability schemas that define the functionality and features supported by the managed thing.

Returns:



4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end

#classificationString

The classification of the managed thing such as light bulb or thermostat.

Returns:

  • (String)


4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end

#credential_locker_idString

The identifier of the credential for the managed thing.

Returns:

  • (String)


4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end

#hub_network_modeString

The network mode for the hub-connected device.

Returns:

  • (String)


4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end

#identifierString

The id of the managed thing.

Returns:

  • (String)


4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end

#meta_dataHash<String,String>

The metadata for the managed thing.

Returns:

  • (Hash<String,String>)


4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end

#modelString

The model of the device.

Returns:

  • (String)


4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end

#nameString

The name of the managed thing representing the physical device.

Returns:

  • (String)


4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end

#ownerString

Owner of the device, usually an indication of whom the device belongs to. This value should not contain personal identifiable information.

Returns:

  • (String)


4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end

#serial_numberString

The serial number of the device.

Returns:

  • (String)


4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4951

class UpdateManagedThingRequest < Struct.new(
  :identifier,
  :owner,
  :credential_locker_id,
  :serial_number,
  :brand,
  :model,
  :name,
  :capability_report,
  :capability_schemas,
  :capabilities,
  :classification,
  :hub_network_mode,
  :meta_data)
  SENSITIVE = [:owner, :serial_number, :brand, :model, :classification]
  include Aws::Structure
end