Class: TencentCloud::Dts::V20211206::SyncDBEndpointInfos

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

Overview

数据同步配置多节点数据库的节点信息。多节点数据库,如tdsqlmysql使用该结构;单节点数据库,如mysql使用Endpoint。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(region = nil, accesstype = nil, databasetype = nil, info = nil) ⇒ SyncDBEndpointInfos

Returns a new instance of SyncDBEndpointInfos.



7463
7464
7465
7466
7467
7468
# File 'lib/v20211206/models.rb', line 7463

def initialize(region=nil, accesstype=nil, databasetype=nil, info=nil)
  @Region = region
  @AccessType = accesstype
  @DatabaseType = databasetype
  @Info = info
end

Instance Attribute Details

#AccessTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Region:

    数据库所在地域

  • AccessType:

    实例网络接入类型,如:extranet(外网)、ipv6(公网ipv6)、cvm(云主机自建)、dcg(专线接入)、vpncloud(vpn接入的实例)、cdb(云数据库)、ccn(云联网)、intranet(自研上云)、vpc(私有网络)等,注意具体可选值依赖当前链路

  • DatabaseType:

    实例数据库类型,如:mysql,redis,mongodb,postgresql,mariadb,percona 等

  • Info:

    数据库信息。注意:如果数据库类型为tdsqlmysql,此处Endpoint数组的顺序应满足规则:proxy节点放在set节点之前。如果SrcConnectType选择proxy接入则只需要填写proxy节点即可。如果选择set接入,数组中第一个set节点必须是shardkey范围起始为0的分片



7461
7462
7463
# File 'lib/v20211206/models.rb', line 7461

def AccessType
  @AccessType
end

#DatabaseTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Region:

    数据库所在地域

  • AccessType:

    实例网络接入类型,如:extranet(外网)、ipv6(公网ipv6)、cvm(云主机自建)、dcg(专线接入)、vpncloud(vpn接入的实例)、cdb(云数据库)、ccn(云联网)、intranet(自研上云)、vpc(私有网络)等,注意具体可选值依赖当前链路

  • DatabaseType:

    实例数据库类型,如:mysql,redis,mongodb,postgresql,mariadb,percona 等

  • Info:

    数据库信息。注意:如果数据库类型为tdsqlmysql,此处Endpoint数组的顺序应满足规则:proxy节点放在set节点之前。如果SrcConnectType选择proxy接入则只需要填写proxy节点即可。如果选择set接入,数组中第一个set节点必须是shardkey范围起始为0的分片



7461
7462
7463
# File 'lib/v20211206/models.rb', line 7461

def DatabaseType
  @DatabaseType
end

#InfoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Region:

    数据库所在地域

  • AccessType:

    实例网络接入类型,如:extranet(外网)、ipv6(公网ipv6)、cvm(云主机自建)、dcg(专线接入)、vpncloud(vpn接入的实例)、cdb(云数据库)、ccn(云联网)、intranet(自研上云)、vpc(私有网络)等,注意具体可选值依赖当前链路

  • DatabaseType:

    实例数据库类型,如:mysql,redis,mongodb,postgresql,mariadb,percona 等

  • Info:

    数据库信息。注意:如果数据库类型为tdsqlmysql,此处Endpoint数组的顺序应满足规则:proxy节点放在set节点之前。如果SrcConnectType选择proxy接入则只需要填写proxy节点即可。如果选择set接入,数组中第一个set节点必须是shardkey范围起始为0的分片



7461
7462
7463
# File 'lib/v20211206/models.rb', line 7461

def Info
  @Info
end

#RegionObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Region:

    数据库所在地域

  • AccessType:

    实例网络接入类型,如:extranet(外网)、ipv6(公网ipv6)、cvm(云主机自建)、dcg(专线接入)、vpncloud(vpn接入的实例)、cdb(云数据库)、ccn(云联网)、intranet(自研上云)、vpc(私有网络)等,注意具体可选值依赖当前链路

  • DatabaseType:

    实例数据库类型,如:mysql,redis,mongodb,postgresql,mariadb,percona 等

  • Info:

    数据库信息。注意:如果数据库类型为tdsqlmysql,此处Endpoint数组的顺序应满足规则:proxy节点放在set节点之前。如果SrcConnectType选择proxy接入则只需要填写proxy节点即可。如果选择set接入,数组中第一个set节点必须是shardkey范围起始为0的分片



7461
7462
7463
# File 'lib/v20211206/models.rb', line 7461

def Region
  @Region
end

Instance Method Details

#deserialize(params) ⇒ Object



7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
# File 'lib/v20211206/models.rb', line 7470

def deserialize(params)
  @Region = params['Region']
  @AccessType = params['AccessType']
  @DatabaseType = params['DatabaseType']
  unless params['Info'].nil?
    @Info = []
    params['Info'].each do |i|
      endpoint_tmp = Endpoint.new
      endpoint_tmp.deserialize(i)
      @Info << endpoint_tmp
    end
  end
end