Class: TencentCloud::Emr::V20190103::StartStopServiceOrMonitorRequest

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

Overview

StartStopServiceOrMonitor请求参数结构体

Instance Attribute Summary collapse

  • #KeepMonitorButNotRecoverProcess ⇒ Object
  • StartService:启动服务
  • StopService:停止服务
  • StartMonitor:退出维护
  • StopMonitor:进入维护
  • RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
  • .
  • #OpScope ⇒ Object
  • StartService:启动服务
  • StopService:停止服务
  • StartMonitor:退出维护
  • StopMonitor:进入维护
  • RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
  • .
  • #OpType ⇒ Object
  • StartService:启动服务
  • StopService:停止服务
  • StartMonitor:退出维护
  • StopMonitor:进入维护
  • RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
  • .
  • #StopParams ⇒ Object
  • StartService:启动服务
  • StopService:停止服务
  • StartMonitor:退出维护
  • StopMonitor:进入维护
  • RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
  • .
  • #StrategyConfig ⇒ Object
  • StartService:启动服务
  • StopService:停止服务
  • StartMonitor:退出维护
  • StopMonitor:进入维护
  • RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(instanceid = nil, optype = nil, opscope = nil, strategyconfig = nil, stopparams = nil, keepmonitorbutnotrecoverprocess = nil) ⇒ StartStopServiceOrMonitorRequest

    Returns a new instance of StartStopServiceOrMonitorRequest.

    
    
    13793
    13794
    13795
    13796
    13797
    13798
    13799
    13800
    # File 'lib/v20190103/models.rb', line 13793
    
    def initialize(instanceid=nil, optype=nil, opscope=nil, strategyconfig=nil, stopparams=nil, keepmonitorbutnotrecoverprocess=nil)
      @InstanceId = instanceid
      @OpType = optype
      @OpScope = opscope
      @StrategyConfig = strategyconfig
      @StopParams = stopparams
      @KeepMonitorButNotRecoverProcess = keepmonitorbutnotrecoverprocess
    end

    Instance Attribute Details

    #InstanceIdObject

  • StartService:启动服务
  • StopService:停止服务
  • StartMonitor:退出维护
  • StopMonitor:进入维护
  • RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
  • Parameters:

    • InstanceId:

      集群ID

    • OpType:

      操作类型,当前支持

    • OpScope:

      操作范围

    • StrategyConfig:

      操作策略

    • StopParams:

      暂停服务时用的参数

    • KeepMonitorButNotRecoverProcess:

      当OpType为

    • StopMonitor
    • 才有用,true表示进入维护模式但是仍然监控进程但是不拉起进程

    
    
    13791
    13792
    13793
    # File 'lib/v20190103/models.rb', line 13791
    
    def InstanceId
      @InstanceId
    end

    #KeepMonitorButNotRecoverProcessObject

  • StartService:启动服务
  • StopService:停止服务
  • StartMonitor:退出维护
  • StopMonitor:进入维护
  • RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
  • Parameters:

    
    
    13791
    13792
    13793
    # File 'lib/v20190103/models.rb', line 13791
    
    def KeepMonitorButNotRecoverProcess
      @KeepMonitorButNotRecoverProcess
    end

    #OpScopeObject

  • StartService:启动服务
  • StopService:停止服务
  • StartMonitor:退出维护
  • StopMonitor:进入维护
  • RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
  • Parameters:

    
    
    13791
    13792
    13793
    # File 'lib/v20190103/models.rb', line 13791
    
    def OpScope
      @OpScope
    end

    #OpTypeObject

  • StartService:启动服务
  • StopService:停止服务
  • StartMonitor:退出维护
  • StopMonitor:进入维护
  • RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
  • Parameters:

    
    
    13791
    13792
    13793
    # File 'lib/v20190103/models.rb', line 13791
    
    def OpType
      @OpType
    end

    #StopParamsObject

  • StartService:启动服务
  • StopService:停止服务
  • StartMonitor:退出维护
  • StopMonitor:进入维护
  • RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
  • Parameters:

    
    
    13791
    13792
    13793
    # File 'lib/v20190103/models.rb', line 13791
    
    def StopParams
      @StopParams
    end

    #StrategyConfigObject

  • StartService:启动服务
  • StopService:停止服务
  • StartMonitor:退出维护
  • StopMonitor:进入维护
  • RestartService:重启服务 如果操作类型选择重启服务 StrategyConfig操作策略则是必填项
  • Parameters:

    
    
    13791
    13792
    13793
    # File 'lib/v20190103/models.rb', line 13791
    
    def StrategyConfig
      @StrategyConfig
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    13802
    13803
    13804
    13805
    13806
    13807
    13808
    13809
    13810
    13811
    13812
    13813
    13814
    13815
    13816
    13817
    13818
    # File 'lib/v20190103/models.rb', line 13802
    
    def deserialize(params)
      @InstanceId = params['InstanceId']
      @OpType = params['OpType']
      unless params['OpScope'].nil?
        @OpScope = OpScope.new
        @OpScope.deserialize(params['OpScope'])
      end
      unless params['StrategyConfig'].nil?
        @StrategyConfig = StrategyConfig.new
        @StrategyConfig.deserialize(params['StrategyConfig'])
      end
      unless params['StopParams'].nil?
        @StopParams = StopParams.new
        @StopParams.deserialize(params['StopParams'])
      end
      @KeepMonitorButNotRecoverProcess = params['KeepMonitorButNotRecoverProcess']
    end