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.108.4 published on Tuesday, Jun 18, 2024 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.108.4 published on Tuesday, Jun 18, 2024 by Pulumi

    Resource schema for AWS::IoTTwinMaker::ComponentType

    Create ComponentType Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ComponentType(name: string, args: ComponentTypeArgs, opts?: CustomResourceOptions);
    @overload
    def ComponentType(resource_name: str,
                      args: ComponentTypeArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def ComponentType(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      component_type_id: Optional[str] = None,
                      workspace_id: Optional[str] = None,
                      composite_component_types: Optional[Mapping[str, ComponentTypeCompositeComponentTypeArgs]] = None,
                      description: Optional[str] = None,
                      extends_from: Optional[Sequence[str]] = None,
                      functions: Optional[Mapping[str, ComponentTypeFunctionArgs]] = None,
                      is_singleton: Optional[bool] = None,
                      property_definitions: Optional[Mapping[str, ComponentTypePropertyDefinitionArgs]] = None,
                      property_groups: Optional[Mapping[str, ComponentTypePropertyGroupArgs]] = None,
                      tags: Optional[Mapping[str, str]] = 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.
    
    

    Parameters

    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.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const componentTypeResource = new aws_native.iottwinmaker.ComponentType("componentTypeResource", {
        componentTypeId: "string",
        workspaceId: "string",
        compositeComponentTypes: {
            string: {
                componentTypeId: "string",
            },
        },
        description: "string",
        extendsFrom: ["string"],
        functions: {
            string: {
                implementedBy: {
                    isNative: false,
                    lambda: {
                        arn: "string",
                    },
                },
                requiredProperties: ["string"],
                scope: aws_native.iottwinmaker.ComponentTypeFunctionScope.Entity,
            },
        },
        isSingleton: false,
        propertyDefinitions: {
            string: {
                configurations: {
                    string: "string",
                },
                dataType: {
                    type: aws_native.iottwinmaker.ComponentTypeDataTypeType.Relationship,
                    allowedValues: [{
                        booleanValue: false,
                        doubleValue: 0,
                        expression: "string",
                        integerValue: 0,
                        listValue: [componentTypeDataValue],
                        longValue: 0,
                        mapValue: {
                            string: componentTypeDataValue,
                        },
                        relationshipValue: {
                            targetComponentName: "string",
                            targetEntityId: "string",
                        },
                        stringValue: "string",
                    }],
                    nestedType: componentTypeDataType,
                    relationship: {
                        relationshipType: "string",
                        targetComponentTypeId: "string",
                    },
                    unitOfMeasure: "string",
                },
                defaultValue: componentTypeDataValue,
                isExternalId: false,
                isRequiredInEntity: false,
                isStoredExternally: false,
                isTimeSeries: false,
            },
        },
        propertyGroups: {
            string: {
                groupType: aws_native.iottwinmaker.ComponentTypePropertyGroupGroupType.Tabular,
                propertyNames: ["string"],
            },
        },
        tags: {
            string: "string",
        },
    });
    
    Coming soon!
    

    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.
    CompositeComponentTypes Dictionary<string, Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypeCompositeComponentTypeArgs>
    An map of the composite component types in the component type. Each composite component type's key must be unique to this map.
    Description string
    The description of the component type.
    ExtendsFrom List<string>
    Specifies the parent component type to extend.
    Functions Dictionary<string, Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypeFunctionArgs>
    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 Dictionary<string, Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypePropertyDefinitionArgs>
    An map of the property definitions in the component type. Each property definition's key must be unique to this map.
    PropertyGroups Dictionary<string, Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypePropertyGroupArgs>
    An map of the property groups in the component type. Each property group's key must be unique to this map.
    Tags Dictionary<string, string>
    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.
    CompositeComponentTypes map[string]ComponentTypeCompositeComponentTypeArgs
    An map of the composite component types in the component type. Each composite component type's key must be unique to this map.
    Description string
    The description of the component type.
    ExtendsFrom []string
    Specifies the parent component type to extend.
    Functions map[string]ComponentTypeFunctionArgs
    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 map[string]ComponentTypePropertyDefinitionArgs
    An map of the property definitions in the component type. Each property definition's key must be unique to this map.
    PropertyGroups map[string]ComponentTypePropertyGroupArgs
    An map of the property groups in the component type. Each property group's key must be unique to this map.
    Tags map[string]string
    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.
    compositeComponentTypes Map<String,ComponentTypeCompositeComponentTypeArgs>
    An map of the composite component types in the component type. Each composite component type's key must be unique to this map.
    description String
    The description of the component type.
    extendsFrom List<String>
    Specifies the parent component type to extend.
    functions Map<String,ComponentTypeFunctionArgs>
    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 Map<String,ComponentTypePropertyDefinitionArgs>
    An map of the property definitions in the component type. Each property definition's key must be unique to this map.
    propertyGroups Map<String,ComponentTypePropertyGroupArgs>
    An map of the property groups in the component type. Each property group's key must be unique to this map.
    tags Map<String,String>
    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.
    compositeComponentTypes {[key: string]: ComponentTypeCompositeComponentTypeArgs}
    An map of the composite component types in the component type. Each composite component type's key must be unique to this map.
    description string
    The description of the component type.
    extendsFrom string[]
    Specifies the parent component type to extend.
    functions {[key: string]: ComponentTypeFunctionArgs}
    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 {[key: string]: ComponentTypePropertyDefinitionArgs}
    An map of the property definitions in the component type. Each property definition's key must be unique to this map.
    propertyGroups {[key: string]: ComponentTypePropertyGroupArgs}
    An map of the property groups in the component type. Each property group's key must be unique to this map.
    tags {[key: string]: string}
    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.
    composite_component_types Mapping[str, ComponentTypeCompositeComponentTypeArgs]
    An map of the composite component types in the component type. Each composite component type's key must be unique to this map.
    description str
    The description of the component type.
    extends_from Sequence[str]
    Specifies the parent component type to extend.
    functions Mapping[str, ComponentTypeFunctionArgs]
    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 Mapping[str, ComponentTypePropertyDefinitionArgs]
    An map of the property definitions in the component type. Each property definition's key must be unique to this map.
    property_groups Mapping[str, ComponentTypePropertyGroupArgs]
    An map of the property groups in the component type. Each property group's key must be unique to this map.
    tags Mapping[str, str]
    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.
    compositeComponentTypes Map<Property Map>
    An map of the composite component types in the component type. Each composite component type's key must be unique to this map.
    description String
    The description of the component type.
    extendsFrom List<String>
    Specifies the parent component type to extend.
    functions Map<Property Map>
    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 Map<Property Map>
    An map of the property definitions in the component type. Each property definition's key must be unique to this map.
    propertyGroups Map<Property Map>
    An map of the property groups in the component type. Each property group's key must be unique to this map.
    tags Map<String>
    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

    ComponentTypeCompositeComponentType, ComponentTypeCompositeComponentTypeArgs

    ComponentTypeId string
    The id of the composite component type.
    ComponentTypeId string
    The id of the composite component type.
    componentTypeId String
    The id of the composite component type.
    componentTypeId string
    The id of the composite component type.
    component_type_id str
    The id of the composite component type.
    componentTypeId String
    The id of the composite component type.

    ComponentTypeDataConnector, ComponentTypeDataConnectorArgs

    IsNative bool
    A Boolean value that specifies whether the data connector is native to IoT TwinMaker.
    Lambda Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypeLambdaFunction
    The Lambda function associated with this data connector.
    IsNative bool
    A Boolean value that specifies whether the data connector is native to IoT TwinMaker.
    Lambda ComponentTypeLambdaFunction
    The Lambda function associated with this data connector.
    isNative Boolean
    A Boolean value that specifies whether the data connector is native to IoT TwinMaker.
    lambda ComponentTypeLambdaFunction
    The Lambda function associated with this data connector.
    isNative boolean
    A Boolean value that specifies whether the data connector is native to IoT TwinMaker.
    lambda ComponentTypeLambdaFunction
    The Lambda function associated with this data connector.
    is_native bool
    A Boolean value that specifies whether the data connector is native to IoT TwinMaker.
    lambda_ ComponentTypeLambdaFunction
    The Lambda function associated with this data connector.
    isNative Boolean
    A Boolean value that specifies whether the data connector is native to IoT TwinMaker.
    lambda Property Map
    The Lambda function associated with this data connector.

    ComponentTypeDataType, ComponentTypeDataTypeArgs

    Type Pulumi.AwsNative.IoTTwinMaker.ComponentTypeDataTypeType
    The underlying type of the data type.
    AllowedValues List<Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypeDataValue>
    The allowed values for this data type.
    NestedType Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypeDataType
    The nested type in the data type.
    Relationship Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypeRelationship
    A relationship that associates a component with another component.
    UnitOfMeasure string
    The unit of measure used in this data type.
    Type ComponentTypeDataTypeType
    The underlying type of the data type.
    AllowedValues []ComponentTypeDataValue
    The allowed values for this data type.
    NestedType ComponentTypeDataType
    The nested type in the data type.
    Relationship ComponentTypeRelationship
    A relationship that associates a component with another component.
    UnitOfMeasure string
    The unit of measure used in this data type.
    type ComponentTypeDataTypeType
    The underlying type of the data type.
    allowedValues List<ComponentTypeDataValue>
    The allowed values for this data type.
    nestedType ComponentTypeDataType
    The nested type in the data type.
    relationship ComponentTypeRelationship
    A relationship that associates a component with another component.
    unitOfMeasure String
    The unit of measure used in this data type.
    type ComponentTypeDataTypeType
    The underlying type of the data type.
    allowedValues ComponentTypeDataValue[]
    The allowed values for this data type.
    nestedType ComponentTypeDataType
    The nested type in the data type.
    relationship ComponentTypeRelationship
    A relationship that associates a component with another component.
    unitOfMeasure string
    The unit of measure used in this data type.
    type ComponentTypeDataTypeType
    The underlying type of the data type.
    allowed_values Sequence[ComponentTypeDataValue]
    The allowed values for this data type.
    nested_type ComponentTypeDataType
    The nested type in the data type.
    relationship ComponentTypeRelationship
    A relationship that associates a component with another component.
    unit_of_measure str
    The unit of measure used in this data type.
    type "RELATIONSHIP" | "STRING" | "LONG" | "BOOLEAN" | "INTEGER" | "DOUBLE" | "LIST" | "MAP"
    The underlying type of the data type.
    allowedValues List<Property Map>
    The allowed values for this data type.
    nestedType Property Map
    The nested type in the data type.
    relationship Property Map
    A relationship that associates a component with another component.
    unitOfMeasure String
    The unit of measure used in this data type.

    ComponentTypeDataTypeType, ComponentTypeDataTypeTypeArgs

    Relationship
    RELATIONSHIP
    String
    STRING
    Long
    LONG
    Boolean
    BOOLEAN
    Integer
    INTEGER
    Double
    DOUBLE
    List
    LIST
    Map
    MAP
    ComponentTypeDataTypeTypeRelationship
    RELATIONSHIP
    ComponentTypeDataTypeTypeString
    STRING
    ComponentTypeDataTypeTypeLong
    LONG
    ComponentTypeDataTypeTypeBoolean
    BOOLEAN
    ComponentTypeDataTypeTypeInteger
    INTEGER
    ComponentTypeDataTypeTypeDouble
    DOUBLE
    ComponentTypeDataTypeTypeList
    LIST
    ComponentTypeDataTypeTypeMap
    MAP
    Relationship
    RELATIONSHIP
    String
    STRING
    Long
    LONG
    Boolean
    BOOLEAN
    Integer
    INTEGER
    Double
    DOUBLE
    List
    LIST
    Map
    MAP
    Relationship
    RELATIONSHIP
    String
    STRING
    Long
    LONG
    Boolean
    BOOLEAN
    Integer
    INTEGER
    Double
    DOUBLE
    List
    LIST
    Map
    MAP
    RELATIONSHIP
    RELATIONSHIP
    STRING
    STRING
    LONG
    LONG
    BOOLEAN
    BOOLEAN
    INTEGER
    INTEGER
    DOUBLE
    DOUBLE
    LIST
    LIST
    MAP
    MAP
    "RELATIONSHIP"
    RELATIONSHIP
    "STRING"
    STRING
    "LONG"
    LONG
    "BOOLEAN"
    BOOLEAN
    "INTEGER"
    INTEGER
    "DOUBLE"
    DOUBLE
    "LIST"
    LIST
    "MAP"
    MAP

    ComponentTypeDataValue, ComponentTypeDataValueArgs

    BooleanValue bool
    A Boolean value.
    DoubleValue double
    A double value.
    Expression string
    An expression that produces the value.
    IntegerValue int
    An integer value.
    ListValue List<Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypeDataValue>
    A list of multiple values.
    LongValue double
    A long value.
    MapValue Dictionary<string, Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypeDataValue>
    An object that maps strings to multiple DataValue objects.
    RelationshipValue Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypeDataValueRelationshipValueProperties
    A value that relates a component to another component.
    StringValue string
    A string value.
    BooleanValue bool
    A Boolean value.
    DoubleValue float64
    A double value.
    Expression string
    An expression that produces the value.
    IntegerValue int
    An integer value.
    ListValue []ComponentTypeDataValue
    A list of multiple values.
    LongValue float64
    A long value.
    MapValue map[string]ComponentTypeDataValue
    An object that maps strings to multiple DataValue objects.
    RelationshipValue ComponentTypeDataValueRelationshipValueProperties
    A value that relates a component to another component.
    StringValue string
    A string value.
    booleanValue Boolean
    A Boolean value.
    doubleValue Double
    A double value.
    expression String
    An expression that produces the value.
    integerValue Integer
    An integer value.
    listValue List<ComponentTypeDataValue>
    A list of multiple values.
    longValue Double
    A long value.
    mapValue Map<String,ComponentTypeDataValue>
    An object that maps strings to multiple DataValue objects.
    relationshipValue ComponentTypeDataValueRelationshipValueProperties
    A value that relates a component to another component.
    stringValue String
    A string value.
    booleanValue boolean
    A Boolean value.
    doubleValue number
    A double value.
    expression string
    An expression that produces the value.
    integerValue number
    An integer value.
    listValue ComponentTypeDataValue[]
    A list of multiple values.
    longValue number
    A long value.
    mapValue {[key: string]: ComponentTypeDataValue}
    An object that maps strings to multiple DataValue objects.
    relationshipValue ComponentTypeDataValueRelationshipValueProperties
    A value that relates a component to another component.
    stringValue string
    A string value.
    boolean_value bool
    A Boolean value.
    double_value float
    A double value.
    expression str
    An expression that produces the value.
    integer_value int
    An integer value.
    list_value Sequence[ComponentTypeDataValue]
    A list of multiple values.
    long_value float
    A long value.
    map_value Mapping[str, ComponentTypeDataValue]
    An object that maps strings to multiple DataValue objects.
    relationship_value ComponentTypeDataValueRelationshipValueProperties
    A value that relates a component to another component.
    string_value str
    A string value.
    booleanValue Boolean
    A Boolean value.
    doubleValue Number
    A double value.
    expression String
    An expression that produces the value.
    integerValue Number
    An integer value.
    listValue List<Property Map>
    A list of multiple values.
    longValue Number
    A long value.
    mapValue Map<Property Map>
    An object that maps strings to multiple DataValue objects.
    relationshipValue Property Map
    A value that relates a component to another component.
    stringValue String
    A string value.

    ComponentTypeDataValueRelationshipValueProperties, ComponentTypeDataValueRelationshipValuePropertiesArgs

    ComponentTypeFunction, ComponentTypeFunctionArgs

    ImplementedBy ComponentTypeDataConnector
    The data connector.
    RequiredProperties []string
    The required properties of the function.
    Scope ComponentTypeFunctionScope
    The scope of the function.
    implementedBy ComponentTypeDataConnector
    The data connector.
    requiredProperties List<String>
    The required properties of the function.
    scope ComponentTypeFunctionScope
    The scope of the function.
    implementedBy ComponentTypeDataConnector
    The data connector.
    requiredProperties string[]
    The required properties of the function.
    scope ComponentTypeFunctionScope
    The scope of the function.
    implemented_by ComponentTypeDataConnector
    The data connector.
    required_properties Sequence[str]
    The required properties of the function.
    scope ComponentTypeFunctionScope
    The scope of the function.
    implementedBy Property Map
    The data connector.
    requiredProperties List<String>
    The required properties of the function.
    scope "ENTITY" | "WORKSPACE"
    The scope of the function.

    ComponentTypeFunctionScope, ComponentTypeFunctionScopeArgs

    Entity
    ENTITY
    Workspace
    WORKSPACE
    ComponentTypeFunctionScopeEntity
    ENTITY
    ComponentTypeFunctionScopeWorkspace
    WORKSPACE
    Entity
    ENTITY
    Workspace
    WORKSPACE
    Entity
    ENTITY
    Workspace
    WORKSPACE
    ENTITY
    ENTITY
    WORKSPACE
    WORKSPACE
    "ENTITY"
    ENTITY
    "WORKSPACE"
    WORKSPACE

    ComponentTypeLambdaFunction, ComponentTypeLambdaFunctionArgs

    Arn string
    Arn string
    arn String
    arn string
    arn str
    arn String

    ComponentTypePropertyDefinition, ComponentTypePropertyDefinitionArgs

    Configurations Dictionary<string, string>
    An object that specifies information about a property.
    DataType Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypeDataType
    An object that contains information about the data type.
    DefaultValue Pulumi.AwsNative.IoTTwinMaker.Inputs.ComponentTypeDataValue
    An object that contains the default value.
    IsExternalId bool
    A Boolean value that specifies whether the property ID comes from an external data store.
    IsRequiredInEntity bool
    A Boolean value that specifies whether the property is required.
    IsStoredExternally bool
    A Boolean value that specifies whether the property is stored externally.
    IsTimeSeries bool
    A Boolean value that specifies whether the property consists of time series data.
    Configurations map[string]string
    An object that specifies information about a property.
    DataType ComponentTypeDataType
    An object that contains information about the data type.
    DefaultValue ComponentTypeDataValue
    An object that contains the default value.
    IsExternalId bool
    A Boolean value that specifies whether the property ID comes from an external data store.
    IsRequiredInEntity bool
    A Boolean value that specifies whether the property is required.
    IsStoredExternally bool
    A Boolean value that specifies whether the property is stored externally.
    IsTimeSeries bool
    A Boolean value that specifies whether the property consists of time series data.
    configurations Map<String,String>
    An object that specifies information about a property.
    dataType ComponentTypeDataType
    An object that contains information about the data type.
    defaultValue ComponentTypeDataValue
    An object that contains the default value.
    isExternalId Boolean
    A Boolean value that specifies whether the property ID comes from an external data store.
    isRequiredInEntity Boolean
    A Boolean value that specifies whether the property is required.
    isStoredExternally Boolean
    A Boolean value that specifies whether the property is stored externally.
    isTimeSeries Boolean
    A Boolean value that specifies whether the property consists of time series data.
    configurations {[key: string]: string}
    An object that specifies information about a property.
    dataType ComponentTypeDataType
    An object that contains information about the data type.
    defaultValue ComponentTypeDataValue
    An object that contains the default value.
    isExternalId boolean
    A Boolean value that specifies whether the property ID comes from an external data store.
    isRequiredInEntity boolean
    A Boolean value that specifies whether the property is required.
    isStoredExternally boolean
    A Boolean value that specifies whether the property is stored externally.
    isTimeSeries boolean
    A Boolean value that specifies whether the property consists of time series data.
    configurations Mapping[str, str]
    An object that specifies information about a property.
    data_type ComponentTypeDataType
    An object that contains information about the data type.
    default_value ComponentTypeDataValue
    An object that contains the default value.
    is_external_id bool
    A Boolean value that specifies whether the property ID comes from an external data store.
    is_required_in_entity bool
    A Boolean value that specifies whether the property is required.
    is_stored_externally bool
    A Boolean value that specifies whether the property is stored externally.
    is_time_series bool
    A Boolean value that specifies whether the property consists of time series data.
    configurations Map<String>
    An object that specifies information about a property.
    dataType Property Map
    An object that contains information about the data type.
    defaultValue Property Map
    An object that contains the default value.
    isExternalId Boolean
    A Boolean value that specifies whether the property ID comes from an external data store.
    isRequiredInEntity Boolean
    A Boolean value that specifies whether the property is required.
    isStoredExternally Boolean
    A Boolean value that specifies whether the property is stored externally.
    isTimeSeries Boolean
    A Boolean value that specifies whether the property consists of time series data.

    ComponentTypePropertyGroup, ComponentTypePropertyGroupArgs

    GroupType Pulumi.AwsNative.IoTTwinMaker.ComponentTypePropertyGroupGroupType
    The type of property group.
    PropertyNames List<string>
    The list of property names in the property group.
    GroupType ComponentTypePropertyGroupGroupType
    The type of property group.
    PropertyNames []string
    The list of property names in the property group.
    groupType ComponentTypePropertyGroupGroupType
    The type of property group.
    propertyNames List<String>
    The list of property names in the property group.
    groupType ComponentTypePropertyGroupGroupType
    The type of property group.
    propertyNames string[]
    The list of property names in the property group.
    group_type ComponentTypePropertyGroupGroupType
    The type of property group.
    property_names Sequence[str]
    The list of property names in the property group.
    groupType "TABULAR"
    The type of property group.
    propertyNames List<String>
    The list of property names in the property group.

    ComponentTypePropertyGroupGroupType, ComponentTypePropertyGroupGroupTypeArgs

    Tabular
    TABULAR
    ComponentTypePropertyGroupGroupTypeTabular
    TABULAR
    Tabular
    TABULAR
    Tabular
    TABULAR
    TABULAR
    TABULAR
    "TABULAR"
    TABULAR

    ComponentTypeRelationship, ComponentTypeRelationshipArgs

    RelationshipType string
    The type of the relationship.
    TargetComponentTypeId string
    The ID of the target component type associated with this relationship.
    RelationshipType string
    The type of the relationship.
    TargetComponentTypeId string
    The ID of the target component type associated with this relationship.
    relationshipType String
    The type of the relationship.
    targetComponentTypeId String
    The ID of the target component type associated with this relationship.
    relationshipType string
    The type of the relationship.
    targetComponentTypeId string
    The ID of the target component type associated with this relationship.
    relationship_type str
    The type of the relationship.
    target_component_type_id str
    The ID of the target component type associated with this relationship.
    relationshipType String
    The type of the relationship.
    targetComponentTypeId String
    The ID of the target component type associated with this relationship.

    ComponentTypeStatus, ComponentTypeStatusArgs

    Error interface{} | ComponentTypeStatusErrorProperties
    The component type error.
    State ComponentTypeStatusState
    The component type status state.
    error Object | ComponentTypeStatusErrorProperties
    The component type error.
    state ComponentTypeStatusState
    The component type status state.
    error any | ComponentTypeStatusErrorProperties
    The component type error.
    state ComponentTypeStatusState
    The component type status state.
    error Any | ComponentTypeStatusErrorProperties
    The component type error.
    state ComponentTypeStatusState
    The component type status state.
    error Any | Property Map
    The component type error.
    state "CREATING" | "UPDATING" | "DELETING" | "ACTIVE" | "ERROR"
    The component type status state.

    ComponentTypeStatusErrorProperties, ComponentTypeStatusErrorPropertiesArgs

    ComponentTypeStatusErrorPropertiesCode, ComponentTypeStatusErrorPropertiesCodeArgs

    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, ComponentTypeStatusStateArgs

    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.108.4 published on Tuesday, Jun 18, 2024 by Pulumi