AwsModifyScalingGroupReq.java 1.23 KB
package com.ui.cloud;

import lombok.Data;

/**
 * aws接口:updateAutoScalingGroup
 * 请求参数
 */
@Data
public class AwsModifyScalingGroupReq {

    /**
     * 必填
     * 用户定义的伸缩组名称,若不传,表示不修改名称
     */
    private String scalingGroupName;

    /**
     * 必填
     * 修改后的伸缩组的最小伸缩数,即伸缩组内最小CVM实例数,范围0-30,且不大于maxSize。当伸缩组CVM实例数小于minSize时,AS会自动添加CVM实例,使得伸缩组内的当前实例数等于minSize
     */
    private int minSize;

    /**
     * 必填
     * 修改后的伸缩组的最大伸缩数,即伸缩组内最大CVM实例数,范围0-30,不小于minSize。当伸缩组CVM实例数大于maxSize时,AS会自动移出CVM实例,使得伸缩组内的当前实例数等于maxSize
     */
    private int maxSize;


    /**
     * 不必填
     * 期望实例数,期望实例数是指伸缩组当前合理的实例数量,大小介于最小实例数和最大实例数之间, 它的值可以被手动调整,当定时任务和告警伸缩任务触发时也会被调整。伸缩组会自动调整实际实例数, 使之与期望实例数相等
     */
    private int desiredCapacity;
}