Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

CreateComponentTypeRequest

import type { CreateComponentTypeRequest } from "https://aws-api.deno.dev/v0.4/services/iottwinmaker.ts?docs=full";
interface CreateComponentTypeRequest {
componentTypeId: string;
componentTypeName?: string | null;
description?: string | null;
extendsFrom?: string[] | null;
functions?: {
[key: string]: FunctionRequest | null | undefined;
}
| null;
isSingleton?: boolean | null;
propertyDefinitions?: {
[key: string]: PropertyDefinitionRequest | null | undefined;
}
| null;
propertyGroups?: {
[key: string]: PropertyGroupRequest | null | undefined;
}
| null;
tags?: {
[key: string]: string | null | undefined;
}
| null;
workspaceId: string;
}

§Properties

§
componentTypeId: string
[src]

The ID of the component type.

§
componentTypeName?: string | null
[src]

A friendly name for the component type.

§
description?: string | null
[src]

The description of the component type.

§
extendsFrom?: string[] | null
[src]

Specifies the parent component type to extend.

§
functions?: {
[key: string]: FunctionRequest | null | undefined;
}
| null
[src]

An object that maps strings to the functions in the component type. Each string in the mapping must be unique to this object.

§
isSingleton?: boolean | null
[src]

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

§
propertyDefinitions?: {
[key: string]: PropertyDefinitionRequest | null | undefined;
}
| null
[src]

An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.

§
propertyGroups?: {
[key: string]: PropertyGroupRequest | null | undefined;
}
| null
[src]
§
tags?: {
[key: string]: string | null | undefined;
}
| null
[src]

Metadata that you can use to manage the component type.

§
workspaceId: string
[src]

The ID of the workspace that contains the component type.