Class: TencentCloud::Emr::V20190103::StrategyConfig

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

Overview

重启/停止/启动服务/监控的配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rollingrestartswitch = nil, batchsize = nil, timewait = nil, dealonfail = nil, args = nil) ⇒ StrategyConfig

Returns a new instance of StrategyConfig.



13940
13941
13942
13943
13944
13945
13946
# File 'lib/v20190103/models.rb', line 13940

def initialize(rollingrestartswitch=nil, batchsize=nil, timewait=nil, dealonfail=nil, args=nil)
  @RollingRestartSwitch = rollingrestartswitch
  @BatchSize = batchsize
  @TimeWait = timewait
  @DealOnFail = dealonfail
  @Args = args
end

Instance Attribute Details

#ArgsObject

1:开启滚动启动 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 0:关闭滚动重启

  • 滚动重启每批次的重启数量,最大重启台数为 99999 台

  • 滚动重启每批停止等待时间 ,最大间隔为 5 分钟 单位是秒

  • 操作失败处理策略,0:失败阻塞, 1:失败自动跳过

  • 指令需要指定的参数



13938
13939
13940
# File 'lib/v20190103/models.rb', line 13938

def Args
  @Args
end

#BatchSizeObject

1:开启滚动启动 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 0:关闭滚动重启

  • 滚动重启每批次的重启数量,最大重启台数为 99999 台

  • 滚动重启每批停止等待时间 ,最大间隔为 5 分钟 单位是秒

  • 操作失败处理策略,0:失败阻塞, 1:失败自动跳过

  • 指令需要指定的参数



13938
13939
13940
# File 'lib/v20190103/models.rb', line 13938

def BatchSize
  @BatchSize
end

#DealOnFailObject

1:开启滚动启动 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 0:关闭滚动重启

  • 滚动重启每批次的重启数量,最大重启台数为 99999 台

  • 滚动重启每批停止等待时间 ,最大间隔为 5 分钟 单位是秒

  • 操作失败处理策略,0:失败阻塞, 1:失败自动跳过

  • 指令需要指定的参数



13938
13939
13940
# File 'lib/v20190103/models.rb', line 13938

def DealOnFail
  @DealOnFail
end

#RollingRestartSwitchObject

1:开启滚动启动 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 0:关闭滚动重启

  • 滚动重启每批次的重启数量,最大重启台数为 99999 台

  • 滚动重启每批停止等待时间 ,最大间隔为 5 分钟 单位是秒

  • 操作失败处理策略,0:失败阻塞, 1:失败自动跳过

  • 指令需要指定的参数



13938
13939
13940
# File 'lib/v20190103/models.rb', line 13938

def RollingRestartSwitch
  @RollingRestartSwitch
end

#TimeWaitObject

1:开启滚动启动 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 0:关闭滚动重启

  • 滚动重启每批次的重启数量,最大重启台数为 99999 台

  • 滚动重启每批停止等待时间 ,最大间隔为 5 分钟 单位是秒

  • 操作失败处理策略,0:失败阻塞, 1:失败自动跳过

  • 指令需要指定的参数



13938
13939
13940
# File 'lib/v20190103/models.rb', line 13938

def TimeWait
  @TimeWait
end

Instance Method Details

#deserialize(params) ⇒ Object



13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
# File 'lib/v20190103/models.rb', line 13948

def deserialize(params)
  @RollingRestartSwitch = params['RollingRestartSwitch']
  @BatchSize = params['BatchSize']
  @TimeWait = params['TimeWait']
  @DealOnFail = params['DealOnFail']
  unless params['Args'].nil?
    @Args = []
    params['Args'].each do |i|
      arg_tmp = Arg.new
      arg_tmp.deserialize(i)
      @Args << arg_tmp
    end
  end
end