Class: Aws::IoTManagedIntegrations::Types::ManagedThingSummary

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

Overview

Structure representing one managed thing.

Constant Summary collapse

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

Instance Attribute Summary collapse

Instance Attribute Details

#activated_atTime

The timestampe value of when the managed thing was activated at.

Returns:

  • (Time)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#advertised_product_idString

The id of the advertised product.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#arnString

The Amazon Resource Name (ARN) of the managed thing.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#brandString

The brand of the device.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#classificationString

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

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#connector_destination_idString

The identifier of the connector destination associated with this managed thing, if applicable.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#connector_device_idString

The third-party device id as defined by the connector. This device id must not contain personal identifiable information (PII).

This parameter is used for cloud-to-cloud devices only.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#connector_policy_idString

The id of the connector policy.

This parameter is used for cloud-to-cloud devices only.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#created_atTime

The timestamp value of when the device creation request occurred.

Returns:

  • (Time)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#credential_locker_idString

The identifier of the credential locker for the managed thing.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#idString

The id of the device.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#modelString

The model of the device.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#nameString

The name of the managed thing representing the physical device.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  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)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#parent_controller_idString

Id of the controller device used for the discovery job.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#provisioning_statusString

The provisioning status of the device in the provisioning workflow for onboarding to IoT managed integrations.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#roleString

The type of device used. This will be the Amazon Web Services hub controller, cloud device, or IoT device.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#serial_numberString

The serial number of the device.

Returns:

  • (String)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end

#updated_atTime

The timestamp value of when the managed thing was last updated at.

Returns:

  • (Time)


3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 3445

class ManagedThingSummary < Struct.new(
  :id,
  :arn,
  :advertised_product_id,
  :brand,
  :classification,
  :connector_device_id,
  :connector_policy_id,
  :connector_destination_id,
  :model,
  :name,
  :owner,
  :credential_locker_id,
  :parent_controller_id,
  :provisioning_status,
  :role,
  :serial_number,
  :created_at,
  :updated_at,
  :activated_at)
  SENSITIVE = [:brand, :classification, :connector_device_id, :model, :owner, :serial_number]
  include Aws::Structure
end