public static final class ModifyScalingRuleRequest.Builder extends Object
限定符和类型 | 方法和说明 |
---|---|
ModifyScalingRuleRequest.Builder |
acceptEULA(Boolean acceptEULA)
Set the value to true if scale-outs are allowed.
|
ModifyScalingRuleRequest.Builder |
appId(String appId)
The ID of the application.
|
ModifyScalingRuleRequest |
build() |
ModifyScalingRuleRequest.Builder |
groupId(String groupId)
The ID of the instance group to which the application is deployed.
|
ModifyScalingRuleRequest.Builder |
inCondition(String inCondition)
The relationship among the conditions that trigger a scale-in.
|
ModifyScalingRuleRequest.Builder |
inCpu(Integer inCpu)
The CPU utilization that triggers a scale-in.
|
ModifyScalingRuleRequest.Builder |
inDuration(Integer inDuration)
The duration in which the metric threshold is exceeded.
|
ModifyScalingRuleRequest.Builder |
inEnable(Boolean inEnable)
Specifies whether to allow scale-ins.
|
ModifyScalingRuleRequest.Builder |
inInstanceNum(Integer inInstanceNum)
The minimum number of instances that must be retained in each group when a scale-in is performed.
|
ModifyScalingRuleRequest.Builder |
inLoad(Integer inLoad)
The system load that triggers a scale-in.
|
ModifyScalingRuleRequest.Builder |
inRT(Integer inRT)
The minimum service latency that triggers a scale-in.
|
ModifyScalingRuleRequest.Builder |
inStep(Integer inStep)
The number of instances that are removed during each scale-in.
|
ModifyScalingRuleRequest.Builder |
keyPairName(String keyPairName)
The key pair that is used to log on to the instance.
|
ModifyScalingRuleRequest.Builder |
multiAzPolicy(String multiAzPolicy)
The multi-zone scaling policy.
|
ModifyScalingRuleRequest.Builder |
outCondition(String outCondition)
The relationship among the conditions that trigger a scale-out.
|
ModifyScalingRuleRequest.Builder |
outCPU(Integer outCPU)
The CPU utilization that triggers a scale-out.
|
ModifyScalingRuleRequest.Builder |
outDuration(Integer outDuration)
The duration in which the metric threshold is exceeded.
|
ModifyScalingRuleRequest.Builder |
outEnable(Boolean outEnable)
Specifies whether to allow scale-outs.
|
ModifyScalingRuleRequest.Builder |
outInstanceNum(Integer outInstanceNum)
The maximum number of instances in each group when a scale-out is performed.
|
ModifyScalingRuleRequest.Builder |
outLoad(Integer outLoad)
The system load that triggers a scale-out.
|
ModifyScalingRuleRequest.Builder |
outRT(Integer outRT)
The minimum service latency that triggers a scale-out.
|
ModifyScalingRuleRequest.Builder |
outStep(Integer outStep)
The number of instances that are added during each scale-out.
|
ModifyScalingRuleRequest.Builder |
password(String password)
The password that is used to log on to the instance.
|
ModifyScalingRuleRequest.Builder |
resourceFrom(String resourceFrom)
The source of the instance to be added during a scale-out.
|
ModifyScalingRuleRequest.Builder |
scalingPolicy(String scalingPolicy)
The instance handling mode during a scale-in.
|
ModifyScalingRuleRequest.Builder |
templateId(String templateId)
The ID of the launch template that is used to create instances during a scale-out.
|
ModifyScalingRuleRequest.Builder |
templateInstanceId(String templateInstanceId)
The ID of the instance whose specifications are used to create instances during a scale-out.
|
ModifyScalingRuleRequest.Builder |
templateInstanceName(String templateInstanceName)
The name of the instance whose specifications are used to create instances during a scale-out.
|
ModifyScalingRuleRequest.Builder |
templateVersion(Integer templateVersion)
The version of the launch template that is used to create instances during a scale-out.
|
ModifyScalingRuleRequest.Builder |
vpcId(String vpcId)
The ID of the virtual private cloud (VPC) that is associated with the instances created based on a launch template or the specifications of an existing instance.
|
ModifyScalingRuleRequest.Builder |
vSwitchIds(String vSwitchIds)
The IDs of the vSwitches that are associated with the VPC.
|
public ModifyScalingRuleRequest.Builder acceptEULA(Boolean acceptEULA)
public ModifyScalingRuleRequest.Builder appId(String appId)
public ModifyScalingRuleRequest.Builder groupId(String groupId)
public ModifyScalingRuleRequest.Builder inCondition(String inCondition)
* OR: one of the conditions * AND: all conditions
public ModifyScalingRuleRequest.Builder inCpu(Integer inCpu)
public ModifyScalingRuleRequest.Builder inDuration(Integer inDuration)
public ModifyScalingRuleRequest.Builder inEnable(Boolean inEnable)
* true: allows scale-ins. * false: does not allow scale-ins.
public ModifyScalingRuleRequest.Builder inInstanceNum(Integer inInstanceNum)
public ModifyScalingRuleRequest.Builder inLoad(Integer inLoad)
public ModifyScalingRuleRequest.Builder inRT(Integer inRT)
public ModifyScalingRuleRequest.Builder inStep(Integer inStep)
public ModifyScalingRuleRequest.Builder keyPairName(String keyPairName)
public ModifyScalingRuleRequest.Builder multiAzPolicy(String multiAzPolicy)
* PRIORITY: The vSwitch that is first selected has the highest priority. * BALANCE: This policy evenly distributes instances across zones in which the vSwitches reside.
public ModifyScalingRuleRequest.Builder outCPU(Integer outCPU)
public ModifyScalingRuleRequest.Builder outCondition(String outCondition)
* OR: one of the conditions * AND: all conditions
public ModifyScalingRuleRequest.Builder outDuration(Integer outDuration)
public ModifyScalingRuleRequest.Builder outEnable(Boolean outEnable)
public ModifyScalingRuleRequest.Builder outInstanceNum(Integer outInstanceNum)
public ModifyScalingRuleRequest.Builder outLoad(Integer outLoad)
public ModifyScalingRuleRequest.Builder outRT(Integer outRT)
public ModifyScalingRuleRequest.Builder outStep(Integer outStep)
public ModifyScalingRuleRequest.Builder password(String password)
public ModifyScalingRuleRequest.Builder resourceFrom(String resourceFrom)
* NEW: elastic resources * AVAILABLE: existing resources If you prefer existing resources to elastic resources, set this parameter to AVAILABLE_FIRST. If you set this parameter to NEW or AVAILABLE_FIRST, you must specify the auto-scaling parameters. If you set this parameter to NEW, instances are created based on a launch template or the specifications of an existing instance.
public ModifyScalingRuleRequest.Builder scalingPolicy(String scalingPolicy)
* release: When a scale-in is performed, instances that are no longer used are released. * recycle: When a scale-in is performed, instances that are no longer used are stopped and reclaimed.
public ModifyScalingRuleRequest.Builder templateId(String templateId)
public ModifyScalingRuleRequest.Builder templateInstanceId(String templateInstanceId)
public ModifyScalingRuleRequest.Builder templateInstanceName(String templateInstanceName)
public ModifyScalingRuleRequest.Builder templateVersion(Integer templateVersion)
public ModifyScalingRuleRequest.Builder vSwitchIds(String vSwitchIds)
public ModifyScalingRuleRequest.Builder vpcId(String vpcId)
public ModifyScalingRuleRequest build()
Copyright © 2023. All rights reserved.