Interface MetricSpecification.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<MetricSpecification.Builder,
,MetricSpecification> SdkBuilder<MetricSpecification.Builder,
,MetricSpecification> SdkPojo
- Enclosing class:
MetricSpecification
@Mutable
@NotThreadSafe
public static interface MetricSpecification.Builder
extends SdkPojo, CopyableBuilder<MetricSpecification.Builder,MetricSpecification>
-
Method Summary
Modifier and TypeMethodDescriptiondefault MetricSpecification.Builder
customized
(Consumer<CustomizedMetricSpecification.Builder> customized) Information about a customized metric.customized
(CustomizedMetricSpecification customized) Information about a customized metric.default MetricSpecification.Builder
predefined
(Consumer<PredefinedMetricSpecification.Builder> predefined) Information about a predefined metric.predefined
(PredefinedMetricSpecification predefined) Information about a predefined 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, sdkFieldNameToField, sdkFields
-
Method Details
-
predefined
Information about a predefined metric.
- Parameters:
predefined
- Information about a predefined metric.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
predefined
default MetricSpecification.Builder predefined(Consumer<PredefinedMetricSpecification.Builder> predefined) Information about a predefined metric.
This is a convenience method that creates an instance of thePredefinedMetricSpecification.Builder
avoiding the need to create one manually viaPredefinedMetricSpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topredefined(PredefinedMetricSpecification)
.- Parameters:
predefined
- a consumer that will call methods onPredefinedMetricSpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
customized
Information about a customized metric.
- Parameters:
customized
- Information about a customized metric.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
customized
default MetricSpecification.Builder customized(Consumer<CustomizedMetricSpecification.Builder> customized) Information about a customized metric.
This is a convenience method that creates an instance of theCustomizedMetricSpecification.Builder
avoiding the need to create one manually viaCustomizedMetricSpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocustomized(CustomizedMetricSpecification)
.- Parameters:
customized
- a consumer that will call methods onCustomizedMetricSpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-