public static interface UpdateAutoScalingGroupRequest.Builder extends AutoScalingRequest.Builder, SdkPojo, CopyableBuilder<UpdateAutoScalingGroupRequest.Builder,UpdateAutoScalingGroupRequest>
| Modifier and Type | Method and Description |
|---|---|
UpdateAutoScalingGroupRequest.Builder |
autoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
|
UpdateAutoScalingGroupRequest.Builder |
availabilityZones(Collection<String> availabilityZones)
One or more Availability Zones for the group.
|
UpdateAutoScalingGroupRequest.Builder |
availabilityZones(String... availabilityZones)
One or more Availability Zones for the group.
|
UpdateAutoScalingGroupRequest.Builder |
defaultCooldown(Integer defaultCooldown)
The amount of time, in seconds, after a scaling activity completes before another scaling activity can start.
|
UpdateAutoScalingGroupRequest.Builder |
desiredCapacity(Integer desiredCapacity)
The number of EC2 instances that should be running in the Auto Scaling group.
|
UpdateAutoScalingGroupRequest.Builder |
healthCheckGracePeriod(Integer healthCheckGracePeriod)
The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an
EC2 instance that has come into service.
|
UpdateAutoScalingGroupRequest.Builder |
healthCheckType(String healthCheckType)
The service to use for the health checks.
|
UpdateAutoScalingGroupRequest.Builder |
launchConfigurationName(String launchConfigurationName)
The name of the launch configuration.
|
default UpdateAutoScalingGroupRequest.Builder |
launchTemplate(Consumer<LaunchTemplateSpecification.Builder> launchTemplate)
The launch template and version to use to specify the updates.
|
UpdateAutoScalingGroupRequest.Builder |
launchTemplate(LaunchTemplateSpecification launchTemplate)
The launch template and version to use to specify the updates.
|
UpdateAutoScalingGroupRequest.Builder |
maxSize(Integer maxSize)
The maximum size of the Auto Scaling group.
|
UpdateAutoScalingGroupRequest.Builder |
minSize(Integer minSize)
The minimum size of the Auto Scaling group.
|
default UpdateAutoScalingGroupRequest.Builder |
mixedInstancesPolicy(Consumer<MixedInstancesPolicy.Builder> mixedInstancesPolicy)
The mixed instances policy to use to specify the updates.
|
UpdateAutoScalingGroupRequest.Builder |
mixedInstancesPolicy(MixedInstancesPolicy mixedInstancesPolicy)
The mixed instances policy to use to specify the updates.
|
UpdateAutoScalingGroupRequest.Builder |
newInstancesProtectedFromScaleIn(Boolean newInstancesProtectedFromScaleIn)
Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when
scaling in.
|
UpdateAutoScalingGroupRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
UpdateAutoScalingGroupRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
UpdateAutoScalingGroupRequest.Builder |
placementGroup(String placementGroup)
The name of the placement group into which to launch your instances, if any.
|
UpdateAutoScalingGroupRequest.Builder |
serviceLinkedRoleARN(String serviceLinkedRoleARN)
The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other AWS
services on your behalf.
|
UpdateAutoScalingGroupRequest.Builder |
terminationPolicies(Collection<String> terminationPolicies)
A standalone termination policy or a list of termination policies used to select the instance to terminate.
|
UpdateAutoScalingGroupRequest.Builder |
terminationPolicies(String... terminationPolicies)
A standalone termination policy or a list of termination policies used to select the instance to terminate.
|
UpdateAutoScalingGroupRequest.Builder |
vpcZoneIdentifier(String vpcZoneIdentifier)
A comma-separated list of subnet IDs, if you are launching into a VPC.
|
buildoverrideConfigurationcopyapplyMutation, buildUpdateAutoScalingGroupRequest.Builder autoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
autoScalingGroupName - The name of the Auto Scaling group.UpdateAutoScalingGroupRequest.Builder launchConfigurationName(String launchConfigurationName)
The name of the launch configuration. If you specify this parameter, you can't specify a launch template or a mixed instances policy.
launchConfigurationName - The name of the launch configuration. If you specify this parameter, you can't specify a launch
template or a mixed instances policy.UpdateAutoScalingGroupRequest.Builder launchTemplate(LaunchTemplateSpecification launchTemplate)
The launch template and version to use to specify the updates. If you specify this parameter, you can't specify a launch configuration or a mixed instances policy.
launchTemplate - The launch template and version to use to specify the updates. If you specify this parameter, you
can't specify a launch configuration or a mixed instances policy.default UpdateAutoScalingGroupRequest.Builder launchTemplate(Consumer<LaunchTemplateSpecification.Builder> launchTemplate)
The launch template and version to use to specify the updates. If you specify this parameter, you can't specify a launch configuration or a mixed instances policy.
This is a convenience that creates an instance of theLaunchTemplateSpecification.Builder avoiding
the need to create one manually via LaunchTemplateSpecification.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to launchTemplate(LaunchTemplateSpecification).launchTemplate - a consumer that will call methods on LaunchTemplateSpecification.BuilderlaunchTemplate(LaunchTemplateSpecification)UpdateAutoScalingGroupRequest.Builder mixedInstancesPolicy(MixedInstancesPolicy mixedInstancesPolicy)
The mixed instances policy to use to specify the updates. If you specify this parameter, you can't specify a launch configuration or a launch template.
For more information, see Using Multiple Instance Types and Purchase Options in the Amazon EC2 Auto Scaling User Guide.
mixedInstancesPolicy - The mixed instances policy to use to specify the updates. If you specify this parameter, you can't
specify a launch configuration or a launch template.
For more information, see Using Multiple Instance Types and Purchase Options in the Amazon EC2 Auto Scaling User Guide.
default UpdateAutoScalingGroupRequest.Builder mixedInstancesPolicy(Consumer<MixedInstancesPolicy.Builder> mixedInstancesPolicy)
The mixed instances policy to use to specify the updates. If you specify this parameter, you can't specify a launch configuration or a launch template.
For more information, see Using Multiple Instance Types and Purchase Options in the Amazon EC2 Auto Scaling User Guide.
This is a convenience that creates an instance of theMixedInstancesPolicy.Builder avoiding the need
to create one manually via MixedInstancesPolicy.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and
its result is passed to mixedInstancesPolicy(MixedInstancesPolicy).mixedInstancesPolicy - a consumer that will call methods on MixedInstancesPolicy.BuildermixedInstancesPolicy(MixedInstancesPolicy)UpdateAutoScalingGroupRequest.Builder minSize(Integer minSize)
The minimum size of the Auto Scaling group.
minSize - The minimum size of the Auto Scaling group.UpdateAutoScalingGroupRequest.Builder maxSize(Integer maxSize)
The maximum size of the Auto Scaling group.
maxSize - The maximum size of the Auto Scaling group.UpdateAutoScalingGroupRequest.Builder desiredCapacity(Integer desiredCapacity)
The number of EC2 instances that should be running in the Auto Scaling group. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group.
desiredCapacity - The number of EC2 instances that should be running in the Auto Scaling group. This number must be
greater than or equal to the minimum size of the group and less than or equal to the maximum size of
the group.UpdateAutoScalingGroupRequest.Builder defaultCooldown(Integer defaultCooldown)
The amount of time, in seconds, after a scaling activity completes before another scaling activity can start.
The default value is 300.
For more information, see Scaling Cooldowns in the Amazon EC2 Auto Scaling User Guide.
defaultCooldown - The amount of time, in seconds, after a scaling activity completes before another scaling activity can
start. The default value is 300.
For more information, see Scaling Cooldowns in the Amazon EC2 Auto Scaling User Guide.
UpdateAutoScalingGroupRequest.Builder availabilityZones(Collection<String> availabilityZones)
One or more Availability Zones for the group.
availabilityZones - One or more Availability Zones for the group.UpdateAutoScalingGroupRequest.Builder availabilityZones(String... availabilityZones)
One or more Availability Zones for the group.
availabilityZones - One or more Availability Zones for the group.UpdateAutoScalingGroupRequest.Builder healthCheckType(String healthCheckType)
The service to use for the health checks. The valid values are EC2 and ELB.
healthCheckType - The service to use for the health checks. The valid values are EC2 and ELB.UpdateAutoScalingGroupRequest.Builder healthCheckGracePeriod(Integer healthCheckGracePeriod)
The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an
EC2 instance that has come into service. The default value is 0.
For more information, see Health Checks for Auto Scaling Instances in the Amazon EC2 Auto Scaling User Guide.
Conditional: This parameter is required if you are adding an ELB health check.
healthCheckGracePeriod - The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status
of an EC2 instance that has come into service. The default value is 0.
For more information, see Health Checks for Auto Scaling Instances in the Amazon EC2 Auto Scaling User Guide.
Conditional: This parameter is required if you are adding an ELB health check.
UpdateAutoScalingGroupRequest.Builder placementGroup(String placementGroup)
The name of the placement group into which to launch your instances, if any. A placement group is a logical grouping of instances within a single Availability Zone. You cannot specify multiple Availability Zones and a placement group. For more information, see Placement Groups in the Amazon EC2 User Guide for Linux Instances.
placementGroup - The name of the placement group into which to launch your instances, if any. A placement group is a
logical grouping of instances within a single Availability Zone. You cannot specify multiple
Availability Zones and a placement group. For more information, see Placement Groups
in the Amazon EC2 User Guide for Linux Instances.UpdateAutoScalingGroupRequest.Builder vpcZoneIdentifier(String vpcZoneIdentifier)
A comma-separated list of subnet IDs, if you are launching into a VPC.
If you specify VPCZoneIdentifier with AvailabilityZones, the subnets that you
specify for this parameter must reside in those Availability Zones.
vpcZoneIdentifier - A comma-separated list of subnet IDs, if you are launching into a VPC.
If you specify VPCZoneIdentifier with AvailabilityZones, the subnets that
you specify for this parameter must reside in those Availability Zones.
UpdateAutoScalingGroupRequest.Builder terminationPolicies(Collection<String> terminationPolicies)
A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.
For more information, see Controlling Which Instances Auto Scaling Terminates During Scale In in the Amazon EC2 Auto Scaling User Guide.
terminationPolicies - A standalone termination policy or a list of termination policies used to select the instance to
terminate. The policies are executed in the order that they are listed.
For more information, see Controlling Which Instances Auto Scaling Terminates During Scale In in the Amazon EC2 Auto Scaling User Guide.
UpdateAutoScalingGroupRequest.Builder terminationPolicies(String... terminationPolicies)
A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.
For more information, see Controlling Which Instances Auto Scaling Terminates During Scale In in the Amazon EC2 Auto Scaling User Guide.
terminationPolicies - A standalone termination policy or a list of termination policies used to select the instance to
terminate. The policies are executed in the order that they are listed.
For more information, see Controlling Which Instances Auto Scaling Terminates During Scale In in the Amazon EC2 Auto Scaling User Guide.
UpdateAutoScalingGroupRequest.Builder newInstancesProtectedFromScaleIn(Boolean newInstancesProtectedFromScaleIn)
Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.
For more information about preventing instances from terminating on scale in, see Instance Protection in the Amazon EC2 Auto Scaling User Guide.
newInstancesProtectedFromScaleIn - Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling
when scaling in.
For more information about preventing instances from terminating on scale in, see Instance Protection in the Amazon EC2 Auto Scaling User Guide.
UpdateAutoScalingGroupRequest.Builder serviceLinkedRoleARN(String serviceLinkedRoleARN)
The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf. For more information, see Service-Linked Roles in the Amazon EC2 Auto Scaling User Guide.
serviceLinkedRoleARN - The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call
other AWS services on your behalf. For more information, see Service-Linked Roles in the Amazon EC2 Auto Scaling User Guide.UpdateAutoScalingGroupRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderUpdateAutoScalingGroupRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2019. All rights reserved.