Class: Aws::IoTManagedIntegrations::Types::CreateManagedThingRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTManagedIntegrations::Types::CreateManagedThingRequest
- Defined in:
- gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb
Constant Summary collapse
- SENSITIVE =
[:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags]
Instance Attribute Summary collapse
-
#authentication_material ⇒ String
The authentication material defining the device connectivity setup requests.
-
#authentication_material_type ⇒ String
The type of authentication material used for device connectivity setup requests.
-
#brand ⇒ String
The brand of the device.
-
#capabilities ⇒ String
The capabilities of the device such as light bulb.
-
#capability_report ⇒ Types::CapabilityReport
A report of the capabilities for the managed thing.
-
#capability_schemas ⇒ Array<Types::CapabilitySchemaItem>
The capability schemas that define the functionality and features supported by the managed thing, including device capabilities and their associated properties.
-
#classification ⇒ String
The classification of the managed thing such as light bulb or thermostat.
-
#client_token ⇒ String
An idempotency token.
-
#credential_locker_id ⇒ String
The identifier of the credential for the managed thing.
-
#meta_data ⇒ Hash<String,String>
The metadata for the managed thing.
-
#model ⇒ String
The model of the device.
-
#name ⇒ String
The name of the managed thing representing the physical device.
-
#owner ⇒ String
Owner of the device, usually an indication of whom the device belongs to.
-
#role ⇒ String
The type of device used.
-
#serial_number ⇒ String
The serial number of the device.
-
#tags ⇒ Hash<String,String>
A set of key/value pairs that are used to manage the managed thing.
-
#wi_fi_simple_setup_configuration ⇒ Types::WiFiSimpleSetupConfiguration
The Wi-Fi Simple Setup configuration for the managed thing, which defines provisioning capabilities and timeout settings.
Instance Attribute Details
#authentication_material ⇒ String
The authentication material defining the device connectivity setup requests. The authorization materials used are the device bar code.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#authentication_material_type ⇒ String
The type of authentication material used for device connectivity setup requests.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#brand ⇒ String
The brand of the device.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#capabilities ⇒ String
The capabilities of the device such as light bulb.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#capability_report ⇒ Types::CapabilityReport
A report of the capabilities for the managed thing.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#capability_schemas ⇒ Array<Types::CapabilitySchemaItem>
The capability schemas that define the functionality and features supported by the managed thing, including device capabilities and their associated properties.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#classification ⇒ String
The classification of the managed thing such as light bulb or thermostat.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#client_token ⇒ String
An idempotency token. If you retry a request that completed successfully initially using the same client token and parameters, then the retry attempt will succeed without performing any further actions.
A suitable default value is auto-generated. You should normally not need to pass this option.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#credential_locker_id ⇒ String
The identifier of the credential for the managed thing.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#meta_data ⇒ Hash<String,String>
The metadata for the managed thing.
managedThing metadata parameter is used for associating
attributes with a managedThing that can be used for grouping
over-the-air (OTA) tasks. Name value pairs in metadata can be used
in the OtaTargetQueryString parameter for the CreateOtaTask API
operation.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#model ⇒ String
The model of the device.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#name ⇒ String
The name of the managed thing representing the physical device.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#owner ⇒ String
Owner of the device, usually an indication of whom the device belongs to. This value should not contain personal identifiable information.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#role ⇒ String
The type of device used. This will be the hub controller, cloud device, or AWS IoT device.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#serial_number ⇒ String
The serial number of the device.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#tags ⇒ Hash<String,String>
A set of key/value pairs that are used to manage the managed thing.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |
#wi_fi_simple_setup_configuration ⇒ Types::WiFiSimpleSetupConfiguration
The Wi-Fi Simple Setup configuration for the managed thing, which defines provisioning capabilities and timeout settings.
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 880 class CreateManagedThingRequest < Struct.new( :role, :owner, :credential_locker_id, :authentication_material, :authentication_material_type, :wi_fi_simple_setup_configuration, :serial_number, :brand, :model, :name, :capability_report, :capability_schemas, :capabilities, :client_token, :classification, :tags, :meta_data) SENSITIVE = [:owner, :authentication_material, :serial_number, :brand, :model, :classification, :tags] include Aws::Structure end |