Class: TencentCloud::Thpc::V20220401::SetAutoScalingConfigurationRequest

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

Overview

SetAutoScalingConfiguration请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, expansionbusytime = nil, shrinkidletime = nil, queueconfigs = nil, dryrun = nil) ⇒ SetAutoScalingConfigurationRequest

Returns a new instance of SetAutoScalingConfigurationRequest.



1858
1859
1860
1861
1862
1863
1864
# File 'lib/v20220401/models.rb', line 1858

def initialize(clusterid=nil, expansionbusytime=nil, shrinkidletime=nil, queueconfigs=nil, dryrun=nil)
  @ClusterId = clusterid
  @ExpansionBusyTime = expansionbusytime
  @ShrinkIdleTime = shrinkidletime
  @QueueConfigs = queueconfigs
  @DryRun = dryrun
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • ClusterId: (p)

    集群ID。

  • ExpansionBusyTime: (p)

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

  • ShrinkIdleTime: (p)

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

  • QueueConfigs: (p)

    扩容队列配置列表。

  • DryRun: (p)

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



1856
1857
1858
# File 'lib/v20220401/models.rb', line 1856

def ClusterId
  @ClusterId
end

#DryRunObject

Parameters:

  • ClusterId: (p)

    集群ID。

  • ExpansionBusyTime: (p)

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

  • ShrinkIdleTime: (p)

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

  • QueueConfigs: (p)

    扩容队列配置列表。

  • DryRun: (p)

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



1856
1857
1858
# File 'lib/v20220401/models.rb', line 1856

def DryRun
  @DryRun
end

#ExpansionBusyTimeObject

Parameters:

  • ClusterId: (p)

    集群ID。

  • ExpansionBusyTime: (p)

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

  • ShrinkIdleTime: (p)

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

  • QueueConfigs: (p)

    扩容队列配置列表。

  • DryRun: (p)

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



1856
1857
1858
# File 'lib/v20220401/models.rb', line 1856

def ExpansionBusyTime
  @ExpansionBusyTime
end

#QueueConfigsObject

Parameters:

  • ClusterId: (p)

    集群ID。

  • ExpansionBusyTime: (p)

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

  • ShrinkIdleTime: (p)

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

  • QueueConfigs: (p)

    扩容队列配置列表。

  • DryRun: (p)

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



1856
1857
1858
# File 'lib/v20220401/models.rb', line 1856

def QueueConfigs
  @QueueConfigs
end

#ShrinkIdleTimeObject

Parameters:

  • ClusterId: (p)

    集群ID。

  • ExpansionBusyTime: (p)

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

  • ShrinkIdleTime: (p)

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

  • QueueConfigs: (p)

    扩容队列配置列表。

  • DryRun: (p)

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



1856
1857
1858
# File 'lib/v20220401/models.rb', line 1856

def ShrinkIdleTime
  @ShrinkIdleTime
end

Instance Method Details

#deserialize(params) ⇒ Object



1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
# File 'lib/v20220401/models.rb', line 1866

def deserialize(params)
  @ClusterId = params['ClusterId']
  @ExpansionBusyTime = params['ExpansionBusyTime']
  @ShrinkIdleTime = params['ShrinkIdleTime']
  unless params['QueueConfigs'].nil?
    @QueueConfigs = []
    params['QueueConfigs'].each do |i|
      queueconfig_tmp = QueueConfig.new
      queueconfig_tmp.deserialize(i)
      @QueueConfigs << queueconfig_tmp
    end
  end
  @DryRun = params['DryRun']
end