Interface AssetCompositeModel.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AssetCompositeModel.Builder,AssetCompositeModel>,SdkBuilder<AssetCompositeModel.Builder,AssetCompositeModel>,SdkPojo
- Enclosing class:
- AssetCompositeModel
public static interface AssetCompositeModel.Builder extends SdkPojo, CopyableBuilder<AssetCompositeModel.Builder,AssetCompositeModel>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AssetCompositeModel.Builderdescription(String description)The description of the composite model.AssetCompositeModel.Builderid(String id)The ID of the asset composite model.AssetCompositeModel.Buildername(String name)The name of the composite model.AssetCompositeModel.Builderproperties(Collection<AssetProperty> properties)The asset properties that this composite model defines.AssetCompositeModel.Builderproperties(Consumer<AssetProperty.Builder>... properties)The asset properties that this composite model defines.AssetCompositeModel.Builderproperties(AssetProperty... properties)The asset properties that this composite model defines.AssetCompositeModel.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
AssetCompositeModel.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
AssetCompositeModel.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
AssetCompositeModel.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
AssetCompositeModel.Builder properties(Collection<AssetProperty> properties)
The asset properties that this composite model defines.
- Parameters:
properties- The asset properties that this composite model defines.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
properties
AssetCompositeModel.Builder properties(AssetProperty... properties)
The asset properties that this composite model defines.
- Parameters:
properties- The asset properties that this composite model defines.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
properties
AssetCompositeModel.Builder properties(Consumer<AssetProperty.Builder>... properties)
The asset properties that this composite model defines.
This is a convenience method that creates an instance of theAssetProperty.Builderavoiding the need to create one manually viaAssetProperty.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 onAssetProperty.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#properties(java.util.Collection)
-
id
AssetCompositeModel.Builder id(String id)
The ID of the asset composite model.
- Parameters:
id- The ID of the asset composite model.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-