Skip to content

Commit 5bcd118

Browse files
committed
Support API CreateConnection.
1 parent 99feef3 commit 5bcd118

File tree

5 files changed

+1750
-246
lines changed

5 files changed

+1750
-246
lines changed

AlibabacloudAIWorkSpace20210204.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |spec|
22

33
spec.name = "AlibabacloudAIWorkSpace20210204"
4-
spec.version = "4.3.2"
4+
spec.version = "4.4.0"
55
spec.license = "Apache 2.0"
66
spec.summary = "Alibaba Cloud AIWorkSpace (20210204) SDK Library for Swift"
77
spec.homepage = "https://github.com/alibabacloud-sdk-swift/aiworkspace-20210204"

README-CN.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
要使用 [Carthage](https://github.com/Carthage/Carthage)`AlibabacloudAIWorkSpace20210204` 集成到你的 Xcode 项目中,需要在 `Cartfile` 中定义以下内容:
1818

1919
```ogdl
20-
github "alibabacloud-sdk-swift/aiworkspace-20210204" "4.3.2"
20+
github "alibabacloud-sdk-swift/aiworkspace-20210204" "4.4.0"
2121
```
2222

2323
### Swift 包管理工具
@@ -26,7 +26,7 @@ github "alibabacloud-sdk-swift/aiworkspace-20210204" "4.3.2"
2626

2727
```swift
2828
dependencies: [
29-
.package(url: "https://github.com/alibabacloud-sdk-swift/aiworkspace-20210204.git", from: "4.3.2")
29+
.package(url: "https://github.com/alibabacloud-sdk-swift/aiworkspace-20210204.git", from: "4.4.0")
3030
]
3131
```
3232

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ English | [简体中文](README-CN.md)
1717
To integrate `AlibabacloudAIWorkSpace20210204` into your Xcode project using [Carthage](https://github.com/Carthage/Carthage), specify it in your `Cartfile`:
1818

1919
```ogdl
20-
github "alibabacloud-sdk-swift/aiworkspace-20210204" "4.3.2"
20+
github "alibabacloud-sdk-swift/aiworkspace-20210204" "4.4.0"
2121
```
2222

2323
### Swift Package Manager
@@ -26,7 +26,7 @@ To integrate `AlibabacloudAIWorkSpace20210204` into your Xcode project using [Sw
2626

2727
```swift
2828
dependencies: [
29-
.package(url: "https://github.com/alibabacloud-sdk-swift/aiworkspace-20210204.git", from: "4.3.2")
29+
.package(url: "https://github.com/alibabacloud-sdk-swift/aiworkspace-20210204.git", from: "4.4.0")
3030
]
3131
```
3232

Sources/AlibabacloudAIWorkSpace20210204/Client.swift

Lines changed: 236 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,63 @@ open class Client : AlibabacloudOpenApi.Client {
278278
return try await createCodeSourceWithOptions(request as! CreateCodeSourceRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
279279
}
280280

281+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
282+
public func createConnectionWithOptions(_ request: CreateConnectionRequest, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateConnectionResponse {
283+
try TeaUtils.Client.validateModel(request)
284+
var body: [String: Any] = [:]
285+
if (!TeaUtils.Client.isUnset(request.accessibility)) {
286+
body["Accessibility"] = request.accessibility ?? "";
287+
}
288+
if (!TeaUtils.Client.isUnset(request.configs)) {
289+
body["Configs"] = request.configs ?? [:];
290+
}
291+
if (!TeaUtils.Client.isUnset(request.connectionName)) {
292+
body["ConnectionName"] = request.connectionName ?? "";
293+
}
294+
if (!TeaUtils.Client.isUnset(request.connectionType)) {
295+
body["ConnectionType"] = request.connectionType ?? "";
296+
}
297+
if (!TeaUtils.Client.isUnset(request.description_)) {
298+
body["Description"] = request.description_ ?? "";
299+
}
300+
if (!TeaUtils.Client.isUnset(request.models)) {
301+
body["Models"] = request.models ?? [];
302+
}
303+
if (!TeaUtils.Client.isUnset(request.resourceMeta)) {
304+
body["ResourceMeta"] = request.resourceMeta!;
305+
}
306+
if (!TeaUtils.Client.isUnset(request.secrets)) {
307+
body["Secrets"] = request.secrets ?? [:];
308+
}
309+
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
310+
body["WorkspaceId"] = request.workspaceId ?? "";
311+
}
312+
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
313+
"headers": headers as! [String: String],
314+
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
315+
])
316+
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
317+
"action": "CreateConnection",
318+
"version": "2021-02-04",
319+
"protocol": "HTTPS",
320+
"pathname": "/api/v1/connections",
321+
"method": "POST",
322+
"authType": "AK",
323+
"style": "ROA",
324+
"reqBodyType": "json",
325+
"bodyType": "json"
326+
])
327+
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
328+
return Tea.TeaConverter.fromMap(CreateConnectionResponse(), tmp)
329+
}
330+
331+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
332+
public func createConnection(_ request: CreateConnectionRequest) async throws -> CreateConnectionResponse {
333+
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
334+
var headers: [String: String] = [:]
335+
return try await createConnectionWithOptions(request as! CreateConnectionRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
336+
}
337+
281338
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
282339
public func createDatasetWithOptions(_ request: CreateDatasetRequest, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateDatasetResponse {
283340
try TeaUtils.Client.validateModel(request)
@@ -1151,6 +1208,33 @@ open class Client : AlibabacloudOpenApi.Client {
11511208
return try await deleteConfigWithOptions(WorkspaceId as! String, ConfigKey as! String, request as! DeleteConfigRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
11521209
}
11531210

1211+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
1212+
public func deleteConnectionWithOptions(_ ConnectionId: String, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteConnectionResponse {
1213+
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
1214+
"headers": headers as! [String: String]
1215+
])
1216+
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
1217+
"action": "DeleteConnection",
1218+
"version": "2021-02-04",
1219+
"protocol": "HTTPS",
1220+
"pathname": "/api/v1/connections/" + (AlibabaCloudOpenApiUtil.Client.getEncodeParam(ConnectionId)),
1221+
"method": "DELETE",
1222+
"authType": "AK",
1223+
"style": "ROA",
1224+
"reqBodyType": "json",
1225+
"bodyType": "json"
1226+
])
1227+
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
1228+
return Tea.TeaConverter.fromMap(DeleteConnectionResponse(), tmp)
1229+
}
1230+
1231+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
1232+
public func deleteConnection(_ ConnectionId: String) async throws -> DeleteConnectionResponse {
1233+
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
1234+
var headers: [String: String] = [:]
1235+
return try await deleteConnectionWithOptions(ConnectionId as! String, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
1236+
}
1237+
11541238
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
11551239
public func deleteDatasetWithOptions(_ DatasetId: String, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteDatasetResponse {
11561240
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
@@ -1808,6 +1892,39 @@ open class Client : AlibabacloudOpenApi.Client {
18081892
return try await getConfigWithOptions(WorkspaceId as! String, request as! GetConfigRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
18091893
}
18101894

1895+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
1896+
public func getConnectionWithOptions(_ ConnectionId: String, _ request: GetConnectionRequest, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> GetConnectionResponse {
1897+
try TeaUtils.Client.validateModel(request)
1898+
var query: [String: Any] = [:]
1899+
if (!TeaUtils.Client.isUnset(request.encryptOption)) {
1900+
query["EncryptOption"] = request.encryptOption ?? "";
1901+
}
1902+
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
1903+
"headers": headers as! [String: String],
1904+
"query": AlibabaCloudOpenApiUtil.Client.query(query)
1905+
])
1906+
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
1907+
"action": "GetConnection",
1908+
"version": "2021-02-04",
1909+
"protocol": "HTTPS",
1910+
"pathname": "/api/v1/connections/" + (AlibabaCloudOpenApiUtil.Client.getEncodeParam(ConnectionId)),
1911+
"method": "GET",
1912+
"authType": "AK",
1913+
"style": "ROA",
1914+
"reqBodyType": "json",
1915+
"bodyType": "json"
1916+
])
1917+
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
1918+
return Tea.TeaConverter.fromMap(GetConnectionResponse(), tmp)
1919+
}
1920+
1921+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
1922+
public func getConnection(_ ConnectionId: String, _ request: GetConnectionRequest) async throws -> GetConnectionResponse {
1923+
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
1924+
var headers: [String: String] = [:]
1925+
return try await getConnectionWithOptions(ConnectionId as! String, request as! GetConnectionRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
1926+
}
1927+
18111928
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
18121929
public func getDatasetWithOptions(_ DatasetId: String, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> GetDatasetResponse {
18131930
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
@@ -2404,6 +2521,83 @@ open class Client : AlibabacloudOpenApi.Client {
24042521
return try await listConfigsWithOptions(WorkspaceId as! String, request as! ListConfigsRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
24052522
}
24062523

2524+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
2525+
public func listConnectionsWithOptions(_ tmpReq: ListConnectionsRequest, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> ListConnectionsResponse {
2526+
try TeaUtils.Client.validateModel(tmpReq)
2527+
var request: ListConnectionsShrinkRequest = ListConnectionsShrinkRequest([:])
2528+
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
2529+
if (!TeaUtils.Client.isUnset(tmpReq.connectionIds)) {
2530+
request.connectionIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.connectionIds, "ConnectionIds", "simple")
2531+
}
2532+
if (!TeaUtils.Client.isUnset(tmpReq.connectionTypes)) {
2533+
request.connectionTypesShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.connectionTypes, "ConnectionTypes", "simple")
2534+
}
2535+
if (!TeaUtils.Client.isUnset(tmpReq.modelTypes)) {
2536+
request.modelTypesShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.modelTypes, "ModelTypes", "simple")
2537+
}
2538+
var query: [String: Any] = [:]
2539+
if (!TeaUtils.Client.isUnset(request.connectionIdsShrink)) {
2540+
query["ConnectionIds"] = request.connectionIdsShrink ?? "";
2541+
}
2542+
if (!TeaUtils.Client.isUnset(request.connectionName)) {
2543+
query["ConnectionName"] = request.connectionName ?? "";
2544+
}
2545+
if (!TeaUtils.Client.isUnset(request.connectionTypesShrink)) {
2546+
query["ConnectionTypes"] = request.connectionTypesShrink ?? "";
2547+
}
2548+
if (!TeaUtils.Client.isUnset(request.encryptOption)) {
2549+
query["EncryptOption"] = request.encryptOption ?? "";
2550+
}
2551+
if (!TeaUtils.Client.isUnset(request.maxResults)) {
2552+
query["MaxResults"] = request.maxResults!;
2553+
}
2554+
if (!TeaUtils.Client.isUnset(request.model)) {
2555+
query["Model"] = request.model ?? "";
2556+
}
2557+
if (!TeaUtils.Client.isUnset(request.modelTypesShrink)) {
2558+
query["ModelTypes"] = request.modelTypesShrink ?? "";
2559+
}
2560+
if (!TeaUtils.Client.isUnset(request.nextToken)) {
2561+
query["NextToken"] = request.nextToken ?? "";
2562+
}
2563+
if (!TeaUtils.Client.isUnset(request.order)) {
2564+
query["Order"] = request.order ?? "";
2565+
}
2566+
if (!TeaUtils.Client.isUnset(request.sortBy)) {
2567+
query["SortBy"] = request.sortBy ?? "";
2568+
}
2569+
if (!TeaUtils.Client.isUnset(request.toolCall)) {
2570+
query["ToolCall"] = request.toolCall!;
2571+
}
2572+
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
2573+
query["WorkspaceId"] = request.workspaceId ?? "";
2574+
}
2575+
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
2576+
"headers": headers as! [String: String],
2577+
"query": AlibabaCloudOpenApiUtil.Client.query(query)
2578+
])
2579+
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
2580+
"action": "ListConnections",
2581+
"version": "2021-02-04",
2582+
"protocol": "HTTPS",
2583+
"pathname": "/api/v1/connections",
2584+
"method": "GET",
2585+
"authType": "AK",
2586+
"style": "ROA",
2587+
"reqBodyType": "json",
2588+
"bodyType": "json"
2589+
])
2590+
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
2591+
return Tea.TeaConverter.fromMap(ListConnectionsResponse(), tmp)
2592+
}
2593+
2594+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
2595+
public func listConnections(_ request: ListConnectionsRequest) async throws -> ListConnectionsResponse {
2596+
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
2597+
var headers: [String: String] = [:]
2598+
return try await listConnectionsWithOptions(request as! ListConnectionsRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
2599+
}
2600+
24072601
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
24082602
public func listDatasetFileMetasWithOptions(_ DatasetId: String, _ tmpReq: ListDatasetFileMetasRequest, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> ListDatasetFileMetasResponse {
24092603
try TeaUtils.Client.validateModel(tmpReq)
@@ -3937,6 +4131,48 @@ open class Client : AlibabacloudOpenApi.Client {
39374131
return try await updateConfigsWithOptions(WorkspaceId as! String, request as! UpdateConfigsRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
39384132
}
39394133

4134+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
4135+
public func updateConnectionWithOptions(_ ConnectionId: String, _ request: UpdateConnectionRequest, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateConnectionResponse {
4136+
try TeaUtils.Client.validateModel(request)
4137+
var body: [String: Any] = [:]
4138+
if (!TeaUtils.Client.isUnset(request.configs)) {
4139+
body["Configs"] = request.configs ?? [:];
4140+
}
4141+
if (!TeaUtils.Client.isUnset(request.description_)) {
4142+
body["Description"] = request.description_ ?? "";
4143+
}
4144+
if (!TeaUtils.Client.isUnset(request.models)) {
4145+
body["Models"] = request.models ?? [];
4146+
}
4147+
if (!TeaUtils.Client.isUnset(request.secrets)) {
4148+
body["Secrets"] = request.secrets ?? [:];
4149+
}
4150+
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
4151+
"headers": headers as! [String: String],
4152+
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
4153+
])
4154+
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
4155+
"action": "UpdateConnection",
4156+
"version": "2021-02-04",
4157+
"protocol": "HTTPS",
4158+
"pathname": "/api/v1/connections/" + (AlibabaCloudOpenApiUtil.Client.getEncodeParam(ConnectionId)),
4159+
"method": "PUT",
4160+
"authType": "AK",
4161+
"style": "ROA",
4162+
"reqBodyType": "json",
4163+
"bodyType": "json"
4164+
])
4165+
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
4166+
return Tea.TeaConverter.fromMap(UpdateConnectionResponse(), tmp)
4167+
}
4168+
4169+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
4170+
public func updateConnection(_ ConnectionId: String, _ request: UpdateConnectionRequest) async throws -> UpdateConnectionResponse {
4171+
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
4172+
var headers: [String: String] = [:]
4173+
return try await updateConnectionWithOptions(ConnectionId as! String, request as! UpdateConnectionRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
4174+
}
4175+
39404176
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
39414177
public func updateDatasetWithOptions(_ DatasetId: String, _ request: UpdateDatasetRequest, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateDatasetResponse {
39424178
try TeaUtils.Client.validateModel(request)

0 commit comments

Comments
 (0)