Class: TencentCloud::Gse::V20191112::FleetCapacity

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, instancetype = nil, instancecounts = nil, scalinginterval = nil) ⇒ FleetCapacity

Returns a new instance of FleetCapacity.



3092
3093
3094
3095
3096
3097
# File 'lib/v20191112/models.rb', line 3092

def initialize(fleetid=nil, instancetype=nil, instancecounts=nil, scalinginterval=nil)
  @FleetId = fleetid
  @InstanceType = instancetype
  @InstanceCounts = instancecounts
  @ScalingInterval = scalinginterval
end

Instance Attribute Details

#FleetIdObject

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

Parameters:

  • FleetId:

    服务部署 Id

  • InstanceType:

    服务器类型,如S3.LARGE8,S2.LARGE8,S5.LARGE8等

  • InstanceCounts:

    服务器实例统计数据

  • ScalingInterval:

    服务器伸缩容间隔,单位分钟,最小值3,最大值30,默认值10



3090
3091
3092
# File 'lib/v20191112/models.rb', line 3090

def FleetId
  @FleetId
end

#InstanceCountsObject

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

Parameters:

  • FleetId:

    服务部署 Id

  • InstanceType:

    服务器类型,如S3.LARGE8,S2.LARGE8,S5.LARGE8等

  • InstanceCounts:

    服务器实例统计数据

  • ScalingInterval:

    服务器伸缩容间隔,单位分钟,最小值3,最大值30,默认值10



3090
3091
3092
# File 'lib/v20191112/models.rb', line 3090

def InstanceCounts
  @InstanceCounts
end

#InstanceTypeObject

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

Parameters:

  • FleetId:

    服务部署 Id

  • InstanceType:

    服务器类型,如S3.LARGE8,S2.LARGE8,S5.LARGE8等

  • InstanceCounts:

    服务器实例统计数据

  • ScalingInterval:

    服务器伸缩容间隔,单位分钟,最小值3,最大值30,默认值10



3090
3091
3092
# File 'lib/v20191112/models.rb', line 3090

def InstanceType
  @InstanceType
end

#ScalingIntervalObject

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

Parameters:

  • FleetId:

    服务部署 Id

  • InstanceType:

    服务器类型,如S3.LARGE8,S2.LARGE8,S5.LARGE8等

  • InstanceCounts:

    服务器实例统计数据

  • ScalingInterval:

    服务器伸缩容间隔,单位分钟,最小值3,最大值30,默认值10



3090
3091
3092
# File 'lib/v20191112/models.rb', line 3090

def ScalingInterval
  @ScalingInterval
end

Instance Method Details

#deserialize(params) ⇒ Object



3099
3100
3101
3102
3103
3104
3105
3106
3107
# File 'lib/v20191112/models.rb', line 3099

def deserialize(params)
  @FleetId = params['FleetId']
  @InstanceType = params['InstanceType']
  unless params['InstanceCounts'].nil?
    @InstanceCounts = InstanceCounts.new
    @InstanceCounts.deserialize(params['InstanceCounts'])
  end
  @ScalingInterval = params['ScalingInterval']
end