Interface CreateCloudWatchAlarmTemplateRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateCloudWatchAlarmTemplateRequest.Builder,
,CreateCloudWatchAlarmTemplateRequest> MediaLiveRequest.Builder
,SdkBuilder<CreateCloudWatchAlarmTemplateRequest.Builder,
,CreateCloudWatchAlarmTemplateRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateCloudWatchAlarmTemplateRequest
@Mutable
@NotThreadSafe
public static interface CreateCloudWatchAlarmTemplateRequest.Builder
extends MediaLiveRequest.Builder, SdkPojo, CopyableBuilder<CreateCloudWatchAlarmTemplateRequest.Builder,CreateCloudWatchAlarmTemplateRequest>
-
Method Summary
Modifier and TypeMethodDescriptioncomparisonOperator
(String comparisonOperator) Sets the value of the ComparisonOperator property for this object.comparisonOperator
(CloudWatchAlarmTemplateComparisonOperator comparisonOperator) Sets the value of the ComparisonOperator property for this object.datapointsToAlarm
(Integer datapointsToAlarm) The number of datapoints within the evaluation period that must be breaching to trigger the alarm.description
(String description) A resource's optional description.evaluationPeriods
(Integer evaluationPeriods) The number of periods over which data is compared to the specified threshold.groupIdentifier
(String groupIdentifier) A cloudwatch alarm template group's identifier.metricName
(String metricName) The name of the metric associated with the alarm.A resource's name.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.The period, in seconds, over which the specified statistic is applied.An ID that you assign to a create request.Sets the value of the Statistic property for this object.statistic
(CloudWatchAlarmTemplateStatistic statistic) Sets the value of the Statistic property for this object.Sets the value of the Tags property for this object.targetResourceType
(String targetResourceType) Sets the value of the TargetResourceType property for this object.targetResourceType
(CloudWatchAlarmTemplateTargetResourceType targetResourceType) Sets the value of the TargetResourceType property for this object.The threshold value to compare with the specified statistic.treatMissingData
(String treatMissingData) Sets the value of the TreatMissingData property for this object.treatMissingData
(CloudWatchAlarmTemplateTreatMissingData treatMissingData) Sets the value of the TreatMissingData property for this object.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.medialive.model.MediaLiveRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
comparisonOperator
Sets the value of the ComparisonOperator property for this object.- Parameters:
comparisonOperator
- The new value for the ComparisonOperator property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
comparisonOperator
CreateCloudWatchAlarmTemplateRequest.Builder comparisonOperator(CloudWatchAlarmTemplateComparisonOperator comparisonOperator) Sets the value of the ComparisonOperator property for this object.- Parameters:
comparisonOperator
- The new value for the ComparisonOperator property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
datapointsToAlarm
The number of datapoints within the evaluation period that must be breaching to trigger the alarm.- Parameters:
datapointsToAlarm
- The number of datapoints within the evaluation period that must be breaching to trigger the alarm.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A resource's optional description.- Parameters:
description
- A resource's optional description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
evaluationPeriods
The number of periods over which data is compared to the specified threshold.- Parameters:
evaluationPeriods
- The number of periods over which data is compared to the specified threshold.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupIdentifier
A cloudwatch alarm template group's identifier. Can be either be its id or current name.- Parameters:
groupIdentifier
- A cloudwatch alarm template group's identifier. Can be either be its id or current name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metricName
The name of the metric associated with the alarm. Must be compatible with targetResourceType.- Parameters:
metricName
- The name of the metric associated with the alarm. Must be compatible with targetResourceType.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
A resource's name. Names must be unique within the scope of a resource type in a specific region.- Parameters:
name
- A resource's name. Names must be unique within the scope of a resource type in a specific region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
period
The period, in seconds, over which the specified statistic is applied.- Parameters:
period
- The period, in seconds, over which the specified statistic is applied.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statistic
Sets the value of the Statistic property for this object.- Parameters:
statistic
- The new value for the Statistic property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statistic
Sets the value of the Statistic property for this object.- Parameters:
statistic
- The new value for the Statistic property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
Sets the value of the Tags property for this object.- Parameters:
tags
- The new value for the Tags property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetResourceType
Sets the value of the TargetResourceType property for this object.- Parameters:
targetResourceType
- The new value for the TargetResourceType property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
targetResourceType
CreateCloudWatchAlarmTemplateRequest.Builder targetResourceType(CloudWatchAlarmTemplateTargetResourceType targetResourceType) Sets the value of the TargetResourceType property for this object.- Parameters:
targetResourceType
- The new value for the TargetResourceType property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
threshold
The threshold value to compare with the specified statistic.- Parameters:
threshold
- The threshold value to compare with the specified statistic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
treatMissingData
Sets the value of the TreatMissingData property for this object.- Parameters:
treatMissingData
- The new value for the TreatMissingData property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
treatMissingData
CreateCloudWatchAlarmTemplateRequest.Builder treatMissingData(CloudWatchAlarmTemplateTreatMissingData treatMissingData) Sets the value of the TreatMissingData property for this object.- Parameters:
treatMissingData
- The new value for the TreatMissingData property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
requestId
An ID that you assign to a create request. This ID ensures idempotency when creating resources.- Parameters:
requestId
- An ID that you assign to a create request. This ID ensures idempotency when creating resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateCloudWatchAlarmTemplateRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateCloudWatchAlarmTemplateRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-