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 |