Class: Aws::IoTManagedIntegrations::Types::SendConnectorEventRequest

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

Constant Summary collapse

SENSITIVE =
[:user_id, :operation_version, :status_code, :message, :connector_device_id]

Instance Attribute Summary collapse

Instance Attribute Details

#connector_device_idString

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

<note markdown=“1”> This parameter is used for cloud-to-cloud devices only.

</note>

Returns:

  • (String)


4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
# File 'lib/aws-sdk-iotmanagedintegrations/types.rb', line 4455

class SendConnectorEventRequest < Struct.new(
  :connector_id,
  :user_id,
  :operation,
  :operation_version,
  :status_code,
  :message,
  :device_discovery_id,
  :connector_device_id,
  :trace_id,
  :devices,
  :matter_endpoint)
  SENSITIVE = [:user_id, :operation_version, :status_code, :message, :connector_device_id]
  include Aws::Structure
end

#connector_idString

The id of the connector between the third-party cloud provider and IoT managed integrations.

Returns:

  • (String)


4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
# File 'lib/aws-sdk-iotmanagedintegrations/types.rb', line 4455

class SendConnectorEventRequest < Struct.new(
  :connector_id,
  :user_id,
  :operation,
  :operation_version,
  :status_code,
  :message,
  :device_discovery_id,
  :connector_device_id,
  :trace_id,
  :devices,
  :matter_endpoint)
  SENSITIVE = [:user_id, :operation_version, :status_code, :message, :connector_device_id]
  include Aws::Structure
end

#device_discovery_idString

The id for the device discovery job.

Returns:

  • (String)


4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
# File 'lib/aws-sdk-iotmanagedintegrations/types.rb', line 4455

class SendConnectorEventRequest < Struct.new(
  :connector_id,
  :user_id,
  :operation,
  :operation_version,
  :status_code,
  :message,
  :device_discovery_id,
  :connector_device_id,
  :trace_id,
  :devices,
  :matter_endpoint)
  SENSITIVE = [:user_id, :operation_version, :status_code, :message, :connector_device_id]
  include Aws::Structure
end

#devicesArray<Types::Device>

The list of devices.

Returns:



4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
# File 'lib/aws-sdk-iotmanagedintegrations/types.rb', line 4455

class SendConnectorEventRequest < Struct.new(
  :connector_id,
  :user_id,
  :operation,
  :operation_version,
  :status_code,
  :message,
  :device_discovery_id,
  :connector_device_id,
  :trace_id,
  :devices,
  :matter_endpoint)
  SENSITIVE = [:user_id, :operation_version, :status_code, :message, :connector_device_id]
  include Aws::Structure
end

#matter_endpointTypes::MatterEndpoint

The device endpoint.



4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
# File 'lib/aws-sdk-iotmanagedintegrations/types.rb', line 4455

class SendConnectorEventRequest < Struct.new(
  :connector_id,
  :user_id,
  :operation,
  :operation_version,
  :status_code,
  :message,
  :device_discovery_id,
  :connector_device_id,
  :trace_id,
  :devices,
  :matter_endpoint)
  SENSITIVE = [:user_id, :operation_version, :status_code, :message, :connector_device_id]
  include Aws::Structure
end

#messageString

The device state change event payload.

This parameter will include the following three fields:

  • ‘uri`: `schema auc://<PARTNER-DEVICE-ID>/ResourcePath` (The `Resourcepath` corresponds to an OCF resource.)

  • ‘op`: For device state changes, this field must populate as `n+d`.

  • ‘cn`: The content depends on the OCF resource referenced in `ResourcePath`.

Returns:

  • (String)


4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
# File 'lib/aws-sdk-iotmanagedintegrations/types.rb', line 4455

class SendConnectorEventRequest < Struct.new(
  :connector_id,
  :user_id,
  :operation,
  :operation_version,
  :status_code,
  :message,
  :device_discovery_id,
  :connector_device_id,
  :trace_id,
  :devices,
  :matter_endpoint)
  SENSITIVE = [:user_id, :operation_version, :status_code, :message, :connector_device_id]
  include Aws::Structure
end

#operationString

The Open Connectivity Foundation (OCF) operation requested to be performed on the managed thing.

<note markdown=“1”> The field op can have a value of “I” or “U”. The field “cn” will contain the capability types.

</note>

Returns:

  • (String)


4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
# File 'lib/aws-sdk-iotmanagedintegrations/types.rb', line 4455

class SendConnectorEventRequest < Struct.new(
  :connector_id,
  :user_id,
  :operation,
  :operation_version,
  :status_code,
  :message,
  :device_discovery_id,
  :connector_device_id,
  :trace_id,
  :devices,
  :matter_endpoint)
  SENSITIVE = [:user_id, :operation_version, :status_code, :message, :connector_device_id]
  include Aws::Structure
end

#operation_versionString

The Open Connectivity Foundation (OCF) security specification version for the operation being requested on the managed thing. For more information, see [OCF Security Specification].

[1]: openconnectivity.org/specs/OCF_Security_Specification_v1.0.0.pdf

Returns:

  • (String)


4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
# File 'lib/aws-sdk-iotmanagedintegrations/types.rb', line 4455

class SendConnectorEventRequest < Struct.new(
  :connector_id,
  :user_id,
  :operation,
  :operation_version,
  :status_code,
  :message,
  :device_discovery_id,
  :connector_device_id,
  :trace_id,
  :devices,
  :matter_endpoint)
  SENSITIVE = [:user_id, :operation_version, :status_code, :message, :connector_device_id]
  include Aws::Structure
end

#status_codeInteger

The status code of the Open Connectivity Foundation (OCF) operation being performed on the managed thing.

Returns:

  • (Integer)


4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
# File 'lib/aws-sdk-iotmanagedintegrations/types.rb', line 4455

class SendConnectorEventRequest < Struct.new(
  :connector_id,
  :user_id,
  :operation,
  :operation_version,
  :status_code,
  :message,
  :device_discovery_id,
  :connector_device_id,
  :trace_id,
  :devices,
  :matter_endpoint)
  SENSITIVE = [:user_id, :operation_version, :status_code, :message, :connector_device_id]
  include Aws::Structure
end

#trace_idString

The trace request identifier. This is generated by IoT managed integrations and can be used to trace this command and its related operations in CloudWatch.

Returns:

  • (String)


4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
# File 'lib/aws-sdk-iotmanagedintegrations/types.rb', line 4455

class SendConnectorEventRequest < Struct.new(
  :connector_id,
  :user_id,
  :operation,
  :operation_version,
  :status_code,
  :message,
  :device_discovery_id,
  :connector_device_id,
  :trace_id,
  :devices,
  :matter_endpoint)
  SENSITIVE = [:user_id, :operation_version, :status_code, :message, :connector_device_id]
  include Aws::Structure
end

#user_idString

The id of the third-party cloud provider.

Returns:

  • (String)


4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
# File 'lib/aws-sdk-iotmanagedintegrations/types.rb', line 4455

class SendConnectorEventRequest < Struct.new(
  :connector_id,
  :user_id,
  :operation,
  :operation_version,
  :status_code,
  :message,
  :device_discovery_id,
  :connector_device_id,
  :trace_id,
  :devices,
  :matter_endpoint)
  SENSITIVE = [:user_id, :operation_version, :status_code, :message, :connector_device_id]
  include Aws::Structure
end