Class: TencentCloud::Tem::V20210701::Autoscaler

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

Overview

弹性伸缩策略组合

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(minreplicas = nil, maxreplicas = nil, horizontalautoscaler = nil, cronhorizontalautoscaler = nil, autoscalerid = nil, autoscalername = nil, description = nil, createdate = nil, modifydate = nil, enabledate = nil, enabled = nil) ⇒ Autoscaler

Returns a new instance of Autoscaler.



56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/v20210701/models.rb', line 56

def initialize(minreplicas=nil, maxreplicas=nil, horizontalautoscaler=nil, cronhorizontalautoscaler=nil, autoscalerid=nil, autoscalername=nil, description=nil, createdate=nil, modifydate=nil, enabledate=nil, enabled=nil)
  @MinReplicas = minreplicas
  @MaxReplicas = maxreplicas
  @HorizontalAutoscaler = horizontalautoscaler
  @CronHorizontalAutoscaler = cronhorizontalautoscaler
  @AutoscalerId = autoscalerid
  @AutoscalerName = autoscalername
  @Description = description
  @CreateDate = createdate
  @ModifyDate = modifydate
  @EnableDate = enabledate
  @Enabled = enabled
end

Instance Attribute Details

#AutoscalerIdObject

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

Parameters:

  • MinReplicas:

    弹性伸缩最小实例数

  • MaxReplicas:

    弹性伸缩最大实例数

  • HorizontalAutoscaler:

    指标弹性伸缩策略

  • CronHorizontalAutoscaler:

    定时弹性伸缩策略

  • AutoscalerId:

    弹性伸缩ID

  • AutoscalerName:

    弹性伸缩名称

  • Description:

    弹性伸缩描述

  • CreateDate:

    创建日期

  • ModifyDate:

    修改时间

  • EnableDate:

    启用时间

  • Enabled:

    是否启用



54
55
56
# File 'lib/v20210701/models.rb', line 54

def AutoscalerId
  @AutoscalerId
end

#AutoscalerNameObject

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

Parameters:

  • MinReplicas:

    弹性伸缩最小实例数

  • MaxReplicas:

    弹性伸缩最大实例数

  • HorizontalAutoscaler:

    指标弹性伸缩策略

  • CronHorizontalAutoscaler:

    定时弹性伸缩策略

  • AutoscalerId:

    弹性伸缩ID

  • AutoscalerName:

    弹性伸缩名称

  • Description:

    弹性伸缩描述

  • CreateDate:

    创建日期

  • ModifyDate:

    修改时间

  • EnableDate:

    启用时间

  • Enabled:

    是否启用



54
55
56
# File 'lib/v20210701/models.rb', line 54

def AutoscalerName
  @AutoscalerName
end

#CreateDateObject

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

Parameters:

  • MinReplicas:

    弹性伸缩最小实例数

  • MaxReplicas:

    弹性伸缩最大实例数

  • HorizontalAutoscaler:

    指标弹性伸缩策略

  • CronHorizontalAutoscaler:

    定时弹性伸缩策略

  • AutoscalerId:

    弹性伸缩ID

  • AutoscalerName:

    弹性伸缩名称

  • Description:

    弹性伸缩描述

  • CreateDate:

    创建日期

  • ModifyDate:

    修改时间

  • EnableDate:

    启用时间

  • Enabled:

    是否启用



54
55
56
# File 'lib/v20210701/models.rb', line 54

def CreateDate
  @CreateDate
end

#CronHorizontalAutoscalerObject

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

Parameters:

  • MinReplicas:

    弹性伸缩最小实例数

  • MaxReplicas:

    弹性伸缩最大实例数

  • HorizontalAutoscaler:

    指标弹性伸缩策略

  • CronHorizontalAutoscaler:

    定时弹性伸缩策略

  • AutoscalerId:

    弹性伸缩ID

  • AutoscalerName:

    弹性伸缩名称

  • Description:

    弹性伸缩描述

  • CreateDate:

    创建日期

  • ModifyDate:

    修改时间

  • EnableDate:

    启用时间

  • Enabled:

    是否启用



54
55
56
# File 'lib/v20210701/models.rb', line 54

def CronHorizontalAutoscaler
  @CronHorizontalAutoscaler
end

#DescriptionObject

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

Parameters:

  • MinReplicas:

    弹性伸缩最小实例数

  • MaxReplicas:

    弹性伸缩最大实例数

  • HorizontalAutoscaler:

    指标弹性伸缩策略

  • CronHorizontalAutoscaler:

    定时弹性伸缩策略

  • AutoscalerId:

    弹性伸缩ID

  • AutoscalerName:

    弹性伸缩名称

  • Description:

    弹性伸缩描述

  • CreateDate:

    创建日期

  • ModifyDate:

    修改时间

  • EnableDate:

    启用时间

  • Enabled:

    是否启用



54
55
56
# File 'lib/v20210701/models.rb', line 54

def Description
  @Description
end

#EnabledObject

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

Parameters:

  • MinReplicas:

    弹性伸缩最小实例数

  • MaxReplicas:

    弹性伸缩最大实例数

  • HorizontalAutoscaler:

    指标弹性伸缩策略

  • CronHorizontalAutoscaler:

    定时弹性伸缩策略

  • AutoscalerId:

    弹性伸缩ID

  • AutoscalerName:

    弹性伸缩名称

  • Description:

    弹性伸缩描述

  • CreateDate:

    创建日期

  • ModifyDate:

    修改时间

  • EnableDate:

    启用时间

  • Enabled:

    是否启用



54
55
56
# File 'lib/v20210701/models.rb', line 54

def Enabled
  @Enabled
end

#EnableDateObject

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

Parameters:

  • MinReplicas:

    弹性伸缩最小实例数

  • MaxReplicas:

    弹性伸缩最大实例数

  • HorizontalAutoscaler:

    指标弹性伸缩策略

  • CronHorizontalAutoscaler:

    定时弹性伸缩策略

  • AutoscalerId:

    弹性伸缩ID

  • AutoscalerName:

    弹性伸缩名称

  • Description:

    弹性伸缩描述

  • CreateDate:

    创建日期

  • ModifyDate:

    修改时间

  • EnableDate:

    启用时间

  • Enabled:

    是否启用



54
55
56
# File 'lib/v20210701/models.rb', line 54

def EnableDate
  @EnableDate
end

#HorizontalAutoscalerObject

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

Parameters:

  • MinReplicas:

    弹性伸缩最小实例数

  • MaxReplicas:

    弹性伸缩最大实例数

  • HorizontalAutoscaler:

    指标弹性伸缩策略

  • CronHorizontalAutoscaler:

    定时弹性伸缩策略

  • AutoscalerId:

    弹性伸缩ID

  • AutoscalerName:

    弹性伸缩名称

  • Description:

    弹性伸缩描述

  • CreateDate:

    创建日期

  • ModifyDate:

    修改时间

  • EnableDate:

    启用时间

  • Enabled:

    是否启用



54
55
56
# File 'lib/v20210701/models.rb', line 54

def HorizontalAutoscaler
  @HorizontalAutoscaler
end

#MaxReplicasObject

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

Parameters:

  • MinReplicas:

    弹性伸缩最小实例数

  • MaxReplicas:

    弹性伸缩最大实例数

  • HorizontalAutoscaler:

    指标弹性伸缩策略

  • CronHorizontalAutoscaler:

    定时弹性伸缩策略

  • AutoscalerId:

    弹性伸缩ID

  • AutoscalerName:

    弹性伸缩名称

  • Description:

    弹性伸缩描述

  • CreateDate:

    创建日期

  • ModifyDate:

    修改时间

  • EnableDate:

    启用时间

  • Enabled:

    是否启用



54
55
56
# File 'lib/v20210701/models.rb', line 54

def MaxReplicas
  @MaxReplicas
end

#MinReplicasObject

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

Parameters:

  • MinReplicas:

    弹性伸缩最小实例数

  • MaxReplicas:

    弹性伸缩最大实例数

  • HorizontalAutoscaler:

    指标弹性伸缩策略

  • CronHorizontalAutoscaler:

    定时弹性伸缩策略

  • AutoscalerId:

    弹性伸缩ID

  • AutoscalerName:

    弹性伸缩名称

  • Description:

    弹性伸缩描述

  • CreateDate:

    创建日期

  • ModifyDate:

    修改时间

  • EnableDate:

    启用时间

  • Enabled:

    是否启用



54
55
56
# File 'lib/v20210701/models.rb', line 54

def MinReplicas
  @MinReplicas
end

#ModifyDateObject

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

Parameters:

  • MinReplicas:

    弹性伸缩最小实例数

  • MaxReplicas:

    弹性伸缩最大实例数

  • HorizontalAutoscaler:

    指标弹性伸缩策略

  • CronHorizontalAutoscaler:

    定时弹性伸缩策略

  • AutoscalerId:

    弹性伸缩ID

  • AutoscalerName:

    弹性伸缩名称

  • Description:

    弹性伸缩描述

  • CreateDate:

    创建日期

  • ModifyDate:

    修改时间

  • EnableDate:

    启用时间

  • Enabled:

    是否启用



54
55
56
# File 'lib/v20210701/models.rb', line 54

def ModifyDate
  @ModifyDate
end

Instance Method Details

#deserialize(params) ⇒ Object



70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# File 'lib/v20210701/models.rb', line 70

def deserialize(params)
  @MinReplicas = params['MinReplicas']
  @MaxReplicas = params['MaxReplicas']
  unless params['HorizontalAutoscaler'].nil?
    @HorizontalAutoscaler = []
    params['HorizontalAutoscaler'].each do |i|
      horizontalautoscaler_tmp = HorizontalAutoscaler.new
      horizontalautoscaler_tmp.deserialize(i)
      @HorizontalAutoscaler << horizontalautoscaler_tmp
    end
  end
  unless params['CronHorizontalAutoscaler'].nil?
    @CronHorizontalAutoscaler = []
    params['CronHorizontalAutoscaler'].each do |i|
      cronhorizontalautoscaler_tmp = CronHorizontalAutoscaler.new
      cronhorizontalautoscaler_tmp.deserialize(i)
      @CronHorizontalAutoscaler << cronhorizontalautoscaler_tmp
    end
  end
  @AutoscalerId = params['AutoscalerId']
  @AutoscalerName = params['AutoscalerName']
  @Description = params['Description']
  @CreateDate = params['CreateDate']
  @ModifyDate = params['ModifyDate']
  @EnableDate = params['EnableDate']
  @Enabled = params['Enabled']
end