Class CfnAsset.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAsset>
- Enclosing class:
CfnAsset
CfnAsset.-
Method Summary
Modifier and TypeMethodDescriptionassetDescription(String assetDescription) The ID of the asset, in UUID format.assetExternalId(String assetExternalId) The external ID of the asset model composite model.assetHierarchies(List<? extends Object> assetHierarchies) A list of asset hierarchies that each contain ahierarchyId.assetHierarchies(IResolvable assetHierarchies) A list of asset hierarchies that each contain ahierarchyId.assetModelId(String assetModelId) The ID of the asset model from which to create the asset.A friendly name for the asset.assetProperties(List<? extends Object> assetProperties) The list of asset properties for the asset.assetProperties(IResolvable assetProperties) The list of asset properties for the asset.build()static CfnAsset.BuilderA list of key-value pairs that contain metadata for the asset.
-
Method Details
-
create
@Stability(Stable) public static CfnAsset.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnAsset.Builder.
-
assetModelId
The ID of the asset model from which to create the asset.This can be either the actual ID in UUID format, or else
externalId:followed by the external ID, if it has one. For more information, see Referencing objects with external IDs in the AWS IoT SiteWise User Guide .- Parameters:
assetModelId- The ID of the asset model from which to create the asset. This parameter is required.- Returns:
this- See Also:
-
assetName
A friendly name for the asset.- Parameters:
assetName- A friendly name for the asset. This parameter is required.- Returns:
this- See Also:
-
assetDescription
The ID of the asset, in UUID format.- Parameters:
assetDescription- The ID of the asset, in UUID format. This parameter is required.- Returns:
this- See Also:
-
assetExternalId
The external ID of the asset model composite model.For more information, see Using external IDs in the AWS IoT SiteWise User Guide .
- Parameters:
assetExternalId- The external ID of the asset model composite model. This parameter is required.- Returns:
this- See Also:
-
assetHierarchies
A list of asset hierarchies that each contain ahierarchyId.A hierarchy specifies allowed parent/child asset relationships.
- Parameters:
assetHierarchies- A list of asset hierarchies that each contain ahierarchyId. This parameter is required.- Returns:
this- See Also:
-
assetHierarchies
@Stability(Stable) public CfnAsset.Builder assetHierarchies(List<? extends Object> assetHierarchies) A list of asset hierarchies that each contain ahierarchyId.A hierarchy specifies allowed parent/child asset relationships.
- Parameters:
assetHierarchies- A list of asset hierarchies that each contain ahierarchyId. This parameter is required.- Returns:
this- See Also:
-
assetProperties
The list of asset properties for the asset.This object doesn't include properties that you define in composite models. You can find composite model properties in the
assetCompositeModelsobject.- Parameters:
assetProperties- The list of asset properties for the asset. This parameter is required.- Returns:
this- See Also:
-
assetProperties
The list of asset properties for the asset.This object doesn't include properties that you define in composite models. You can find composite model properties in the
assetCompositeModelsobject.- Parameters:
assetProperties- The list of asset properties for the asset. This parameter is required.- Returns:
this- See Also:
-
tags
A list of key-value pairs that contain metadata for the asset.For more information, see Tagging your AWS IoT SiteWise resources in the AWS IoT SiteWise User Guide .
- Parameters:
tags- A list of key-value pairs that contain metadata for the asset. This parameter is required.- Returns:
this- See Also:
-
build
-