AWS::IoTSiteWise::Asset AssetHierarchy - AWS CloudFormation

AWS::IoTSiteWise::Asset AssetHierarchy

Describes an asset hierarchy that contains a hierarchy's name and ID.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "ChildAssetId" : String, "ExternalId" : String, "Id" : String, "LogicalId" : String }

YAML

ChildAssetId: String ExternalId: String Id: String LogicalId: String

Properties

ChildAssetId

The Id of the child asset.

Required: Yes

Type: String

Update requires: No interruption

ExternalId

The external ID of the hierarchy, if it has one. When you update an asset hierarchy, you may assign an external ID if it doesn't already have one. You can't change the external ID of an asset hierarchy that already has one. For more information, see Using external IDs in the AWS IoT SiteWise User Guide.

Required: No

Type: String

Pattern: [a-zA-Z0-9_][a-zA-Z_\-0-9.:]*[a-zA-Z0-9_]+

Minimum: 2

Maximum: 128

Update requires: No interruption

Id

The ID of the hierarchy. This ID is a hierarchyId.

Note

This is a return value and can't be set.

Required: No

Type: String

Pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$

Minimum: 36

Maximum: 36

Update requires: No interruption

LogicalId

The ID of the hierarchy. This ID is a hierarchyId.

Required: No

Type: String

Pattern: [^\u0000-\u001F\u007F]+

Minimum: 1

Maximum: 256

Update requires: No interruption