Skip to content

Commit e7f8b18

Browse files
Merge pull request #157 from jdcloud-apigateway/master
20220307
2 parents 0fea2af + 0fee993 commit e7f8b18

55 files changed

Lines changed: 2709 additions & 1 deletion

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# 更新历史 #
2+
API版本:1.1.0
3+
4+
| 发布时间 | 版本号 | 更新 | 说明 |
5+
| ---------- | ----- | ---- | ----------- |
6+
| 2021-07-06 | 1.0.0 | 初始版本 | * API定义基础接口 |
7+
| 2022-03-06 | 1.1.0 | 新增接口 | |
8+

jdcloud_sdk/services/dms/__init__.py

Whitespace-only changes.
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# coding=utf8
2+
3+
# Copyright 2018 JDCLOUD.COM
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
# NOTE: This class is auto generated by the jdcloud code generator program.
18+
19+
from jdcloud_sdk.core.jdcloudrequest import JDCloudRequest
20+
21+
22+
class AddPersonalSqlRequest(JDCloudRequest):
23+
"""
24+
收藏sql
25+
"""
26+
27+
def __init__(self, parameters, header=None, version="v1"):
28+
super(AddPersonalSqlRequest, self).__init__(
29+
'/regions/{regionId}/personalSql:add', 'POST', header, version)
30+
self.parameters = parameters
31+
32+
33+
class AddPersonalSqlParameters(object):
34+
35+
def __init__(self, regionId,):
36+
"""
37+
:param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)
38+
"""
39+
40+
self.regionId = regionId
41+
self.dataSourceId = None
42+
self.sqlStr = None
43+
self.hint = None
44+
45+
def setDataSourceId(self, dataSourceId):
46+
"""
47+
:param dataSourceId: (Optional) 数据源id
48+
"""
49+
self.dataSourceId = dataSourceId
50+
51+
def setSqlStr(self, sqlStr):
52+
"""
53+
:param sqlStr: (Optional) 收藏的sql语句。
54+
"""
55+
self.sqlStr = sqlStr
56+
57+
def setHint(self, hint):
58+
"""
59+
:param hint: (Optional) 备注。
60+
"""
61+
self.hint = hint
62+
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# coding=utf8
2+
3+
# Copyright 2018 JDCLOUD.COM
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
# NOTE: This class is auto generated by the jdcloud code generator program.
18+
19+
from jdcloud_sdk.core.jdcloudrequest import JDCloudRequest
20+
21+
22+
class ConsoleExplainRequest(JDCloudRequest):
23+
"""
24+
执行计划
25+
"""
26+
27+
def __init__(self, parameters, header=None, version="v1"):
28+
super(ConsoleExplainRequest, self).__init__(
29+
'/regions/{regionId}/console:explain', 'POST', header, version)
30+
self.parameters = parameters
31+
32+
33+
class ConsoleExplainParameters(object):
34+
35+
def __init__(self, regionId,):
36+
"""
37+
:param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)
38+
"""
39+
40+
self.regionId = regionId
41+
self.dataSourceId = None
42+
self.dbName = None
43+
self.sqls = None
44+
45+
def setDataSourceId(self, dataSourceId):
46+
"""
47+
:param dataSourceId: (Optional) 数据源id
48+
"""
49+
self.dataSourceId = dataSourceId
50+
51+
def setDbName(self, dbName):
52+
"""
53+
:param dbName: (Optional) 数据库名称
54+
"""
55+
self.dbName = dbName
56+
57+
def setSqls(self, sqls):
58+
"""
59+
:param sqls: (Optional) sql语句。
60+
"""
61+
self.sqls = sqls
62+
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# coding=utf8
2+
3+
# Copyright 2018 JDCLOUD.COM
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
# NOTE: This class is auto generated by the jdcloud code generator program.
18+
19+
from jdcloud_sdk.core.jdcloudrequest import JDCloudRequest
20+
21+
22+
class ConsoleGeneralDataRequest(JDCloudRequest):
23+
"""
24+
生成数据
25+
"""
26+
27+
def __init__(self, parameters, header=None, version="v1"):
28+
super(ConsoleGeneralDataRequest, self).__init__(
29+
'/regions/{regionId}/console:generalData', 'POST', header, version)
30+
self.parameters = parameters
31+
32+
33+
class ConsoleGeneralDataParameters(object):
34+
35+
def __init__(self, regionId,):
36+
"""
37+
:param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)
38+
"""
39+
40+
self.regionId = regionId
41+
self.dataSourceId = None
42+
self.dbName = None
43+
self.tableName = None
44+
self.count = None
45+
46+
def setDataSourceId(self, dataSourceId):
47+
"""
48+
:param dataSourceId: (Optional) 数据源id
49+
"""
50+
self.dataSourceId = dataSourceId
51+
52+
def setDbName(self, dbName):
53+
"""
54+
:param dbName: (Optional) 数据库名称
55+
"""
56+
self.dbName = dbName
57+
58+
def setTableName(self, tableName):
59+
"""
60+
:param tableName: (Optional) 表名。
61+
"""
62+
self.tableName = tableName
63+
64+
def setCount(self, count):
65+
"""
66+
:param count: (Optional) 生成数据行数。
67+
"""
68+
self.count = count
69+
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# coding=utf8
2+
3+
# Copyright 2018 JDCLOUD.COM
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
# NOTE: This class is auto generated by the jdcloud code generator program.
18+
19+
from jdcloud_sdk.core.jdcloudrequest import JDCloudRequest
20+
21+
22+
class ConsoleSqlRequest(JDCloudRequest):
23+
"""
24+
执行sql语句
25+
"""
26+
27+
def __init__(self, parameters, header=None, version="v1"):
28+
super(ConsoleSqlRequest, self).__init__(
29+
'/regions/{regionId}/console:exeSql', 'POST', header, version)
30+
self.parameters = parameters
31+
32+
33+
class ConsoleSqlParameters(object):
34+
35+
def __init__(self, regionId,):
36+
"""
37+
:param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)
38+
"""
39+
40+
self.regionId = regionId
41+
self.dataSourceId = None
42+
self.dbName = None
43+
self.sqls = None
44+
45+
def setDataSourceId(self, dataSourceId):
46+
"""
47+
:param dataSourceId: (Optional) 数据源id
48+
"""
49+
self.dataSourceId = dataSourceId
50+
51+
def setDbName(self, dbName):
52+
"""
53+
:param dbName: (Optional) 数据库名称
54+
"""
55+
self.dbName = dbName
56+
57+
def setSqls(self, sqls):
58+
"""
59+
:param sqls: (Optional) sql语句。
60+
"""
61+
self.sqls = sqls
62+
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# coding=utf8
2+
3+
# Copyright 2018 JDCLOUD.COM
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
# NOTE: This class is auto generated by the jdcloud code generator program.
18+
19+
from jdcloud_sdk.core.jdcloudrequest import JDCloudRequest
20+
21+
22+
class CreateTableBatchRequest(JDCloudRequest):
23+
"""
24+
批量建表
25+
"""
26+
27+
def __init__(self, parameters, header=None, version="v1"):
28+
super(CreateTableBatchRequest, self).__init__(
29+
'/regions/{regionId}/console:createTableBatch', 'POST', header, version)
30+
self.parameters = parameters
31+
32+
33+
class CreateTableBatchParameters(object):
34+
35+
def __init__(self, regionId,):
36+
"""
37+
:param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)
38+
"""
39+
40+
self.regionId = regionId
41+
self.dataSourceId = None
42+
self.dbName = None
43+
self.createTableInfos = None
44+
45+
def setDataSourceId(self, dataSourceId):
46+
"""
47+
:param dataSourceId: (Optional) 数据源id
48+
"""
49+
self.dataSourceId = dataSourceId
50+
51+
def setDbName(self, dbName):
52+
"""
53+
:param dbName: (Optional) 数据库名称
54+
"""
55+
self.dbName = dbName
56+
57+
def setCreateTableInfos(self, createTableInfos):
58+
"""
59+
:param createTableInfos: (Optional) 查询结果。
60+
"""
61+
self.createTableInfos = createTableInfos
62+
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# coding=utf8
2+
3+
# Copyright 2018 JDCLOUD.COM
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
# NOTE: This class is auto generated by the jdcloud code generator program.
18+
19+
from jdcloud_sdk.core.jdcloudrequest import JDCloudRequest
20+
21+
22+
class DatabaseListRequest(JDCloudRequest):
23+
"""
24+
获取数据库实例的库列表
25+
"""
26+
27+
def __init__(self, parameters, header=None, version="v1"):
28+
super(DatabaseListRequest, self).__init__(
29+
'/regions/{regionId}/consoleDbList', 'POST', header, version)
30+
self.parameters = parameters
31+
32+
33+
class DatabaseListParameters(object):
34+
35+
def __init__(self, regionId,):
36+
"""
37+
:param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)
38+
"""
39+
40+
self.regionId = regionId
41+
self.dataSourceId = None
42+
43+
def setDataSourceId(self, dataSourceId):
44+
"""
45+
:param dataSourceId: (Optional) 数据源id
46+
"""
47+
self.dataSourceId = dataSourceId
48+

0 commit comments

Comments
 (0)