Class: TencentCloud::Tcr::V20190924::RetentionRuleItem
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tcr::V20190924::RetentionRuleItem
- Defined in:
- lib/v20190924/models.rb
Overview
版本保留规则
Instance Attribute Summary collapse
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(retentionpolicy = nil, tagfilter = nil, repositoryfilter = nil) ⇒ RetentionRuleItem
constructor
A new instance of RetentionRuleItem.
Constructor Details
#initialize(retentionpolicy = nil, tagfilter = nil, repositoryfilter = nil) ⇒ RetentionRuleItem
Returns a new instance of RetentionRuleItem.
6773 6774 6775 6776 6777 |
# File 'lib/v20190924/models.rb', line 6773 def initialize(retentionpolicy=nil, tagfilter=nil, repositoryfilter=nil) @RetentionPolicy = retentionpolicy @TagFilter = tagfilter @RepositoryFilter = repositoryfilter end |
Instance Attribute Details
#RepositoryFilter ⇒ Object
6771 6772 6773 |
# File 'lib/v20190924/models.rb', line 6771 def RepositoryFilter @RepositoryFilter end |
#RetentionPolicy ⇒ Object
6771 6772 6773 |
# File 'lib/v20190924/models.rb', line 6771 def RetentionPolicy @RetentionPolicy end |
#TagFilter ⇒ Object
6771 6772 6773 |
# File 'lib/v20190924/models.rb', line 6771 def TagFilter @TagFilter end |
Instance Method Details
#deserialize(params) ⇒ Object
6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 |
# File 'lib/v20190924/models.rb', line 6779 def deserialize(params) unless params['RetentionPolicy'].nil? @RetentionPolicy = RetentionRule.new @RetentionPolicy.deserialize(params['RetentionPolicy']) end unless params['TagFilter'].nil? @TagFilter = FilterSelector.new @TagFilter.deserialize(params['TagFilter']) end unless params['RepositoryFilter'].nil? @RepositoryFilter = FilterSelector.new @RepositoryFilter.deserialize(params['RepositoryFilter']) end end |