/** * DisableAutoScalingGroup返回参数结构体 */ export interface DisableAutoScalingGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyLaunchConfigurationAttributes请求参数结构体 */ export interface ModifyLaunchConfigurationAttributesRequest { /** *
启动配置ID。可通过登录 控制台 或调用接口 DescribeLaunchConfigurations ,取返回信息中的 LaunchConfigurationId 获取启动配置ID。
*/ LaunchConfigurationId: string; /** *指定有效的镜像ID,格式形如img-8toqc6s3。镜像类型分为四种:
公共镜像、自定义镜像、共享镜像的镜像ID可通过登录控制台查询;服务镜像市场的镜像ID可通过云市场查询。ImageId字段。实例类型列表,不同实例机型指定了不同的资源规格,最多支持10种实例机型。
InstanceType 指定单一实例类型,通过设置 InstanceTypes可以指定多实例类型,并使原有的InstanceType失效。具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
实例类型校验策略,在实际修改 InstanceTypes 时发挥作用,取值包括 ALL 和 ANY,默认取值为ANY。
启动配置显示名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。
*/ LaunchConfigurationName?: string; /** *经过 Base64 编码后的自定义数据,最大长度不超过16KB。如果要清空UserData,则指定其为空字符串。
*/ UserData?: string; /** *实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的SecurityGroupId字段来获取。
若指定该参数,请至少提供一个安全组,列表顺序有先后。
公网带宽相关信息设置。
当公网出带宽上限为0Mbps时,不支持修改为开通分配公网IP;相应的,当前为开通分配公网IP时,修改的公网出带宽上限值必须大于0Mbps。
实例计费类型。具体取值范围如下:
预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。
若修改实例的付费模式为预付费,则该参数必传;从预付费修改为其他付费模式时,本字段原信息会自动丢弃。
当新增该字段时,必须传递购买实例的时长,其它未传递字段会设置为默认值。
当修改本字段时,当前付费模式必须为预付费。
实例的市场相关选项,如竞价实例相关参数。
若修改实例的付费模式为竞价付费,则该参数必传;从竞价付费修改为其他付费模式时,本字段原信息会自动丢弃。
当新增该字段时,必须传递竞价相关选项下的竞价出价,其它未传递字段会设置为默认值。
当修改本字段时,当前付费模式必须为竞价付费。
云盘类型选择策略,取值范围:
实例系统盘配置信息。
*/ SystemDisk?: SystemDisk; /** *实例数据盘配置信息。
最多支持指定11块数据盘。采取整体修改,因此请提供修改后的全部值。
数据盘类型默认与系统盘类型保持一致。
云服务器主机名(HostName)的相关设置。
不支持windows实例设置主机名。
新增该属性时,必须传递云服务器的主机名,其它未传递字段会设置为默认值。
会校验主机名(如果存在后缀则加上后缀)是否超过最大位数46。
云服务器(InstanceName)实例名的相关设置。
如果用户在启动配置中设置此字段,则伸缩组创建出的实例 InstanceName 参照此字段进行设置,并传递给 CVM;如果用户未在启动配置中设置此字段,则伸缩组创建出的实例 InstanceName 按照“as-{{ 伸缩组AutoScalingGroupName }}”进行设置,并传递给 CVM。
新增该属性时,必须传递云服务器的实例名称,其它未传递字段会设置为默认值。
会校验实例名(如果存在后缀则加上后缀)是否超过最大位数108。
增强服务。通过该参数可以指定是否开启云安全、云监控等服务。
*/ EnhancedService?: EnhancedService; /** *CAM角色名称。可通过DescribeRoleList接口返回值中的roleName获取。
*/ CamRoleName?: string; /** *高性能计算集群ID。可通过调用DescribeHpcClusters接口获取该参数。
注意:此字段默认为空。
IPv6公网带宽相关信息设置。若新建实例包含IPv6地址,该参数可为新建实例的IPv6地址分配公网带宽。关联启动配置的伸缩组Ipv6AddressCount参数为0时,该参数不会生效。
*/ IPv6InternetAccessible?: IPv6InternetAccessible; /** *置放群组id,仅支持指定一个。可通过调用DescribeDisasterRecoverGroups接口获取该参数。
*/ DisasterRecoverGroupIds?: Array实例登录设置,包括密码、密钥或保持镜像的原始登录设置。
请注意,指定新的登录设置会覆盖原有登录设置。例如,如果您之前使用密码登录,使用该参数将登录设置修改为密钥,则原有密码被清除。
实例标签列表。通过指定该参数,可以为扩容的实例绑定标签。最多支持指定10个标签。
该参数会覆盖原有的实例标签列表,如需新增标签,需将新标签和原有标签一并传入。
镜像族名称。可通过调用DescribeImages接口获取该参数。
*/ ImageFamily?: string; /** *本地专用集群ID。
*/ DedicatedClusterId?: string; /** *自定义metadata。
*/ Metadata?: Metadata; /** *替换启动配置中的弹性网卡配置。
入参限制:最多 17 项;必须显式包含且只能包含一个 PRIMARY,AS 不自动补齐主网卡;显式空数组非法。
字段规则与 CreateLaunchConfiguration 一致。清除请调用 ClearLaunchConfigurationAttributes 并传 ClearNetworkInterfaces=true。
*/ NetworkInterfaces?: Array伸缩组ID。可以通过如下方式获取可用的伸缩组ID:
伸缩组名称,在您账号中必须唯一。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超55个字节。
*/ AutoScalingGroupName?: string; /** *默认冷却时间,单位秒,取值范围 [0,3600],默认值为300。
*/ DefaultCooldown?: number; /** *期望实例数,取值范围 [0,2000]。需满足最大值大于等于期望值,期望值大于等于最小值。
*/ DesiredCapacity?: number; /** *启动配置ID。可以通过如下方式获取可用的启动配置ID:
最大实例数,取值范围为 [0,2000]。需满足最大值大于等于期望值,期望值大于等于最小值。
取值范围:[0, 2000]
*/ MaxSize?: number; /** *最小实例数,取值范围为 [0,2000]。需满足最大值大于等于期望值,期望值大于等于最小值。
*/ MinSize?: number; /** *项目ID。该参数可以通过调用 DescribeProject 的返回值中的 ProjectId 字段来获取。默认值为 0,表示使用默认项目。
*/ ProjectId?: number; /** *子网ID列表。有效的私有网络子网ID可通过登录控制台查询;也可以调用接口 DescribeSubnets ,从接口返回中的SubnetId字段获取。
*/ SubnetIds?: Array销毁策略,目前长度上限为1。取值包括 OLDEST_INSTANCE 和 NEWEST_INSTANCE。
私有网络ID。修改私有网络时,需将 SubnetIds 参数同步修改为该私有网络的子网。有效的 VpcId 可通过登录控制台查询;也可以调用接口 DescribeVpc ,从接口返回中的 VpcId 字段获取。
*/ VpcId?: string; /** *可用区列表
*/ Zones?: Array重试策略,取值包括 IMMEDIATE_RETRY、 INCREMENTAL_INTERVALS、NO_RETRY,默认取值为 IMMEDIATE_RETRY。部分成功的伸缩活动判定为一次失败活动。
可用区校验策略,取值包括 ALL 和 ANY,默认取值为ANY。在伸缩组实际变更资源相关字段时(启动配置、可用区、子网)发挥作用。
可用区或子网不可用的常见原因包括该可用区CVM实例类型售罄、该可用区CBS云盘售罄、该可用区配额不足、该子网IP不足等。
如果 Zones/SubnetIds 中可用区或者子网不存在,则无论 ZonesCheckPolicy 采用何种取值,都会校验报错。
服务设置,包括云监控不健康替换等服务设置。
*/ ServiceSettings?: ServiceSettings; /** *实例具有IPv6地址数量的配置,取值包括0、1。默认值为 0,表示实例不分配 IPv6 地址。需使用支持 IPv6 的私有网络,需在子网中开启 IPv6 CIDR,其他使用限制可参考 IPv6使用限制。
*/ Ipv6AddressCount?: number; /** *多可用区/子网策略,取值包括 PRIORITY 和 EQUALITY,默认为 PRIORITY。
与本策略相关的注意点:
伸缩组实例健康检查类型,取值如下:
CLB健康检查宽限期,单位为秒。
取值范围:[0, 7200]
默认值:0
*/ LoadBalancerHealthCheckGracePeriod?: number; /** *实例分配策略,取值包括 LAUNCH_CONFIGURATION 和 SPOT_MIXED。
竞价混合模式下,各计费类型实例的分配策略。
仅当 InstanceAllocationPolicy 取 SPOT_MIXED 时可用。
容量重平衡功能,仅对伸缩组内的竞价实例有效。取值范围:
实例名称序号相关设置。开启后为伸缩组内自动创建的实例名称添加递增的数字序号。
*/ InstanceNameIndexSettings?: InstanceNameIndexSettings; /** *实例主机名序号相关设置。开启后为伸缩组内自动创建的实例主机名添加递增的数字序号。
*/ HostNameIndexSettings?: HostNameIndexSettings; /** *匹配期望数并发扩容功能,不能在InstanceAllocationPolicy为竞价混合模式时设置,也不能在ScalingMode为扩容优先开机模式时设置。目前仅支持两个匹配期望数扩容活动并发进行,不支持指定数量扩容、缩容等其他类型活动并发。设置为FALSE表示不开启。
*/ ConcurrentScaleOutForDesiredCapacity?: boolean; } /** * ScaleOutInstances请求参数结构体 */ export interface ScaleOutInstancesRequest { /** * 伸缩组ID。可以通过如下方式获取可用的伸缩组ID:实例所属项目ID。
*/ ProjectId?: number; /** *启动配置ID。
*/ LaunchConfigurationId?: string; /** *启动配置名称。
*/ LaunchConfigurationName?: string; /** *实例机型。
*/ InstanceType?: string; /** *实例系统盘配置信息。
*/ SystemDisk?: SystemDisk; /** *实例数据盘配置信息。
*/ DataDisks?: Array实例登录设置。
*/ LoginSettings?: LimitedLoginSettings; /** *公网带宽相关信息设置。
*/ InternetAccessible?: InternetAccessible; /** *实例所属安全组。
*/ SecurityGroupIds?: Array启动配置关联的伸缩组。
*/ AutoScalingGroupAbstractSet?: Array自定义数据。
注意:此字段可能返回 null,表示取不到有效值。 */ UserData?: string; /** *启动配置创建时间,为标准UTC时间。
实例的增强服务启用情况与其设置。
*/ EnhancedService?: EnhancedService; /** *镜像ID。
*/ ImageId?: string; /** *启动配置当前状态。取值范围:
实例计费类型,取值范围如下:
实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。
注意:此字段可能返回 null,表示取不到有效值。 */ InstanceMarketOptions?: InstanceMarketOptionsRequest; /** *实例机型列表。
*/ InstanceTypes?: Array实例标签列表。扩容出来的实例会自动带上标签,最多支持10个标签。
*/ InstanceTags?: Array标签列表,该参数内的标签仅用于绑定启动配置,不会传递给基于该启动配置扩容的 CVM 实例。
*/ Tags?: Array版本号。
*/ VersionNumber?: number; /** *更新时间,为标准UTC时间。
CAM角色名称。可通过DescribeRoleList接口返回值中的roleName获取。
*/ CamRoleName?: string; /** *上次操作时,InstanceTypesCheckPolicy 取值。
*/ LastOperationInstanceTypesCheckPolicy?: string; /** *云服务器主机名(HostName)的相关设置。
*/ HostNameSettings?: HostNameSettings; /** *云服务器实例名(InstanceName)的相关设置。
*/ InstanceNameSettings?: InstanceNameSettings; /** *预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
*/ InstanceChargePrepaid?: InstanceChargePrepaid; /** *云盘类型选择策略。取值范围:
高性能计算集群ID。
注意:此字段默认为空。
IPv6公网带宽相关信息设置。
*/ IPv6InternetAccessible?: IPv6InternetAccessible; /** *置放群组id,仅支持指定一个。
*/ DisasterRecoverGroupIds?: Array镜像族名称。
*/ ImageFamily?: string; /** *本地专用集群 ID。
*/ DedicatedClusterId?: string; /** *启动配置的弹性网卡配置。
*/ NetworkInterfaces?: Array当通过本接口来创建启动配置时会返回该参数,表示启动配置ID。
*/ LaunchConfigurationId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 与本次伸缩活动相关的实例信息。 */ export interface RelatedInstance { /** * 实例ID。 */ InstanceId?: string; /** * 实例在伸缩活动中的状态。取值如下: INIT:初始化中 RUNNING:实例操作中 SUCCESSFUL:活动成功 FAILED:活动失败 */ InstanceStatus?: string; } /** * 伸缩配置建议。 */ export interface Advice { /** * 问题描述。 */ Problem?: string; /** * 问题详情。 */ Detail?: string; /** * 建议解决方案。 */ Solution?: string; /** * 伸缩建议警告级别。取值范围:系统盘类型。系统盘类型限制详见云硬盘类型。取值范围
系统盘大小,单位:GB。默认值为 50
*/ DiskSize?: number; /** *是否加密系统盘。TRUE 表示加密,FALSE 表示不加密;具体盘型、地域及 KMS 规则由 CVM 校验。
*/ Encrypt?: boolean; /** *系统盘加密使用的 KMS 密钥 ID。密钥有效性、权限以及与盘型和地域的适配性由 CVM 校验。
*/ KmsKeyId?: string; } /** * 竞价相关选项 */ export interface SpotMarketOptions { /** * 竞价出价,例如“1.05” */ MaxPrice: string; /** * 竞价请求类型,当前仅支持类型:one-time,默认值为one-time */ SpotInstanceType?: string; } /** * StopAutoScalingInstances返回参数结构体 */ export interface StopAutoScalingInstancesResponse { /** * 伸缩活动ID */ ActivityId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeScalingPolicies请求参数结构体 */ export interface DescribeScalingPoliciesRequest { /** * 按照一个或者多个告警策略ID查询。告警策略ID形如:asp-i9vkg894。每次请求的实例的上限为100。参数不支持同时指定`AutoScalingPolicyIds`和`Filters`。 */ AutoScalingPolicyIds?: Array伸缩活动ID
*/ ActivityId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ExecuteScalingPolicy返回参数结构体 */ export interface ExecuteScalingPolicyResponse { /** *伸缩活动ID
*/ ActivityId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 应用型负载均衡器标识信息 */ export interface ForwardLoadBalancerIdentification { /** *负载均衡器ID
*/ LoadBalancerId: string; /** *应用型负载均衡监听器 ID
*/ ListenerId: string; /** *转发规则ID,注意:针对七层监听器此参数必填
*/ LocationId?: string; /** *监听器或转发路径需解绑的端口号列表。
取值范围:[1, 65535]
不传递该参数时,默认解绑指定监听器或转发路径关联的所有端口。
*/ PortList?: Array伸缩组ID。可以通过如下方式获取可用的伸缩组ID:
实例ID。可以通过以下方式获取可用的实例ID:
InstanceId 获取实例ID。实例是否需要设置保护。
*/ ProtectedFromScaleIn: boolean; } /** * DeleteNotificationConfiguration返回参数结构体 */ export interface DeleteNotificationConfigurationResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DetachInstances返回参数结构体 */ export interface DetachInstancesResponse { /** * 伸缩活动ID */ ActivityId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 滚动更新设置。 */ export interface RollingUpdateSettings { /** * 批次数量。批次数量为大于 0 的正整数,但不能大于待刷新实例数量。 */ BatchNumber: number; /** * 批次间暂停策略。默认值为 Automatic,取值范围如下:启动配置显示名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。
*/ LaunchConfigurationName: string; /** *指定有效的镜像ID,格式形如img-8toqc6s3。镜像Id与镜像族名称,二者必填一个且只能填写一个。镜像类型分为四种:
公共镜像、自定义镜像、共享镜像的镜像ID可通过登录控制台查询;服务镜像市场的镜像ID可通过云市场查询。ImageId字段。启动配置所属项目ID。默认值为0,表示使用默认项目。该参数可以通过调用 DescribeProject 的返回值中的 projectId 字段来获取。
注意:伸缩组内实例所属项目ID取伸缩组项目ID,与这里取值无关。
实例机型。不同实例机型指定了不同的资源规格,具体取值可通过调用接口 DescribeInstanceTypeConfigs 来获得最新的规格表或参见实例类型描述。InstanceType和InstanceTypes参数互斥,二者必填一个且只能填写一个。
实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。
*/ SystemDisk?: SystemDisk; /** *实例数据盘配置信息。若不指定该参数,则默认不购买数据盘,最多支持指定11块数据盘。
*/ DataDisks?: Array公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。
*/ InternetAccessible?: InternetAccessible; /** *实例登录设置。通过该参数可以设置实例的登录方式密码、密钥或保持镜像的原始登录设置。默认情况下会随机生成密码,并以站内信方式知会到用户。
*/ LoginSettings?: LoginSettings; /** *实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的SecurityGroupId字段来获取。若不指定该参数,则默认不绑定安全组。
增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。
*/ EnhancedService?: EnhancedService; /** *经过 Base64 编码后的自定义数据,最大长度不超过16KB。
*/ UserData?: string; /** *实例计费类型,CVM默认值按照POSTPAID_BY_HOUR处理。
实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。
*/ InstanceMarketOptions?: InstanceMarketOptionsRequest; /** *实例机型列表,不同实例机型指定了不同的资源规格,最多支持10种实例机型。InstanceType和InstanceTypes参数互斥,二者必填一个且只能填写一个。具体取值可通过调用接口DescribeInstanceTypeConfigs来获得最新的规格表或参见实例规格描述。
CAM角色名称。可通过DescribeRoleList接口返回值中的roleName获取。
*/ CamRoleName?: string; /** *实例类型校验策略,取值包括 ALL 和 ANY,默认取值为ANY。该参数仅在 InstanceTypes 入参包含多个机型时生效。
实例类型不可用的常见原因包括该实例类型售罄、对应云盘售罄等。
如果 InstanceTypes 中一款机型不存在或者已下线,则无论 InstanceTypesCheckPolicy 采用何种取值,都会校验报错。
标签列表。通过指定该参数,可以为扩容的实例绑定标签。最多支持指定10个标签。
*/ InstanceTags?: Array标签描述列表。通过指定该参数可以支持绑定标签到启动配置。每个启动配置最多支持30个标签。
*/ Tags?: Array云服务器主机名(HostName)的相关设置。
不支持windows实例设置主机名。
新增该属性时,必须传递云服务器的主机名,其它未传递字段会设置为默认值。
会校验主机名(如果存在后缀则加上后缀)是否超过最大位数46。
云服务器实例名(InstanceName)的相关设置。
如果用户在启动配置中设置此字段,则伸缩组创建出的实例 InstanceName 参照此字段进行设置,并传递给 CVM;如果用户未在启动配置中设置此字段,则伸缩组创建出的实例 InstanceName 按照“as-{{ 伸缩组AutoScalingGroupName }}”进行设置,并传递给 CVM。
新增该属性时,必须传递云服务器的实例名称,其它未传递字段会设置为默认值。
会校验实例名称(如果存在后缀则加上后缀)是否超过最大位数108。
预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
*/ InstanceChargePrepaid?: InstanceChargePrepaid; /** *云盘类型选择策略,默认取值 ORIGINAL,取值范围:
高性能计算集群ID。可通过调用DescribeHpcClusters接口获取该参数。
注意:此字段默认为空。
IPv6公网带宽相关信息设置。若新建实例包含IPv6地址,该参数可为新建实例的IPv6地址分配公网带宽。关联启动配置的伸缩组Ipv6AddressCount参数为0时,该参数不会生效。
*/ IPv6InternetAccessible?: IPv6InternetAccessible; /** *置放群组id,仅支持指定一个。
*/ DisasterRecoverGroupIds?: Array镜像族名称。镜像Id与镜像族名称,二者必填一个且只能填写一个。可通过调用DescribeImages接口获取该参数。
*/ ImageFamily?: string; /** *本地专用集群ID。可通过 DescribeDedicatedClusters 接口获取该参数。
*/ DedicatedClusterId?: string; /** *自定义metadata。
*/ Metadata?: Metadata; /** *扩容实例的弹性网卡配置。
入参限制:最多 17 项。配置该参数时必须显式包含且只能包含一个 PRIMARY,AS 不自动补齐主网卡;显式空数组非法;竞价实例不支持此参数。
VPC 和子网由伸缩组按当前候选子网自动注入;不配置时不传给 CVM。启动配置中的 SecurityGroupIds 参数仍保留。
*/ NetworkInterfaces?: Array伸缩组ID
*/ AutoScalingGroupId?: string; /** *伸缩组名称
*/ AutoScalingGroupName?: string; /** *伸缩组当前状态。取值范围:
创建时间,采用UTC标准计时
*/ CreatedTime?: string; /** *默认冷却时间,单位秒
*/ DefaultCooldown?: number; /** *期望实例数
*/ DesiredCapacity?: number; /** *启用状态,取值包括ENABLED和DISABLED
应用型负载均衡器列表
*/ ForwardLoadBalancerSet?: Array实例数量
*/ InstanceCount?: number; /** *状态为IN_SERVICE实例的数量
启动配置ID
*/ LaunchConfigurationId?: string; /** *启动配置名称
*/ LaunchConfigurationName?: string; /** *传统型负载均衡器ID列表
*/ LoadBalancerIdSet?: Array最大实例数
*/ MaxSize?: number; /** *最小实例数
*/ MinSize?: number; /** *项目ID
*/ ProjectId?: number; /** *子网ID列表
*/ SubnetIdSet?: Array销毁策略。取值范围如下:
私有网络ID。
*/ VpcId?: string; /** *可用区列表
*/ ZoneSet?: Array重试策略,部分成功的伸缩活动判定为一次失败活动。取值范围如下:
伸缩组是否处于伸缩活动中,IN_ACTIVITY表示处于伸缩活动中,NOT_IN_ACTIVITY表示不处于伸缩活动中。
伸缩组标签列表
*/ Tags?: Array服务设置
*/ ServiceSettings?: ServiceSettings; /** *实例具有IPv6地址数量的配置,取值包括0、1。默认值为 0,表示实例不分配 IPv6 地址。需使用支持 IPv6 的私有网络,需在子网中开启 IPv6 CIDR,其他使用限制可参考 IPv6使用限制。
*/ Ipv6AddressCount?: number; /** *多可用区/子网策略。
伸缩组实例健康检查类型,取值如下:
CLB健康检查宽限期.当扩容的实例进入IN_SERVICE后,在宽限期时间范围内将不会被标记为不健康CLB_UNHEALTHY。
默认值:0。取值范围[0, 7200],单位:秒。
实例分配策略,取值包括 LAUNCH_CONFIGURATION 和 SPOT_MIXED。
竞价混合模式下,各计费类型实例的分配策略。
仅当 InstanceAllocationPolicy 取 SPOT_MIXED 时才会返回有效值。
容量重平衡功能,仅对伸缩组内的竞价实例有效。取值范围:
实例名称序号相关设置。
*/ InstanceNameIndexSettings?: InstanceNameIndexSettings; /** *实例主机名序号相关设置。
*/ HostNameIndexSettings?: HostNameIndexSettings; /** *匹配期望数并发扩容功能,不能在InstanceAllocationPolicy为竞价混合模式时设置,也不能在ScalingMode为扩容优先开机模式时设置。目前仅支持两个匹配期望数扩容活动并发进行,不支持指定数量扩容、缩容等其他类型活动并发。默认值为FALSE,表示不开启。
*/ ConcurrentScaleOutForDesiredCapacity?: boolean; } /** * AttachInstances返回参数结构体 */ export interface AttachInstancesResponse { /** * 伸缩活动ID */ ActivityId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAutoScalingGroupLastActivities返回参数结构体 */ export interface DescribeAutoScalingGroupLastActivitiesResponse { /** * 符合条件的伸缩活动信息集合。说明:伸缩组伸缩活动不存在的则不返回,如传50个伸缩组ID,返回45条数据,说明其中有5个伸缩组伸缩活动不存在。 */ ActivitySet?: Array告警策略ID。可通过登录 控制台 或调用接口 DescribeScalingPolicies ,取返回信息中的 AutoScalingPolicyId 获取告警策略ID。
*/ AutoScalingPolicyId: string; /** *告警策略名称,在您账号中必须唯一。名称长度不能超过60,名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点。
*/ ScalingPolicyName?: string; /** *告警触发后,期望实例数修改方式,仅适用于简单策略。取值范围:
告警触发后,期望实例数的调整值,仅适用于简单策略。
冷却时间,仅适用于简单策略,单位为秒。
*/ Cooldown?: number; /** *告警监控指标,仅适用于简单策略。
*/ MetricAlarm?: MetricAlarm; /** *预定义监控项,仅适用于目标追踪策略。取值范围:
目标值,仅适用于目标追踪策略。
实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。
*/ EstimatedInstanceWarmup?: number; /** *是否禁用缩容,仅适用于目标追踪策略。取值范围:
此参数已不再生效,请使用创建通知。通知组ID,即为用户组ID集合。
*/ NotificationUserGroupIds?: Array启动配置ID。
*/ LaunchConfigurationId: string; /** *指定有效的镜像ID,格式形如img-8toqc6s3。镜像类型分为四种:
公共镜像、自定义镜像、共享镜像的镜像ID可通过登录控制台查询;服务镜像市场的镜像ID可通过云市场查询。ImageId字段。实例机型列表,不同实例机型指定了不同的资源规格,最多支持5种实例机型。
*/ InstanceTypes: Array启动配置显示名称。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超60个字节。
*/ LaunchConfigurationName: string; /** *实例数据盘配置信息。若不指定该参数,则默认不购买数据盘,最多支持指定11块数据盘。
*/ DataDisks?: Array增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。
*/ EnhancedService?: EnhancedService; /** *实例计费类型,CVM默认值按照POSTPAID_BY_HOUR处理。
实例的市场相关选项,如竞价实例相关参数,若指定实例的付费模式为竞价付费则该参数必传。
*/ InstanceMarketOptions?: InstanceMarketOptionsRequest; /** *实例类型校验策略,取值包括 ALL 和 ANY,默认取值为ANY。
实例类型不可用的常见原因包括该实例类型售罄、对应云盘售罄等。如果 InstanceTypes 中一款机型不存在或者已下线,则无论 InstanceTypesCheckPolicy 采用何种取值,都会校验报错。
*/ InstanceTypesCheckPolicy?: string; /** *公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。
*/ InternetAccessible?: InternetAccessible; /** *该参数已失效,请勿使用。升级启动配置接口无法修改或覆盖 LoginSettings 参数,升级后 LoginSettings 不会发生变化。
*/ LoginSettings?: LoginSettings; /** *实例所属项目ID。不填为默认项目。
*/ ProjectId?: number; /** *实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的SecurityGroupId字段来获取。若不指定该参数,则默认不绑定安全组。
实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。
*/ SystemDisk?: SystemDisk; /** *经过 Base64 编码后的自定义数据,最大长度不超过16KB。
*/ UserData?: string; /** *标签列表。通过指定该参数,可以为扩容的实例绑定标签。最多支持指定10个标签。
*/ InstanceTags?: ArrayCAM角色名称。可通过DescribeRoleList接口返回值中的roleName获取。
*/ CamRoleName?: string; /** *云服务器主机名(HostName)的相关设置。
*/ HostNameSettings?: HostNameSettings; /** *云服务器实例名(InstanceName)的相关设置。
*/ InstanceNameSettings?: InstanceNameSettings; /** *预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。
*/ InstanceChargePrepaid?: InstanceChargePrepaid; /** *云盘类型选择策略,取值范围:
IPv6公网带宽相关信息设置。若新建实例包含IPv6地址,该参数可为新建实例的IPv6地址分配公网带宽。关联启动配置的伸缩组Ipv6AddressCount参数为0时,该参数不会生效。
*/ IPv6InternetAccessible?: IPv6InternetAccessible; } /** * DescribeAutoScalingActivities返回参数结构体 */ export interface DescribeAutoScalingActivitiesResponse { /** * 符合条件的伸缩活动数量。 */ TotalCount?: number; /** * 符合条件的伸缩活动信息集合。 */ ActivitySet?: Array数据盘类型。数据盘类型限制详见云硬盘类型。取值范围:
数据盘大小,单位:GB。不同数据盘类型取值范围不同,具体限制详见:CVM实例配置。默认值为0,表示不购买数据盘。更多限制详见产品文档。
*/ DiskSize?: number; /** *数据盘快照 ID,可通过 DescribeSnapshots 接口获取该参数。
注意:此字段可能返回 null,表示取不到有效值。 */ SnapshotId?: string; /** *数据盘是否随子机销毁。取值范围:
是否加密数据盘。TRUE 表示加密,FALSE 表示不加密;具体盘型、地域及 KMS 规则由 CVM 校验。
注意:此字段可能返回 null,表示取不到有效值。 */ Encrypt?: boolean; /** *云硬盘性能,单位:MB/s。使用此参数可给云硬盘购买额外的性能,功能介绍和类型限制详见:增强型 SSD 云硬盘额外性能说明。
当前仅支持极速型云盘(CLOUD_TSSD)和增强型SSD云硬盘(CLOUD_HSSD)且 需容量 > 460GB。
突发性能。是否开启突发性能,默认取值为 false。当前该参数仅支持极速型云盘(CLOUD_TSSD)和增强型SSD云硬盘(CLOUD_HSSD)且需容量 > 460GB。
注:内测中,需提单申请后使用。
数据盘加密使用的 KMS 密钥 ID。密钥有效性、权限以及与盘型和地域的适配性由 CVM 校验。
*/ KmsKeyId?: string; } /** * RollbackInstanceRefresh返回参数结构体 */ export interface RollbackInstanceRefreshResponse { /** *刷新活动 ID。
*/ RefreshActivityId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteScalingPolicy请求参数结构体 */ export interface DeleteScalingPolicyRequest { /** * 待删除的告警策略ID。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeScalingPolicies](https://cloud.tencent.com/document/api/377/33178) ,取返回信息中的 AutoScalingPolicyId 获取告警策略ID。 */ AutoScalingPolicyId: string; } /** * 描述了实例登录相关配置与信息。 */ export interface LoginSettings { /** * 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下: - Linux实例密码必须8到30位,至少包括四项(小写字母、大写字母、数字和特殊符号)中的两项。 - Windows实例密码必须12到30位,至少包括包括四项(小写字母、大写字母、数字和特殊符号)中的三项。 - 若不指定该参数,则由系统随机生成密码,并通过站内信方式通知到用户。 特殊符号的取值范围: [( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' , . ? / ] */ Password?: string; /** * 密钥ID列表。关联密钥后,就可以通过对应的私钥来访问实例;KeyId可通过接口[DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699)获取,密钥与密码不能同时指定,同时Windows操作系统不支持指定密钥。当前仅支持购买的时候指定一个密钥。 */ KeyIds?: Array生命周期挂钩ID。可以通过调用接口 DescribeLifecycleHooks ,取返回信息中的 LifecycleHookId 获取生命周期挂钩ID。
*/ LifecycleHookId: string; /** *生命周期挂钩名称。名称仅支持中文、英文、数字、下划线(_)、短横线(-)、小数点(.),最大长度不能超128个字符。
*/ LifecycleHookName: string; /** *进行生命周期挂钩的场景,取值范围如下: INSTANCE_LAUNCHING: 扩容生命周期挂钩 INSTANCE_TERMINATING: 缩容生命周期挂钩
*/ LifecycleTransition: string; /** *定义伸缩组在生命周期挂钩超时或 LifecycleCommand 执行失败时应采取的操作,取值范围是如下: CONTINUE: 默认值,表示继续执行扩缩容活动 ABANDON: 针对扩容挂钩,挂钩超时或 LifecycleCommand 执行失败的 CVM 实例会直接释放或移出;而针对缩容挂钩,会继续执行缩容活动。
*/ DefaultResult?: string; /** *生命周期挂钩超时之前可以经过的最长时间(以秒为单位),范围从30到7200秒,默认值为300秒
*/ HeartbeatTimeout?: number; /** *弹性伸缩向通知目标发送的附加信息,配置通知时使用,默认值为空字符串。NotificationMetadata 和 LifecycleCommand参数互斥,二者不可同时指定。
*/ NotificationMetadata?: string; /** *通知目标。NotificationTarget和LifecycleCommand参数互斥,二者不可同时指定。
*/ NotificationTarget?: NotificationTarget; /** *进行生命周期挂钩的场景类型,取值范围包括NORMAL 和 EXTENSION。说明:设置为EXTENSION值,在AttachInstances、DetachInstances、RemoveInstaces接口时会触发生命周期挂钩操作,值为NORMAL则不会在这些接口中触发生命周期挂钩。
*/ LifecycleTransitionType?: string; /** *远程命令执行对象。通知参数 NotificationMetadata、NotificationTarget 与 LifecycleCommand 互斥,不可同时指定。
*/ LifecycleCommand?: LifecycleCommand; } /** * CompleteLifecycleAction返回参数结构体 */ export interface CompleteLifecycleActionResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ScaleOutInstances返回参数结构体 */ export interface ScaleOutInstancesResponse { /** * 伸缩活动ID。 */ ActivityId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例刷新设置。 */ export interface RefreshSettings { /** * 滚动更新设置参数。RefreshMode 为滚动更新该参数必须填写。 */ RollingUpdateSettings: RollingUpdateSettings; /** * 实例后端服务健康状态检查,默认为 FALSE。仅针对绑定应用型负载均衡器的伸缩组生效,开启该检查后,如刷新后实例未通过检查,负载均衡器端口权重始终为 0,且标记为刷新失败。取值范围如下:开启监控不健康替换服务。若开启则对于云监控标记为不健康的实例,弹性伸缩服务会进行替换。若不指定该参数,则默认为 False。
*/ ReplaceMonitorUnhealthy?: boolean; /** *取值范围:
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容;
WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例
默认取值:CLASSIC_SCALING
开启负载均衡不健康替换服务。若开启则对于负载均衡健康检查判断不健康的实例,弹性伸缩服务会进行替换。若不指定该参数,则默认为 False。
*/ ReplaceLoadBalancerUnhealthy?: boolean; /** *不健康替换服务的替换模式。取值范围:
RECREATE:重建实例替代原有不健康实例;
RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。
默认取值:RECREATE
自动更新实例标签。默认取值为 False,配置后如伸缩组标签发生更新,会同步更新(同步更新仅支持新增、修改标签,暂不支持删除标签)伸缩组内运行中状态实例的标签,同步更新非立即生效,存在一定延迟。
*/ AutoUpdateInstanceTags?: boolean; /** *期望实例数同步最大最小值。默认值为 False。该参数仅对修改伸缩组接口未传入期望数的场景生效。
优先缩容不健康实例。若开启,缩容时会优先选择不健康实例。默认值为 False。
*/ PriorityScaleInUnhealthy?: boolean; } /** * CreateAutoScalingGroup返回参数结构体 */ export interface CreateAutoScalingGroupResponse { /** * 伸缩组ID */ AutoScalingGroupId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 负载均衡器目标属性 */ export interface TargetAttribute { /** * 端口。取值范围为 [1,65535]。作为入参时,该参数必填。 */ Port: number; /** * 权重。取值范围为 [0,100]。作为入参时,该参数必填。 */ Weight: number; } /** * ModifyNotificationConfiguration返回参数结构体 */ export interface ModifyNotificationConfigurationResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述了实例登录相关配置与信息,出于安全性考虑,不会描述敏感信息。 */ export interface LimitedLoginSettings { /** * 密钥ID列表。 */ KeyIds?: Array伸缩组ID。可以通过以下方式获取可用的伸缩组ID:
刷新设置。
*/ RefreshSettings: RefreshSettings; /** *原始刷新活动 ID。可以通过调用接口 DescribeRefreshActivities ,取返回信息中的 OriginRefreshActivityId 获取原始刷新活动ID。
*/ OriginRefreshActivityId: string; /** *刷新模式,目前仅支持滚动更新,默认值为 ROLLING_UPDATE_RESET。
*/ RefreshMode?: string; } /** * StartInstanceRefresh请求参数结构体 */ export interface StartInstanceRefreshRequest { /** * 伸缩组ID。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。 */ AutoScalingGroupId: string; /** * 刷新设置。 */ RefreshSettings: RefreshSettings; /** * 刷新模式。默认值为 ROLLING_UPDATE_RESET,取值范围:比较运算符,可选值:
指标名称,可选字段如下:
当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。
*/ MetricName: string; /** *告警阈值:
时间周期,单位:秒,取值枚举值为60、300。
*/ Period: number; /** *重复次数。取值范围 [1, 10]
*/ ContinuousTime: number; /** *统计类型,可选字段如下:
精确告警阈值,本参数不作为入参输入,仅用作查询接口出参:
启动配置ID。可通过如下方式获取:
是否清空数据盘信息,非必填,默认为 false。
填 true 代表清空“数据盘”信息,清空后基于此新创建的云主机将不含有任何数据盘。
是否清空云服务器主机名相关设置信息,非必填,默认为 false。
填 true 代表清空主机名设置信息,清空后基于此新创建的云主机将不设置主机名。
是否清空云服务器实例名相关设置信息,非必填,默认为 false。
填 true 代表清空主机名设置信息,清空后基于此新创建的云主机将按照“as-{{ 伸缩组AutoScalingGroupName }}”进行设置。
是否清空置放群组信息,非必填,默认为 false。
填 true 代表清空置放群组信息,清空后基于此新创建的云主机将不指定任何置放群组。
是否清空实例标签列表,非必填,默认为 false。
填 true 代表清空实例标签列表,清空后基于此新创建的云主机将不会绑定列表中的标签。
是否清空 MetaData,非必填,默认为 false。填 true 代表清空 MetaData,清空后基于此新创建的云主机将不会关联自定义的 Metadata。
*/ ClearMetadata?: boolean; /** *是否清除启动配置中的 NetworkInterfaces。取值 TRUE 时清除;未传或 FALSE 时不处理该字段。
*/ ClearNetworkInterfaces?: boolean; } /** * 实例名称序号相关设置。 */ export interface InstanceNameIndexSettings { /** *是否开启实例创建序号,默认不开启。取值范围:
TRUE:表示开启实例创建序号; FALSE:表示不开启实例创建序号
注意:此字段可能返回 null,表示取不到有效值。 */ Enabled?: boolean; /** *初始序号。取值范围与 IndexLength 参数有关:- IndexLength 为 0 时,取值范围为 [0, 99999999]。- IndexLength 为 [1, 8] 时,取值范围为 [0, 10^IndexLength-1],最大值即为指定位数的最大数字。初始序号默认值如下:- 首次启用递增序号:初始序号默认值为 0 ( 展示位数与 IndexLength 有关,例如 IndexLength 为 4,展示值为 0000)- 非首次开启递增序号:顺延之前的递增序号,例如上次使用递增至序号 069,则新的初始序号默认值为 070。注意:修改初始序号可能会造成伸缩组内序号重复。
注意:此字段可能返回 null,表示取不到有效值。 */ BeginIndex?: number; /** *递增序号长度,默认为0,表示不指定序号长度。 取值范围:0-8,最大为整数8。 - 长度设置为3,序号展示形式为:000、001、002 ... 010、011 ... 100 ... 999,序号上限为999- 长度设置为0,序号展示形式为:0、1、2 ... 10、11 ... 100 ... 1000 ...10000 ... 99999999,序号上限为99999999注意:递增序号持续超出上限会导致扩容失败,请不要设置过小的递增序号长度。
*/ IndexLength?: number; } /** * DeleteAutoScalingGroup请求参数结构体 */ export interface DeleteAutoScalingGroupRequest { /** * 伸缩组ID。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。 */ AutoScalingGroupId: string; } /** * 伸缩组配置建议。 */ export interface AutoScalingAdvice { /** * 伸缩组ID。 */ AutoScalingGroupId?: string; /** * 伸缩组警告级别。取值范围:伸缩组ID。可通过登录 控制台 或调用接口 DescribeAutoScalingGroups ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
*/ AutoScalingGroupId: string; /** *传统型负载均衡器ID列表,每个伸缩组绑定传统型负载均衡器数量上限为20,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个。可以通过 DescribeLoadBalancers 接口获取。
*/ LoadBalancerIds?: Array负载均衡器列表,每个伸缩组绑定应用型负载均衡器数量上限为100,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个。可以通过 DescribeLoadBalancers 接口获取。
*/ ForwardLoadBalancers?: Array网卡类型。本字段在每个网卡项的请求中必填。
枚举值:
配置上层 NetworkInterfaces 时,数组必须显式包含且只能包含一个 PRIMARY,AS 不自动补齐主网卡。
*/ InterfaceType: string; /** *网卡请求分配的内网 IPv4 地址总数,包含主 IP。
取值范围:[1, 40]
SECONDARY 网卡请求时必填;PRIMARY 网卡请求时可选,未填写时仅在实际扩容构造 CVM 请求副本时按 1 处理,不写回启动配置。显式传入的值由 AS 透传给 CVM,最终由 CVM/VPC 校验。
*/ PrivateIpv4AddressCount?: number; /** *弹性网卡绑定的安全组 ID 列表。
入参限制:最多 10 个。
对于 PRIMARY,网卡中显式配置的非空列表优先于启动配置中的 SecurityGroupIds 参数;网卡中未配置时使用启动配置中的 SecurityGroupIds 参数,两处均未配置时 AS 不指定安全组,继续按 CVM 缺省规则处理。对于 SECONDARY,仅透传网卡中显式配置的非空列表,不继承启动配置中的 SecurityGroupIds 参数。
*/ SecurityGroupIds?: Array实例销毁时是否保留辅助网卡,仅对 SECONDARY 有效。
枚举值:
默认值:false
PRIMARY 不允许配置 true。
*/ IsKeepENI?: boolean; } /** * 实例主机名称序号相关设置。 */ export interface HostNameIndexSettings { /** *是否开启实例主机名创建序号,默认不开启。取值范围:
TRUE:表示开启实例主机名创建序号FALSE:表示不开启实例主机名创建序号
*/ Enabled?: boolean; /** *初始序号。取值范围与 IndexLength 参数有关:- IndexLength 为 0 时,取值范围为 [0, 99999999]。- IndexLength 为 [1, 8] 时,取值范围为 [0, 10^IndexLength-1],最大值即为指定位数的最大数字。初始序号默认值如下:- 首次启用递增序号:初始序号默认值为 0 ( 展示位数与 IndexLength 有关,例如 IndexLength 为 4,展示值为 0000)- 非首次开启递增序号:顺延之前的递增序号,例如上次使用递增至序号 069,则新的初始序号默认值为 070。注意:修改初始序号可能会造成伸缩组内序号重复。
*/ BeginIndex?: number; /** *递增序号长度,默认为0,表示不指定序号长度。 取值范围:0-8,最大为整数8。 - 长度设置为3,序号展示形式为:000、001、002 ... 010、011 ... 100 ... 999,序号上限为999- 长度设置为0,序号展示形式为:0、1、2 ... 10、11 ... 100 ... 1000 ...10000 ... 99999999,序号上限为99999999注意:递增序号持续超出上限会导致扩容失败,请不要设置过小的递增序号长度。
*/ IndexLength?: number; } /** * ResumeInstanceRefresh返回参数结构体 */ export interface ResumeInstanceRefreshResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeScalingPolicies返回参数结构体 */ export interface DescribeScalingPoliciesResponse { /** * 弹性伸缩告警触发策略详细信息列表。 */ ScalingPolicySet?: Array告警伸缩策略ID,不支持目标追踪策略。可通过 DescribeScalingPolicies 接口返回的 ScalingPolicyType 参数获取告警策略类型。
是否检查伸缩组活动处于冷却时间内,默认值为false
*/ HonorCooldown?: boolean; /** *执行伸缩策略的触发来源,取值包括 API 和 CLOUD_MONITOR,默认值为 API。CLOUD_MONITOR 专门供云监控触发调用。
*/ TriggerSource?: string; }