public class UpdateDataSourceRequest extends AbstractModel
header, skipSign
Constructor and Description |
---|
UpdateDataSourceRequest() |
UpdateDataSourceRequest(UpdateDataSourceRequest 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 |
getDescription()
Get 数据源描述信息
|
String |
getDevConProperties()
Get 若项目为标准模式,则此字段必填
|
DataSourceFileUpload |
getDevFileUpload()
Get 开发环境数据源文件上传
|
String |
getDisplayName()
Get 数据源展示名,为了可视化查看
|
Long |
getId()
Get 数据源id
|
String |
getProdConProperties()
Get 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同
> deployType:
CONNSTR_PUBLICDB(公网实例)
CONNSTR_CVMDB(自建实例)
INSTANCE(云实例)
```
mysql: 自建实例
{
"deployType": "CONNSTR_CVMDB",
"url": "jdbc:mysql://1.1.1.1:1111/database",
"username": "root",
"password": "root",
"region": "ap-shanghai",
"vpcId": "vpc-kprq42yo",
"type": "MYSQL"
}
mysql: 云实例
{
"instanceid": "cdb-12uxdo5e",
"db": "db",
"region": "ap-shanghai",
"username": "msyql",
"password": "mysql",
"deployType": "INSTANCE",
"type": "TENCENT_MYSQL"
}
sql_server:
{
"deployType": "CONNSTR_PUBLICDB",
"url": "jdbc:sqlserver://1.1.1.1:223;DatabaseName=database",
"username": "user_1",
"password": "pass_2",
"type": "SQLSERVER"
}
redis:
redisType:
-NO_ACCOUT(免账号)
-SELF_ACCOUNT(自定义账号)
{
"deployType": "CONNSTR_PUBLICDB",
"username":""
"password": "pass",
"ip": "1.1.1.1",
"port": "6379",
"redisType": "NO_ACCOUT",
"type": "REDIS"
}
oracle:
{
"deployType": "CONNSTR_CVMDB",
"url": "jdbc:oracle:thin:@1.1.1.1:1521:prod",
"username": "oracle",
"password": "pass",
"region": "ap-shanghai",
"vpcId": "vpc-kprq42yo",
"type": "ORACLE"
}
mongodb:
advanceParams(自定义参数,会拼接至url后)
{
"advanceParams": [
{
"key": "authSource",
"value": "auth"
}
],
"db": "admin",
"deployType": "CONNSTR_PUBLICDB",
"username": "user",
"password": "pass",
"type": "MONGODB",
"host": "1.1.1.1:9200"
}
postgresql:
{
"deployType": "CONNSTR_PUBLICDB",
"url": "jdbc:postgresql://1.1.1.1:1921/database",
"username": "user",
"password": "pass",
"type": "POSTGRE"
}
kafka:
authType:
- sasl
- jaas
- sasl_plaintext
- sasl_ssl
- GSSAPI
ssl:
-PLAIN
-GSSAPI
{
"deployType": "CONNSTR_PUBLICDB",
"host": "1.1.1.1:9092",
"ssl": "GSSAPI",
"authType": "sasl",
"type": "KAFKA",
"principal": "aaaa",
"serviceName": "kafka"
}
cos:
{
"region": "ap-shanghai",
"deployType": "INSTANCE",
"secretId": "aaaaa",
"secretKey": "sssssss",
"bucket": "aaa",
"type": "COS"
}
```
|
DataSourceFileUpload |
getProdFileUpload()
Get 生产环境数据源文件上传
|
String |
getProjectId()
Get 项目id
|
void |
setDescription(String Description)
Set 数据源描述信息
|
void |
setDevConProperties(String DevConProperties)
Set 若项目为标准模式,则此字段必填
|
void |
setDevFileUpload(DataSourceFileUpload DevFileUpload)
Set 开发环境数据源文件上传
|
void |
setDisplayName(String DisplayName)
Set 数据源展示名,为了可视化查看
|
void |
setId(Long Id)
Set 数据源id
|
void |
setProdConProperties(String ProdConProperties)
Set 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同
> deployType:
CONNSTR_PUBLICDB(公网实例)
CONNSTR_CVMDB(自建实例)
INSTANCE(云实例)
```
mysql: 自建实例
{
"deployType": "CONNSTR_CVMDB",
"url": "jdbc:mysql://1.1.1.1:1111/database",
"username": "root",
"password": "root",
"region": "ap-shanghai",
"vpcId": "vpc-kprq42yo",
"type": "MYSQL"
}
mysql: 云实例
{
"instanceid": "cdb-12uxdo5e",
"db": "db",
"region": "ap-shanghai",
"username": "msyql",
"password": "mysql",
"deployType": "INSTANCE",
"type": "TENCENT_MYSQL"
}
sql_server:
{
"deployType": "CONNSTR_PUBLICDB",
"url": "jdbc:sqlserver://1.1.1.1:223;DatabaseName=database",
"username": "user_1",
"password": "pass_2",
"type": "SQLSERVER"
}
redis:
redisType:
-NO_ACCOUT(免账号)
-SELF_ACCOUNT(自定义账号)
{
"deployType": "CONNSTR_PUBLICDB",
"username":""
"password": "pass",
"ip": "1.1.1.1",
"port": "6379",
"redisType": "NO_ACCOUT",
"type": "REDIS"
}
oracle:
{
"deployType": "CONNSTR_CVMDB",
"url": "jdbc:oracle:thin:@1.1.1.1:1521:prod",
"username": "oracle",
"password": "pass",
"region": "ap-shanghai",
"vpcId": "vpc-kprq42yo",
"type": "ORACLE"
}
mongodb:
advanceParams(自定义参数,会拼接至url后)
{
"advanceParams": [
{
"key": "authSource",
"value": "auth"
}
],
"db": "admin",
"deployType": "CONNSTR_PUBLICDB",
"username": "user",
"password": "pass",
"type": "MONGODB",
"host": "1.1.1.1:9200"
}
postgresql:
{
"deployType": "CONNSTR_PUBLICDB",
"url": "jdbc:postgresql://1.1.1.1:1921/database",
"username": "user",
"password": "pass",
"type": "POSTGRE"
}
kafka:
authType:
- sasl
- jaas
- sasl_plaintext
- sasl_ssl
- GSSAPI
ssl:
-PLAIN
-GSSAPI
{
"deployType": "CONNSTR_PUBLICDB",
"host": "1.1.1.1:9092",
"ssl": "GSSAPI",
"authType": "sasl",
"type": "KAFKA",
"principal": "aaaa",
"serviceName": "kafka"
}
cos:
{
"region": "ap-shanghai",
"deployType": "INSTANCE",
"secretId": "aaaaa",
"secretKey": "sssssss",
"bucket": "aaa",
"type": "COS"
}
```
|
void |
setProdFileUpload(DataSourceFileUpload ProdFileUpload)
Set 生产环境数据源文件上传
|
void |
setProjectId(String ProjectId)
Set 项目id
|
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, toJsonString
public UpdateDataSourceRequest()
public UpdateDataSourceRequest(UpdateDataSourceRequest source)
public Long getId()
public void setId(Long Id)
Id
- 数据源idpublic String getProjectId()
public void setProjectId(String ProjectId)
ProjectId
- 项目idpublic String getProdConProperties()
public void setProdConProperties(String ProdConProperties)
ProdConProperties
- 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同
> deployType:
CONNSTR_PUBLICDB(公网实例)
CONNSTR_CVMDB(自建实例)
INSTANCE(云实例)
```
mysql: 自建实例
{
"deployType": "CONNSTR_CVMDB",
"url": "jdbc:mysql://1.1.1.1:1111/database",
"username": "root",
"password": "root",
"region": "ap-shanghai",
"vpcId": "vpc-kprq42yo",
"type": "MYSQL"
}
mysql: 云实例
{
"instanceid": "cdb-12uxdo5e",
"db": "db",
"region": "ap-shanghai",
"username": "msyql",
"password": "mysql",
"deployType": "INSTANCE",
"type": "TENCENT_MYSQL"
}
sql_server:
{
"deployType": "CONNSTR_PUBLICDB",
"url": "jdbc:sqlserver://1.1.1.1:223;DatabaseName=database",
"username": "user_1",
"password": "pass_2",
"type": "SQLSERVER"
}
redis:
redisType:
-NO_ACCOUT(免账号)
-SELF_ACCOUNT(自定义账号)
{
"deployType": "CONNSTR_PUBLICDB",
"username":""
"password": "pass",
"ip": "1.1.1.1",
"port": "6379",
"redisType": "NO_ACCOUT",
"type": "REDIS"
}
oracle:
{
"deployType": "CONNSTR_CVMDB",
"url": "jdbc:oracle:thin:@1.1.1.1:1521:prod",
"username": "oracle",
"password": "pass",
"region": "ap-shanghai",
"vpcId": "vpc-kprq42yo",
"type": "ORACLE"
}
mongodb:
advanceParams(自定义参数,会拼接至url后)
{
"advanceParams": [
{
"key": "authSource",
"value": "auth"
}
],
"db": "admin",
"deployType": "CONNSTR_PUBLICDB",
"username": "user",
"password": "pass",
"type": "MONGODB",
"host": "1.1.1.1:9200"
}
postgresql:
{
"deployType": "CONNSTR_PUBLICDB",
"url": "jdbc:postgresql://1.1.1.1:1921/database",
"username": "user",
"password": "pass",
"type": "POSTGRE"
}
kafka:
authType:
- sasl
- jaas
- sasl_plaintext
- sasl_ssl
- GSSAPI
ssl:
-PLAIN
-GSSAPI
{
"deployType": "CONNSTR_PUBLICDB",
"host": "1.1.1.1:9092",
"ssl": "GSSAPI",
"authType": "sasl",
"type": "KAFKA",
"principal": "aaaa",
"serviceName": "kafka"
}
cos:
{
"region": "ap-shanghai",
"deployType": "INSTANCE",
"secretId": "aaaaa",
"secretKey": "sssssss",
"bucket": "aaa",
"type": "COS"
}
```public String getDevConProperties()
public void setDevConProperties(String DevConProperties)
DevConProperties
- 若项目为标准模式,则此字段必填public DataSourceFileUpload getProdFileUpload()
public void setProdFileUpload(DataSourceFileUpload ProdFileUpload)
ProdFileUpload
- 生产环境数据源文件上传public DataSourceFileUpload getDevFileUpload()
public void setDevFileUpload(DataSourceFileUpload DevFileUpload)
DevFileUpload
- 开发环境数据源文件上传public String getDisplayName()
public void setDisplayName(String DisplayName)
DisplayName
- 数据源展示名,为了可视化查看public String getDescription()
public void setDescription(String Description)
Description
- 数据源描述信息Copyright © 2025. All rights reserved.