Interface AlarmRecommendation.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AlarmRecommendation.Builder,AlarmRecommendation>,SdkBuilder<AlarmRecommendation.Builder,AlarmRecommendation>,SdkPojo
- Enclosing class:
- AlarmRecommendation
public static interface AlarmRecommendation.Builder extends SdkPojo, CopyableBuilder<AlarmRecommendation.Builder,AlarmRecommendation>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description AlarmRecommendation.BuilderappComponentName(String appComponentName)Deprecated.An alarm recommendation can be attached to multiple Application Components, hence this property will be replaced by the new property 'appComponentNames'.AlarmRecommendation.BuilderappComponentNames(String... appComponentNames)List of Application Component names for the CloudWatch alarm recommendation.AlarmRecommendation.BuilderappComponentNames(Collection<String> appComponentNames)List of Application Component names for the CloudWatch alarm recommendation.AlarmRecommendation.Builderdescription(String description)Description of the alarm recommendation.AlarmRecommendation.Builderitems(Collection<RecommendationItem> items)List of CloudWatch alarm recommendations.AlarmRecommendation.Builderitems(Consumer<RecommendationItem.Builder>... items)List of CloudWatch alarm recommendations.AlarmRecommendation.Builderitems(RecommendationItem... items)List of CloudWatch alarm recommendations.AlarmRecommendation.Buildername(String name)Name of the alarm recommendation.AlarmRecommendation.Builderprerequisite(String prerequisite)The prerequisite for the alarm recommendation.AlarmRecommendation.BuilderrecommendationId(String recommendationId)Identifier of the alarm recommendation.AlarmRecommendation.BuilderrecommendationStatus(String recommendationStatus)Status of the recommended Amazon CloudWatch alarm.AlarmRecommendation.BuilderrecommendationStatus(RecommendationStatus recommendationStatus)Status of the recommended Amazon CloudWatch alarm.AlarmRecommendation.BuilderreferenceId(String referenceId)Reference identifier of the alarm recommendation.AlarmRecommendation.Buildertype(String type)Type of alarm recommendation.AlarmRecommendation.Buildertype(AlarmType type)Type of alarm recommendation.-
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
-
appComponentName
@Deprecated AlarmRecommendation.Builder appComponentName(String appComponentName)
Deprecated.An alarm recommendation can be attached to multiple Application Components, hence this property will be replaced by the new property 'appComponentNames'.Application Component name for the CloudWatch alarm recommendation. This name is saved as the first item in the
appComponentNameslist.- Parameters:
appComponentName- Application Component name for the CloudWatch alarm recommendation. This name is saved as the first item in theappComponentNameslist.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appComponentNames
AlarmRecommendation.Builder appComponentNames(Collection<String> appComponentNames)
List of Application Component names for the CloudWatch alarm recommendation.
- Parameters:
appComponentNames- List of Application Component names for the CloudWatch alarm recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appComponentNames
AlarmRecommendation.Builder appComponentNames(String... appComponentNames)
List of Application Component names for the CloudWatch alarm recommendation.
- Parameters:
appComponentNames- List of Application Component names for the CloudWatch alarm recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
AlarmRecommendation.Builder description(String description)
Description of the alarm recommendation.
- Parameters:
description- Description of the alarm recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
items
AlarmRecommendation.Builder items(Collection<RecommendationItem> items)
List of CloudWatch alarm recommendations.
- Parameters:
items- List of CloudWatch alarm recommendations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
items
AlarmRecommendation.Builder items(RecommendationItem... items)
List of CloudWatch alarm recommendations.
- Parameters:
items- List of CloudWatch alarm recommendations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
items
AlarmRecommendation.Builder items(Consumer<RecommendationItem.Builder>... items)
List of CloudWatch alarm recommendations.
This is a convenience method that creates an instance of theRecommendationItem.Builderavoiding the need to create one manually viaRecommendationItem.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#items(List.) - Parameters:
items- a consumer that will call methods onRecommendationItem.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#items(java.util.Collection)
-
name
AlarmRecommendation.Builder name(String name)
Name of the alarm recommendation.
- Parameters:
name- Name of the alarm recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
prerequisite
AlarmRecommendation.Builder prerequisite(String prerequisite)
The prerequisite for the alarm recommendation.
- Parameters:
prerequisite- The prerequisite for the alarm recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recommendationId
AlarmRecommendation.Builder recommendationId(String recommendationId)
Identifier of the alarm recommendation.
- Parameters:
recommendationId- Identifier of the alarm recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recommendationStatus
AlarmRecommendation.Builder recommendationStatus(String recommendationStatus)
Status of the recommended Amazon CloudWatch alarm.
- Parameters:
recommendationStatus- Status of the recommended Amazon CloudWatch alarm.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RecommendationStatus,RecommendationStatus
-
recommendationStatus
AlarmRecommendation.Builder recommendationStatus(RecommendationStatus recommendationStatus)
Status of the recommended Amazon CloudWatch alarm.
- Parameters:
recommendationStatus- Status of the recommended Amazon CloudWatch alarm.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RecommendationStatus,RecommendationStatus
-
referenceId
AlarmRecommendation.Builder referenceId(String referenceId)
Reference identifier of the alarm recommendation.
- Parameters:
referenceId- Reference identifier of the alarm recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
AlarmRecommendation.Builder type(String type)
Type of alarm recommendation.
-
type
AlarmRecommendation.Builder type(AlarmType type)
Type of alarm recommendation.
-
-