QcloudModifyScalingGroupReq.java
2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package com.ui.cloud;
import lombok.Data;
/**
* 接口:ModifyScalingGroup
* 请求参数
* Created by xh on 2017/5/10.
*/
@Data
public class QcloudModifyScalingGroupReq {
/**
* 必填
* 待修改的伸缩组Id
*/
private String scalingGroupId;
private String awsScalingGroupName;
/**
* 必填
* 修改后的伸缩组的最小伸缩数,即伸缩组内最小CVM实例数,范围0-30,且不大于maxSize。当伸缩组CVM实例数小于minSize时,AS会自动添加CVM实例,使得伸缩组内的当前实例数等于minSize
*/
private int minSize;
/**
* 必填
* 修改后的伸缩组的最大伸缩数,即伸缩组内最大CVM实例数,范围0-30,不小于minSize。当伸缩组CVM实例数大于maxSize时,AS会自动移出CVM实例,使得伸缩组内的当前实例数等于maxSize
*/
private int maxSize;
/**
* 必填
* 伸缩组的移除策略。只有两种取值:RemoveOldestInstance,表示移除最旧策略,即当需要移除实例时,移除最先加入伸缩组的实例;RemoveNewestInstance,表示移除最新策略,即当需要移除实例时,移除最后加入伸缩组的实例
* 默认:RemoveNewestInstance
*/
private String removePolicy = "RemoveNewestInstance";
/**
* 不是必填
* 用户定义的伸缩组名称,若不传,表示不修改名称
*/
private String scalingGroupName;
/**
* 不用填
* 修改当前伸缩组绑定的启动配置。修改之后,余量子机使用的是替换之前的配置,增量子机使用的是新替换的配置。若不传,表示不修改原有的启动配置
*/
private String scalingConfigurationId;
/**
* 不必填
* 期望实例数,期望实例数是指伸缩组当前合理的实例数量,大小介于最小实例数和最大实例数之间, 它的值可以被手动调整,当定时任务和告警伸缩任务触发时也会被调整。伸缩组会自动调整实际实例数, 使之与期望实例数相等
*/
private int desiredCapacity;
}