Class: TencentCloud::Cvm::V20170312::ActionTimer

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

Overview

定时任务

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(timeraction = nil, actiontime = nil, externals = nil, actiontimerid = nil, status = nil, instanceid = nil) ⇒ ActionTimer

Returns a new instance of ActionTimer.



127
128
129
130
131
132
133
134
# File 'lib/v20170312/models.rb', line 127

def initialize(timeraction=nil, actiontime=nil, externals=nil, actiontimerid=nil, status=nil, instanceid=nil)
  @TimerAction = timeraction
  @ActionTime = actiontime
  @Externals = externals
  @ActionTimerId = actiontimerid
  @Status = status
  @InstanceId = instanceid
end

Instance Attribute Details

#ActionTime ⇒ Object

Parameters:

  • TimerAction: —

    定时器动作,目前仅支持销毁一个值:TerminateInstances。

  • ActionTime: —

    执行时间,按照ISO8601标准表示,并且使用UTC时间。格式为 YYYY-MM-DDThh:mm:ssZ。例如 2018-05-29T11:26:40Z,执行时间必须大于当前时间5分钟。

  • Externals: —

    扩展数据。仅做出参使用。

  • ActionTimerId: —

    定时器ID。仅做出参使用。

  • Status: —

    定时器状态,仅做出参使用。取值范围:

  • UNDO:未执行
  • DOING:正在执行
  • DONE:执行完成。
  • InstanceId: —

    定时器对应的实例ID。仅做出参使用。

  • 
    
    125
    126
    127
    # File 'lib/v20170312/models.rb', line 125
    
    def ActionTime
      @ActionTime
    end
    

    #ActionTimerId ⇒ Object

    Parameters:

    • TimerAction: —

      定时器动作,目前仅支持销毁一个值:TerminateInstances。

    • ActionTime: —

      执行时间,按照ISO8601标准表示,并且使用UTC时间。格式为 YYYY-MM-DDThh:mm:ssZ。例如 2018-05-29T11:26:40Z,执行时间必须大于当前时间5分钟。

    • Externals: —

      扩展数据。仅做出参使用。

    • ActionTimerId: —

      定时器ID。仅做出参使用。

    • Status: —

      定时器状态,仅做出参使用。取值范围:

    • UNDO:未执行
    • DOING:正在执行
    • DONE:执行完成。
  • InstanceId: —

    定时器对应的实例ID。仅做出参使用。

  • 
    
    125
    126
    127
    # File 'lib/v20170312/models.rb', line 125
    
    def ActionTimerId
      @ActionTimerId
    end
    

    #Externals ⇒ Object

    Parameters:

    • TimerAction: —

      定时器动作,目前仅支持销毁一个值:TerminateInstances。

    • ActionTime: —

      执行时间,按照ISO8601标准表示,并且使用UTC时间。格式为 YYYY-MM-DDThh:mm:ssZ。例如 2018-05-29T11:26:40Z,执行时间必须大于当前时间5分钟。

    • Externals: —

      扩展数据。仅做出参使用。

    • ActionTimerId: —

      定时器ID。仅做出参使用。

    • Status: —

      定时器状态,仅做出参使用。取值范围:

    • UNDO:未执行
    • DOING:正在执行
    • DONE:执行完成。
  • InstanceId: —

    定时器对应的实例ID。仅做出参使用。

  • 
    
    125
    126
    127
    # File 'lib/v20170312/models.rb', line 125
    
    def Externals
      @Externals
    end
    

    #InstanceId ⇒ Object

    Parameters:

  • InstanceId: —

    定时器对应的实例ID。仅做出参使用。

  • 
    
    125
    126
    127
    # File 'lib/v20170312/models.rb', line 125
    
    def InstanceId
      @InstanceId
    end
    

    #Status ⇒ Object

    Parameters:

  • InstanceId: —

    定时器对应的实例ID。仅做出参使用。

  • 
    
    125
    126
    127
    # File 'lib/v20170312/models.rb', line 125
    
    def Status
      @Status
    end
    

    #TimerAction ⇒ Object

    Parameters:

  • InstanceId: —

    定时器对应的实例ID。仅做出参使用。

  • 
    
    125
    126
    127
    # File 'lib/v20170312/models.rb', line 125
    
    def TimerAction
      @TimerAction
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    # File 'lib/v20170312/models.rb', line 136
    
    def deserialize(params)
      @TimerAction = params['TimerAction']
      @ActionTime = params['ActionTime']
      unless params['Externals'].nil?
        @Externals = Externals.new
        @Externals.deserialize(params['Externals'])
      end
      @ActionTimerId = params['ActionTimerId']
      @Status = params['Status']
      @InstanceId = params['InstanceId']
    end