ComponentType

Resource schema for AWS::IoTTwinMaker::ComponentType

Create ComponentType Resource

new ComponentType(name: string, args: ComponentTypeArgs, opts?: CustomResourceOptions);
@overload
def ComponentType(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  component_type_id: Optional[str] = None,
                  description: Optional[str] = None,
                  extends_from: Optional[Sequence[str]] = None,
                  functions: Optional[Any] = None,
                  is_singleton: Optional[bool] = None,
                  property_definitions: Optional[Any] = None,
                  property_groups: Optional[Any] = None,
                  tags: Optional[Any] = None,
                  workspace_id: Optional[str] = None)
@overload
def ComponentType(resource_name: str,
                  args: ComponentTypeArgs,
                  opts: Optional[ResourceOptions] = None)
func NewComponentType(ctx *Context, name string, args ComponentTypeArgs, opts ...ResourceOption) (*ComponentType, error)
public ComponentType(string name, ComponentTypeArgs args, CustomResourceOptions? opts = null)
public ComponentType(String name, ComponentTypeArgs args)
public ComponentType(String name, ComponentTypeArgs args, CustomResourceOptions options)
type: aws-native:iottwinmaker:ComponentType
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ComponentTypeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args ComponentTypeArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ComponentTypeArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ComponentTypeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ComponentTypeArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ComponentType Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The ComponentType resource accepts the following input properties:

ComponentTypeId string

The ID of the component type.

WorkspaceId string

The ID of the workspace that contains the component type.

Description string

The description of the component type.

ExtendsFrom List<string>

Specifies the parent component type to extend.

Functions object

a Map of functions in the component type. Each function's key must be unique to this map.

IsSingleton bool

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

PropertyDefinitions object

An map of the property definitions in the component type. Each property definition's key must be unique to this map.

PropertyGroups object

An map of the property groups in the component type. Each property group's key must be unique to this map.

Tags object

A map of key-value pairs to associate with a resource.

ComponentTypeId string

The ID of the component type.

WorkspaceId string

The ID of the workspace that contains the component type.

Description string

The description of the component type.

ExtendsFrom []string

Specifies the parent component type to extend.

Functions interface{}

a Map of functions in the component type. Each function's key must be unique to this map.

IsSingleton bool

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

PropertyDefinitions interface{}

An map of the property definitions in the component type. Each property definition's key must be unique to this map.

PropertyGroups interface{}

An map of the property groups in the component type. Each property group's key must be unique to this map.

Tags interface{}

A map of key-value pairs to associate with a resource.

componentTypeId String

The ID of the component type.

workspaceId String

The ID of the workspace that contains the component type.

description String

The description of the component type.

extendsFrom List<String>

Specifies the parent component type to extend.

functions Object

a Map of functions in the component type. Each function's key must be unique to this map.

isSingleton Boolean

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

propertyDefinitions Object

An map of the property definitions in the component type. Each property definition's key must be unique to this map.

propertyGroups Object

An map of the property groups in the component type. Each property group's key must be unique to this map.

tags Object

A map of key-value pairs to associate with a resource.

componentTypeId string

The ID of the component type.

workspaceId string

The ID of the workspace that contains the component type.

description string

The description of the component type.

extendsFrom string[]

Specifies the parent component type to extend.

functions any

a Map of functions in the component type. Each function's key must be unique to this map.

isSingleton boolean

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

propertyDefinitions any

An map of the property definitions in the component type. Each property definition's key must be unique to this map.

propertyGroups any

An map of the property groups in the component type. Each property group's key must be unique to this map.

tags any

A map of key-value pairs to associate with a resource.

component_type_id str

The ID of the component type.

workspace_id str

The ID of the workspace that contains the component type.

description str

The description of the component type.

extends_from Sequence[str]

Specifies the parent component type to extend.

functions Any

a Map of functions in the component type. Each function's key must be unique to this map.

is_singleton bool

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

property_definitions Any

An map of the property definitions in the component type. Each property definition's key must be unique to this map.

property_groups Any

An map of the property groups in the component type. Each property group's key must be unique to this map.

tags Any

A map of key-value pairs to associate with a resource.

componentTypeId String

The ID of the component type.

workspaceId String

The ID of the workspace that contains the component type.

description String

The description of the component type.

extendsFrom List<String>

Specifies the parent component type to extend.

functions Any

a Map of functions in the component type. Each function's key must be unique to this map.

isSingleton Boolean

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

propertyDefinitions Any

An map of the property definitions in the component type. Each property definition's key must be unique to this map.

propertyGroups Any

An map of the property groups in the component type. Each property group's key must be unique to this map.

tags Any

A map of key-value pairs to associate with a resource.

Outputs

All input properties are implicitly available as output properties. Additionally, the ComponentType resource produces the following output properties:

Arn string

The ARN of the component type.

CreationDateTime string

The date and time when the component type was created.

Id string

The provider-assigned unique ID for this managed resource.

IsAbstract bool

A Boolean value that specifies whether the component type is abstract.

IsSchemaInitialized bool

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

Status Pulumi.AwsNative.IoTTwinMaker.Outputs.ComponentTypeStatus

The current status of the component type.

UpdateDateTime string

The last date and time when the component type was updated.

Arn string

The ARN of the component type.

CreationDateTime string

The date and time when the component type was created.

Id string

The provider-assigned unique ID for this managed resource.

IsAbstract bool

A Boolean value that specifies whether the component type is abstract.

IsSchemaInitialized bool

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

Status ComponentTypeStatus

The current status of the component type.

UpdateDateTime string

The last date and time when the component type was updated.

arn String

The ARN of the component type.

creationDateTime String

The date and time when the component type was created.

id String

The provider-assigned unique ID for this managed resource.

isAbstract Boolean

A Boolean value that specifies whether the component type is abstract.

isSchemaInitialized Boolean

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

status ComponentTypeStatus

The current status of the component type.

updateDateTime String

The last date and time when the component type was updated.

arn string

The ARN of the component type.

creationDateTime string

The date and time when the component type was created.

id string

The provider-assigned unique ID for this managed resource.

isAbstract boolean

A Boolean value that specifies whether the component type is abstract.

isSchemaInitialized boolean

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

status ComponentTypeStatus

The current status of the component type.

updateDateTime string

The last date and time when the component type was updated.

arn str

The ARN of the component type.

creation_date_time str

The date and time when the component type was created.

id str

The provider-assigned unique ID for this managed resource.

is_abstract bool

A Boolean value that specifies whether the component type is abstract.

is_schema_initialized bool

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

status ComponentTypeStatus

The current status of the component type.

update_date_time str

The last date and time when the component type was updated.

arn String

The ARN of the component type.

creationDateTime String

The date and time when the component type was created.

id String

The provider-assigned unique ID for this managed resource.

isAbstract Boolean

A Boolean value that specifies whether the component type is abstract.

isSchemaInitialized Boolean

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

status Property Map

The current status of the component type.

updateDateTime String

The last date and time when the component type was updated.

Supporting Types

ComponentTypeStatus

ComponentTypeStatusErrorProperties

ComponentTypeStatusErrorPropertiesCode

ValidationError
VALIDATION_ERROR
InternalFailure
INTERNAL_FAILURE
ComponentTypeStatusErrorPropertiesCodeValidationError
VALIDATION_ERROR
ComponentTypeStatusErrorPropertiesCodeInternalFailure
INTERNAL_FAILURE
ValidationError
VALIDATION_ERROR
InternalFailure
INTERNAL_FAILURE
ValidationError
VALIDATION_ERROR
InternalFailure
INTERNAL_FAILURE
VALIDATION_ERROR
VALIDATION_ERROR
INTERNAL_FAILURE
INTERNAL_FAILURE
"VALIDATION_ERROR"
VALIDATION_ERROR
"INTERNAL_FAILURE"
INTERNAL_FAILURE

ComponentTypeStatusState

Creating
CREATING
Updating
UPDATING
Deleting
DELETING
Active
ACTIVE
Error
ERROR
ComponentTypeStatusStateCreating
CREATING
ComponentTypeStatusStateUpdating
UPDATING
ComponentTypeStatusStateDeleting
DELETING
ComponentTypeStatusStateActive
ACTIVE
ComponentTypeStatusStateError
ERROR
Creating
CREATING
Updating
UPDATING
Deleting
DELETING
Active
ACTIVE
Error
ERROR
Creating
CREATING
Updating
UPDATING
Deleting
DELETING
Active
ACTIVE
Error
ERROR
CREATING
CREATING
UPDATING
UPDATING
DELETING
DELETING
ACTIVE
ACTIVE
ERROR
ERROR
"CREATING"
CREATING
"UPDATING"
UPDATING
"DELETING"
DELETING
"ACTIVE"
ACTIVE
"ERROR"
ERROR

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0