Interface AssetModelCompositeModel.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AssetModelCompositeModel.Builder,AssetModelCompositeModel>,SdkBuilder<AssetModelCompositeModel.Builder,AssetModelCompositeModel>,SdkPojo
- Enclosing class:
- AssetModelCompositeModel
public static interface AssetModelCompositeModel.Builder extends SdkPojo, CopyableBuilder<AssetModelCompositeModel.Builder,AssetModelCompositeModel>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AssetModelCompositeModel.Builderdescription(String description)The description of the composite model.AssetModelCompositeModel.BuilderexternalId(String externalId)The external ID of the asset model composite model.AssetModelCompositeModel.Builderid(String id)The ID of the asset model composite model.AssetModelCompositeModel.Buildername(String name)The name of the composite model.AssetModelCompositeModel.Builderproperties(Collection<AssetModelProperty> properties)The asset property definitions for this composite model.AssetModelCompositeModel.Builderproperties(Consumer<AssetModelProperty.Builder>... properties)The asset property definitions for this composite model.AssetModelCompositeModel.Builderproperties(AssetModelProperty... properties)The asset property definitions for this composite model.AssetModelCompositeModel.Buildertype(String type)The type of the composite model.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
name
AssetModelCompositeModel.Builder name(String name)
The name of the composite model.
- Parameters:
name- The name of the composite model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
AssetModelCompositeModel.Builder description(String description)
The description of the composite model.
- Parameters:
description- The description of the composite model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
AssetModelCompositeModel.Builder type(String type)
The type of the composite model. For alarm composite models, this type is
AWS/ALARM.- Parameters:
type- The type of the composite model. For alarm composite models, this type isAWS/ALARM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
properties
AssetModelCompositeModel.Builder properties(Collection<AssetModelProperty> properties)
The asset property definitions for this composite model.
- Parameters:
properties- The asset property definitions for this composite model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
properties
AssetModelCompositeModel.Builder properties(AssetModelProperty... properties)
The asset property definitions for this composite model.
- Parameters:
properties- The asset property definitions for this composite model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
properties
AssetModelCompositeModel.Builder properties(Consumer<AssetModelProperty.Builder>... properties)
The asset property definitions for this composite model.
This is a convenience method that creates an instance of theAssetModelProperty.Builderavoiding the need to create one manually viaAssetModelProperty.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#properties(List.) - Parameters:
properties- a consumer that will call methods onAssetModelProperty.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#properties(java.util.Collection)
-
id
AssetModelCompositeModel.Builder id(String id)
The ID of the asset model composite model.
- Parameters:
id- The ID of the asset model composite model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
externalId
AssetModelCompositeModel.Builder externalId(String externalId)
The external ID of the asset model composite model. For more information, see Using external IDs in the IoT SiteWise User Guide.
- Parameters:
externalId- The external ID of the asset model composite model. For more information, see Using external IDs in the IoT SiteWise User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-