Class: Aws::IoTManagedIntegrations::Types::StartDeviceDiscoveryRequest

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

Constant Summary collapse

SENSITIVE =
[:authentication_material, :tags]

Instance Attribute Summary collapse

Instance Attribute Details

#account_association_idString

The identifier of the cloud-to-cloud account association to use for discovery of third-party devices.

Returns:

  • (String)


4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4590

class StartDeviceDiscoveryRequest < Struct.new(
  :discovery_type,
  :custom_protocol_detail,
  :controller_identifier,
  :connector_association_identifier,
  :account_association_id,
  :authentication_material,
  :authentication_material_type,
  :client_token,
  :tags)
  SENSITIVE = [:authentication_material, :tags]
  include Aws::Structure
end

#authentication_materialString

The authentication material required to start the local device discovery job request.

Returns:

  • (String)


4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4590

class StartDeviceDiscoveryRequest < Struct.new(
  :discovery_type,
  :custom_protocol_detail,
  :controller_identifier,
  :connector_association_identifier,
  :account_association_id,
  :authentication_material,
  :authentication_material_type,
  :client_token,
  :tags)
  SENSITIVE = [:authentication_material, :tags]
  include Aws::Structure
end

#authentication_material_typeString

The type of authentication material used for device discovery jobs.

Returns:

  • (String)


4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4590

class StartDeviceDiscoveryRequest < Struct.new(
  :discovery_type,
  :custom_protocol_detail,
  :controller_identifier,
  :connector_association_identifier,
  :account_association_id,
  :authentication_material,
  :authentication_material_type,
  :client_token,
  :tags)
  SENSITIVE = [:authentication_material, :tags]
  include Aws::Structure
end

#client_tokenString

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.

Returns:

  • (String)


4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4590

class StartDeviceDiscoveryRequest < Struct.new(
  :discovery_type,
  :custom_protocol_detail,
  :controller_identifier,
  :connector_association_identifier,
  :account_association_id,
  :authentication_material,
  :authentication_material_type,
  :client_token,
  :tags)
  SENSITIVE = [:authentication_material, :tags]
  include Aws::Structure
end

#connector_association_identifierString

The id of the connector association.

Returns:

  • (String)


4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4590

class StartDeviceDiscoveryRequest < Struct.new(
  :discovery_type,
  :custom_protocol_detail,
  :controller_identifier,
  :connector_association_identifier,
  :account_association_id,
  :authentication_material,
  :authentication_material_type,
  :client_token,
  :tags)
  SENSITIVE = [:authentication_material, :tags]
  include Aws::Structure
end

#controller_identifierString

The id of the end-user's IoT hub.

Returns:

  • (String)


4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4590

class StartDeviceDiscoveryRequest < Struct.new(
  :discovery_type,
  :custom_protocol_detail,
  :controller_identifier,
  :connector_association_identifier,
  :account_association_id,
  :authentication_material,
  :authentication_material_type,
  :client_token,
  :tags)
  SENSITIVE = [:authentication_material, :tags]
  include Aws::Structure
end

#custom_protocol_detailHash<String,String>

Additional protocol-specific details required for device discovery, which vary based on the discovery type.

For a DiscoveryType of CUSTOM, the string-to-string map must have a key value of Name set to a non-empty-string.

Returns:

  • (Hash<String,String>)


4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4590

class StartDeviceDiscoveryRequest < Struct.new(
  :discovery_type,
  :custom_protocol_detail,
  :controller_identifier,
  :connector_association_identifier,
  :account_association_id,
  :authentication_material,
  :authentication_material_type,
  :client_token,
  :tags)
  SENSITIVE = [:authentication_material, :tags]
  include Aws::Structure
end

#discovery_typeString

The discovery type supporting the type of device to be discovered in the device discovery task request.

Returns:

  • (String)


4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4590

class StartDeviceDiscoveryRequest < Struct.new(
  :discovery_type,
  :custom_protocol_detail,
  :controller_identifier,
  :connector_association_identifier,
  :account_association_id,
  :authentication_material,
  :authentication_material_type,
  :client_token,
  :tags)
  SENSITIVE = [:authentication_material, :tags]
  include Aws::Structure
end

#tagsHash<String,String>

A set of key/value pairs that are used to manage the device discovery request.

Returns:

  • (Hash<String,String>)


4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 4590

class StartDeviceDiscoveryRequest < Struct.new(
  :discovery_type,
  :custom_protocol_detail,
  :controller_identifier,
  :connector_association_identifier,
  :account_association_id,
  :authentication_material,
  :authentication_material_type,
  :client_token,
  :tags)
  SENSITIVE = [:authentication_material, :tags]
  include Aws::Structure
end