Class: TencentCloud::Tem::V20210701::CronHorizontalAutoscaler
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tem::V20210701::CronHorizontalAutoscaler
- Defined in:
- lib/v20210701/models.rb
Overview
定时伸缩策略
Instance Attribute Summary collapse
-
#Enabled ⇒ Object
-
*,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开 例子: * * * (每天) * * 0-3 (每周日到周三) 1,11,21 * *(每个月1号,11号,21号).
-
-
#Name ⇒ Object
-
*,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开 例子: * * * (每天) * * 0-3 (每周日到周三) 1,11,21 * *(每个月1号,11号,21号).
-
-
#Period ⇒ Object
-
*,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开 例子: * * * (每天) * * 0-3 (每周日到周三) 1,11,21 * *(每个月1号,11号,21号).
-
-
#Priority ⇒ Object
-
*,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开 例子: * * * (每天) * * 0-3 (每周日到周三) 1,11,21 * *(每个月1号,11号,21号).
-
-
#Schedules ⇒ Object
-
*,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开 例子: * * * (每天) * * 0-3 (每周日到周三) 1,11,21 * *(每个月1号,11号,21号).
-
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(name = nil, period = nil, schedules = nil, enabled = nil, priority = nil) ⇒ CronHorizontalAutoscaler
constructor
A new instance of CronHorizontalAutoscaler.
Constructor Details
#initialize(name = nil, period = nil, schedules = nil, enabled = nil, priority = nil) ⇒ CronHorizontalAutoscaler
Returns a new instance of CronHorizontalAutoscaler.
759 760 761 762 763 764 765 |
# File 'lib/v20210701/models.rb', line 759 def initialize(name=nil, period=nil, schedules=nil, enabled=nil, priority=nil) @Name = name @Period = period @Schedules = schedules @Enabled = enabled @Priority = priority end |
Instance Attribute Details
#Enabled ⇒ Object
-
*,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开
-
例子:
-
(每天)
-
-
0-3 (每周日到周三)
-
1,11,21 * *(每个月1号,11号,21号)
757 758 759 |
# File 'lib/v20210701/models.rb', line 757 def Enabled @Enabled end |
#Name ⇒ Object
-
*,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开
-
例子:
-
(每天)
-
-
0-3 (每周日到周三)
-
1,11,21 * *(每个月1号,11号,21号)
757 758 759 |
# File 'lib/v20210701/models.rb', line 757 def Name @Name end |
#Period ⇒ Object
-
*,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开
-
例子:
-
(每天)
-
-
0-3 (每周日到周三)
-
1,11,21 * *(每个月1号,11号,21号)
757 758 759 |
# File 'lib/v20210701/models.rb', line 757 def Period @Period end |
#Priority ⇒ Object
-
*,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开
-
例子:
-
(每天)
-
-
0-3 (每周日到周三)
-
1,11,21 * *(每个月1号,11号,21号)
757 758 759 |
# File 'lib/v20210701/models.rb', line 757 def Priority @Priority end |
#Schedules ⇒ Object
-
*,三个范围,第一个是天,第二个是月,第三个是周,中间用空格隔开
-
例子:
-
(每天)
-
-
0-3 (每周日到周三)
-
1,11,21 * *(每个月1号,11号,21号)
757 758 759 |
# File 'lib/v20210701/models.rb', line 757 def Schedules @Schedules end |
Instance Method Details
#deserialize(params) ⇒ Object
767 768 769 770 771 772 773 774 775 776 777 778 779 780 |
# File 'lib/v20210701/models.rb', line 767 def deserialize(params) @Name = params['Name'] @Period = params['Period'] unless params['Schedules'].nil? @Schedules = [] params['Schedules'].each do |i| cronhorizontalautoscalerschedule_tmp = CronHorizontalAutoscalerSchedule.new cronhorizontalautoscalerschedule_tmp.deserialize(i) @Schedules << cronhorizontalautoscalerschedule_tmp end end @Enabled = params['Enabled'] @Priority = params['Priority'] end |