Class: TencentCloud::Thpc::V20211109::BindAutoScalingGroupRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20211109/models.rb

Overview

BindAutoScalingGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, launchconfigurationid = nil, autoscalinggroupid = nil, queuename = nil, expansionbusytime = nil, shrinkidletime = nil, enableautoexpansion = nil, enableautoshrink = nil, dryrun = nil) ⇒ BindAutoScalingGroupRequest

Returns a new instance of BindAutoScalingGroupRequest.



47
48
49
50
51
52
53
54
55
56
57
# File 'lib/v20211109/models.rb', line 47

def initialize(clusterid=nil, launchconfigurationid=nil, autoscalinggroupid=nil, queuename=nil, expansionbusytime=nil, shrinkidletime=nil, enableautoexpansion=nil, enableautoshrink=nil, dryrun=nil)
  @ClusterId = clusterid
  @LaunchConfigurationId = launchconfigurationid
  @AutoScalingGroupId = autoscalinggroupid
  @QueueName = queuename
  @ExpansionBusyTime = expansionbusytime
  @ShrinkIdleTime = shrinkidletime
  @EnableAutoExpansion = enableautoexpansion
  @EnableAutoShrink = enableautoshrink
  @DryRun = dryrun
end

Instance Attribute Details

#AutoScalingGroupIdObject

true:发送检查请求,不会绑定弹性伸缩组。检查项包括是否填写了必需参数,请求格式,业务限制。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId。 false(默认):发送正常请求,通过检查后直接绑定弹性伸缩组。

Parameters:

  • ClusterId:

    集群ID。

  • LaunchConfigurationId:

    弹性伸缩启动配置ID。

  • AutoScalingGroupId:

    弹性伸缩组ID。

  • QueueName:

    队列名称。

  • ExpansionBusyTime:

    任务连续等待时间,队列的任务处于连续等待的时间。单位秒。默认值120。

  • ShrinkIdleTime:

    节点连续空闲(未运行作业)时间,一个节点连续处于空闲状态时间。单位秒。默认值300。

  • EnableAutoExpansion:

    是否开启自动扩容,默认值true。

  • EnableAutoShrink:

    是否开启自动缩容,默认值true。

  • DryRun:

    是否只预检此次请求。



45
46
47
# File 'lib/v20211109/models.rb', line 45

def AutoScalingGroupId
  @AutoScalingGroupId
end

#ClusterIdObject

true:发送检查请求,不会绑定弹性伸缩组。检查项包括是否填写了必需参数,请求格式,业务限制。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId。 false(默认):发送正常请求,通过检查后直接绑定弹性伸缩组。

Parameters:

  • ClusterId:

    集群ID。

  • LaunchConfigurationId:

    弹性伸缩启动配置ID。

  • AutoScalingGroupId:

    弹性伸缩组ID。

  • QueueName:

    队列名称。

  • ExpansionBusyTime:

    任务连续等待时间,队列的任务处于连续等待的时间。单位秒。默认值120。

  • ShrinkIdleTime:

    节点连续空闲(未运行作业)时间,一个节点连续处于空闲状态时间。单位秒。默认值300。

  • EnableAutoExpansion:

    是否开启自动扩容,默认值true。

  • EnableAutoShrink:

    是否开启自动缩容,默认值true。

  • DryRun:

    是否只预检此次请求。



45
46
47
# File 'lib/v20211109/models.rb', line 45

def ClusterId
  @ClusterId
end

#DryRunObject

true:发送检查请求,不会绑定弹性伸缩组。检查项包括是否填写了必需参数,请求格式,业务限制。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId。 false(默认):发送正常请求,通过检查后直接绑定弹性伸缩组。

Parameters:

  • ClusterId:

    集群ID。

  • LaunchConfigurationId:

    弹性伸缩启动配置ID。

  • AutoScalingGroupId:

    弹性伸缩组ID。

  • QueueName:

    队列名称。

  • ExpansionBusyTime:

    任务连续等待时间,队列的任务处于连续等待的时间。单位秒。默认值120。

  • ShrinkIdleTime:

    节点连续空闲(未运行作业)时间,一个节点连续处于空闲状态时间。单位秒。默认值300。

  • EnableAutoExpansion:

    是否开启自动扩容,默认值true。

  • EnableAutoShrink:

    是否开启自动缩容,默认值true。

  • DryRun:

    是否只预检此次请求。



45
46
47
# File 'lib/v20211109/models.rb', line 45

def DryRun
  @DryRun
end

#EnableAutoExpansionObject

true:发送检查请求,不会绑定弹性伸缩组。检查项包括是否填写了必需参数,请求格式,业务限制。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId。 false(默认):发送正常请求,通过检查后直接绑定弹性伸缩组。

Parameters:

  • ClusterId:

    集群ID。

  • LaunchConfigurationId:

    弹性伸缩启动配置ID。

  • AutoScalingGroupId:

    弹性伸缩组ID。

  • QueueName:

    队列名称。

  • ExpansionBusyTime:

    任务连续等待时间,队列的任务处于连续等待的时间。单位秒。默认值120。

  • ShrinkIdleTime:

    节点连续空闲(未运行作业)时间,一个节点连续处于空闲状态时间。单位秒。默认值300。

  • EnableAutoExpansion:

    是否开启自动扩容,默认值true。

  • EnableAutoShrink:

    是否开启自动缩容,默认值true。

  • DryRun:

    是否只预检此次请求。



45
46
47
# File 'lib/v20211109/models.rb', line 45

def EnableAutoExpansion
  @EnableAutoExpansion
end

#EnableAutoShrinkObject

true:发送检查请求,不会绑定弹性伸缩组。检查项包括是否填写了必需参数,请求格式,业务限制。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId。 false(默认):发送正常请求,通过检查后直接绑定弹性伸缩组。

Parameters:

  • ClusterId:

    集群ID。

  • LaunchConfigurationId:

    弹性伸缩启动配置ID。

  • AutoScalingGroupId:

    弹性伸缩组ID。

  • QueueName:

    队列名称。

  • ExpansionBusyTime:

    任务连续等待时间,队列的任务处于连续等待的时间。单位秒。默认值120。

  • ShrinkIdleTime:

    节点连续空闲(未运行作业)时间,一个节点连续处于空闲状态时间。单位秒。默认值300。

  • EnableAutoExpansion:

    是否开启自动扩容,默认值true。

  • EnableAutoShrink:

    是否开启自动缩容,默认值true。

  • DryRun:

    是否只预检此次请求。



45
46
47
# File 'lib/v20211109/models.rb', line 45

def EnableAutoShrink
  @EnableAutoShrink
end

#ExpansionBusyTimeObject

true:发送检查请求,不会绑定弹性伸缩组。检查项包括是否填写了必需参数,请求格式,业务限制。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId。 false(默认):发送正常请求,通过检查后直接绑定弹性伸缩组。

Parameters:

  • ClusterId:

    集群ID。

  • LaunchConfigurationId:

    弹性伸缩启动配置ID。

  • AutoScalingGroupId:

    弹性伸缩组ID。

  • QueueName:

    队列名称。

  • ExpansionBusyTime:

    任务连续等待时间,队列的任务处于连续等待的时间。单位秒。默认值120。

  • ShrinkIdleTime:

    节点连续空闲(未运行作业)时间,一个节点连续处于空闲状态时间。单位秒。默认值300。

  • EnableAutoExpansion:

    是否开启自动扩容,默认值true。

  • EnableAutoShrink:

    是否开启自动缩容,默认值true。

  • DryRun:

    是否只预检此次请求。



45
46
47
# File 'lib/v20211109/models.rb', line 45

def ExpansionBusyTime
  @ExpansionBusyTime
end

#LaunchConfigurationIdObject

true:发送检查请求,不会绑定弹性伸缩组。检查项包括是否填写了必需参数,请求格式,业务限制。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId。 false(默认):发送正常请求,通过检查后直接绑定弹性伸缩组。

Parameters:

  • ClusterId:

    集群ID。

  • LaunchConfigurationId:

    弹性伸缩启动配置ID。

  • AutoScalingGroupId:

    弹性伸缩组ID。

  • QueueName:

    队列名称。

  • ExpansionBusyTime:

    任务连续等待时间,队列的任务处于连续等待的时间。单位秒。默认值120。

  • ShrinkIdleTime:

    节点连续空闲(未运行作业)时间,一个节点连续处于空闲状态时间。单位秒。默认值300。

  • EnableAutoExpansion:

    是否开启自动扩容,默认值true。

  • EnableAutoShrink:

    是否开启自动缩容,默认值true。

  • DryRun:

    是否只预检此次请求。



45
46
47
# File 'lib/v20211109/models.rb', line 45

def LaunchConfigurationId
  @LaunchConfigurationId
end

#QueueNameObject

true:发送检查请求,不会绑定弹性伸缩组。检查项包括是否填写了必需参数,请求格式,业务限制。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId。 false(默认):发送正常请求,通过检查后直接绑定弹性伸缩组。

Parameters:

  • ClusterId:

    集群ID。

  • LaunchConfigurationId:

    弹性伸缩启动配置ID。

  • AutoScalingGroupId:

    弹性伸缩组ID。

  • QueueName:

    队列名称。

  • ExpansionBusyTime:

    任务连续等待时间,队列的任务处于连续等待的时间。单位秒。默认值120。

  • ShrinkIdleTime:

    节点连续空闲(未运行作业)时间,一个节点连续处于空闲状态时间。单位秒。默认值300。

  • EnableAutoExpansion:

    是否开启自动扩容,默认值true。

  • EnableAutoShrink:

    是否开启自动缩容,默认值true。

  • DryRun:

    是否只预检此次请求。



45
46
47
# File 'lib/v20211109/models.rb', line 45

def QueueName
  @QueueName
end

#ShrinkIdleTimeObject

true:发送检查请求,不会绑定弹性伸缩组。检查项包括是否填写了必需参数,请求格式,业务限制。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId。 false(默认):发送正常请求,通过检查后直接绑定弹性伸缩组。

Parameters:

  • ClusterId:

    集群ID。

  • LaunchConfigurationId:

    弹性伸缩启动配置ID。

  • AutoScalingGroupId:

    弹性伸缩组ID。

  • QueueName:

    队列名称。

  • ExpansionBusyTime:

    任务连续等待时间,队列的任务处于连续等待的时间。单位秒。默认值120。

  • ShrinkIdleTime:

    节点连续空闲(未运行作业)时间,一个节点连续处于空闲状态时间。单位秒。默认值300。

  • EnableAutoExpansion:

    是否开启自动扩容,默认值true。

  • EnableAutoShrink:

    是否开启自动缩容,默认值true。

  • DryRun:

    是否只预检此次请求。



45
46
47
# File 'lib/v20211109/models.rb', line 45

def ShrinkIdleTime
  @ShrinkIdleTime
end

Instance Method Details

#deserialize(params) ⇒ Object



59
60
61
62
63
64
65
66
67
68
69
# File 'lib/v20211109/models.rb', line 59

def deserialize(params)
  @ClusterId = params['ClusterId']
  @LaunchConfigurationId = params['LaunchConfigurationId']
  @AutoScalingGroupId = params['AutoScalingGroupId']
  @QueueName = params['QueueName']
  @ExpansionBusyTime = params['ExpansionBusyTime']
  @ShrinkIdleTime = params['ShrinkIdleTime']
  @EnableAutoExpansion = params['EnableAutoExpansion']
  @EnableAutoShrink = params['EnableAutoShrink']
  @DryRun = params['DryRun']
end