AWS Native is in preview. AWS Classic is fully supported.
aws-native.iottwinmaker.ComponentType
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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:
- Component
Type stringId The ID of the component type.
- Workspace
Id string The ID of the workspace that contains the component type.
- Description string
The description of the component type.
- Extends
From 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.
- Is
Singleton bool A Boolean value that specifies whether an entity can have more than one component of this type.
- Property
Definitions object An map of the property definitions in the component type. Each property definition's key must be unique to this map.
- Property
Groups object An map of the property groups in the component type. Each property group's key must be unique to this map.
- object
A map of key-value pairs to associate with a resource.
- Component
Type stringId The ID of the component type.
- Workspace
Id string The ID of the workspace that contains the component type.
- Description string
The description of the component type.
- Extends
From []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.
- Is
Singleton bool A Boolean value that specifies whether an entity can have more than one component of this type.
- Property
Definitions interface{} An map of the property definitions in the component type. Each property definition's key must be unique to this map.
- Property
Groups interface{} An map of the property groups in the component type. Each property group's key must be unique to this map.
- interface{}
A map of key-value pairs to associate with a resource.
- component
Type StringId The ID of the component type.
- workspace
Id String The ID of the workspace that contains the component type.
- description String
The description of the component type.
- extends
From 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.
- is
Singleton Boolean A Boolean value that specifies whether an entity can have more than one component of this type.
- property
Definitions Object An map of the property definitions in the component type. Each property definition's key must be unique to this map.
- property
Groups Object An map of the property groups in the component type. Each property group's key must be unique to this map.
- Object
A map of key-value pairs to associate with a resource.
- component
Type stringId The ID of the component type.
- workspace
Id string The ID of the workspace that contains the component type.
- description string
The description of the component type.
- extends
From 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.
- is
Singleton boolean 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.
- any
A map of key-value pairs to associate with a resource.
- component_
type_ strid 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.
- Any
A map of key-value pairs to associate with a resource.
- component
Type StringId The ID of the component type.
- workspace
Id String The ID of the workspace that contains the component type.
- description String
The description of the component type.
- extends
From 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.
- is
Singleton Boolean 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.
- 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.
- Creation
Date stringTime The date and time when the component type was created.
- Id string
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 boolInitialized A Boolean value that specifies whether the component type has a schema initializer and that the schema initializer has run.
- Status
Pulumi.
Aws Native. Io TTwin Maker. Outputs. Component Type Status The current status of the component type.
- Update
Date stringTime The last date and time when the component type was updated.
- Arn string
The ARN of the component type.
- Creation
Date stringTime The date and time when the component type was created.
- Id string
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 boolInitialized A Boolean value that specifies whether the component type has a schema initializer and that the schema initializer has run.
- Status
Component
Type Status The current status of the component type.
- Update
Date stringTime The last date and time when the component type was updated.
- arn String
The ARN of the component type.
- creation
Date StringTime The date and time when the component type was created.
- id String
The provider-assigned unique ID for this managed resource.
- is
Abstract Boolean A Boolean value that specifies whether the component type is abstract.
- is
Schema BooleanInitialized A Boolean value that specifies whether the component type has a schema initializer and that the schema initializer has run.
- status
Component
Type Status The current status of the component type.
- update
Date StringTime The last date and time when the component type was updated.
- arn string
The ARN of the component type.
- creation
Date stringTime The date and time when the component type was created.
- id string
The provider-assigned unique ID for this managed resource.
- is
Abstract boolean A Boolean value that specifies whether the component type is abstract.
- is
Schema booleanInitialized A Boolean value that specifies whether the component type has a schema initializer and that the schema initializer has run.
- status
Component
Type Status The current status of the component type.
- update
Date stringTime The last date and time when the component type was updated.
- arn str
The ARN of the component type.
- creation_
date_ strtime 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_ boolinitialized A Boolean value that specifies whether the component type has a schema initializer and that the schema initializer has run.
- status
Component
Type Status The current status of the component type.
- update_
date_ strtime The last date and time when the component type was updated.
- arn String
The ARN of the component type.
- creation
Date StringTime The date and time when the component type was created.
- id String
The provider-assigned unique ID for this managed resource.
- is
Abstract Boolean A Boolean value that specifies whether the component type is abstract.
- is
Schema BooleanInitialized 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.
- update
Date StringTime The last date and time when the component type was updated.
Supporting Types
ComponentTypeStatus
ComponentTypeStatusErrorProperties
ComponentTypeStatusErrorPropertiesCode
- Validation
Error - VALIDATION_ERROR
- Internal
Failure - INTERNAL_FAILURE
- Component
Type Status Error Properties Code Validation Error - VALIDATION_ERROR
- Component
Type Status Error Properties Code Internal Failure - INTERNAL_FAILURE
- Validation
Error - VALIDATION_ERROR
- Internal
Failure - INTERNAL_FAILURE
- Validation
Error - VALIDATION_ERROR
- Internal
Failure - 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
- Component
Type Status State Creating - CREATING
- Component
Type Status State Updating - UPDATING
- Component
Type Status State Deleting - DELETING
- Component
Type Status State Active - ACTIVE
- Component
Type Status State 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
- "CREATING"
- CREATING
- "UPDATING"
- UPDATING
- "DELETING"
- DELETING
- "ACTIVE"
- ACTIVE
- "ERROR"
- ERROR
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.