Class: TencentCloud::Gse::V20191112::PutScalingPolicyRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Gse::V20191112::PutScalingPolicyRequest
- Defined in:
- lib/v20191112/models.rb
Overview
PutScalingPolicy请求参数结构体
Instance Attribute Summary collapse
-
#ComparisonOperator ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额 MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions.
-
#EvaluationPeriods ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额 MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions.
-
#FleetId ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额 MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions.
-
#MetricName ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额 MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions.
-
#Name ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额 MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions.
-
#PolicyType ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额 MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions.
-
#ScalingAdjustment ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额 MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions.
-
#ScalingAdjustmentType ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额 MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions.
-
#TargetConfiguration ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额 MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions.
-
#Threshold ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额 MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(fleetid = nil, name = nil, scalingadjustment = nil, scalingadjustmenttype = nil, threshold = nil, comparisonoperator = nil, evaluationperiods = nil, metricname = nil, policytype = nil, targetconfiguration = nil) ⇒ PutScalingPolicyRequest
constructor
A new instance of PutScalingPolicyRequest.
Constructor Details
#initialize(fleetid = nil, name = nil, scalingadjustment = nil, scalingadjustmenttype = nil, threshold = nil, comparisonoperator = nil, evaluationperiods = nil, metricname = nil, policytype = nil, targetconfiguration = nil) ⇒ PutScalingPolicyRequest
Returns a new instance of PutScalingPolicyRequest.
4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 |
# File 'lib/v20191112/models.rb', line 4592 def initialize(fleetid=nil, name=nil, scalingadjustment=nil, scalingadjustmenttype=nil, threshold=nil, comparisonoperator=nil, evaluationperiods=nil, metricname=nil, policytype=nil, targetconfiguration=nil) @FleetId = fleetid @Name = name @ScalingAdjustment = scalingadjustment @ScalingAdjustmentType = scalingadjustmenttype @Threshold = threshold @ComparisonOperator = comparisonoperator @EvaluationPeriods = evaluationperiods @MetricName = metricname @PolicyType = policytype @TargetConfiguration = targetconfiguration end |
Instance Attribute Details
#ComparisonOperator ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
4590 4591 4592 |
# File 'lib/v20191112/models.rb', line 4590 def ComparisonOperator @ComparisonOperator end |
#EvaluationPeriods ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
4590 4591 4592 |
# File 'lib/v20191112/models.rb', line 4590 def EvaluationPeriods @EvaluationPeriods end |
#FleetId ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
4590 4591 4592 |
# File 'lib/v20191112/models.rb', line 4590 def FleetId @FleetId end |
#MetricName ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
4590 4591 4592 |
# File 'lib/v20191112/models.rb', line 4590 def MetricName @MetricName end |
#Name ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
4590 4591 4592 |
# File 'lib/v20191112/models.rb', line 4590 def Name @Name end |
#PolicyType ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
4590 4591 4592 |
# File 'lib/v20191112/models.rb', line 4590 def PolicyType @PolicyType end |
#ScalingAdjustment ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
4590 4591 4592 |
# File 'lib/v20191112/models.rb', line 4590 def ScalingAdjustment @ScalingAdjustment end |
#ScalingAdjustmentType ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
4590 4591 4592 |
# File 'lib/v20191112/models.rb', line 4590 def ScalingAdjustmentType @ScalingAdjustmentType end |
#TargetConfiguration ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
4590 4591 4592 |
# File 'lib/v20191112/models.rb', line 4590 def TargetConfiguration @TargetConfiguration end |
#Threshold ⇒ Object
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
4590 4591 4592 |
# File 'lib/v20191112/models.rb', line 4590 def Threshold @Threshold end |
Instance Method Details
#deserialize(params) ⇒ Object
4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 |
# File 'lib/v20191112/models.rb', line 4605 def deserialize(params) @FleetId = params['FleetId'] @Name = params['Name'] @ScalingAdjustment = params['ScalingAdjustment'] @ScalingAdjustmentType = params['ScalingAdjustmentType'] @Threshold = params['Threshold'] @ComparisonOperator = params['ComparisonOperator'] @EvaluationPeriods = params['EvaluationPeriods'] @MetricName = params['MetricName'] @PolicyType = params['PolicyType'] unless params['TargetConfiguration'].nil? @TargetConfiguration = TargetConfiguration.new @TargetConfiguration.deserialize(params['TargetConfiguration']) end end |