CapabilitySchemaItem
Structure representing a capability schema item that defines the functionality and features supported by a managed thing.
Contents
- CapabilityId
-
The unique identifier of the capability defined in the schema.
Type: String
Length Constraints: Minimum length of 7. Maximum length of 128.
Pattern:
[a-zA-Z0-9.]+@(\d+\.\d+(\.\d+)?|\$latest)
Required: Yes
- ExtrinsicId
-
The external identifier for the capability, used when referencing the capability outside of the AWS ecosystem.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 10.
Pattern:
0[xX][0-9a-fA-F]+$|^[0-9]+
Required: Yes
- ExtrinsicVersion
-
The version of the external capability definition, used to track compatibility with external systems.
Type: Integer
Valid Range: Minimum value of 1. Maximum value of 10.
Required: Yes
- Format
-
The format of the capability schema, which defines how the schema is structured and interpreted.
Type: String
Valid Values:
AWS | ZCL | CONNECTOR
Required: Yes
- Schema
-
The actual schema definition that describes the capability's properties, actions, and events.
Type: JSON value
Required: Yes
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: