class Aws::IoTTwinMaker::Types::GetComponentTypeResponse

@!attribute [rw] arn

The ARN of the component type.
@return [String]

@!attribute [rw] component_type_id

The ID of the component type.
@return [String]

@!attribute [rw] creation_date_time

The date and time when the component type was created.
@return [Time]

@!attribute [rw] description

The description of the component type.
@return [String]

@!attribute [rw] extends_from

The name of the parent component type that this component type
extends.
@return [Array<String>]

@!attribute [rw] functions

An object that maps strings to the functions in the component type.
Each string in the mapping must be unique to this object.
@return [Hash<String,Types::FunctionResponse>]

@!attribute [rw] is_abstract

A Boolean value that specifies whether the component type is
abstract.
@return [Boolean]

@!attribute [rw] is_schema_initialized

A Boolean value that specifies whether the component type has a
schema initializer and that the schema initializer has run.
@return [Boolean]

@!attribute [rw] is_singleton

A Boolean value that specifies whether an entity can have more than
one component of this type.
@return [Boolean]

@!attribute [rw] property_definitions

An object that maps strings to the property definitions in the
component type. Each string in the mapping must be unique to this
object.
@return [Hash<String,Types::PropertyDefinitionResponse>]

@!attribute [rw] status

The current status of the component type.
@return [Types::Status]

@!attribute [rw] update_date_time

The date and time when the component was last updated.
@return [Time]

@!attribute [rw] workspace_id

The ID of the workspace that contains the component type.
@return [String]

Constants

SENSITIVE