Class: TencentCloud::Gse::V20191112::ScalingPolicy

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, name = nil, status = nil, scalingadjustment = nil, scalingadjustmenttype = nil, comparisonoperator = nil, threshold = nil, evaluationperiods = nil, metricname = nil, policytype = nil, targetconfiguration = nil) ⇒ ScalingPolicy

Returns a new instance of ScalingPolicy.



4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
# File 'lib/v20191112/models.rb', line 4886

def initialize(fleetid=nil, name=nil, status=nil, scalingadjustment=nil, scalingadjustmenttype=nil, comparisonoperator=nil, threshold=nil, evaluationperiods=nil, metricname=nil, policytype=nil, targetconfiguration=nil)
  @FleetId = fleetid
  @Name = name
  @Status = status
  @ScalingAdjustment = scalingadjustment
  @ScalingAdjustmentType = scalingadjustmenttype
  @ComparisonOperator = comparisonoperator
  @Threshold = threshold
  @EvaluationPeriods = evaluationperiods
  @MetricName = metricname
  @PolicyType = policytype
  @TargetConfiguration = targetconfiguration
end

Instance Attribute Details

#ComparisonOperatorObject

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

Parameters:

  • FleetId:

    服务部署ID

  • Name:

    名称

  • Status:

    状态

  • ScalingAdjustment:

    保留参数

  • ScalingAdjustmentType:

    保留参数

  • ComparisonOperator:

    保留参数

  • Threshold:

    保留参数

  • EvaluationPeriods:

    保留参数

  • MetricName:

    保留参数

  • PolicyType:

    策略类型

  • TargetConfiguration:

    基于规则的配置



4884
4885
4886
# File 'lib/v20191112/models.rb', line 4884

def ComparisonOperator
  @ComparisonOperator
end

#EvaluationPeriodsObject

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

Parameters:

  • FleetId:

    服务部署ID

  • Name:

    名称

  • Status:

    状态

  • ScalingAdjustment:

    保留参数

  • ScalingAdjustmentType:

    保留参数

  • ComparisonOperator:

    保留参数

  • Threshold:

    保留参数

  • EvaluationPeriods:

    保留参数

  • MetricName:

    保留参数

  • PolicyType:

    策略类型

  • TargetConfiguration:

    基于规则的配置



4884
4885
4886
# File 'lib/v20191112/models.rb', line 4884

def EvaluationPeriods
  @EvaluationPeriods
end

#FleetIdObject

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

Parameters:

  • FleetId:

    服务部署ID

  • Name:

    名称

  • Status:

    状态

  • ScalingAdjustment:

    保留参数

  • ScalingAdjustmentType:

    保留参数

  • ComparisonOperator:

    保留参数

  • Threshold:

    保留参数

  • EvaluationPeriods:

    保留参数

  • MetricName:

    保留参数

  • PolicyType:

    策略类型

  • TargetConfiguration:

    基于规则的配置



4884
4885
4886
# File 'lib/v20191112/models.rb', line 4884

def FleetId
  @FleetId
end

#MetricNameObject

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

Parameters:

  • FleetId:

    服务部署ID

  • Name:

    名称

  • Status:

    状态

  • ScalingAdjustment:

    保留参数

  • ScalingAdjustmentType:

    保留参数

  • ComparisonOperator:

    保留参数

  • Threshold:

    保留参数

  • EvaluationPeriods:

    保留参数

  • MetricName:

    保留参数

  • PolicyType:

    策略类型

  • TargetConfiguration:

    基于规则的配置



4884
4885
4886
# File 'lib/v20191112/models.rb', line 4884

def MetricName
  @MetricName
end

#NameObject

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

Parameters:

  • FleetId:

    服务部署ID

  • Name:

    名称

  • Status:

    状态

  • ScalingAdjustment:

    保留参数

  • ScalingAdjustmentType:

    保留参数

  • ComparisonOperator:

    保留参数

  • Threshold:

    保留参数

  • EvaluationPeriods:

    保留参数

  • MetricName:

    保留参数

  • PolicyType:

    策略类型

  • TargetConfiguration:

    基于规则的配置



4884
4885
4886
# File 'lib/v20191112/models.rb', line 4884

def Name
  @Name
end

#PolicyTypeObject

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

Parameters:

  • FleetId:

    服务部署ID

  • Name:

    名称

  • Status:

    状态

  • ScalingAdjustment:

    保留参数

  • ScalingAdjustmentType:

    保留参数

  • ComparisonOperator:

    保留参数

  • Threshold:

    保留参数

  • EvaluationPeriods:

    保留参数

  • MetricName:

    保留参数

  • PolicyType:

    策略类型

  • TargetConfiguration:

    基于规则的配置



4884
4885
4886
# File 'lib/v20191112/models.rb', line 4884

def PolicyType
  @PolicyType
end

#ScalingAdjustmentObject

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

Parameters:

  • FleetId:

    服务部署ID

  • Name:

    名称

  • Status:

    状态

  • ScalingAdjustment:

    保留参数

  • ScalingAdjustmentType:

    保留参数

  • ComparisonOperator:

    保留参数

  • Threshold:

    保留参数

  • EvaluationPeriods:

    保留参数

  • MetricName:

    保留参数

  • PolicyType:

    策略类型

  • TargetConfiguration:

    基于规则的配置



4884
4885
4886
# File 'lib/v20191112/models.rb', line 4884

def ScalingAdjustment
  @ScalingAdjustment
end

#ScalingAdjustmentTypeObject

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

Parameters:

  • FleetId:

    服务部署ID

  • Name:

    名称

  • Status:

    状态

  • ScalingAdjustment:

    保留参数

  • ScalingAdjustmentType:

    保留参数

  • ComparisonOperator:

    保留参数

  • Threshold:

    保留参数

  • EvaluationPeriods:

    保留参数

  • MetricName:

    保留参数

  • PolicyType:

    策略类型

  • TargetConfiguration:

    基于规则的配置



4884
4885
4886
# File 'lib/v20191112/models.rb', line 4884

def ScalingAdjustmentType
  @ScalingAdjustmentType
end

#StatusObject

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

Parameters:

  • FleetId:

    服务部署ID

  • Name:

    名称

  • Status:

    状态

  • ScalingAdjustment:

    保留参数

  • ScalingAdjustmentType:

    保留参数

  • ComparisonOperator:

    保留参数

  • Threshold:

    保留参数

  • EvaluationPeriods:

    保留参数

  • MetricName:

    保留参数

  • PolicyType:

    策略类型

  • TargetConfiguration:

    基于规则的配置



4884
4885
4886
# File 'lib/v20191112/models.rb', line 4884

def Status
  @Status
end

#TargetConfigurationObject

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

Parameters:

  • FleetId:

    服务部署ID

  • Name:

    名称

  • Status:

    状态

  • ScalingAdjustment:

    保留参数

  • ScalingAdjustmentType:

    保留参数

  • ComparisonOperator:

    保留参数

  • Threshold:

    保留参数

  • EvaluationPeriods:

    保留参数

  • MetricName:

    保留参数

  • PolicyType:

    策略类型

  • TargetConfiguration:

    基于规则的配置



4884
4885
4886
# File 'lib/v20191112/models.rb', line 4884

def TargetConfiguration
  @TargetConfiguration
end

#ThresholdObject

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

Parameters:

  • FleetId:

    服务部署ID

  • Name:

    名称

  • Status:

    状态

  • ScalingAdjustment:

    保留参数

  • ScalingAdjustmentType:

    保留参数

  • ComparisonOperator:

    保留参数

  • Threshold:

    保留参数

  • EvaluationPeriods:

    保留参数

  • MetricName:

    保留参数

  • PolicyType:

    策略类型

  • TargetConfiguration:

    基于规则的配置



4884
4885
4886
# File 'lib/v20191112/models.rb', line 4884

def Threshold
  @Threshold
end

Instance Method Details

#deserialize(params) ⇒ Object



4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
# File 'lib/v20191112/models.rb', line 4900

def deserialize(params)
  @FleetId = params['FleetId']
  @Name = params['Name']
  @Status = params['Status']
  @ScalingAdjustment = params['ScalingAdjustment']
  @ScalingAdjustmentType = params['ScalingAdjustmentType']
  @ComparisonOperator = params['ComparisonOperator']
  @Threshold = params['Threshold']
  @EvaluationPeriods = params['EvaluationPeriods']
  @MetricName = params['MetricName']
  @PolicyType = params['PolicyType']
  unless params['TargetConfiguration'].nil?
    @TargetConfiguration = TargetConfiguration.new
    @TargetConfiguration.deserialize(params['TargetConfiguration'])
  end
end