interface CompositeComponentProperty
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.IoTTwinMaker.CfnEntity.CompositeComponentProperty |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsiottwinmaker#CfnEntity_CompositeComponentProperty |
Java | software.amazon.awscdk.services.iottwinmaker.CfnEntity.CompositeComponentProperty |
Python | aws_cdk.aws_iottwinmaker.CfnEntity.CompositeComponentProperty |
TypeScript | aws-cdk-lib » aws_iottwinmaker » CfnEntity » CompositeComponentProperty |
Information about a composite component.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_iottwinmaker as iottwinmaker } from 'aws-cdk-lib';
declare const dataValueProperty_: iottwinmaker.CfnEntity.DataValueProperty;
declare const definition: any;
declare const error: any;
declare const relationshipValue: any;
const compositeComponentProperty: iottwinmaker.CfnEntity.CompositeComponentProperty = {
componentName: 'componentName',
componentPath: 'componentPath',
componentTypeId: 'componentTypeId',
description: 'description',
properties: {
propertiesKey: {
definition: definition,
value: {
booleanValue: false,
doubleValue: 123,
expression: 'expression',
integerValue: 123,
listValue: [dataValueProperty_],
longValue: 123,
mapValue: {
mapValueKey: dataValueProperty_,
},
relationshipValue: relationshipValue,
stringValue: 'stringValue',
},
},
},
propertyGroups: {
propertyGroupsKey: {
groupType: 'groupType',
propertyNames: ['propertyNames'],
},
},
status: {
error: error,
state: 'state',
},
};
Properties
Name | Type | Description |
---|---|---|
component | string | The name of the component. |
component | string | The path to the composite component, starting from the top-level component. |
component | string | The ID of the composite component type. |
description? | string | The description of the component type. |
properties? | IResolvable | { [string]: IResolvable | Property } | Map of strings to the properties in the component type. |
property | IResolvable | { [string]: IResolvable | Property } | The property groups. |
status? | IResolvable | Status | The current status of the composite component. |
componentName?
Type:
string
(optional)
The name of the component.
componentPath?
Type:
string
(optional)
The path to the composite component, starting from the top-level component.
componentTypeId?
Type:
string
(optional)
The ID of the composite component type.
description?
Type:
string
(optional)
The description of the component type.
properties?
Type:
IResolvable
| { [string]:
IResolvable
|
Property
}
(optional)
Map of strings to the properties in the component type.
Each string in the mapping must be unique to this component.
propertyGroups?
Type:
IResolvable
| { [string]:
IResolvable
|
Property
}
(optional)
The property groups.
status?
Type:
IResolvable
|
Status
(optional)
The current status of the composite component.