Class: TencentCloud::Tcr::V20190924::RetentionPolicy
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tcr::V20190924::RetentionPolicy
- Defined in:
- lib/v20190924/models.rb
Overview
版本保留策略
Instance Attribute Summary collapse
- #AdvancedRuleItems ⇒ Object
- #CronSetting ⇒ Object
- #Disabled ⇒ Object
- #NamespaceName ⇒ Object
- #NextExecutionTime ⇒ Object
- #RetentionId ⇒ Object
- #RetentionRuleList ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(retentionid = nil, namespacename = nil, retentionrulelist = nil, advancedruleitems = nil, cronsetting = nil, disabled = nil, nextexecutiontime = nil) ⇒ RetentionPolicy
constructor
A new instance of RetentionPolicy.
Constructor Details
#initialize(retentionid = nil, namespacename = nil, retentionrulelist = nil, advancedruleitems = nil, cronsetting = nil, disabled = nil, nextexecutiontime = nil) ⇒ RetentionPolicy
Returns a new instance of RetentionPolicy.
6707 6708 6709 6710 6711 6712 6713 6714 6715 |
# File 'lib/v20190924/models.rb', line 6707 def initialize(retentionid=nil, namespacename=nil, retentionrulelist=nil, advancedruleitems=nil, cronsetting=nil, disabled=nil, nextexecutiontime=nil) @RetentionId = retentionid @NamespaceName = namespacename @RetentionRuleList = retentionrulelist @AdvancedRuleItems = advancedruleitems @CronSetting = cronsetting @Disabled = disabled @NextExecutionTime = nextexecutiontime end |
Instance Attribute Details
#AdvancedRuleItems ⇒ Object
6705 6706 6707 |
# File 'lib/v20190924/models.rb', line 6705 def AdvancedRuleItems @AdvancedRuleItems end |
#CronSetting ⇒ Object
6705 6706 6707 |
# File 'lib/v20190924/models.rb', line 6705 def CronSetting @CronSetting end |
#Disabled ⇒ Object
6705 6706 6707 |
# File 'lib/v20190924/models.rb', line 6705 def Disabled @Disabled end |
#NamespaceName ⇒ Object
6705 6706 6707 |
# File 'lib/v20190924/models.rb', line 6705 def NamespaceName @NamespaceName end |
#NextExecutionTime ⇒ Object
6705 6706 6707 |
# File 'lib/v20190924/models.rb', line 6705 def NextExecutionTime @NextExecutionTime end |
#RetentionId ⇒ Object
6705 6706 6707 |
# File 'lib/v20190924/models.rb', line 6705 def RetentionId @RetentionId end |
#RetentionRuleList ⇒ Object
6705 6706 6707 |
# File 'lib/v20190924/models.rb', line 6705 def RetentionRuleList @RetentionRuleList end |
Instance Method Details
#deserialize(params) ⇒ Object
6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 |
# File 'lib/v20190924/models.rb', line 6717 def deserialize(params) @RetentionId = params['RetentionId'] @NamespaceName = params['NamespaceName'] unless params['RetentionRuleList'].nil? @RetentionRuleList = [] params['RetentionRuleList'].each do |i| retentionrule_tmp = RetentionRule.new retentionrule_tmp.deserialize(i) @RetentionRuleList << retentionrule_tmp end end unless params['AdvancedRuleItems'].nil? @AdvancedRuleItems = [] params['AdvancedRuleItems'].each do |i| retentionruleitem_tmp = RetentionRuleItem.new retentionruleitem_tmp.deserialize(i) @AdvancedRuleItems << retentionruleitem_tmp end end @CronSetting = params['CronSetting'] @Disabled = params['Disabled'] @NextExecutionTime = params['NextExecutionTime'] end |