public static final class CompleteLifecycleActionRequest.Builder extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
CompleteLifecycleActionRequest |
build() |
CompleteLifecycleActionRequest.Builder |
clientToken(String clientToken)
The client token that is used to ensure the idempotence of the request.
|
CompleteLifecycleActionRequest.Builder |
lifecycleActionResult(String lifecycleActionResult)
The action that you want Auto Scaling to perform after the lifecycle hook times out.
|
CompleteLifecycleActionRequest.Builder |
lifecycleActionToken(String lifecycleActionToken)
The token of the lifecycle hook.
|
CompleteLifecycleActionRequest.Builder |
lifecycleHookId(String lifecycleHookId)
The ID of the lifecycle hook.
|
CompleteLifecycleActionRequest.Builder |
ownerAccount(String ownerAccount)
OwnerAccount.
|
CompleteLifecycleActionRequest.Builder |
ownerId(Long ownerId)
OwnerId.
|
CompleteLifecycleActionRequest.Builder |
regionId(String regionId)
The region ID of the scaling group.
|
CompleteLifecycleActionRequest.Builder |
resourceOwnerAccount(String resourceOwnerAccount)
ResourceOwnerAccount.
|
public CompleteLifecycleActionRequest.Builder clientToken(String clientToken)
You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see [Ensure idempotence](~~25965~~).
public CompleteLifecycleActionRequest.Builder lifecycleActionResult(String lifecycleActionResult)
* CONTINUE: Auto Scaling continues to respond to a scale-in or scale-out request. * ABANDON: Auto Scaling releases Elastic Compute Service (ECS) instances that are created during scale-out activities or removes ECS instances from the scaling group during scale-in activities. * ROLLBACK: For scale-in activities, Auto Scaling rejects the requests to release ECS instances but rolls back ECS instances. For scale-out activities, the ROLLBACK setting has the same effect as the ABANDON setting. If you do not specify this parameter, Auto Scaling performs the action that is specified by the `DefaultResult` parameter after the lifecycle hook times out. If multiple lifecycle hooks exist in a scaling group and the lifecycle hooks are triggered at the same time, the following rules apply: * For scale-in activities, when lifecycle hooks whose LifecycleActionResult parameter is set to ABANDON or ROLLBACK time out, other lifecycle hooks time out ahead of schedule. * For scale-in and scale-out activities, if you set the LifecycleActionResult parameter for all lifecycle hooks to CONTINUE, Auto Scaling performs the next action only after the last lifecycle hook times out. The action that Auto Scaling performs varies based on the value that you specify for the LifecycleActionResult parameter of the lifecycle hook that last times out.
public CompleteLifecycleActionRequest.Builder lifecycleActionToken(String lifecycleActionToken)
public CompleteLifecycleActionRequest.Builder lifecycleHookId(String lifecycleHookId)
public CompleteLifecycleActionRequest.Builder ownerAccount(String ownerAccount)
public CompleteLifecycleActionRequest.Builder ownerId(Long ownerId)
public CompleteLifecycleActionRequest.Builder regionId(String regionId)
public CompleteLifecycleActionRequest.Builder resourceOwnerAccount(String resourceOwnerAccount)
public CompleteLifecycleActionRequest build()
Copyright © 2024. All rights reserved.