Class: TencentCloud::Tcr::V20190924::ReplicationRule

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

Overview

同步规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, destnamespace = nil, override = nil, filters = nil, deletion = nil) ⇒ ReplicationRule

Returns a new instance of ReplicationRule.



6454
6455
6456
6457
6458
6459
6460
# File 'lib/v20190924/models.rb', line 6454

def initialize(name=nil, destnamespace=nil, override=nil, filters=nil, deletion=nil)
  @Name = name
  @DestNamespace = destnamespace
  @Override = override
  @Filters = filters
  @Deletion = deletion
end

Instance Attribute Details

#Deletion ⇒ Object

Parameters:

  • Name: —

    同步规则名称

  • DestNamespace: —

    目标命名空间

  • Override: —

    是否覆盖

  • Filters: —

    同步过滤条件

  • Deletion: —

    是否同步删除事件



6452
6453
6454
# File 'lib/v20190924/models.rb', line 6452

def Deletion
  @Deletion
end

#DestNamespace ⇒ Object

Parameters:

  • Name: —

    同步规则名称

  • DestNamespace: —

    目标命名空间

  • Override: —

    是否覆盖

  • Filters: —

    同步过滤条件

  • Deletion: —

    是否同步删除事件



6452
6453
6454
# File 'lib/v20190924/models.rb', line 6452

def DestNamespace
  @DestNamespace
end

#Filters ⇒ Object

Parameters:

  • Name: —

    同步规则名称

  • DestNamespace: —

    目标命名空间

  • Override: —

    是否覆盖

  • Filters: —

    同步过滤条件

  • Deletion: —

    是否同步删除事件



6452
6453
6454
# File 'lib/v20190924/models.rb', line 6452

def Filters
  @Filters
end

#Name ⇒ Object

Parameters:

  • Name: —

    同步规则名称

  • DestNamespace: —

    目标命名空间

  • Override: —

    是否覆盖

  • Filters: —

    同步过滤条件

  • Deletion: —

    是否同步删除事件



6452
6453
6454
# File 'lib/v20190924/models.rb', line 6452

def Name
  @Name
end

#Override ⇒ Object

Parameters:

  • Name: —

    同步规则名称

  • DestNamespace: —

    目标命名空间

  • Override: —

    是否覆盖

  • Filters: —

    同步过滤条件

  • Deletion: —

    是否同步删除事件



6452
6453
6454
# File 'lib/v20190924/models.rb', line 6452

def Override
  @Override
end

Instance Method Details

#deserialize(params) ⇒ Object



6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
# File 'lib/v20190924/models.rb', line 6462

def deserialize(params)
  @Name = params['Name']
  @DestNamespace = params['DestNamespace']
  @Override = params['Override']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      replicationfilter_tmp = ReplicationFilter.new
      replicationfilter_tmp.deserialize(i)
      @Filters << replicationfilter_tmp
    end
  end
  @Deletion = params['Deletion']
end