ComponentTypeArgs

data class ComponentTypeArgs(val componentTypeId: Output<String>? = null, val description: Output<String>? = null, val extendsFrom: Output<List<String>>? = null, val functions: Output<Any>? = null, val isSingleton: Output<Boolean>? = null, val propertyDefinitions: Output<Any>? = null, val propertyGroups: Output<Any>? = null, val tags: Output<Any>? = null, val workspaceId: Output<String>? = null) : ConvertibleToJava<ComponentTypeArgs>

Resource schema for AWS::IoTTwinMaker::ComponentType

Constructors

Link copied to clipboard
fun ComponentTypeArgs(componentTypeId: Output<String>? = null, description: Output<String>? = null, extendsFrom: Output<List<String>>? = null, functions: Output<Any>? = null, isSingleton: Output<Boolean>? = null, propertyDefinitions: Output<Any>? = null, propertyGroups: Output<Any>? = null, tags: Output<Any>? = null, workspaceId: Output<String>? = null)

Functions

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

Properties

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

The ID of the component type.

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
val functions: Output<Any>? = null

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
val propertyDefinitions: Output<Any>? = null

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
val propertyGroups: Output<Any>? = null

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<Any>? = 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.