Class: TencentCloud::Tcr::V20190924::RetentionRuleItem

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

Overview

版本保留规则

Instance Attribute Summary collapse

Instance Method Summary collapse

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

Parameters:

  • RetentionPolicy: (p) —

    版本保留规则

  • TagFilter: (p) —

    标签过滤器

  • RepositoryFilter: (p) —

    仓库过滤器



6771
6772
6773
# File 'lib/v20190924/models.rb', line 6771

def RepositoryFilter
  @RepositoryFilter
end

#RetentionPolicy ⇒ Object

Parameters:

  • RetentionPolicy: (p) —

    版本保留规则

  • TagFilter: (p) —

    标签过滤器

  • RepositoryFilter: (p) —

    仓库过滤器



6771
6772
6773
# File 'lib/v20190924/models.rb', line 6771

def RetentionPolicy
  @RetentionPolicy
end

#TagFilter ⇒ Object

Parameters:

  • RetentionPolicy: (p) —

    版本保留规则

  • TagFilter: (p) —

    标签过滤器

  • RepositoryFilter: (p) —

    仓库过滤器



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