Class PutScalingPolicyRequest

    • Constructor Detail

      • PutScalingPolicyRequest

        public PutScalingPolicyRequest()
      • PutScalingPolicyRequest

        public PutScalingPolicyRequest​(PutScalingPolicyRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getFleetId

        public String getFleetId()
        Get 扩缩容配置服务器舰队ID
        Returns:
        FleetId 扩缩容配置服务器舰队ID
      • setFleetId

        public void setFleetId​(String FleetId)
        Set 扩缩容配置服务器舰队ID
        Parameters:
        FleetId - 扩缩容配置服务器舰队ID
      • getName

        public String getName()
        Get 扩缩容策略名称,最小长度为1,最大长度为1024
        Returns:
        Name 扩缩容策略名称,最小长度为1,最大长度为1024
      • setName

        public void setName​(String Name)
        Set 扩缩容策略名称,最小长度为1,最大长度为1024
        Parameters:
        Name - 扩缩容策略名称,最小长度为1,最大长度为1024
      • getScalingAdjustment

        public Long getScalingAdjustment()
        Get 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99 ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额
        Returns:
        ScalingAdjustment 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99 ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额
      • setScalingAdjustment

        public void setScalingAdjustment​(Long ScalingAdjustment)
        Set 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99 ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额
        Parameters:
        ScalingAdjustment - 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99 ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额
      • getScalingAdjustmentType

        public String getScalingAdjustmentType()
        Get 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)
        Returns:
        ScalingAdjustmentType 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)
      • setScalingAdjustmentType

        public void setScalingAdjustmentType​(String ScalingAdjustmentType)
        Set 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)
        Parameters:
        ScalingAdjustmentType - 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)
      • getThreshold

        public Float getThreshold()
        Get 扩缩容指标阈值
        Returns:
        Threshold 扩缩容指标阈值
      • setThreshold

        public void setThreshold​(Float Threshold)
        Set 扩缩容指标阈值
        Parameters:
        Threshold - 扩缩容指标阈值
      • getComparisonOperator

        public String getComparisonOperator()
        Get 扩缩容策略比较符,取值:>,>=,<,<=
        Returns:
        ComparisonOperator 扩缩容策略比较符,取值:>,>=,<,<=
      • setComparisonOperator

        public void setComparisonOperator​(String ComparisonOperator)
        Set 扩缩容策略比较符,取值:>,>=,<,<=
        Parameters:
        ComparisonOperator - 扩缩容策略比较符,取值:>,>=,<,<=
      • getEvaluationPeriods

        public Long getEvaluationPeriods()
        Get 单个策略持续时间长度(分钟)
        Returns:
        EvaluationPeriods 单个策略持续时间长度(分钟)
      • setEvaluationPeriods

        public void setEvaluationPeriods​(Long EvaluationPeriods)
        Set 单个策略持续时间长度(分钟)
        Parameters:
        EvaluationPeriods - 单个策略持续时间长度(分钟)
      • getMetricName

        public String getMetricName()
        Get 扩缩容参与计算的指标名称,PolicyType取值RuleBased, MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
        Returns:
        MetricName 扩缩容参与计算的指标名称,PolicyType取值RuleBased, MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
      • setMetricName

        public void setMetricName​(String MetricName)
        Set 扩缩容参与计算的指标名称,PolicyType取值RuleBased, MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
        Parameters:
        MetricName - 扩缩容参与计算的指标名称,PolicyType取值RuleBased, MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
      • getPolicyType

        public String getPolicyType()
        Get 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略
        Returns:
        PolicyType 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略
      • setPolicyType

        public void setPolicyType​(String PolicyType)
        Set 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略
        Parameters:
        PolicyType - 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略
      • getTargetConfiguration

        public TargetConfiguration getTargetConfiguration()
        Get 扩缩容目标值配置,只有TargetBased类型的策略生效
        Returns:
        TargetConfiguration 扩缩容目标值配置,只有TargetBased类型的策略生效
      • setTargetConfiguration

        public void setTargetConfiguration​(TargetConfiguration TargetConfiguration)
        Set 扩缩容目标值配置,只有TargetBased类型的策略生效
        Parameters:
        TargetConfiguration - 扩缩容目标值配置,只有TargetBased类型的策略生效