Class CfnAutoScalingGroupPropsMixin.MetricsCollectionProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.autoscaling.CfnAutoScalingGroupPropsMixin.MetricsCollectionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAutoScalingGroupPropsMixin.MetricsCollectionProperty>
- Enclosing interface:
CfnAutoScalingGroupPropsMixin.MetricsCollectionProperty
@Stability(Stable)
public static final class CfnAutoScalingGroupPropsMixin.MetricsCollectionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAutoScalingGroupPropsMixin.MetricsCollectionProperty>
A builder for
CfnAutoScalingGroupPropsMixin.MetricsCollectionProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.granularity(String granularity) Sets the value ofCfnAutoScalingGroupPropsMixin.MetricsCollectionProperty.getGranularity()Sets the value ofCfnAutoScalingGroupPropsMixin.MetricsCollectionProperty.getMetrics()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
granularity
@Stability(Stable) public CfnAutoScalingGroupPropsMixin.MetricsCollectionProperty.Builder granularity(String granularity) Sets the value ofCfnAutoScalingGroupPropsMixin.MetricsCollectionProperty.getGranularity()- Parameters:
granularity- The frequency at which Amazon EC2 Auto Scaling sends aggregated data to CloudWatch. The only valid value is1Minute.- Returns:
this
-
metrics
@Stability(Stable) public CfnAutoScalingGroupPropsMixin.MetricsCollectionProperty.Builder metrics(List<String> metrics) Sets the value ofCfnAutoScalingGroupPropsMixin.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 Amazon CloudWatch metrics for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide .
- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAutoScalingGroupPropsMixin.MetricsCollectionProperty>- Returns:
- a new instance of
CfnAutoScalingGroupPropsMixin.MetricsCollectionProperty - Throws:
NullPointerException- if any required attribute was not provided
-