public static final class ModifyAutoProvisioningGroupRequest.Builder extends Object
限定符和类型 | 方法和说明 |
---|---|
ModifyAutoProvisioningGroupRequest.Builder |
autoProvisioningGroupId(String autoProvisioningGroupId)
The auto-provisioning group ID.
|
ModifyAutoProvisioningGroupRequest.Builder |
autoProvisioningGroupName(String autoProvisioningGroupName)
The name of the auto-provisioning group.
|
ModifyAutoProvisioningGroupRequest |
build() |
ModifyAutoProvisioningGroupRequest.Builder |
defaultTargetCapacityType(String defaultTargetCapacityType)
The type of supplemental instances.
|
ModifyAutoProvisioningGroupRequest.Builder |
excessCapacityTerminationPolicy(String excessCapacityTerminationPolicy)
Specifies whether to release the removed instances when the real-time capacity of the auto-provisioning group exceeds the target capacity and a scale-in event is triggered.
|
ModifyAutoProvisioningGroupRequest.Builder |
launchTemplateConfig(List<ModifyAutoProvisioningGroupRequest.LaunchTemplateConfig> launchTemplateConfig)
The extended configurations of the launch template.
|
ModifyAutoProvisioningGroupRequest.Builder |
maxSpotPrice(Float maxSpotPrice)
The maximum price of preemptible instances in the auto-provisioning group.
|
ModifyAutoProvisioningGroupRequest.Builder |
ownerAccount(String ownerAccount)
OwnerAccount.
|
ModifyAutoProvisioningGroupRequest.Builder |
ownerId(Long ownerId)
OwnerId.
|
ModifyAutoProvisioningGroupRequest.Builder |
payAsYouGoTargetCapacity(String payAsYouGoTargetCapacity)
The target capacity of pay-as-you-go instances in the auto-provisioning group.
|
ModifyAutoProvisioningGroupRequest.Builder |
regionId(String regionId)
The region ID of the auto-provisioning group.
|
ModifyAutoProvisioningGroupRequest.Builder |
resourceOwnerAccount(String resourceOwnerAccount)
ResourceOwnerAccount.
|
ModifyAutoProvisioningGroupRequest.Builder |
resourceOwnerId(Long resourceOwnerId)
ResourceOwnerId.
|
ModifyAutoProvisioningGroupRequest.Builder |
spotTargetCapacity(String spotTargetCapacity)
The target capacity of preemptible instances in the auto-provisioning group.
|
ModifyAutoProvisioningGroupRequest.Builder |
terminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
Specifies whether to release instances that are located in the auto-provisioning group after the group expires.
|
ModifyAutoProvisioningGroupRequest.Builder |
totalTargetCapacity(String totalTargetCapacity)
The total target capacity of the auto-provisioning group.
|
public ModifyAutoProvisioningGroupRequest.Builder autoProvisioningGroupId(String autoProvisioningGroupId)
public ModifyAutoProvisioningGroupRequest.Builder autoProvisioningGroupName(String autoProvisioningGroupName)
public ModifyAutoProvisioningGroupRequest.Builder defaultTargetCapacityType(String defaultTargetCapacityType)
* PayAsYouGo: pay-as-you-go instances * Spot: preemptible instances
public ModifyAutoProvisioningGroupRequest.Builder excessCapacityTerminationPolicy(String excessCapacityTerminationPolicy)
* termination: releases the removed instances. * no-termination: removes the instances from the auto-provisioning group but does not release them.
public ModifyAutoProvisioningGroupRequest.Builder launchTemplateConfig(List<ModifyAutoProvisioningGroupRequest.LaunchTemplateConfig> launchTemplateConfig)
public ModifyAutoProvisioningGroupRequest.Builder maxSpotPrice(Float maxSpotPrice)
> When both the MaxSpotPrice and LaunchTemplateConfig.N.MaxPrice parameters are specified, the smaller one of the two parameter values is used. The LaunchTemplateConfig.N.MaxPrice parameter is specified when the auto-provisioning group is created, and cannot be modified.
public ModifyAutoProvisioningGroupRequest.Builder ownerAccount(String ownerAccount)
public ModifyAutoProvisioningGroupRequest.Builder ownerId(Long ownerId)
public ModifyAutoProvisioningGroupRequest.Builder payAsYouGoTargetCapacity(String payAsYouGoTargetCapacity)
public ModifyAutoProvisioningGroupRequest.Builder regionId(String regionId)
public ModifyAutoProvisioningGroupRequest.Builder resourceOwnerAccount(String resourceOwnerAccount)
public ModifyAutoProvisioningGroupRequest.Builder resourceOwnerId(Long resourceOwnerId)
public ModifyAutoProvisioningGroupRequest.Builder spotTargetCapacity(String spotTargetCapacity)
public ModifyAutoProvisioningGroupRequest.Builder terminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
* true: releases instances that are located in the auto-provisioning group. * false: removes instances from the auto-provisioning group but does not release them.
public ModifyAutoProvisioningGroupRequest.Builder totalTargetCapacity(String totalTargetCapacity)
The total target capacity of the auto-provisioning group must be greater than or equal to the sum of the target capacity of pay-as-you-go instances specified by the PayAsYouGoTargetCapacity parameter as well as the target capacity of preemptible instances specified by the SpotTargetCapacity parameter.
public ModifyAutoProvisioningGroupRequest build()
Copyright © 2024. All rights reserved.