Interface Metric.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<Metric.Builder,Metric>
,SdkBuilder<Metric.Builder,Metric>
,SdkPojo
- Enclosing class:
- Metric
public static interface Metric.Builder extends SdkPojo, CopyableBuilder<Metric.Builder,Metric>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Metric.Builder
dimensions(Collection<MetricDimension> dimensions)
The dimensions for the metric.Metric.Builder
dimensions(Consumer<MetricDimension.Builder>... dimensions)
The dimensions for the metric.Metric.Builder
dimensions(MetricDimension... dimensions)
The dimensions for the metric.Metric.Builder
metricName(String metricName)
The name of the metric.Metric.Builder
namespace(String namespace)
The namespace 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 Detail
-
namespace
Metric.Builder namespace(String namespace)
The namespace of the metric. For more information, see the table in Amazon Web Services services that publish CloudWatch metrics in the Amazon CloudWatch User Guide.
- Parameters:
namespace
- The namespace of the metric. For more information, see the table in Amazon Web Services services that publish CloudWatch metrics in the Amazon CloudWatch User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metricName
Metric.Builder metricName(String 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.
-
dimensions
Metric.Builder dimensions(Collection<MetricDimension> dimensions)
The dimensions for the metric. For the list of available dimensions, see the Amazon Web Services documentation available from the table in Amazon Web Services services that publish CloudWatch metrics in the Amazon CloudWatch User Guide.
Conditional: If you published your metric with dimensions, you must specify the same dimensions in your scaling policy.
- Parameters:
dimensions
- The dimensions for the metric. For the list of available dimensions, see the Amazon Web Services documentation available from the table in Amazon Web Services services that publish CloudWatch metrics in the Amazon CloudWatch User Guide.Conditional: If you published your metric with dimensions, you must specify the same dimensions in your scaling policy.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimensions
Metric.Builder dimensions(MetricDimension... dimensions)
The dimensions for the metric. For the list of available dimensions, see the Amazon Web Services documentation available from the table in Amazon Web Services services that publish CloudWatch metrics in the Amazon CloudWatch User Guide.
Conditional: If you published your metric with dimensions, you must specify the same dimensions in your scaling policy.
- Parameters:
dimensions
- The dimensions for the metric. For the list of available dimensions, see the Amazon Web Services documentation available from the table in Amazon Web Services services that publish CloudWatch metrics in the Amazon CloudWatch User Guide.Conditional: If you published your metric with dimensions, you must specify the same dimensions in your scaling policy.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimensions
Metric.Builder dimensions(Consumer<MetricDimension.Builder>... dimensions)
The dimensions for the metric. For the list of available dimensions, see the Amazon Web Services documentation available from the table in Amazon Web Services services that publish CloudWatch metrics in the Amazon CloudWatch User Guide.
Conditional: If you published your metric with dimensions, you must specify the same dimensions in your scaling policy.
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 to#dimensions(List
.) - 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:
#dimensions(java.util.Collection
)
-
-