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.



12127
12128
12129
12130
# File 'lib/v20170320/models.rb', line 12127

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

Instance Attribute Details

#TimeCycleObject

Parameters:

  • TimeCycle:

    扩容周期

  • TimeInterval:

    时间间隔



12125
12126
12127
# File 'lib/v20170320/models.rb', line 12125

def TimeCycle
  @TimeCycle
end

#TimeIntervalObject

Parameters:

  • TimeCycle:

    扩容周期

  • TimeInterval:

    时间间隔



12125
12126
12127
# File 'lib/v20170320/models.rb', line 12125

def TimeInterval
  @TimeInterval
end

Instance Method Details

#deserialize(params) ⇒ Object



12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
# File 'lib/v20170320/models.rb', line 12132

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