Interface CustomizedScalingMetricSpecification.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<CustomizedScalingMetricSpecification.Builder,
,CustomizedScalingMetricSpecification> SdkBuilder<CustomizedScalingMetricSpecification.Builder,
,CustomizedScalingMetricSpecification> SdkPojo
- Enclosing class:
CustomizedScalingMetricSpecification
-
Method Summary
Modifier and TypeMethodDescriptiondimensions
(Collection<MetricDimension> dimensions) The dimensions of the metric.dimensions
(Consumer<MetricDimension.Builder>... dimensions) The dimensions of the metric.dimensions
(MetricDimension... dimensions) The dimensions of the metric.metricName
(String metricName) The name of the metric.The namespace of the metric.The statistic of the metric.statistic
(MetricStatistic statistic) The statistic of the metric.The unit of the metric.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 Details
-
metricName
The name of the metric.
- Parameters:
metricName
- The name of the metric.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
namespace
The namespace of the metric.
- Parameters:
namespace
- The namespace of the metric.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimensions
The dimensions of the metric.
Conditional: If you published your metric with dimensions, you must specify the same dimensions in your customized scaling metric specification.
- Parameters:
dimensions
- The dimensions of the metric.Conditional: If you published your metric with dimensions, you must specify the same dimensions in your customized scaling metric specification.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimensions
The dimensions of the metric.
Conditional: If you published your metric with dimensions, you must specify the same dimensions in your customized scaling metric specification.
- Parameters:
dimensions
- The dimensions of the metric.Conditional: If you published your metric with dimensions, you must specify the same dimensions in your customized scaling metric specification.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimensions
CustomizedScalingMetricSpecification.Builder dimensions(Consumer<MetricDimension.Builder>... dimensions) The dimensions of the metric.
Conditional: If you published your metric with dimensions, you must specify the same dimensions in your customized scaling metric specification.
This is a convenience method that creates an instance of theMetricDimension.Builder
avoiding the need to create one manually viaMetricDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todimensions(List<MetricDimension>)
.- Parameters:
dimensions
- a consumer that will call methods onMetricDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statistic
The statistic of the metric.
- Parameters:
statistic
- The statistic of the metric.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statistic
The statistic of the metric.
- Parameters:
statistic
- The statistic of the metric.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
unit
The unit of the metric.
- Parameters:
unit
- The unit of the metric.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-