Class: TencentCloud::Tcr::V20190924::ModifyTagRetentionRuleRequest

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

Overview

ModifyTagRetentionRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(registryid = nil, namespaceid = nil, cronsetting = nil, retentionid = nil, retentionrule = nil, advancedruleitems = nil, disabled = nil) ⇒ ModifyTagRetentionRuleRequest

Returns a new instance of ModifyTagRetentionRuleRequest.



5763
5764
5765
5766
5767
5768
5769
5770
5771
# File 'lib/v20190924/models.rb', line 5763

def initialize(registryid=nil, namespaceid=nil, cronsetting=nil, retentionid=nil, retentionrule=nil, advancedruleitems=nil, disabled=nil)
  @RegistryId = registryid
  @NamespaceId = namespaceid
  @CronSetting = cronsetting
  @RetentionId = retentionid
  @RetentionRule = retentionrule
  @AdvancedRuleItems = advancedruleitems
  @Disabled = disabled
end

Instance Attribute Details

#AdvancedRuleItems ⇒ Object

Parameters:

  • RegistryId: (p) —

    主实例iD

  • NamespaceId: (p) —

    命名空间的Id,必须填写原有的命名空间id

  • CronSetting: (p) —

    执行周期,必须填写为原来的设置

  • RetentionId: (p) —

    规则Id

  • RetentionRule: (p) —

    保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • AdvancedRuleItems: (p) —

    高级保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • Disabled: (p) —

    是否禁用规则



5761
5762
5763
# File 'lib/v20190924/models.rb', line 5761

def AdvancedRuleItems
  @AdvancedRuleItems
end

#CronSetting ⇒ Object

Parameters:

  • RegistryId: (p) —

    主实例iD

  • NamespaceId: (p) —

    命名空间的Id,必须填写原有的命名空间id

  • CronSetting: (p) —

    执行周期,必须填写为原来的设置

  • RetentionId: (p) —

    规则Id

  • RetentionRule: (p) —

    保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • AdvancedRuleItems: (p) —

    高级保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • Disabled: (p) —

    是否禁用规则



5761
5762
5763
# File 'lib/v20190924/models.rb', line 5761

def CronSetting
  @CronSetting
end

#Disabled ⇒ Object

Parameters:

  • RegistryId: (p) —

    主实例iD

  • NamespaceId: (p) —

    命名空间的Id,必须填写原有的命名空间id

  • CronSetting: (p) —

    执行周期,必须填写为原来的设置

  • RetentionId: (p) —

    规则Id

  • RetentionRule: (p) —

    保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • AdvancedRuleItems: (p) —

    高级保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • Disabled: (p) —

    是否禁用规则



5761
5762
5763
# File 'lib/v20190924/models.rb', line 5761

def Disabled
  @Disabled
end

#NamespaceId ⇒ Object

Parameters:

  • RegistryId: (p) —

    主实例iD

  • NamespaceId: (p) —

    命名空间的Id,必须填写原有的命名空间id

  • CronSetting: (p) —

    执行周期,必须填写为原来的设置

  • RetentionId: (p) —

    规则Id

  • RetentionRule: (p) —

    保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • AdvancedRuleItems: (p) —

    高级保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • Disabled: (p) —

    是否禁用规则



5761
5762
5763
# File 'lib/v20190924/models.rb', line 5761

def NamespaceId
  @NamespaceId
end

#RegistryId ⇒ Object

Parameters:

  • RegistryId: (p) —

    主实例iD

  • NamespaceId: (p) —

    命名空间的Id,必须填写原有的命名空间id

  • CronSetting: (p) —

    执行周期,必须填写为原来的设置

  • RetentionId: (p) —

    规则Id

  • RetentionRule: (p) —

    保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • AdvancedRuleItems: (p) —

    高级保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • Disabled: (p) —

    是否禁用规则



5761
5762
5763
# File 'lib/v20190924/models.rb', line 5761

def RegistryId
  @RegistryId
end

#RetentionId ⇒ Object

Parameters:

  • RegistryId: (p) —

    主实例iD

  • NamespaceId: (p) —

    命名空间的Id,必须填写原有的命名空间id

  • CronSetting: (p) —

    执行周期,必须填写为原来的设置

  • RetentionId: (p) —

    规则Id

  • RetentionRule: (p) —

    保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • AdvancedRuleItems: (p) —

    高级保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • Disabled: (p) —

    是否禁用规则



5761
5762
5763
# File 'lib/v20190924/models.rb', line 5761

def RetentionId
  @RetentionId
end

#RetentionRule ⇒ Object

Parameters:

  • RegistryId: (p) —

    主实例iD

  • NamespaceId: (p) —

    命名空间的Id,必须填写原有的命名空间id

  • CronSetting: (p) —

    执行周期,必须填写为原来的设置

  • RetentionId: (p) —

    规则Id

  • RetentionRule: (p) —

    保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • AdvancedRuleItems: (p) —

    高级保留策略,当基本保留策略和高级保留策略同时配置时,优先使用高级保留策略

  • Disabled: (p) —

    是否禁用规则



5761
5762
5763
# File 'lib/v20190924/models.rb', line 5761

def RetentionRule
  @RetentionRule
end

Instance Method Details

#deserialize(params) ⇒ Object



5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
# File 'lib/v20190924/models.rb', line 5773

def deserialize(params)
  @RegistryId = params['RegistryId']
  @NamespaceId = params['NamespaceId']
  @CronSetting = params['CronSetting']
  @RetentionId = params['RetentionId']
  unless params['RetentionRule'].nil?
    @RetentionRule = RetentionRule.new
    @RetentionRule.deserialize(params['RetentionRule'])
  end
  unless params['AdvancedRuleItems'].nil?
    @AdvancedRuleItems = []
    params['AdvancedRuleItems'].each do |i|
      retentionruleitem_tmp = RetentionRuleItem.new
      retentionruleitem_tmp.deserialize(i)
      @AdvancedRuleItems << retentionruleitem_tmp
    end
  end
  @Disabled = params['Disabled']
end