public class CreateDataSourceRequest extends AbstractModel
header, skipSign
Constructor and Description |
---|
CreateDataSourceRequest() |
CreateDataSourceRequest(CreateDataSourceRequest 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 数据源展示名,为了可视化查看
|
String |
getName()
Get 数据源名称
|
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
|
String |
getType()
Get 数据源类型:枚举值
- MYSQL
- TENCENT_MYSQL
- POSTGRE
- ORACLE
- SQLSERVER
- FTP
- HIVE
- HUDI
- HDFS
- ICEBERG
- KAFKA
- DTS_KAFKA
- HBASE
- SPARK
- TBASE
- DB2
- DM
- GAUSSDB
- GBASE
- IMPALA
- ES
- TENCENT_ES
- GREENPLUM
- SAP_HANA
- SFTP
- OCEANBASE
- CLICKHOUSE
- KUDU
- VERTICA
- REDIS
- COS
- DLC
- DORIS
- CKAFKA
- S3_DATAINSIGHT
- TDSQL
- TDSQL_MYSQL
- MONGODB
- TENCENT_MONGODB
- REST_API
- TiDB
- StarRocks
- Trino
- Kyuubi
- TCHOUSE_X
- TCHOUSE_P
- TCHOUSE_C
- TCHOUSE_D
- INFLUXDB
- BIG_QUERY
- SSH
- BLOB
- TDSQL_POSTGRE
- GDB
- TDENGINE
- TDSQLC
- FileSystem
|
void |
setDescription(String Description)
Set 数据源描述信息
|
void |
setDevConProperties(String DevConProperties)
Set 开发环境数据源配置信息,若项目为标准模式,则此字段必填
|
void |
setDevFileUpload(DataSourceFileUpload DevFileUpload)
Set 开发环境数据源文件上传
|
void |
setDisplayName(String DisplayName)
Set 数据源展示名,为了可视化查看
|
void |
setName(String Name)
Set 数据源名称
|
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 |
setType(String Type)
Set 数据源类型:枚举值
- MYSQL
- TENCENT_MYSQL
- POSTGRE
- ORACLE
- SQLSERVER
- FTP
- HIVE
- HUDI
- HDFS
- ICEBERG
- KAFKA
- DTS_KAFKA
- HBASE
- SPARK
- TBASE
- DB2
- DM
- GAUSSDB
- GBASE
- IMPALA
- ES
- TENCENT_ES
- GREENPLUM
- SAP_HANA
- SFTP
- OCEANBASE
- CLICKHOUSE
- KUDU
- VERTICA
- REDIS
- COS
- DLC
- DORIS
- CKAFKA
- S3_DATAINSIGHT
- TDSQL
- TDSQL_MYSQL
- MONGODB
- TENCENT_MONGODB
- REST_API
- TiDB
- StarRocks
- Trino
- Kyuubi
- TCHOUSE_X
- TCHOUSE_P
- TCHOUSE_C
- TCHOUSE_D
- INFLUXDB
- BIG_QUERY
- SSH
- BLOB
- TDSQL_POSTGRE
- GDB
- TDENGINE
- TDSQLC
- FileSystem
|
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 CreateDataSourceRequest()
public CreateDataSourceRequest(CreateDataSourceRequest source)
public String getProjectId()
public void setProjectId(String ProjectId)
ProjectId
- 数据源项目IDpublic String getName()
public void setName(String Name)
Name
- 数据源名称public String getType()
public void setType(String Type)
Type
- 数据源类型:枚举值
- MYSQL
- TENCENT_MYSQL
- POSTGRE
- ORACLE
- SQLSERVER
- FTP
- HIVE
- HUDI
- HDFS
- ICEBERG
- KAFKA
- DTS_KAFKA
- HBASE
- SPARK
- TBASE
- DB2
- DM
- GAUSSDB
- GBASE
- IMPALA
- ES
- TENCENT_ES
- GREENPLUM
- SAP_HANA
- SFTP
- OCEANBASE
- CLICKHOUSE
- KUDU
- VERTICA
- REDIS
- COS
- DLC
- DORIS
- CKAFKA
- S3_DATAINSIGHT
- TDSQL
- TDSQL_MYSQL
- MONGODB
- TENCENT_MONGODB
- REST_API
- TiDB
- StarRocks
- Trino
- Kyuubi
- TCHOUSE_X
- TCHOUSE_P
- TCHOUSE_C
- TCHOUSE_D
- INFLUXDB
- BIG_QUERY
- SSH
- BLOB
- TDSQL_POSTGRE
- GDB
- TDENGINE
- TDSQLC
- FileSystempublic 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.