Class: TencentCloud::Cbs::V20170312::AdvancedRetentionPolicy

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

Overview

定期快照高级保留策略,四个参数都为必选参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(days = nil, weeks = nil, months = nil, years = nil) ⇒ AdvancedRetentionPolicy

Returns a new instance of AdvancedRetentionPolicy.



33
34
35
36
37
38
# File 'lib/v20170312/models.rb', line 33

def initialize(days=nil, weeks=nil, months=nil, years=nil)
  @Days = days
  @Weeks = weeks
  @Months = months
  @Years = years
end

Instance Attribute Details

#DaysObject

Parameters:

  • Days:

    保留最新快照Days天内的每天最新的一个快照,取值范围:[0, 100]

  • Weeks:

    保留最新快照Weeks周内的每周最新的一个快照,取值范围:[0, 100]

  • Months:

    保留最新快照Months月内的每月最新的一个快照, 取值范围:[0, 100]

  • Years:

    保留最新快照Years年内的每年最新的一个快照,取值范围:[0, 100]



31
32
33
# File 'lib/v20170312/models.rb', line 31

def Days
  @Days
end

#MonthsObject

Parameters:

  • Days:

    保留最新快照Days天内的每天最新的一个快照,取值范围:[0, 100]

  • Weeks:

    保留最新快照Weeks周内的每周最新的一个快照,取值范围:[0, 100]

  • Months:

    保留最新快照Months月内的每月最新的一个快照, 取值范围:[0, 100]

  • Years:

    保留最新快照Years年内的每年最新的一个快照,取值范围:[0, 100]



31
32
33
# File 'lib/v20170312/models.rb', line 31

def Months
  @Months
end

#WeeksObject

Parameters:

  • Days:

    保留最新快照Days天内的每天最新的一个快照,取值范围:[0, 100]

  • Weeks:

    保留最新快照Weeks周内的每周最新的一个快照,取值范围:[0, 100]

  • Months:

    保留最新快照Months月内的每月最新的一个快照, 取值范围:[0, 100]

  • Years:

    保留最新快照Years年内的每年最新的一个快照,取值范围:[0, 100]



31
32
33
# File 'lib/v20170312/models.rb', line 31

def Weeks
  @Weeks
end

#YearsObject

Parameters:

  • Days:

    保留最新快照Days天内的每天最新的一个快照,取值范围:[0, 100]

  • Weeks:

    保留最新快照Weeks周内的每周最新的一个快照,取值范围:[0, 100]

  • Months:

    保留最新快照Months月内的每月最新的一个快照, 取值范围:[0, 100]

  • Years:

    保留最新快照Years年内的每年最新的一个快照,取值范围:[0, 100]



31
32
33
# File 'lib/v20170312/models.rb', line 31

def Years
  @Years
end

Instance Method Details

#deserialize(params) ⇒ Object



40
41
42
43
44
45
# File 'lib/v20170312/models.rb', line 40

def deserialize(params)
  @Days = params['Days']
  @Weeks = params['Weeks']
  @Months = params['Months']
  @Years = params['Years']
end