ComponentTypeArgs

data class ComponentTypeArgs(val componentTypeId: Output<String>? = null, val compositeComponentTypes: Output<Map<String, ComponentTypeCompositeComponentTypeArgs>>? = null, val description: Output<String>? = null, val extendsFrom: Output<List<String>>? = null, val functions: Output<Map<String, ComponentTypeFunctionArgs>>? = null, val isSingleton: Output<Boolean>? = null, val propertyDefinitions: Output<Map<String, ComponentTypePropertyDefinitionArgs>>? = null, val propertyGroups: Output<Map<String, ComponentTypePropertyGroupArgs>>? = null, val tags: Output<Map<String, String>>? = null, val workspaceId: Output<String>? = null) : ConvertibleToJava<ComponentTypeArgs>

Resource schema for AWS::IoTTwinMaker::ComponentType

Constructors

Link copied to clipboard
constructor(componentTypeId: Output<String>? = null, compositeComponentTypes: Output<Map<String, ComponentTypeCompositeComponentTypeArgs>>? = null, description: Output<String>? = null, extendsFrom: Output<List<String>>? = null, functions: Output<Map<String, ComponentTypeFunctionArgs>>? = null, isSingleton: Output<Boolean>? = null, propertyDefinitions: Output<Map<String, ComponentTypePropertyDefinitionArgs>>? = null, propertyGroups: Output<Map<String, ComponentTypePropertyGroupArgs>>? = null, tags: Output<Map<String, String>>? = null, workspaceId: Output<String>? = null)

Properties

Link copied to clipboard
val componentTypeId: Output<String>? = null

The ID of the component type.

Link copied to clipboard

An map of the composite component types in the component type. Each composite component type's key must be unique to this map.

Link copied to clipboard
val description: Output<String>? = null

The description of the component type.

Link copied to clipboard
val extendsFrom: Output<List<String>>? = null

Specifies the parent component type to extend.

Link copied to clipboard

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

Link copied to clipboard
val isSingleton: Output<Boolean>? = null

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

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

Link copied to clipboard
val workspaceId: Output<String>? = null

The ID of the workspace that contains the component type.

Functions

Link copied to clipboard
open override fun toJava(): ComponentTypeArgs