Class: TencentCloud::Cdb::V20170320::PeriodStrategy

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

Overview

按周期扩容策略中的所选择的周期

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(timecycle = nil, timeinterval = nil) ⇒ PeriodStrategy

Returns a new instance of PeriodStrategy.



12417
12418
12419
12420
# File 'lib/v20170320/models.rb', line 12417

def initialize(timecycle=nil, timeinterval=nil)
  @TimeCycle = timecycle
  @TimeInterval = timeinterval
end

Instance Attribute Details

#TimeCycleObject

Parameters:

  • TimeCycle:

    扩容周期

  • TimeInterval:

    时间间隔



12415
12416
12417
# File 'lib/v20170320/models.rb', line 12415

def TimeCycle
  @TimeCycle
end

#TimeIntervalObject

Parameters:

  • TimeCycle:

    扩容周期

  • TimeInterval:

    时间间隔



12415
12416
12417
# File 'lib/v20170320/models.rb', line 12415

def TimeInterval
  @TimeInterval
end

Instance Method Details

#deserialize(params) ⇒ Object



12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
# File 'lib/v20170320/models.rb', line 12422

def deserialize(params)
  unless params['TimeCycle'].nil?
    @TimeCycle = TImeCycle.new
    @TimeCycle.deserialize(params['TimeCycle'])
  end
  unless params['TimeInterval'].nil?
    @TimeInterval = TimeInterval.new
    @TimeInterval.deserialize(params['TimeInterval'])
  end
end