1. Packages
  2. AWS Native
  3. API Docs
  4. iottwinmaker
  5. ComponentType

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.64.0 published on Friday, Jun 2, 2023 by Pulumi

aws-native.iottwinmaker.ComponentType

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.64.0 published on Friday, Jun 2, 2023 by Pulumi

    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
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.64.0 published on Friday, Jun 2, 2023 by Pulumi