Class CfnAutoScalingGroup.MetricsCollectionProperty.Builder
java.lang.Object
software.amazon.awscdk.services.autoscaling.CfnAutoScalingGroup.MetricsCollectionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAutoScalingGroup.MetricsCollectionProperty>
- Enclosing interface:
- CfnAutoScalingGroup.MetricsCollectionProperty
@Stability(Stable)
public static final class CfnAutoScalingGroup.MetricsCollectionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAutoScalingGroup.MetricsCollectionProperty>
A builder for
CfnAutoScalingGroup.MetricsCollectionProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.granularity(String granularity) Sets the value ofCfnAutoScalingGroup.MetricsCollectionProperty.getGranularity()Sets the value ofCfnAutoScalingGroup.MetricsCollectionProperty.getMetrics()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
granularity
@Stability(Stable) public CfnAutoScalingGroup.MetricsCollectionProperty.Builder granularity(String granularity) Sets the value ofCfnAutoScalingGroup.MetricsCollectionProperty.getGranularity()- Parameters:
granularity- The frequency at which Amazon EC2 Auto Scaling sends aggregated data to CloudWatch. This parameter is required. The only valid value is1Minute.- Returns:
this
-
metrics
@Stability(Stable) public CfnAutoScalingGroup.MetricsCollectionProperty.Builder metrics(List<String> metrics) Sets the value ofCfnAutoScalingGroup.MetricsCollectionProperty.getMetrics()- Parameters:
metrics- Identifies the metrics to enable. You can specify one or more of the following metrics:GroupMinSizeGroupMaxSizeGroupDesiredCapacityGroupInServiceInstancesGroupPendingInstancesGroupStandbyInstancesGroupTerminatingInstancesGroupTotalInstancesGroupInServiceCapacityGroupPendingCapacityGroupStandbyCapacityGroupTerminatingCapacityGroupTotalCapacityWarmPoolDesiredCapacityWarmPoolWarmedCapacityWarmPoolPendingCapacityWarmPoolTerminatingCapacityWarmPoolTotalCapacityGroupAndWarmPoolDesiredCapacityGroupAndWarmPoolTotalCapacity
If you specify
Granularityand don't specify any metrics, all metrics are enabled.For more information, see Auto Scaling group metrics in the Amazon EC2 Auto Scaling User Guide .
- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAutoScalingGroup.MetricsCollectionProperty>- Returns:
- a new instance of
CfnAutoScalingGroup.MetricsCollectionProperty - Throws:
NullPointerException- if any required attribute was not provided
-