@@ -278,6 +278,63 @@ open class Client : AlibabacloudOpenApi.Client {
278
278
return try await createCodeSourceWithOptions ( request as! CreateCodeSourceRequest , headers as! [ String : String ] , runtime as! TeaUtils . RuntimeOptions )
279
279
}
280
280
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
+
281
338
@available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
282
339
public func createDatasetWithOptions( _ request: CreateDatasetRequest , _ headers: [ String : String ] , _ runtime: TeaUtils . RuntimeOptions ) async throws -> CreateDatasetResponse {
283
340
try TeaUtils . Client. validateModel ( request)
@@ -1151,6 +1208,33 @@ open class Client : AlibabacloudOpenApi.Client {
1151
1208
return try await deleteConfigWithOptions ( WorkspaceId as! String , ConfigKey as! String , request as! DeleteConfigRequest , headers as! [ String : String ] , runtime as! TeaUtils . RuntimeOptions )
1152
1209
}
1153
1210
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
+
1154
1238
@available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
1155
1239
public func deleteDatasetWithOptions( _ DatasetId: String , _ headers: [ String : String ] , _ runtime: TeaUtils . RuntimeOptions ) async throws -> DeleteDatasetResponse {
1156
1240
var req : AlibabacloudOpenApi . OpenApiRequest = AlibabacloudOpenApi . OpenApiRequest ( [
@@ -1808,6 +1892,39 @@ open class Client : AlibabacloudOpenApi.Client {
1808
1892
return try await getConfigWithOptions ( WorkspaceId as! String , request as! GetConfigRequest , headers as! [ String : String ] , runtime as! TeaUtils . RuntimeOptions )
1809
1893
}
1810
1894
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
+
1811
1928
@available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
1812
1929
public func getDatasetWithOptions( _ DatasetId: String , _ headers: [ String : String ] , _ runtime: TeaUtils . RuntimeOptions ) async throws -> GetDatasetResponse {
1813
1930
var req : AlibabacloudOpenApi . OpenApiRequest = AlibabacloudOpenApi . OpenApiRequest ( [
@@ -2404,6 +2521,83 @@ open class Client : AlibabacloudOpenApi.Client {
2404
2521
return try await listConfigsWithOptions ( WorkspaceId as! String , request as! ListConfigsRequest , headers as! [ String : String ] , runtime as! TeaUtils . RuntimeOptions )
2405
2522
}
2406
2523
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
+
2407
2601
@available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
2408
2602
public func listDatasetFileMetasWithOptions( _ DatasetId: String , _ tmpReq: ListDatasetFileMetasRequest , _ headers: [ String : String ] , _ runtime: TeaUtils . RuntimeOptions ) async throws -> ListDatasetFileMetasResponse {
2409
2603
try TeaUtils . Client. validateModel ( tmpReq)
@@ -3937,6 +4131,48 @@ open class Client : AlibabacloudOpenApi.Client {
3937
4131
return try await updateConfigsWithOptions ( WorkspaceId as! String , request as! UpdateConfigsRequest , headers as! [ String : String ] , runtime as! TeaUtils . RuntimeOptions )
3938
4132
}
3939
4133
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
+
3940
4176
@available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
3941
4177
public func updateDatasetWithOptions( _ DatasetId: String , _ request: UpdateDatasetRequest , _ headers: [ String : String ] , _ runtime: TeaUtils . RuntimeOptions ) async throws -> UpdateDatasetResponse {
3942
4178
try TeaUtils . Client. validateModel ( request)
0 commit comments