public class DBEndpointInfo extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| DBEndpointInfo() | 
| DBEndpointInfo(DBEndpointInfo source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getAccessType()Get 实例网络接入类型,如:extranet(外网)、ipv6(公网ipv6)、cvm(云服务器自建)、dcg(专线接入)、vpncloud(vpn接入的实例)、cdb(云数据库)、ccn(云联网)、intranet(自研上云)、vpc(私有网络)等,注意具体可选值依赖当前链路 | 
| String | getCcnOwnerUin()Get 云联网网关所属账号,如果云联网网关为其他账号资源需要填写 | 
| String | getConnectType()Get tdsql连接方式:proxy-通过tdsql proxy主机访问各个set节点,注意只有在自研上云的网络环境下才能通过这种方式连接,Info中只需要提供proxy主机信息。set-直连set节点,如选择直连set方式,Info中需要正确填写proxy主机信息及所有set节点信息。源端是tdsqlmysql类型必填。 | 
| String | getDatabaseNetEnv()Get 数据库所属网络环境,AccessType为云联网(ccn)时必填, UserIDC表示用户IDC、TencentVPC表示腾讯云VPC; | 
| String | getDatabaseType()Get 实例数据库类型,如:mysql,redis,mongodb,postgresql,mariadb,percona 等 | 
| KeyValuePairOption[] | getExtraAttr()Get 此参数为数组类型,可以传多个键值对结构对象。
MongoDB可定义如下的参数:
'AuthDatabase':'admin',    //认证库
'AuthFlag': "1",       //实例是否需要认证,"0": 不用认证;"1":需要认证
'AuthMechanism':"SCRAM-SHA-1",    //实例认证方式
"fetchMethod":"oplog",    //fetchMethod表示迁移方式,支持oplog、change_stream
"connectMode":"srv",    //外网srv连接模式
"EncryptedConnProtocol":"mongo_atlas_ssl";    //加密连接方式
其中fetchMethod表示迁移方式,还可支持change_stream;EncryptedConnProtocol值为mongo_atlas_ssl表示使用atlas ssl连接方式。 | 
| DBInfo[] | getInfo()Get 实例具体的连接信息,如ip、port、接入方式等 | 
| String | getNodeType()Get 节点类型,simple表示普通节点、cluster表示集群节点;
对于mongo业务,取值为replicaset(mongodb副本集)、standalone(mongodb单节点)、cluster(mongodb集群);
对于redis实例,simple(单节点)、cluster-cache(直连集群)、cluster-proxy(代理集群); | 
| String | getRegion()Get 实例所在地域 | 
| String | getSupplier()Get 实例服务提供商,如:"aliyun","others" | 
| void | setAccessType(String AccessType)Set 实例网络接入类型,如:extranet(外网)、ipv6(公网ipv6)、cvm(云服务器自建)、dcg(专线接入)、vpncloud(vpn接入的实例)、cdb(云数据库)、ccn(云联网)、intranet(自研上云)、vpc(私有网络)等,注意具体可选值依赖当前链路 | 
| void | setCcnOwnerUin(String CcnOwnerUin)Set 云联网网关所属账号,如果云联网网关为其他账号资源需要填写 | 
| void | setConnectType(String ConnectType)Set tdsql连接方式:proxy-通过tdsql proxy主机访问各个set节点,注意只有在自研上云的网络环境下才能通过这种方式连接,Info中只需要提供proxy主机信息。set-直连set节点,如选择直连set方式,Info中需要正确填写proxy主机信息及所有set节点信息。源端是tdsqlmysql类型必填。 | 
| void | setDatabaseNetEnv(String DatabaseNetEnv)Set 数据库所属网络环境,AccessType为云联网(ccn)时必填, UserIDC表示用户IDC、TencentVPC表示腾讯云VPC; | 
| void | setDatabaseType(String DatabaseType)Set 实例数据库类型,如:mysql,redis,mongodb,postgresql,mariadb,percona 等 | 
| void | setExtraAttr(KeyValuePairOption[] ExtraAttr)Set 此参数为数组类型,可以传多个键值对结构对象。
MongoDB可定义如下的参数:
'AuthDatabase':'admin',    //认证库
'AuthFlag': "1",       //实例是否需要认证,"0": 不用认证;"1":需要认证
'AuthMechanism':"SCRAM-SHA-1",    //实例认证方式
"fetchMethod":"oplog",    //fetchMethod表示迁移方式,支持oplog、change_stream
"connectMode":"srv",    //外网srv连接模式
"EncryptedConnProtocol":"mongo_atlas_ssl";    //加密连接方式
其中fetchMethod表示迁移方式,还可支持change_stream;EncryptedConnProtocol值为mongo_atlas_ssl表示使用atlas ssl连接方式。 | 
| void | setInfo(DBInfo[] Info)Set 实例具体的连接信息,如ip、port、接入方式等 | 
| void | setNodeType(String NodeType)Set 节点类型,simple表示普通节点、cluster表示集群节点;
对于mongo业务,取值为replicaset(mongodb副本集)、standalone(mongodb单节点)、cluster(mongodb集群);
对于redis实例,simple(单节点)、cluster-cache(直连集群)、cluster-proxy(代理集群); | 
| void | setRegion(String Region)Set 实例所在地域 | 
| void | setSupplier(String Supplier)Set 实例服务提供商,如:"aliyun","others" | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic DBEndpointInfo()
public DBEndpointInfo(DBEndpointInfo source)
public String getRegion()
public void setRegion(String Region)
Region - 实例所在地域public String getAccessType()
public void setAccessType(String AccessType)
AccessType - 实例网络接入类型,如:extranet(外网)、ipv6(公网ipv6)、cvm(云服务器自建)、dcg(专线接入)、vpncloud(vpn接入的实例)、cdb(云数据库)、ccn(云联网)、intranet(自研上云)、vpc(私有网络)等,注意具体可选值依赖当前链路public String getDatabaseType()
public void setDatabaseType(String DatabaseType)
DatabaseType - 实例数据库类型,如:mysql,redis,mongodb,postgresql,mariadb,percona 等public String getNodeType()
public void setNodeType(String NodeType)
NodeType - 节点类型,simple表示普通节点、cluster表示集群节点;
对于mongo业务,取值为replicaset(mongodb副本集)、standalone(mongodb单节点)、cluster(mongodb集群);
对于redis实例,simple(单节点)、cluster-cache(直连集群)、cluster-proxy(代理集群);public DBInfo[] getInfo()
public void setInfo(DBInfo[] Info)
Info - 实例具体的连接信息,如ip、port、接入方式等public String getSupplier()
public void setSupplier(String Supplier)
Supplier - 实例服务提供商,如:"aliyun","others"public KeyValuePairOption[] getExtraAttr()
public void setExtraAttr(KeyValuePairOption[] ExtraAttr)
ExtraAttr - 此参数为数组类型,可以传多个键值对结构对象。
MongoDB可定义如下的参数:
'AuthDatabase':'admin',    //认证库
'AuthFlag': "1",       //实例是否需要认证,"0": 不用认证;"1":需要认证
'AuthMechanism':"SCRAM-SHA-1",    //实例认证方式
"fetchMethod":"oplog",    //fetchMethod表示迁移方式,支持oplog、change_stream
"connectMode":"srv",    //外网srv连接模式
"EncryptedConnProtocol":"mongo_atlas_ssl";    //加密连接方式
其中fetchMethod表示迁移方式,还可支持change_stream;EncryptedConnProtocol值为mongo_atlas_ssl表示使用atlas ssl连接方式。public String getDatabaseNetEnv()
public void setDatabaseNetEnv(String DatabaseNetEnv)
DatabaseNetEnv - 数据库所属网络环境,AccessType为云联网(ccn)时必填, UserIDC表示用户IDC、TencentVPC表示腾讯云VPC;public String getConnectType()
public void setConnectType(String ConnectType)
ConnectType - tdsql连接方式:proxy-通过tdsql proxy主机访问各个set节点,注意只有在自研上云的网络环境下才能通过这种方式连接,Info中只需要提供proxy主机信息。set-直连set节点,如选择直连set方式,Info中需要正确填写proxy主机信息及所有set节点信息。源端是tdsqlmysql类型必填。public String getCcnOwnerUin()
public void setCcnOwnerUin(String CcnOwnerUin)
CcnOwnerUin - 云联网网关所属账号,如果云联网网关为其他账号资源需要填写Copyright © 2025. All rights reserved.