Class: TencentCloud::Gse::V20191112::TimerFleetCapacity

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

Overview

定时器弹性伸缩策略

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fleetid = nil, desiredinstances = nil, minsize = nil, maxsize = nil, scalinginterval = nil, scalingtype = nil, targetconfiguration = nil) ⇒ TimerFleetCapacity

Returns a new instance of TimerFleetCapacity.



5440
5441
5442
5443
5444
5445
5446
5447
5448
# File 'lib/v20191112/models.rb', line 5440

def initialize(fleetid=nil, desiredinstances=nil, minsize=nil, maxsize=nil, scalinginterval=nil, scalingtype=nil, targetconfiguration=nil)
  @FleetId = fleetid
  @DesiredInstances = desiredinstances
  @MinSize = minsize
  @MaxSize = maxsize
  @ScalingInterval = scalinginterval
  @ScalingType = scalingtype
  @TargetConfiguration = targetconfiguration
end

Instance Attribute Details

#DesiredInstancesObject

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

Parameters:

  • FleetId:

    扩缩容配置服务器舰队ID

  • DesiredInstances:

    期望实例数

  • MinSize:

    最小实例数

  • MaxSize:

    最大实例数

  • ScalingInterval:

    伸缩容间隔,单位:分钟

  • ScalingType:

    扩缩容类型(手动1,自动2、未定义0)

  • TargetConfiguration:

    基于目标的扩展策略的设置



5438
5439
5440
# File 'lib/v20191112/models.rb', line 5438

def DesiredInstances
  @DesiredInstances
end

#FleetIdObject

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

Parameters:

  • FleetId:

    扩缩容配置服务器舰队ID

  • DesiredInstances:

    期望实例数

  • MinSize:

    最小实例数

  • MaxSize:

    最大实例数

  • ScalingInterval:

    伸缩容间隔,单位:分钟

  • ScalingType:

    扩缩容类型(手动1,自动2、未定义0)

  • TargetConfiguration:

    基于目标的扩展策略的设置



5438
5439
5440
# File 'lib/v20191112/models.rb', line 5438

def FleetId
  @FleetId
end

#MaxSizeObject

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

Parameters:

  • FleetId:

    扩缩容配置服务器舰队ID

  • DesiredInstances:

    期望实例数

  • MinSize:

    最小实例数

  • MaxSize:

    最大实例数

  • ScalingInterval:

    伸缩容间隔,单位:分钟

  • ScalingType:

    扩缩容类型(手动1,自动2、未定义0)

  • TargetConfiguration:

    基于目标的扩展策略的设置



5438
5439
5440
# File 'lib/v20191112/models.rb', line 5438

def MaxSize
  @MaxSize
end

#MinSizeObject

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

Parameters:

  • FleetId:

    扩缩容配置服务器舰队ID

  • DesiredInstances:

    期望实例数

  • MinSize:

    最小实例数

  • MaxSize:

    最大实例数

  • ScalingInterval:

    伸缩容间隔,单位:分钟

  • ScalingType:

    扩缩容类型(手动1,自动2、未定义0)

  • TargetConfiguration:

    基于目标的扩展策略的设置



5438
5439
5440
# File 'lib/v20191112/models.rb', line 5438

def MinSize
  @MinSize
end

#ScalingIntervalObject

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

Parameters:

  • FleetId:

    扩缩容配置服务器舰队ID

  • DesiredInstances:

    期望实例数

  • MinSize:

    最小实例数

  • MaxSize:

    最大实例数

  • ScalingInterval:

    伸缩容间隔,单位:分钟

  • ScalingType:

    扩缩容类型(手动1,自动2、未定义0)

  • TargetConfiguration:

    基于目标的扩展策略的设置



5438
5439
5440
# File 'lib/v20191112/models.rb', line 5438

def ScalingInterval
  @ScalingInterval
end

#ScalingTypeObject

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

Parameters:

  • FleetId:

    扩缩容配置服务器舰队ID

  • DesiredInstances:

    期望实例数

  • MinSize:

    最小实例数

  • MaxSize:

    最大实例数

  • ScalingInterval:

    伸缩容间隔,单位:分钟

  • ScalingType:

    扩缩容类型(手动1,自动2、未定义0)

  • TargetConfiguration:

    基于目标的扩展策略的设置



5438
5439
5440
# File 'lib/v20191112/models.rb', line 5438

def ScalingType
  @ScalingType
end

#TargetConfigurationObject

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

Parameters:

  • FleetId:

    扩缩容配置服务器舰队ID

  • DesiredInstances:

    期望实例数

  • MinSize:

    最小实例数

  • MaxSize:

    最大实例数

  • ScalingInterval:

    伸缩容间隔,单位:分钟

  • ScalingType:

    扩缩容类型(手动1,自动2、未定义0)

  • TargetConfiguration:

    基于目标的扩展策略的设置



5438
5439
5440
# File 'lib/v20191112/models.rb', line 5438

def TargetConfiguration
  @TargetConfiguration
end

Instance Method Details

#deserialize(params) ⇒ Object



5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
# File 'lib/v20191112/models.rb', line 5450

def deserialize(params)
  @FleetId = params['FleetId']
  @DesiredInstances = params['DesiredInstances']
  @MinSize = params['MinSize']
  @MaxSize = params['MaxSize']
  @ScalingInterval = params['ScalingInterval']
  @ScalingType = params['ScalingType']
  unless params['TargetConfiguration'].nil?
    @TargetConfiguration = TargetConfiguration.new
    @TargetConfiguration.deserialize(params['TargetConfiguration'])
  end
end