Class: TencentCloud::Gse::V20191112::TimerScalingPolicy

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

Overview

定时器策略消息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(timerid = nil, timername = nil, timerstatus = nil, timerfleetcapacity = nil, timerconfiguration = nil) ⇒ TimerScalingPolicy

Returns a new instance of TimerScalingPolicy.



5484
5485
5486
5487
5488
5489
5490
# File 'lib/v20191112/models.rb', line 5484

def initialize(timerid=nil, timername=nil, timerstatus=nil, timerfleetcapacity=nil, timerconfiguration=nil)
  @TimerId = timerid
  @TimerName = timername
  @TimerStatus = timerstatus
  @TimerFleetCapacity = timerfleetcapacity
  @TimerConfiguration = timerconfiguration
end

Instance Attribute Details

#TimerConfigurationObject

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

Parameters:

  • TimerId:

    定时器ID,进行encode,填写时更新

  • TimerName:

    定时器名称

  • TimerStatus:

    定时器状态(未定义0、未生效1、生效中2、已停止3、已过期4)

  • TimerFleetCapacity:

    定时器弹性伸缩策略

  • TimerConfiguration:

    重复周期配置



5482
5483
5484
# File 'lib/v20191112/models.rb', line 5482

def TimerConfiguration
  @TimerConfiguration
end

#TimerFleetCapacityObject

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

Parameters:

  • TimerId:

    定时器ID,进行encode,填写时更新

  • TimerName:

    定时器名称

  • TimerStatus:

    定时器状态(未定义0、未生效1、生效中2、已停止3、已过期4)

  • TimerFleetCapacity:

    定时器弹性伸缩策略

  • TimerConfiguration:

    重复周期配置



5482
5483
5484
# File 'lib/v20191112/models.rb', line 5482

def TimerFleetCapacity
  @TimerFleetCapacity
end

#TimerIdObject

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

Parameters:

  • TimerId:

    定时器ID,进行encode,填写时更新

  • TimerName:

    定时器名称

  • TimerStatus:

    定时器状态(未定义0、未生效1、生效中2、已停止3、已过期4)

  • TimerFleetCapacity:

    定时器弹性伸缩策略

  • TimerConfiguration:

    重复周期配置



5482
5483
5484
# File 'lib/v20191112/models.rb', line 5482

def TimerId
  @TimerId
end

#TimerNameObject

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

Parameters:

  • TimerId:

    定时器ID,进行encode,填写时更新

  • TimerName:

    定时器名称

  • TimerStatus:

    定时器状态(未定义0、未生效1、生效中2、已停止3、已过期4)

  • TimerFleetCapacity:

    定时器弹性伸缩策略

  • TimerConfiguration:

    重复周期配置



5482
5483
5484
# File 'lib/v20191112/models.rb', line 5482

def TimerName
  @TimerName
end

#TimerStatusObject

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

Parameters:

  • TimerId:

    定时器ID,进行encode,填写时更新

  • TimerName:

    定时器名称

  • TimerStatus:

    定时器状态(未定义0、未生效1、生效中2、已停止3、已过期4)

  • TimerFleetCapacity:

    定时器弹性伸缩策略

  • TimerConfiguration:

    重复周期配置



5482
5483
5484
# File 'lib/v20191112/models.rb', line 5482

def TimerStatus
  @TimerStatus
end

Instance Method Details

#deserialize(params) ⇒ Object



5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
# File 'lib/v20191112/models.rb', line 5492

def deserialize(params)
  @TimerId = params['TimerId']
  @TimerName = params['TimerName']
  @TimerStatus = params['TimerStatus']
  unless params['TimerFleetCapacity'].nil?
    @TimerFleetCapacity = TimerFleetCapacity.new
    @TimerFleetCapacity.deserialize(params['TimerFleetCapacity'])
  end
  unless params['TimerConfiguration'].nil?
    @TimerConfiguration = TimerConfiguration.new
    @TimerConfiguration.deserialize(params['TimerConfiguration'])
  end
end