Class: TencentCloud::As::V20180419::DescribeAutoScalingActivitiesRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::As::V20180419::DescribeAutoScalingActivitiesRequest
- Defined in:
- lib/v20180419/models.rb
Overview
DescribeAutoScalingActivities请求参数结构体
Instance Attribute Summary collapse
-
#ActivityIds ⇒ Object
- auto-scaling-group-id
- 按照【伸缩组ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
- 类型:String
- 必选:否
- 示例值: asg-kiju7yt5
- activity-status-code
- 按照【伸缩活动状态】进行过滤
- 类型:String
- 必选:否
- 可选项:
- INIT:初始化中
- RUNNING:运行中
- SUCCESSFUL:活动成功
- PARTIALLY_SUCCESSFUL:活动部分成功
- FAILED:活动失败
- CANCELLED:活动取消
- activity-type
- 按照【伸缩活动类型】进行过滤
- 类型:String
- 必选:否
- 可选项:
- SCALE_OUT:扩容活动
- SCALE_IN:缩容活动
- ATTACH_INSTANCES:添加实例
- REMOVE_INSTANCES:销毁实例
- DETACH_INSTANCES:移出实例
- TERMINATE_INSTANCES_UNEXPECTEDLY:实例在CVM控制台被销毁
- REPLACE_UNHEALTHY_INSTANCE:替换不健康实例
- START_INSTANCES:开启实例
- STOP_INSTANCES:关闭实例
- INVOKE_COMMAND:执行命令
- activity-id
- 按照【伸缩活动ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 获取伸缩活动ID。
- 类型:String
- 必选:否
- 示例值: asa-hy6tr4ed
- auto-scaling-group-id
-
#EndTime ⇒ Object
- auto-scaling-group-id
- 按照【伸缩组ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
- 类型:String
- 必选:否
- 示例值: asg-kiju7yt5
- activity-status-code
- 按照【伸缩活动状态】进行过滤
- 类型:String
- 必选:否
- 可选项:
- INIT:初始化中
- RUNNING:运行中
- SUCCESSFUL:活动成功
- PARTIALLY_SUCCESSFUL:活动部分成功
- FAILED:活动失败
- CANCELLED:活动取消
- activity-type
- 按照【伸缩活动类型】进行过滤
- 类型:String
- 必选:否
- 可选项:
- SCALE_OUT:扩容活动
- SCALE_IN:缩容活动
- ATTACH_INSTANCES:添加实例
- REMOVE_INSTANCES:销毁实例
- DETACH_INSTANCES:移出实例
- TERMINATE_INSTANCES_UNEXPECTEDLY:实例在CVM控制台被销毁
- REPLACE_UNHEALTHY_INSTANCE:替换不健康实例
- START_INSTANCES:开启实例
- STOP_INSTANCES:关闭实例
- INVOKE_COMMAND:执行命令
- activity-id
- 按照【伸缩活动ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 获取伸缩活动ID。
- 类型:String
- 必选:否
- 示例值: asa-hy6tr4ed
- auto-scaling-group-id
-
#Filters ⇒ Object
- auto-scaling-group-id
- 按照【伸缩组ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
- 类型:String
- 必选:否
- 示例值: asg-kiju7yt5
- activity-status-code
- 按照【伸缩活动状态】进行过滤
- 类型:String
- 必选:否
- 可选项:
- INIT:初始化中
- RUNNING:运行中
- SUCCESSFUL:活动成功
- PARTIALLY_SUCCESSFUL:活动部分成功
- FAILED:活动失败
- CANCELLED:活动取消
- activity-type
- 按照【伸缩活动类型】进行过滤
- 类型:String
- 必选:否
- 可选项:
- SCALE_OUT:扩容活动
- SCALE_IN:缩容活动
- ATTACH_INSTANCES:添加实例
- REMOVE_INSTANCES:销毁实例
- DETACH_INSTANCES:移出实例
- TERMINATE_INSTANCES_UNEXPECTEDLY:实例在CVM控制台被销毁
- REPLACE_UNHEALTHY_INSTANCE:替换不健康实例
- START_INSTANCES:开启实例
- STOP_INSTANCES:关闭实例
- INVOKE_COMMAND:执行命令
- activity-id
- 按照【伸缩活动ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 获取伸缩活动ID。
- 类型:String
- 必选:否
- 示例值: asa-hy6tr4ed
- auto-scaling-group-id
-
#Limit ⇒ Object
- auto-scaling-group-id
- 按照【伸缩组ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
- 类型:String
- 必选:否
- 示例值: asg-kiju7yt5
- activity-status-code
- 按照【伸缩活动状态】进行过滤
- 类型:String
- 必选:否
- 可选项:
- INIT:初始化中
- RUNNING:运行中
- SUCCESSFUL:活动成功
- PARTIALLY_SUCCESSFUL:活动部分成功
- FAILED:活动失败
- CANCELLED:活动取消
- activity-type
- 按照【伸缩活动类型】进行过滤
- 类型:String
- 必选:否
- 可选项:
- SCALE_OUT:扩容活动
- SCALE_IN:缩容活动
- ATTACH_INSTANCES:添加实例
- REMOVE_INSTANCES:销毁实例
- DETACH_INSTANCES:移出实例
- TERMINATE_INSTANCES_UNEXPECTEDLY:实例在CVM控制台被销毁
- REPLACE_UNHEALTHY_INSTANCE:替换不健康实例
- START_INSTANCES:开启实例
- STOP_INSTANCES:关闭实例
- INVOKE_COMMAND:执行命令
- activity-id
- 按照【伸缩活动ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 获取伸缩活动ID。
- 类型:String
- 必选:否
- 示例值: asa-hy6tr4ed
- auto-scaling-group-id
-
#Offset ⇒ Object
- auto-scaling-group-id
- 按照【伸缩组ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
- 类型:String
- 必选:否
- 示例值: asg-kiju7yt5
- activity-status-code
- 按照【伸缩活动状态】进行过滤
- 类型:String
- 必选:否
- 可选项:
- INIT:初始化中
- RUNNING:运行中
- SUCCESSFUL:活动成功
- PARTIALLY_SUCCESSFUL:活动部分成功
- FAILED:活动失败
- CANCELLED:活动取消
- activity-type
- 按照【伸缩活动类型】进行过滤
- 类型:String
- 必选:否
- 可选项:
- SCALE_OUT:扩容活动
- SCALE_IN:缩容活动
- ATTACH_INSTANCES:添加实例
- REMOVE_INSTANCES:销毁实例
- DETACH_INSTANCES:移出实例
- TERMINATE_INSTANCES_UNEXPECTEDLY:实例在CVM控制台被销毁
- REPLACE_UNHEALTHY_INSTANCE:替换不健康实例
- START_INSTANCES:开启实例
- STOP_INSTANCES:关闭实例
- INVOKE_COMMAND:执行命令
- activity-id
- 按照【伸缩活动ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 获取伸缩活动ID。
- 类型:String
- 必选:否
- 示例值: asa-hy6tr4ed
- auto-scaling-group-id
-
#StartTime ⇒ Object
- auto-scaling-group-id
- 按照【伸缩组ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
- 类型:String
- 必选:否
- 示例值: asg-kiju7yt5
- activity-status-code
- 按照【伸缩活动状态】进行过滤
- 类型:String
- 必选:否
- 可选项:
- INIT:初始化中
- RUNNING:运行中
- SUCCESSFUL:活动成功
- PARTIALLY_SUCCESSFUL:活动部分成功
- FAILED:活动失败
- CANCELLED:活动取消
- activity-type
- 按照【伸缩活动类型】进行过滤
- 类型:String
- 必选:否
- 可选项:
- SCALE_OUT:扩容活动
- SCALE_IN:缩容活动
- ATTACH_INSTANCES:添加实例
- REMOVE_INSTANCES:销毁实例
- DETACH_INSTANCES:移出实例
- TERMINATE_INSTANCES_UNEXPECTEDLY:实例在CVM控制台被销毁
- REPLACE_UNHEALTHY_INSTANCE:替换不健康实例
- START_INSTANCES:开启实例
- STOP_INSTANCES:关闭实例
- INVOKE_COMMAND:执行命令
- activity-id
- 按照【伸缩活动ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 获取伸缩活动ID。
- 类型:String
- 必选:否
- 示例值: asa-hy6tr4ed
- auto-scaling-group-id
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(activityids = nil, filters = nil, limit = nil, offset = nil, starttime = nil, endtime = nil) ⇒ DescribeAutoScalingActivitiesRequest
constructor
A new instance of DescribeAutoScalingActivitiesRequest.
Constructor Details
#initialize(activityids = nil, filters = nil, limit = nil, offset = nil, starttime = nil, endtime = nil) ⇒ DescribeAutoScalingActivitiesRequest
Returns a new instance of DescribeAutoScalingActivitiesRequest.
1835 1836 1837 1838 1839 1840 1841 1842 |
# File 'lib/v20180419/models.rb', line 1835 def initialize(activityids=nil, filters=nil, limit=nil, offset=nil, starttime=nil, endtime=nil) @ActivityIds = activityids @Filters = filters @Limit = limit @Offset = offset @StartTime = starttime @EndTime = endtime end |
Instance Attribute Details
#ActivityIds ⇒ Object
- auto-scaling-group-id
- 按照【伸缩组ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
- 类型:String
- 必选:否
- 示例值: asg-kiju7yt5
- activity-status-code
- 按照【伸缩活动状态】进行过滤
- 类型:String
- 必选:否
- 可选项:
- INIT:初始化中
- RUNNING:运行中
- SUCCESSFUL:活动成功
- PARTIALLY_SUCCESSFUL:活动部分成功
- FAILED:活动失败
- CANCELLED:活动取消
- activity-type
- 按照【伸缩活动类型】进行过滤
- 类型:String
- 必选:否
- 可选项:
- SCALE_OUT:扩容活动
- SCALE_IN:缩容活动
- ATTACH_INSTANCES:添加实例
- REMOVE_INSTANCES:销毁实例
- DETACH_INSTANCES:移出实例
- TERMINATE_INSTANCES_UNEXPECTEDLY:实例在CVM控制台被销毁
- REPLACE_UNHEALTHY_INSTANCE:替换不健康实例
- START_INSTANCES:开启实例
- STOP_INSTANCES:关闭实例
- INVOKE_COMMAND:执行命令
- activity-id
- 按照【伸缩活动ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 获取伸缩活动ID。
- 类型:String
- 必选:否
- 示例值: asa-hy6tr4ed
1833 1834 1835 |
# File 'lib/v20180419/models.rb', line 1833 def ActivityIds @ActivityIds end |
#EndTime ⇒ Object
- auto-scaling-group-id
- 按照【伸缩组ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
- 类型:String
- 必选:否
- 示例值: asg-kiju7yt5
- activity-status-code
- 按照【伸缩活动状态】进行过滤
- 类型:String
- 必选:否
- 可选项:
- INIT:初始化中
- RUNNING:运行中
- SUCCESSFUL:活动成功
- PARTIALLY_SUCCESSFUL:活动部分成功
- FAILED:活动失败
- CANCELLED:活动取消
- activity-type
- 按照【伸缩活动类型】进行过滤
- 类型:String
- 必选:否
- 可选项:
- SCALE_OUT:扩容活动
- SCALE_IN:缩容活动
- ATTACH_INSTANCES:添加实例
- REMOVE_INSTANCES:销毁实例
- DETACH_INSTANCES:移出实例
- TERMINATE_INSTANCES_UNEXPECTEDLY:实例在CVM控制台被销毁
- REPLACE_UNHEALTHY_INSTANCE:替换不健康实例
- START_INSTANCES:开启实例
- STOP_INSTANCES:关闭实例
- INVOKE_COMMAND:执行命令
- activity-id
- 按照【伸缩活动ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 获取伸缩活动ID。
- 类型:String
- 必选:否
- 示例值: asa-hy6tr4ed
1833 1834 1835 |
# File 'lib/v20180419/models.rb', line 1833 def EndTime @EndTime end |
#Filters ⇒ Object
- auto-scaling-group-id
- 按照【伸缩组ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
- 类型:String
- 必选:否
- 示例值: asg-kiju7yt5
- activity-status-code
- 按照【伸缩活动状态】进行过滤
- 类型:String
- 必选:否
- 可选项:
- INIT:初始化中
- RUNNING:运行中
- SUCCESSFUL:活动成功
- PARTIALLY_SUCCESSFUL:活动部分成功
- FAILED:活动失败
- CANCELLED:活动取消
- activity-type
- 按照【伸缩活动类型】进行过滤
- 类型:String
- 必选:否
- 可选项:
- SCALE_OUT:扩容活动
- SCALE_IN:缩容活动
- ATTACH_INSTANCES:添加实例
- REMOVE_INSTANCES:销毁实例
- DETACH_INSTANCES:移出实例
- TERMINATE_INSTANCES_UNEXPECTEDLY:实例在CVM控制台被销毁
- REPLACE_UNHEALTHY_INSTANCE:替换不健康实例
- START_INSTANCES:开启实例
- STOP_INSTANCES:关闭实例
- INVOKE_COMMAND:执行命令
- activity-id
- 按照【伸缩活动ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 获取伸缩活动ID。
- 类型:String
- 必选:否
- 示例值: asa-hy6tr4ed
1833 1834 1835 |
# File 'lib/v20180419/models.rb', line 1833 def Filters @Filters end |
#Limit ⇒ Object
- auto-scaling-group-id
- 按照【伸缩组ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
- 类型:String
- 必选:否
- 示例值: asg-kiju7yt5
- activity-status-code
- 按照【伸缩活动状态】进行过滤
- 类型:String
- 必选:否
- 可选项:
- INIT:初始化中
- RUNNING:运行中
- SUCCESSFUL:活动成功
- PARTIALLY_SUCCESSFUL:活动部分成功
- FAILED:活动失败
- CANCELLED:活动取消
- activity-type
- 按照【伸缩活动类型】进行过滤
- 类型:String
- 必选:否
- 可选项:
- SCALE_OUT:扩容活动
- SCALE_IN:缩容活动
- ATTACH_INSTANCES:添加实例
- REMOVE_INSTANCES:销毁实例
- DETACH_INSTANCES:移出实例
- TERMINATE_INSTANCES_UNEXPECTEDLY:实例在CVM控制台被销毁
- REPLACE_UNHEALTHY_INSTANCE:替换不健康实例
- START_INSTANCES:开启实例
- STOP_INSTANCES:关闭实例
- INVOKE_COMMAND:执行命令
- activity-id
- 按照【伸缩活动ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 获取伸缩活动ID。
- 类型:String
- 必选:否
- 示例值: asa-hy6tr4ed
1833 1834 1835 |
# File 'lib/v20180419/models.rb', line 1833 def Limit @Limit end |
#Offset ⇒ Object
- auto-scaling-group-id
- 按照【伸缩组ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
- 类型:String
- 必选:否
- 示例值: asg-kiju7yt5
- activity-status-code
- 按照【伸缩活动状态】进行过滤
- 类型:String
- 必选:否
- 可选项:
- INIT:初始化中
- RUNNING:运行中
- SUCCESSFUL:活动成功
- PARTIALLY_SUCCESSFUL:活动部分成功
- FAILED:活动失败
- CANCELLED:活动取消
- activity-type
- 按照【伸缩活动类型】进行过滤
- 类型:String
- 必选:否
- 可选项:
- SCALE_OUT:扩容活动
- SCALE_IN:缩容活动
- ATTACH_INSTANCES:添加实例
- REMOVE_INSTANCES:销毁实例
- DETACH_INSTANCES:移出实例
- TERMINATE_INSTANCES_UNEXPECTEDLY:实例在CVM控制台被销毁
- REPLACE_UNHEALTHY_INSTANCE:替换不健康实例
- START_INSTANCES:开启实例
- STOP_INSTANCES:关闭实例
- INVOKE_COMMAND:执行命令
- activity-id
- 按照【伸缩活动ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 获取伸缩活动ID。
- 类型:String
- 必选:否
- 示例值: asa-hy6tr4ed
1833 1834 1835 |
# File 'lib/v20180419/models.rb', line 1833 def Offset @Offset end |
#StartTime ⇒ Object
- auto-scaling-group-id
- 按照【伸缩组ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 或调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
- 类型:String
- 必选:否
- 示例值: asg-kiju7yt5
- activity-status-code
- 按照【伸缩活动状态】进行过滤
- 类型:String
- 必选:否
- 可选项:
- INIT:初始化中
- RUNNING:运行中
- SUCCESSFUL:活动成功
- PARTIALLY_SUCCESSFUL:活动部分成功
- FAILED:活动失败
- CANCELLED:活动取消
- activity-type
- 按照【伸缩活动类型】进行过滤
- 类型:String
- 必选:否
- 可选项:
- SCALE_OUT:扩容活动
- SCALE_IN:缩容活动
- ATTACH_INSTANCES:添加实例
- REMOVE_INSTANCES:销毁实例
- DETACH_INSTANCES:移出实例
- TERMINATE_INSTANCES_UNEXPECTEDLY:实例在CVM控制台被销毁
- REPLACE_UNHEALTHY_INSTANCE:替换不健康实例
- START_INSTANCES:开启实例
- STOP_INSTANCES:关闭实例
- INVOKE_COMMAND:执行命令
- activity-id
- 按照【伸缩活动ID】进行过滤。可通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 获取伸缩活动ID。
- 类型:String
- 必选:否
- 示例值: asa-hy6tr4ed
1833 1834 1835 |
# File 'lib/v20180419/models.rb', line 1833 def StartTime @StartTime end |
Instance Method Details
#deserialize(params) ⇒ Object
1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 |
# File 'lib/v20180419/models.rb', line 1844 def deserialize(params) @ActivityIds = params['ActivityIds'] unless params['Filters'].nil? @Filters = [] params['Filters'].each do |i| filter_tmp = Filter.new filter_tmp.deserialize(i) @Filters << filter_tmp end end @Limit = params['Limit'] @Offset = params['Offset'] @StartTime = params['StartTime'] @EndTime = params['EndTime'] end |