Class: Aws::IoTManagedIntegrations::Types::CapabilitySchemaItem

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#capability_idString

The unique identifier of the capability defined in the schema.

Returns:

  • (String)


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_idString

The external identifier for the capability, used when referencing the capability outside of the AWS ecosystem.

Returns:

  • (String)


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_versionInteger

The version of the external capability definition, used to track compatibility with external systems.

Returns:

  • (Integer)


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

#formatString

The format of the capability schema, which defines how the schema is structured and interpreted.

Returns:

  • (String)


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

#schemaHash, ...

The actual schema definition that describes the capability's properties, actions, and events.

Returns:

  • (Hash, Array, String, Numeric, Boolean)


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