@Stability(value=Stable) public static final class CfnAutoScalingGroup.Builder extends Object implements software.amazon.jsii.Builder<CfnAutoScalingGroup>
CfnAutoScalingGroup.| Modifier and Type | Method and Description |
|---|---|
CfnAutoScalingGroup.Builder |
autoScalingGroupName(String autoScalingGroupName)
`AWS::AutoScaling::AutoScalingGroup.AutoScalingGroupName`.
|
CfnAutoScalingGroup.Builder |
availabilityZones(List<String> availabilityZones)
`AWS::AutoScaling::AutoScalingGroup.AvailabilityZones`.
|
CfnAutoScalingGroup |
build() |
CfnAutoScalingGroup.Builder |
capacityRebalance(Boolean capacityRebalance)
`AWS::AutoScaling::AutoScalingGroup.CapacityRebalance`.
|
CfnAutoScalingGroup.Builder |
capacityRebalance(IResolvable capacityRebalance)
`AWS::AutoScaling::AutoScalingGroup.CapacityRebalance`.
|
CfnAutoScalingGroup.Builder |
cooldown(String cooldown)
`AWS::AutoScaling::AutoScalingGroup.Cooldown`.
|
static CfnAutoScalingGroup.Builder |
create(software.constructs.Construct scope,
String id) |
CfnAutoScalingGroup.Builder |
desiredCapacity(String desiredCapacity)
`AWS::AutoScaling::AutoScalingGroup.DesiredCapacity`.
|
CfnAutoScalingGroup.Builder |
healthCheckGracePeriod(Number healthCheckGracePeriod)
`AWS::AutoScaling::AutoScalingGroup.HealthCheckGracePeriod`.
|
CfnAutoScalingGroup.Builder |
healthCheckType(String healthCheckType)
`AWS::AutoScaling::AutoScalingGroup.HealthCheckType`.
|
CfnAutoScalingGroup.Builder |
instanceId(String instanceId)
`AWS::AutoScaling::AutoScalingGroup.InstanceId`.
|
CfnAutoScalingGroup.Builder |
launchConfigurationName(String launchConfigurationName)
`AWS::AutoScaling::AutoScalingGroup.LaunchConfigurationName`.
|
CfnAutoScalingGroup.Builder |
launchTemplate(CfnAutoScalingGroup.LaunchTemplateSpecificationProperty launchTemplate)
`AWS::AutoScaling::AutoScalingGroup.LaunchTemplate`.
|
CfnAutoScalingGroup.Builder |
launchTemplate(IResolvable launchTemplate)
`AWS::AutoScaling::AutoScalingGroup.LaunchTemplate`.
|
CfnAutoScalingGroup.Builder |
lifecycleHookSpecificationList(IResolvable lifecycleHookSpecificationList)
`AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecificationList`.
|
CfnAutoScalingGroup.Builder |
lifecycleHookSpecificationList(List<? extends Object> lifecycleHookSpecificationList)
`AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecificationList`.
|
CfnAutoScalingGroup.Builder |
loadBalancerNames(List<String> loadBalancerNames)
`AWS::AutoScaling::AutoScalingGroup.LoadBalancerNames`.
|
CfnAutoScalingGroup.Builder |
maxInstanceLifetime(Number maxInstanceLifetime)
`AWS::AutoScaling::AutoScalingGroup.MaxInstanceLifetime`.
|
CfnAutoScalingGroup.Builder |
maxSize(String maxSize)
`AWS::AutoScaling::AutoScalingGroup.MaxSize`.
|
CfnAutoScalingGroup.Builder |
metricsCollection(IResolvable metricsCollection)
`AWS::AutoScaling::AutoScalingGroup.MetricsCollection`.
|
CfnAutoScalingGroup.Builder |
metricsCollection(List<? extends Object> metricsCollection)
`AWS::AutoScaling::AutoScalingGroup.MetricsCollection`.
|
CfnAutoScalingGroup.Builder |
minSize(String minSize)
`AWS::AutoScaling::AutoScalingGroup.MinSize`.
|
CfnAutoScalingGroup.Builder |
mixedInstancesPolicy(CfnAutoScalingGroup.MixedInstancesPolicyProperty mixedInstancesPolicy)
`AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy`.
|
CfnAutoScalingGroup.Builder |
mixedInstancesPolicy(IResolvable mixedInstancesPolicy)
`AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy`.
|
CfnAutoScalingGroup.Builder |
newInstancesProtectedFromScaleIn(Boolean newInstancesProtectedFromScaleIn)
`AWS::AutoScaling::AutoScalingGroup.NewInstancesProtectedFromScaleIn`.
|
CfnAutoScalingGroup.Builder |
newInstancesProtectedFromScaleIn(IResolvable newInstancesProtectedFromScaleIn)
`AWS::AutoScaling::AutoScalingGroup.NewInstancesProtectedFromScaleIn`.
|
CfnAutoScalingGroup.Builder |
notificationConfigurations(IResolvable notificationConfigurations)
`AWS::AutoScaling::AutoScalingGroup.NotificationConfigurations`.
|
CfnAutoScalingGroup.Builder |
notificationConfigurations(List<? extends Object> notificationConfigurations)
`AWS::AutoScaling::AutoScalingGroup.NotificationConfigurations`.
|
CfnAutoScalingGroup.Builder |
placementGroup(String placementGroup)
`AWS::AutoScaling::AutoScalingGroup.PlacementGroup`.
|
CfnAutoScalingGroup.Builder |
serviceLinkedRoleArn(String serviceLinkedRoleArn)
`AWS::AutoScaling::AutoScalingGroup.ServiceLinkedRoleARN`.
|
CfnAutoScalingGroup.Builder |
tags(List<? extends CfnAutoScalingGroup.TagPropertyProperty> tags)
`AWS::AutoScaling::AutoScalingGroup.Tags`.
|
CfnAutoScalingGroup.Builder |
targetGroupArns(List<String> targetGroupArns)
`AWS::AutoScaling::AutoScalingGroup.TargetGroupARNs`.
|
CfnAutoScalingGroup.Builder |
terminationPolicies(List<String> terminationPolicies)
`AWS::AutoScaling::AutoScalingGroup.TerminationPolicies`.
|
CfnAutoScalingGroup.Builder |
vpcZoneIdentifier(List<String> vpcZoneIdentifier)
`AWS::AutoScaling::AutoScalingGroup.VPCZoneIdentifier`.
|
@Stability(value=Stable) public static CfnAutoScalingGroup.Builder create(software.constructs.Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnAutoScalingGroup.InstancesDistributionProperty.Builder.@Stability(value=Stable) public CfnAutoScalingGroup.Builder maxSize(String maxSize)
maxSize - `AWS::AutoScaling::AutoScalingGroup.MaxSize`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder minSize(String minSize)
minSize - `AWS::AutoScaling::AutoScalingGroup.MinSize`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder autoScalingGroupName(String autoScalingGroupName)
autoScalingGroupName - `AWS::AutoScaling::AutoScalingGroup.AutoScalingGroupName`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder availabilityZones(List<String> availabilityZones)
availabilityZones - `AWS::AutoScaling::AutoScalingGroup.AvailabilityZones`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder capacityRebalance(Boolean capacityRebalance)
capacityRebalance - `AWS::AutoScaling::AutoScalingGroup.CapacityRebalance`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder capacityRebalance(IResolvable capacityRebalance)
capacityRebalance - `AWS::AutoScaling::AutoScalingGroup.CapacityRebalance`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder cooldown(String cooldown)
cooldown - `AWS::AutoScaling::AutoScalingGroup.Cooldown`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder desiredCapacity(String desiredCapacity)
desiredCapacity - `AWS::AutoScaling::AutoScalingGroup.DesiredCapacity`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder healthCheckGracePeriod(Number healthCheckGracePeriod)
healthCheckGracePeriod - `AWS::AutoScaling::AutoScalingGroup.HealthCheckGracePeriod`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder healthCheckType(String healthCheckType)
healthCheckType - `AWS::AutoScaling::AutoScalingGroup.HealthCheckType`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder instanceId(String instanceId)
instanceId - `AWS::AutoScaling::AutoScalingGroup.InstanceId`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder launchConfigurationName(String launchConfigurationName)
launchConfigurationName - `AWS::AutoScaling::AutoScalingGroup.LaunchConfigurationName`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder launchTemplate(CfnAutoScalingGroup.LaunchTemplateSpecificationProperty launchTemplate)
launchTemplate - `AWS::AutoScaling::AutoScalingGroup.LaunchTemplate`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder launchTemplate(IResolvable launchTemplate)
launchTemplate - `AWS::AutoScaling::AutoScalingGroup.LaunchTemplate`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder lifecycleHookSpecificationList(IResolvable lifecycleHookSpecificationList)
lifecycleHookSpecificationList - `AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecificationList`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder lifecycleHookSpecificationList(List<? extends Object> lifecycleHookSpecificationList)
lifecycleHookSpecificationList - `AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecificationList`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder loadBalancerNames(List<String> loadBalancerNames)
loadBalancerNames - `AWS::AutoScaling::AutoScalingGroup.LoadBalancerNames`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder maxInstanceLifetime(Number maxInstanceLifetime)
maxInstanceLifetime - `AWS::AutoScaling::AutoScalingGroup.MaxInstanceLifetime`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder metricsCollection(IResolvable metricsCollection)
metricsCollection - `AWS::AutoScaling::AutoScalingGroup.MetricsCollection`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder metricsCollection(List<? extends Object> metricsCollection)
metricsCollection - `AWS::AutoScaling::AutoScalingGroup.MetricsCollection`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder mixedInstancesPolicy(CfnAutoScalingGroup.MixedInstancesPolicyProperty mixedInstancesPolicy)
mixedInstancesPolicy - `AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder mixedInstancesPolicy(IResolvable mixedInstancesPolicy)
mixedInstancesPolicy - `AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder newInstancesProtectedFromScaleIn(Boolean newInstancesProtectedFromScaleIn)
newInstancesProtectedFromScaleIn - `AWS::AutoScaling::AutoScalingGroup.NewInstancesProtectedFromScaleIn`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder newInstancesProtectedFromScaleIn(IResolvable newInstancesProtectedFromScaleIn)
newInstancesProtectedFromScaleIn - `AWS::AutoScaling::AutoScalingGroup.NewInstancesProtectedFromScaleIn`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder notificationConfigurations(IResolvable notificationConfigurations)
notificationConfigurations - `AWS::AutoScaling::AutoScalingGroup.NotificationConfigurations`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder notificationConfigurations(List<? extends Object> notificationConfigurations)
notificationConfigurations - `AWS::AutoScaling::AutoScalingGroup.NotificationConfigurations`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder placementGroup(String placementGroup)
placementGroup - `AWS::AutoScaling::AutoScalingGroup.PlacementGroup`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder serviceLinkedRoleArn(String serviceLinkedRoleArn)
serviceLinkedRoleArn - `AWS::AutoScaling::AutoScalingGroup.ServiceLinkedRoleARN`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder tags(List<? extends CfnAutoScalingGroup.TagPropertyProperty> tags)
tags - `AWS::AutoScaling::AutoScalingGroup.Tags`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder targetGroupArns(List<String> targetGroupArns)
targetGroupArns - `AWS::AutoScaling::AutoScalingGroup.TargetGroupARNs`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder terminationPolicies(List<String> terminationPolicies)
terminationPolicies - `AWS::AutoScaling::AutoScalingGroup.TerminationPolicies`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup.Builder vpcZoneIdentifier(List<String> vpcZoneIdentifier)
vpcZoneIdentifier - `AWS::AutoScaling::AutoScalingGroup.VPCZoneIdentifier`. This parameter is required.this@Stability(value=Stable) public CfnAutoScalingGroup build()
build in interface software.amazon.jsii.Builder<CfnAutoScalingGroup>Copyright © 2021. All rights reserved.