Class: Aws::IoTManagedIntegrations::Types::CapabilitySchemaItem
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTManagedIntegrations::Types::CapabilitySchemaItem
- Defined in:
- gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb
Overview
Structure representing a capability schema item that defines the functionality and features supported by a managed thing.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#capability_id ⇒ String
The unique identifier of the capability defined in the schema.
-
#extrinsic_id ⇒ String
The external identifier for the capability, used when referencing the capability outside of the AWS ecosystem.
-
#extrinsic_version ⇒ Integer
The version of the external capability definition, used to track compatibility with external systems.
-
#format ⇒ String
The format of the capability schema, which defines how the schema is structured and interpreted.
-
#schema ⇒ Hash, ...
The actual schema definition that describes the capability's properties, actions, and events.
Instance Attribute Details
#capability_id ⇒ String
The unique identifier of the capability defined in the schema.
264 265 266 267 268 269 270 271 272 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 264 class CapabilitySchemaItem < Struct.new( :format, :capability_id, :extrinsic_id, :extrinsic_version, :schema) SENSITIVE = [] include Aws::Structure end |
#extrinsic_id ⇒ String
The external identifier for the capability, used when referencing the capability outside of the AWS ecosystem.
264 265 266 267 268 269 270 271 272 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 264 class CapabilitySchemaItem < Struct.new( :format, :capability_id, :extrinsic_id, :extrinsic_version, :schema) SENSITIVE = [] include Aws::Structure end |
#extrinsic_version ⇒ Integer
The version of the external capability definition, used to track compatibility with external systems.
264 265 266 267 268 269 270 271 272 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 264 class CapabilitySchemaItem < Struct.new( :format, :capability_id, :extrinsic_id, :extrinsic_version, :schema) SENSITIVE = [] include Aws::Structure end |
#format ⇒ String
The format of the capability schema, which defines how the schema is structured and interpreted.
264 265 266 267 268 269 270 271 272 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 264 class CapabilitySchemaItem < Struct.new( :format, :capability_id, :extrinsic_id, :extrinsic_version, :schema) SENSITIVE = [] include Aws::Structure end |
#schema ⇒ Hash, ...
The actual schema definition that describes the capability's properties, actions, and events.
264 265 266 267 268 269 270 271 272 |
# File 'gems/aws-sdk-iotmanagedintegrations/lib/aws-sdk-iotmanagedintegrations/types.rb', line 264 class CapabilitySchemaItem < Struct.new( :format, :capability_id, :extrinsic_id, :extrinsic_version, :schema) SENSITIVE = [] include Aws::Structure end |