Class: TencentCloud::Tcr::V20190924::ManageReplicationRequest

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

Overview

ManageReplication请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sourceregistryid = nil, destinationregistryid = nil, rule = nil, description = nil, destinationregionid = nil, peerreplicationoption = nil) ⇒ ManageReplicationRequest

Returns a new instance of ManageReplicationRequest.



5111
5112
5113
5114
5115
5116
5117
5118
# File 'lib/v20190924/models.rb', line 5111

def initialize(sourceregistryid=nil, destinationregistryid=nil, rule=nil, description=nil, destinationregionid=nil, peerreplicationoption=nil)
  @SourceRegistryId = sourceregistryid
  @DestinationRegistryId = destinationregistryid
  @Rule = rule
  @Description = description
  @DestinationRegionId = destinationregionid
  @PeerReplicationOption = peerreplicationoption
end

Instance Attribute Details

#Description ⇒ Object

Parameters:

  • SourceRegistryId: —

    复制源实例ID

  • DestinationRegistryId: —

    复制目标实例ID

  • Rule: —

    同步规则

  • Description: —

    规则描述

  • DestinationRegionId: —

    目标实例的地域ID,如广州是1

  • PeerReplicationOption: —

    开启跨主账号实例同步配置项



5109
5110
5111
# File 'lib/v20190924/models.rb', line 5109

def Description
  @Description
end

#DestinationRegionId ⇒ Object

Parameters:

  • SourceRegistryId: —

    复制源实例ID

  • DestinationRegistryId: —

    复制目标实例ID

  • Rule: —

    同步规则

  • Description: —

    规则描述

  • DestinationRegionId: —

    目标实例的地域ID,如广州是1

  • PeerReplicationOption: —

    开启跨主账号实例同步配置项



5109
5110
5111
# File 'lib/v20190924/models.rb', line 5109

def DestinationRegionId
  @DestinationRegionId
end

#DestinationRegistryId ⇒ Object

Parameters:

  • SourceRegistryId: —

    复制源实例ID

  • DestinationRegistryId: —

    复制目标实例ID

  • Rule: —

    同步规则

  • Description: —

    规则描述

  • DestinationRegionId: —

    目标实例的地域ID,如广州是1

  • PeerReplicationOption: —

    开启跨主账号实例同步配置项



5109
5110
5111
# File 'lib/v20190924/models.rb', line 5109

def DestinationRegistryId
  @DestinationRegistryId
end

#PeerReplicationOption ⇒ Object

Parameters:

  • SourceRegistryId: —

    复制源实例ID

  • DestinationRegistryId: —

    复制目标实例ID

  • Rule: —

    同步规则

  • Description: —

    规则描述

  • DestinationRegionId: —

    目标实例的地域ID,如广州是1

  • PeerReplicationOption: —

    开启跨主账号实例同步配置项



5109
5110
5111
# File 'lib/v20190924/models.rb', line 5109

def PeerReplicationOption
  @PeerReplicationOption
end

#Rule ⇒ Object

Parameters:

  • SourceRegistryId: —

    复制源实例ID

  • DestinationRegistryId: —

    复制目标实例ID

  • Rule: —

    同步规则

  • Description: —

    规则描述

  • DestinationRegionId: —

    目标实例的地域ID,如广州是1

  • PeerReplicationOption: —

    开启跨主账号实例同步配置项



5109
5110
5111
# File 'lib/v20190924/models.rb', line 5109

def Rule
  @Rule
end

#SourceRegistryId ⇒ Object

Parameters:

  • SourceRegistryId: —

    复制源实例ID

  • DestinationRegistryId: —

    复制目标实例ID

  • Rule: —

    同步规则

  • Description: —

    规则描述

  • DestinationRegionId: —

    目标实例的地域ID,如广州是1

  • PeerReplicationOption: —

    开启跨主账号实例同步配置项



5109
5110
5111
# File 'lib/v20190924/models.rb', line 5109

def SourceRegistryId
  @SourceRegistryId
end

Instance Method Details

#deserialize(params) ⇒ Object



5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
# File 'lib/v20190924/models.rb', line 5120

def deserialize(params)
  @SourceRegistryId = params['SourceRegistryId']
  @DestinationRegistryId = params['DestinationRegistryId']
  unless params['Rule'].nil?
    @Rule = ReplicationRule.new
    @Rule.deserialize(params['Rule'])
  end
  @Description = params['Description']
  @DestinationRegionId = params['DestinationRegionId']
  unless params['PeerReplicationOption'].nil?
    @PeerReplicationOption = PeerReplicationOption.new
    @PeerReplicationOption.deserialize(params['PeerReplicationOption'])
  end
end