Skip to content

Commit f589386

Browse files
feat(api): api update (#34)
1 parent f8861ff commit f589386

File tree

5 files changed

+40
-1
lines changed

5 files changed

+40
-1
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 70
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/datamini%2Fasktable-55b1b1224cfcd2083a3df4a1752689ebf1b16821d0baeef75030854010fd6cd4.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/datamini%2Fasktable-5af6abcc29b8b798ae7baa30849249d4a0ad087a19105fd8b3143f9f18fcfba1.yml

src/asktable/types/data_source.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010

1111

1212
class AccessConfig(BaseModel):
13+
atst_link_id: Optional[str] = None
14+
"""安全隧道链接 ID"""
15+
1316
db: Optional[str] = None
1417
"""数据库引擎可以管理多个数据库,此参数用于指定数据库名称"""
1518

@@ -25,6 +28,12 @@ class AccessConfig(BaseModel):
2528
port: Optional[int] = None
2629
"""数据库端口"""
2730

31+
proxy_host: Optional[str] = None
32+
"""数据源代理地址"""
33+
34+
proxy_port: Optional[int] = None
35+
"""数据源代理端口"""
36+
2837
securetunnel_id: Optional[str] = None
2938
"""安全隧道 ID"""
3039

src/asktable/types/datasource_create_params.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ class DatasourceCreateParams(TypedDict, total=False):
2222

2323

2424
class AccessConfig(TypedDict, total=False):
25+
atst_link_id: Optional[str]
26+
"""安全隧道链接 ID"""
27+
2528
db: Optional[str]
2629
"""数据库引擎可以管理多个数据库,此参数用于指定数据库名称"""
2730

@@ -40,6 +43,12 @@ class AccessConfig(TypedDict, total=False):
4043
port: Optional[int]
4144
"""数据库端口"""
4245

46+
proxy_host: Optional[str]
47+
"""数据源代理地址"""
48+
49+
proxy_port: Optional[int]
50+
"""数据源代理端口"""
51+
4352
securetunnel_id: Optional[str]
4453
"""安全隧道 ID"""
4554

src/asktable/types/datasource_update_params.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ class DatasourceUpdateParams(TypedDict, total=False):
3535

3636

3737
class AccessConfig(TypedDict, total=False):
38+
atst_link_id: Optional[str]
39+
"""安全隧道链接 ID"""
40+
3841
db: Optional[str]
3942
"""数据库引擎可以管理多个数据库,此参数用于指定数据库名称"""
4043

@@ -53,6 +56,12 @@ class AccessConfig(TypedDict, total=False):
5356
port: Optional[int]
5457
"""数据库端口"""
5558

59+
proxy_host: Optional[str]
60+
"""数据源代理地址"""
61+
62+
proxy_port: Optional[int]
63+
"""数据源代理端口"""
64+
5665
securetunnel_id: Optional[str]
5766
"""安全隧道 ID"""
5867

tests/api_resources/test_datasources.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,15 @@ def test_method_create_with_all_params(self, client: Asktable) -> None:
3333
engine="mysql",
3434
async_process_meta=True,
3535
access_config={
36+
"atst_link_id": "atst_link_123456",
3637
"db": "test",
3738
"host": "192.168.0.10",
3839
"location_type": "local",
3940
"location_url": "http://example.com/data.csv",
4041
"password": "root",
4142
"port": 3306,
43+
"proxy_host": "192.168.0.10",
44+
"proxy_port": 3306,
4245
"securetunnel_id": "atst_123456",
4346
"user": "root",
4447
},
@@ -120,12 +123,15 @@ def test_method_update_with_all_params(self, client: Asktable) -> None:
120123
datasource = client.datasources.update(
121124
datasource_id="datasource_id",
122125
access_config={
126+
"atst_link_id": "atst_link_123456",
123127
"db": "test",
124128
"host": "192.168.0.10",
125129
"location_type": "local",
126130
"location_url": "http://example.com/data.csv",
127131
"password": "root",
128132
"port": 3306,
133+
"proxy_host": "192.168.0.10",
134+
"proxy_port": 3306,
129135
"securetunnel_id": "atst_123456",
130136
"user": "root",
131137
},
@@ -302,12 +308,15 @@ async def test_method_create_with_all_params(self, async_client: AsyncAsktable)
302308
engine="mysql",
303309
async_process_meta=True,
304310
access_config={
311+
"atst_link_id": "atst_link_123456",
305312
"db": "test",
306313
"host": "192.168.0.10",
307314
"location_type": "local",
308315
"location_url": "http://example.com/data.csv",
309316
"password": "root",
310317
"port": 3306,
318+
"proxy_host": "192.168.0.10",
319+
"proxy_port": 3306,
311320
"securetunnel_id": "atst_123456",
312321
"user": "root",
313322
},
@@ -389,12 +398,15 @@ async def test_method_update_with_all_params(self, async_client: AsyncAsktable)
389398
datasource = await async_client.datasources.update(
390399
datasource_id="datasource_id",
391400
access_config={
401+
"atst_link_id": "atst_link_123456",
392402
"db": "test",
393403
"host": "192.168.0.10",
394404
"location_type": "local",
395405
"location_url": "http://example.com/data.csv",
396406
"password": "root",
397407
"port": 3306,
408+
"proxy_host": "192.168.0.10",
409+
"proxy_port": 3306,
398410
"securetunnel_id": "atst_123456",
399411
"user": "root",
400412
},

0 commit comments

Comments
 (0)