gpdb-20160503/Sources/AlibabacloudGpdb20160503/Client.swift (9,261 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabaCloudOssSdk
import AlibabacloudOpenPlatform20191219
import AlibabaCloudOSSUtil
import TeaFileForm
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
open class Client : AlibabacloudOpenApi.Client {
public override init(_ config: AlibabacloudOpenApi.Config) throws {
try super.init(config)
self._endpointRule = "regional"
self._endpointMap = [
"cn-beijing": "gpdb.aliyuncs.com",
"cn-hangzhou": "gpdb.aliyuncs.com",
"cn-shanghai": "gpdb.aliyuncs.com",
"cn-shenzhen": "gpdb.aliyuncs.com",
"cn-hongkong": "gpdb.aliyuncs.com",
"ap-southeast-1": "gpdb.aliyuncs.com",
"us-west-1": "gpdb.aliyuncs.com",
"us-east-1": "gpdb.aliyuncs.com",
"cn-hangzhou-finance": "gpdb.aliyuncs.com",
"cn-shanghai-finance-1": "gpdb.aliyuncs.com",
"cn-shenzhen-finance-1": "gpdb.aliyuncs.com",
"cn-qingdao": "gpdb.aliyuncs.com",
"cn-north-2-gov-1": "gpdb.aliyuncs.com"
]
try checkConfig(config as! AlibabacloudOpenApi.Config)
self._endpoint = try getEndpoint("gpdb", self._regionId ?? "", self._endpointRule ?? "", self._network ?? "", self._suffix ?? "", self._endpointMap ?? [:], self._endpoint ?? "")
}
public func getEndpoint(_ productId: String, _ regionId: String, _ endpointRule: String, _ network: String, _ suffix: String, _ endpointMap: [String: String], _ endpoint: String) throws -> String {
if (!TeaUtils.Client.empty(endpoint)) {
return endpoint as! String
}
if (!TeaUtils.Client.isUnset(endpointMap) && !TeaUtils.Client.empty(endpointMap[regionId as! String])) {
return endpointMap[regionId as! String] ?? ""
}
return try AlibabacloudEndpointUtil.Client.getEndpointRules(productId, regionId, endpointRule, network, suffix)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func allocateInstancePublicConnectionWithOptions(_ request: AllocateInstancePublicConnectionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AllocateInstancePublicConnectionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.addressType)) {
query["AddressType"] = request.addressType ?? "";
}
if (!TeaUtils.Client.isUnset(request.connectionStringPrefix)) {
query["ConnectionStringPrefix"] = request.connectionStringPrefix ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.port)) {
query["Port"] = request.port ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "AllocateInstancePublicConnection",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(AllocateInstancePublicConnectionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func allocateInstancePublicConnection(_ request: AllocateInstancePublicConnectionRequest) async throws -> AllocateInstancePublicConnectionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await allocateInstancePublicConnectionWithOptions(request as! AllocateInstancePublicConnectionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func bindDBResourceGroupWithRoleWithOptions(_ tmpReq: BindDBResourceGroupWithRoleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> BindDBResourceGroupWithRoleResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: BindDBResourceGroupWithRoleShrinkRequest = BindDBResourceGroupWithRoleShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.roleList)) {
request.roleListShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.roleList, "RoleList", "simple")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceGroupName)) {
query["ResourceGroupName"] = request.resourceGroupName ?? "";
}
if (!TeaUtils.Client.isUnset(request.roleListShrink)) {
query["RoleList"] = request.roleListShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "BindDBResourceGroupWithRole",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(BindDBResourceGroupWithRoleResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func bindDBResourceGroupWithRole(_ request: BindDBResourceGroupWithRoleRequest) async throws -> BindDBResourceGroupWithRoleResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await bindDBResourceGroupWithRoleWithOptions(request as! BindDBResourceGroupWithRoleRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelCreateIndexJobWithOptions(_ request: CancelCreateIndexJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CancelCreateIndexJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CancelCreateIndexJob",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CancelCreateIndexJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelCreateIndexJob(_ request: CancelCreateIndexJobRequest) async throws -> CancelCreateIndexJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await cancelCreateIndexJobWithOptions(request as! CancelCreateIndexJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelUploadDocumentJobWithOptions(_ request: CancelUploadDocumentJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CancelUploadDocumentJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
body["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobId)) {
body["JobId"] = request.jobId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
body["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
body["NamespacePassword"] = request.namespacePassword ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CancelUploadDocumentJob",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CancelUploadDocumentJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelUploadDocumentJob(_ request: CancelUploadDocumentJobRequest) async throws -> CancelUploadDocumentJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await cancelUploadDocumentJobWithOptions(request as! CancelUploadDocumentJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelUpsertCollectionDataJobWithOptions(_ request: CancelUpsertCollectionDataJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CancelUpsertCollectionDataJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
body["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobId)) {
body["JobId"] = request.jobId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
body["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
body["NamespacePassword"] = request.namespacePassword ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CancelUpsertCollectionDataJob",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CancelUpsertCollectionDataJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelUpsertCollectionDataJob(_ request: CancelUpsertCollectionDataJobRequest) async throws -> CancelUpsertCollectionDataJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await cancelUpsertCollectionDataJobWithOptions(request as! CancelUpsertCollectionDataJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func checkHadoopDataSourceWithOptions(_ request: CheckHadoopDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CheckHadoopDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.checkDir)) {
query["CheckDir"] = request.checkDir ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CheckHadoopDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CheckHadoopDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func checkHadoopDataSource(_ request: CheckHadoopDataSourceRequest) async throws -> CheckHadoopDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await checkHadoopDataSourceWithOptions(request as! CheckHadoopDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func checkHadoopNetConnectionWithOptions(_ request: CheckHadoopNetConnectionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CheckHadoopNetConnectionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.emrInstanceId)) {
query["EmrInstanceId"] = request.emrInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CheckHadoopNetConnection",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CheckHadoopNetConnectionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func checkHadoopNetConnection(_ request: CheckHadoopNetConnectionRequest) async throws -> CheckHadoopNetConnectionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await checkHadoopNetConnectionWithOptions(request as! CheckHadoopNetConnectionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func checkJDBCSourceNetConnectionWithOptions(_ request: CheckJDBCSourceNetConnectionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CheckJDBCSourceNetConnectionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.jdbcConnectionString)) {
query["JdbcConnectionString"] = request.jdbcConnectionString ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CheckJDBCSourceNetConnection",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CheckJDBCSourceNetConnectionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func checkJDBCSourceNetConnection(_ request: CheckJDBCSourceNetConnectionRequest) async throws -> CheckJDBCSourceNetConnectionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await checkJDBCSourceNetConnectionWithOptions(request as! CheckJDBCSourceNetConnectionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func checkServiceLinkedRoleWithOptions(_ request: CheckServiceLinkedRoleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CheckServiceLinkedRoleResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CheckServiceLinkedRole",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CheckServiceLinkedRoleResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func checkServiceLinkedRole(_ request: CheckServiceLinkedRoleRequest) async throws -> CheckServiceLinkedRoleResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await checkServiceLinkedRoleWithOptions(request as! CheckServiceLinkedRoleRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cloneDBInstanceWithOptions(_ request: CloneDBInstanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CloneDBInstanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.backupId)) {
query["BackupId"] = request.backupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.srcDbInstanceName)) {
query["SrcDbInstanceName"] = request.srcDbInstanceName ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CloneDBInstance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CloneDBInstanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cloneDBInstance(_ request: CloneDBInstanceRequest) async throws -> CloneDBInstanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await cloneDBInstanceWithOptions(request as! CloneDBInstanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createAccountWithOptions(_ request: CreateAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateAccountResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountDescription)) {
query["AccountDescription"] = request.accountDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountName)) {
query["AccountName"] = request.accountName ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountPassword)) {
query["AccountPassword"] = request.accountPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.databaseName)) {
query["DatabaseName"] = request.databaseName ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateAccount",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateAccountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createAccount(_ request: CreateAccountRequest) async throws -> CreateAccountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createAccountWithOptions(request as! CreateAccountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createBackupWithOptions(_ request: CreateBackupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateBackupResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateBackup",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateBackupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createBackup(_ request: CreateBackupRequest) async throws -> CreateBackupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createBackupWithOptions(request as! CreateBackupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createCollectionWithOptions(_ tmpReq: CreateCollectionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateCollectionResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: CreateCollectionShrinkRequest = CreateCollectionShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.sparseVectorIndexConfig)) {
request.sparseVectorIndexConfigShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.sparseVectorIndexConfig, "SparseVectorIndexConfig", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dimension)) {
query["Dimension"] = request.dimension!;
}
if (!TeaUtils.Client.isUnset(request.externalStorage)) {
query["ExternalStorage"] = request.externalStorage!;
}
if (!TeaUtils.Client.isUnset(request.fullTextRetrievalFields)) {
query["FullTextRetrievalFields"] = request.fullTextRetrievalFields ?? "";
}
if (!TeaUtils.Client.isUnset(request.hnswEfConstruction)) {
query["HnswEfConstruction"] = request.hnswEfConstruction ?? "";
}
if (!TeaUtils.Client.isUnset(request.hnswM)) {
query["HnswM"] = request.hnswM!;
}
if (!TeaUtils.Client.isUnset(request.managerAccount)) {
query["ManagerAccount"] = request.managerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccountPassword)) {
query["ManagerAccountPassword"] = request.managerAccountPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.metadata)) {
query["Metadata"] = request.metadata ?? "";
}
if (!TeaUtils.Client.isUnset(request.metadataIndices)) {
query["MetadataIndices"] = request.metadataIndices ?? "";
}
if (!TeaUtils.Client.isUnset(request.metrics)) {
query["Metrics"] = request.metrics ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.parser)) {
query["Parser"] = request.parser ?? "";
}
if (!TeaUtils.Client.isUnset(request.pqEnable)) {
query["PqEnable"] = request.pqEnable!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.sparseVectorIndexConfigShrink)) {
query["SparseVectorIndexConfig"] = request.sparseVectorIndexConfigShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.supportSparse)) {
query["SupportSparse"] = request.supportSparse!;
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateCollection",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateCollectionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createCollection(_ request: CreateCollectionRequest) async throws -> CreateCollectionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createCollectionWithOptions(request as! CreateCollectionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createDBInstanceWithOptions(_ request: CreateDBInstanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateDBInstanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.AINodeSpecInfos)) {
query["AINodeSpecInfos"] = request.AINodeSpecInfos ?? [];
}
if (!TeaUtils.Client.isUnset(request.backupId)) {
query["BackupId"] = request.backupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.clientToken)) {
query["ClientToken"] = request.clientToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.createSampleData)) {
query["CreateSampleData"] = request.createSampleData!;
}
if (!TeaUtils.Client.isUnset(request.DBInstanceCategory)) {
query["DBInstanceCategory"] = request.DBInstanceCategory ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceClass)) {
query["DBInstanceClass"] = request.DBInstanceClass ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceDescription)) {
query["DBInstanceDescription"] = request.DBInstanceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceGroupCount)) {
query["DBInstanceGroupCount"] = request.DBInstanceGroupCount ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceMode)) {
query["DBInstanceMode"] = request.DBInstanceMode ?? "";
}
if (!TeaUtils.Client.isUnset(request.deployMode)) {
query["DeployMode"] = request.deployMode ?? "";
}
if (!TeaUtils.Client.isUnset(request.enableSSL)) {
query["EnableSSL"] = request.enableSSL!;
}
if (!TeaUtils.Client.isUnset(request.encryptionKey)) {
query["EncryptionKey"] = request.encryptionKey ?? "";
}
if (!TeaUtils.Client.isUnset(request.encryptionType)) {
query["EncryptionType"] = request.encryptionType ?? "";
}
if (!TeaUtils.Client.isUnset(request.engine)) {
query["Engine"] = request.engine ?? "";
}
if (!TeaUtils.Client.isUnset(request.engineVersion)) {
query["EngineVersion"] = request.engineVersion ?? "";
}
if (!TeaUtils.Client.isUnset(request.idleTime)) {
query["IdleTime"] = request.idleTime!;
}
if (!TeaUtils.Client.isUnset(request.instanceNetworkType)) {
query["InstanceNetworkType"] = request.instanceNetworkType ?? "";
}
if (!TeaUtils.Client.isUnset(request.instanceSpec)) {
query["InstanceSpec"] = request.instanceSpec ?? "";
}
if (!TeaUtils.Client.isUnset(request.masterAISpec)) {
query["MasterAISpec"] = request.masterAISpec ?? "";
}
if (!TeaUtils.Client.isUnset(request.masterCU)) {
query["MasterCU"] = request.masterCU!;
}
if (!TeaUtils.Client.isUnset(request.masterNodeNum)) {
query["MasterNodeNum"] = request.masterNodeNum ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.payType)) {
query["PayType"] = request.payType ?? "";
}
if (!TeaUtils.Client.isUnset(request.period)) {
query["Period"] = request.period ?? "";
}
if (!TeaUtils.Client.isUnset(request.privateIpAddress)) {
query["PrivateIpAddress"] = request.privateIpAddress ?? "";
}
if (!TeaUtils.Client.isUnset(request.prodType)) {
query["ProdType"] = request.prodType ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.securityIPList)) {
query["SecurityIPList"] = request.securityIPList ?? "";
}
if (!TeaUtils.Client.isUnset(request.segDiskPerformanceLevel)) {
query["SegDiskPerformanceLevel"] = request.segDiskPerformanceLevel ?? "";
}
if (!TeaUtils.Client.isUnset(request.segNodeNum)) {
query["SegNodeNum"] = request.segNodeNum ?? "";
}
if (!TeaUtils.Client.isUnset(request.segStorageType)) {
query["SegStorageType"] = request.segStorageType ?? "";
}
if (!TeaUtils.Client.isUnset(request.serverlessMode)) {
query["ServerlessMode"] = request.serverlessMode ?? "";
}
if (!TeaUtils.Client.isUnset(request.serverlessResource)) {
query["ServerlessResource"] = request.serverlessResource!;
}
if (!TeaUtils.Client.isUnset(request.srcDbInstanceName)) {
query["SrcDbInstanceName"] = request.srcDbInstanceName ?? "";
}
if (!TeaUtils.Client.isUnset(request.standbyVSwitchId)) {
query["StandbyVSwitchId"] = request.standbyVSwitchId ?? "";
}
if (!TeaUtils.Client.isUnset(request.standbyZoneId)) {
query["StandbyZoneId"] = request.standbyZoneId ?? "";
}
if (!TeaUtils.Client.isUnset(request.storageSize)) {
query["StorageSize"] = request.storageSize!;
}
if (!TeaUtils.Client.isUnset(request.storageType)) {
query["StorageType"] = request.storageType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tag)) {
query["Tag"] = request.tag ?? [];
}
if (!TeaUtils.Client.isUnset(request.usedTime)) {
query["UsedTime"] = request.usedTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.VPCId)) {
query["VPCId"] = request.VPCId ?? "";
}
if (!TeaUtils.Client.isUnset(request.vSwitchId)) {
query["VSwitchId"] = request.vSwitchId ?? "";
}
if (!TeaUtils.Client.isUnset(request.vectorConfigurationStatus)) {
query["VectorConfigurationStatus"] = request.vectorConfigurationStatus ?? "";
}
if (!TeaUtils.Client.isUnset(request.zoneId)) {
query["ZoneId"] = request.zoneId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateDBInstance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateDBInstanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createDBInstance(_ request: CreateDBInstanceRequest) async throws -> CreateDBInstanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createDBInstanceWithOptions(request as! CreateDBInstanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createDBInstancePlanWithOptions(_ request: CreateDBInstancePlanRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateDBInstancePlanResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.planConfig)) {
query["PlanConfig"] = request.planConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.planDesc)) {
query["PlanDesc"] = request.planDesc ?? "";
}
if (!TeaUtils.Client.isUnset(request.planEndDate)) {
query["PlanEndDate"] = request.planEndDate ?? "";
}
if (!TeaUtils.Client.isUnset(request.planName)) {
query["PlanName"] = request.planName ?? "";
}
if (!TeaUtils.Client.isUnset(request.planScheduleType)) {
query["PlanScheduleType"] = request.planScheduleType ?? "";
}
if (!TeaUtils.Client.isUnset(request.planStartDate)) {
query["PlanStartDate"] = request.planStartDate ?? "";
}
if (!TeaUtils.Client.isUnset(request.planType)) {
query["PlanType"] = request.planType ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateDBInstancePlan",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateDBInstancePlanResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createDBInstancePlan(_ request: CreateDBInstancePlanRequest) async throws -> CreateDBInstancePlanResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createDBInstancePlanWithOptions(request as! CreateDBInstancePlanRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createDBResourceGroupWithOptions(_ request: CreateDBResourceGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateDBResourceGroupResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceGroupConfig)) {
query["ResourceGroupConfig"] = request.resourceGroupConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupName)) {
query["ResourceGroupName"] = request.resourceGroupName ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateDBResourceGroup",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateDBResourceGroupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createDBResourceGroup(_ request: CreateDBResourceGroupRequest) async throws -> CreateDBResourceGroupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createDBResourceGroupWithOptions(request as! CreateDBResourceGroupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createDocumentCollectionWithOptions(_ request: CreateDocumentCollectionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateDocumentCollectionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dimension)) {
query["Dimension"] = request.dimension!;
}
if (!TeaUtils.Client.isUnset(request.embeddingModel)) {
query["EmbeddingModel"] = request.embeddingModel ?? "";
}
if (!TeaUtils.Client.isUnset(request.externalStorage)) {
query["ExternalStorage"] = request.externalStorage!;
}
if (!TeaUtils.Client.isUnset(request.fullTextRetrievalFields)) {
query["FullTextRetrievalFields"] = request.fullTextRetrievalFields ?? "";
}
if (!TeaUtils.Client.isUnset(request.hnswEfConstruction)) {
query["HnswEfConstruction"] = request.hnswEfConstruction ?? "";
}
if (!TeaUtils.Client.isUnset(request.hnswM)) {
query["HnswM"] = request.hnswM!;
}
if (!TeaUtils.Client.isUnset(request.managerAccount)) {
query["ManagerAccount"] = request.managerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccountPassword)) {
query["ManagerAccountPassword"] = request.managerAccountPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.metadata)) {
query["Metadata"] = request.metadata ?? "";
}
if (!TeaUtils.Client.isUnset(request.metadataIndices)) {
query["MetadataIndices"] = request.metadataIndices ?? "";
}
if (!TeaUtils.Client.isUnset(request.metrics)) {
query["Metrics"] = request.metrics ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.parser)) {
query["Parser"] = request.parser ?? "";
}
if (!TeaUtils.Client.isUnset(request.pqEnable)) {
query["PqEnable"] = request.pqEnable!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateDocumentCollection",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateDocumentCollectionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createDocumentCollection(_ request: CreateDocumentCollectionRequest) async throws -> CreateDocumentCollectionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createDocumentCollectionWithOptions(request as! CreateDocumentCollectionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createExtensionsWithOptions(_ request: CreateExtensionsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateExtensionsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBNames)) {
query["DBNames"] = request.DBNames ?? "";
}
if (!TeaUtils.Client.isUnset(request.extensions)) {
query["Extensions"] = request.extensions ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateExtensions",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateExtensionsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createExtensions(_ request: CreateExtensionsRequest) async throws -> CreateExtensionsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createExtensionsWithOptions(request as! CreateExtensionsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createExternalDataServiceWithOptions(_ request: CreateExternalDataServiceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateExternalDataServiceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceDescription)) {
query["ServiceDescription"] = request.serviceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceName)) {
query["ServiceName"] = request.serviceName ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceSpec)) {
query["ServiceSpec"] = request.serviceSpec ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateExternalDataService",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateExternalDataServiceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createExternalDataService(_ request: CreateExternalDataServiceRequest) async throws -> CreateExternalDataServiceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createExternalDataServiceWithOptions(request as! CreateExternalDataServiceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createHadoopDataSourceWithOptions(_ request: CreateHadoopDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateHadoopDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceDescription)) {
query["DataSourceDescription"] = request.dataSourceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceName)) {
query["DataSourceName"] = request.dataSourceName ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceType)) {
query["DataSourceType"] = request.dataSourceType ?? "";
}
if (!TeaUtils.Client.isUnset(request.emrInstanceId)) {
query["EmrInstanceId"] = request.emrInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.HDFSConf)) {
query["HDFSConf"] = request.HDFSConf ?? "";
}
if (!TeaUtils.Client.isUnset(request.hadoopCoreConf)) {
query["HadoopCoreConf"] = request.hadoopCoreConf ?? "";
}
if (!TeaUtils.Client.isUnset(request.hadoopCreateType)) {
query["HadoopCreateType"] = request.hadoopCreateType ?? "";
}
if (!TeaUtils.Client.isUnset(request.hadoopHostsAddress)) {
query["HadoopHostsAddress"] = request.hadoopHostsAddress ?? "";
}
if (!TeaUtils.Client.isUnset(request.hiveConf)) {
query["HiveConf"] = request.hiveConf ?? "";
}
if (!TeaUtils.Client.isUnset(request.mapReduceConf)) {
query["MapReduceConf"] = request.mapReduceConf ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.yarnConf)) {
query["YarnConf"] = request.yarnConf ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateHadoopDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateHadoopDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createHadoopDataSource(_ request: CreateHadoopDataSourceRequest) async throws -> CreateHadoopDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createHadoopDataSourceWithOptions(request as! CreateHadoopDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createIndexWithOptions(_ request: CreateIndexRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateIndexResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.indexConfig)) {
query["IndexConfig"] = request.indexConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.indexField)) {
query["IndexField"] = request.indexField ?? "";
}
if (!TeaUtils.Client.isUnset(request.indexName)) {
query["IndexName"] = request.indexName ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateIndex",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateIndexResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createIndex(_ request: CreateIndexRequest) async throws -> CreateIndexResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createIndexWithOptions(request as! CreateIndexRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createJDBCDataSourceWithOptions(_ request: CreateJDBCDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateJDBCDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceDescription)) {
query["DataSourceDescription"] = request.dataSourceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceName)) {
query["DataSourceName"] = request.dataSourceName ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceType)) {
query["DataSourceType"] = request.dataSourceType ?? "";
}
if (!TeaUtils.Client.isUnset(request.JDBCConnectionString)) {
query["JDBCConnectionString"] = request.JDBCConnectionString ?? "";
}
if (!TeaUtils.Client.isUnset(request.JDBCPassword)) {
query["JDBCPassword"] = request.JDBCPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.JDBCUserName)) {
query["JDBCUserName"] = request.JDBCUserName ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateJDBCDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateJDBCDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createJDBCDataSource(_ request: CreateJDBCDataSourceRequest) async throws -> CreateJDBCDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createJDBCDataSourceWithOptions(request as! CreateJDBCDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createNamespaceWithOptions(_ request: CreateNamespaceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateNamespaceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccount)) {
query["ManagerAccount"] = request.managerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccountPassword)) {
query["ManagerAccountPassword"] = request.managerAccountPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateNamespace",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateNamespaceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createNamespace(_ request: CreateNamespaceRequest) async throws -> CreateNamespaceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createNamespaceWithOptions(request as! CreateNamespaceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createRemoteADBDataSourceWithOptions(_ request: CreateRemoteADBDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateRemoteADBDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.dataSourceName)) {
query["DataSourceName"] = request.dataSourceName ?? "";
}
if (!TeaUtils.Client.isUnset(request.localDBInstanceId)) {
query["LocalDBInstanceId"] = request.localDBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.localDatabase)) {
query["LocalDatabase"] = request.localDatabase ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerUserName)) {
query["ManagerUserName"] = request.managerUserName ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerUserPassword)) {
query["ManagerUserPassword"] = request.managerUserPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.remoteDBInstanceId)) {
query["RemoteDBInstanceId"] = request.remoteDBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.remoteDatabase)) {
query["RemoteDatabase"] = request.remoteDatabase ?? "";
}
if (!TeaUtils.Client.isUnset(request.userName)) {
query["UserName"] = request.userName ?? "";
}
if (!TeaUtils.Client.isUnset(request.userPassword)) {
query["UserPassword"] = request.userPassword ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateRemoteADBDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateRemoteADBDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createRemoteADBDataSource(_ request: CreateRemoteADBDataSourceRequest) async throws -> CreateRemoteADBDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createRemoteADBDataSourceWithOptions(request as! CreateRemoteADBDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createSampleDataWithOptions(_ request: CreateSampleDataRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateSampleDataResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateSampleData",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateSampleDataResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createSampleData(_ request: CreateSampleDataRequest) async throws -> CreateSampleDataResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createSampleDataWithOptions(request as! CreateSampleDataRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createSecretWithOptions(_ request: CreateSecretRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateSecretResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.description_)) {
query["Description"] = request.description_ ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.password)) {
query["Password"] = request.password ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.secretName)) {
query["SecretName"] = request.secretName ?? "";
}
if (!TeaUtils.Client.isUnset(request.testConnection)) {
query["TestConnection"] = request.testConnection!;
}
if (!TeaUtils.Client.isUnset(request.username)) {
query["Username"] = request.username ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateSecret",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateSecretResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createSecret(_ request: CreateSecretRequest) async throws -> CreateSecretResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createSecretWithOptions(request as! CreateSecretRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createServiceLinkedRoleWithOptions(_ request: CreateServiceLinkedRoleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateServiceLinkedRoleResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateServiceLinkedRole",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateServiceLinkedRoleResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createServiceLinkedRole(_ request: CreateServiceLinkedRoleRequest) async throws -> CreateServiceLinkedRoleResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createServiceLinkedRoleWithOptions(request as! CreateServiceLinkedRoleRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createStreamingDataServiceWithOptions(_ request: CreateStreamingDataServiceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateStreamingDataServiceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceDescription)) {
query["ServiceDescription"] = request.serviceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceName)) {
query["ServiceName"] = request.serviceName ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceSpec)) {
query["ServiceSpec"] = request.serviceSpec ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateStreamingDataService",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateStreamingDataServiceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createStreamingDataService(_ request: CreateStreamingDataServiceRequest) async throws -> CreateStreamingDataServiceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createStreamingDataServiceWithOptions(request as! CreateStreamingDataServiceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createStreamingDataSourceWithOptions(_ request: CreateStreamingDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateStreamingDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceConfig)) {
query["DataSourceConfig"] = request.dataSourceConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceDescription)) {
query["DataSourceDescription"] = request.dataSourceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceName)) {
query["DataSourceName"] = request.dataSourceName ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceType)) {
query["DataSourceType"] = request.dataSourceType ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceId)) {
query["ServiceId"] = request.serviceId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateStreamingDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateStreamingDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createStreamingDataSource(_ request: CreateStreamingDataSourceRequest) async throws -> CreateStreamingDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createStreamingDataSourceWithOptions(request as! CreateStreamingDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createStreamingJobWithOptions(_ tmpReq: CreateStreamingJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateStreamingJobResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: CreateStreamingJobShrinkRequest = CreateStreamingJobShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.destColumns)) {
request.destColumnsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.destColumns, "DestColumns", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.matchColumns)) {
request.matchColumnsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.matchColumns, "MatchColumns", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.srcColumns)) {
request.srcColumnsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.srcColumns, "SrcColumns", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.updateColumns)) {
request.updateColumnsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.updateColumns, "UpdateColumns", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.account)) {
query["Account"] = request.account ?? "";
}
if (!TeaUtils.Client.isUnset(request.consistency)) {
query["Consistency"] = request.consistency ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.destColumnsShrink)) {
query["DestColumns"] = request.destColumnsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.destDatabase)) {
query["DestDatabase"] = request.destDatabase ?? "";
}
if (!TeaUtils.Client.isUnset(request.destSchema)) {
query["DestSchema"] = request.destSchema ?? "";
}
if (!TeaUtils.Client.isUnset(request.destTable)) {
query["DestTable"] = request.destTable ?? "";
}
if (!TeaUtils.Client.isUnset(request.errorLimitCount)) {
query["ErrorLimitCount"] = request.errorLimitCount!;
}
if (!TeaUtils.Client.isUnset(request.fallbackOffset)) {
query["FallbackOffset"] = request.fallbackOffset ?? "";
}
if (!TeaUtils.Client.isUnset(request.groupName)) {
query["GroupName"] = request.groupName ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobConfig)) {
query["JobConfig"] = request.jobConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobDescription)) {
query["JobDescription"] = request.jobDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobName)) {
query["JobName"] = request.jobName ?? "";
}
if (!TeaUtils.Client.isUnset(request.matchColumnsShrink)) {
query["MatchColumns"] = request.matchColumnsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.mode)) {
query["Mode"] = request.mode ?? "";
}
if (!TeaUtils.Client.isUnset(request.password)) {
query["Password"] = request.password ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.srcColumnsShrink)) {
query["SrcColumns"] = request.srcColumnsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.tryRun)) {
query["TryRun"] = request.tryRun!;
}
if (!TeaUtils.Client.isUnset(request.updateColumnsShrink)) {
query["UpdateColumns"] = request.updateColumnsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.writeMode)) {
query["WriteMode"] = request.writeMode ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateStreamingJob",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateStreamingJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createStreamingJob(_ request: CreateStreamingJobRequest) async throws -> CreateStreamingJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createStreamingJobWithOptions(request as! CreateStreamingJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createVectorIndexWithOptions(_ request: CreateVectorIndexRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateVectorIndexResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dimension)) {
query["Dimension"] = request.dimension!;
}
if (!TeaUtils.Client.isUnset(request.externalStorage)) {
query["ExternalStorage"] = request.externalStorage!;
}
if (!TeaUtils.Client.isUnset(request.hnswEfConstruction)) {
query["HnswEfConstruction"] = request.hnswEfConstruction!;
}
if (!TeaUtils.Client.isUnset(request.hnswM)) {
query["HnswM"] = request.hnswM!;
}
if (!TeaUtils.Client.isUnset(request.managerAccount)) {
query["ManagerAccount"] = request.managerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccountPassword)) {
query["ManagerAccountPassword"] = request.managerAccountPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.metrics)) {
query["Metrics"] = request.metrics ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.pqEnable)) {
query["PqEnable"] = request.pqEnable!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.type)) {
query["Type"] = request.type ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateVectorIndex",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateVectorIndexResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createVectorIndex(_ request: CreateVectorIndexRequest) async throws -> CreateVectorIndexResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createVectorIndexWithOptions(request as! CreateVectorIndexRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteAccountWithOptions(_ request: DeleteAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteAccountResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountName)) {
query["AccountName"] = request.accountName ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteAccount",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteAccountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteAccount(_ request: DeleteAccountRequest) async throws -> DeleteAccountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteAccountWithOptions(request as! DeleteAccountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteBackupWithOptions(_ request: DeleteBackupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteBackupResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.backupId)) {
query["BackupId"] = request.backupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteBackup",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteBackupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteBackup(_ request: DeleteBackupRequest) async throws -> DeleteBackupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteBackupWithOptions(request as! DeleteBackupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteCollectionWithOptions(_ request: DeleteCollectionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteCollectionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteCollection",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteCollectionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteCollection(_ request: DeleteCollectionRequest) async throws -> DeleteCollectionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteCollectionWithOptions(request as! DeleteCollectionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteCollectionDataWithOptions(_ request: DeleteCollectionDataRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteCollectionDataResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.collectionData)) {
query["CollectionData"] = request.collectionData ?? "";
}
if (!TeaUtils.Client.isUnset(request.collectionDataFilter)) {
query["CollectionDataFilter"] = request.collectionDataFilter ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteCollectionData",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteCollectionDataResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteCollectionData(_ request: DeleteCollectionDataRequest) async throws -> DeleteCollectionDataResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteCollectionDataWithOptions(request as! DeleteCollectionDataRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteDBInstanceWithOptions(_ request: DeleteDBInstanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteDBInstanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.clientToken)) {
query["ClientToken"] = request.clientToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteDBInstance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteDBInstanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteDBInstance(_ request: DeleteDBInstanceRequest) async throws -> DeleteDBInstanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteDBInstanceWithOptions(request as! DeleteDBInstanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteDBInstancePlanWithOptions(_ request: DeleteDBInstancePlanRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteDBInstancePlanResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.planId)) {
query["PlanId"] = request.planId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteDBInstancePlan",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteDBInstancePlanResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteDBInstancePlan(_ request: DeleteDBInstancePlanRequest) async throws -> DeleteDBInstancePlanResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteDBInstancePlanWithOptions(request as! DeleteDBInstancePlanRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteDBResourceGroupWithOptions(_ request: DeleteDBResourceGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteDBResourceGroupResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceGroupName)) {
query["ResourceGroupName"] = request.resourceGroupName ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteDBResourceGroup",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteDBResourceGroupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteDBResourceGroup(_ request: DeleteDBResourceGroupRequest) async throws -> DeleteDBResourceGroupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteDBResourceGroupWithOptions(request as! DeleteDBResourceGroupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteDocumentWithOptions(_ request: DeleteDocumentRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteDocumentResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.fileName)) {
query["FileName"] = request.fileName ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteDocument",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteDocumentResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteDocument(_ request: DeleteDocumentRequest) async throws -> DeleteDocumentResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteDocumentWithOptions(request as! DeleteDocumentRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteDocumentCollectionWithOptions(_ request: DeleteDocumentCollectionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteDocumentCollectionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteDocumentCollection",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteDocumentCollectionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteDocumentCollection(_ request: DeleteDocumentCollectionRequest) async throws -> DeleteDocumentCollectionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteDocumentCollectionWithOptions(request as! DeleteDocumentCollectionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteExtensionWithOptions(_ request: DeleteExtensionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteExtensionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBNames)) {
query["DBNames"] = request.DBNames ?? "";
}
if (!TeaUtils.Client.isUnset(request.extension_)) {
query["Extension"] = request.extension_ ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteExtension",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteExtensionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteExtension(_ request: DeleteExtensionRequest) async throws -> DeleteExtensionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteExtensionWithOptions(request as! DeleteExtensionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteExternalDataServiceWithOptions(_ request: DeleteExternalDataServiceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteExternalDataServiceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceId)) {
query["ServiceId"] = request.serviceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteExternalDataService",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteExternalDataServiceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteExternalDataService(_ request: DeleteExternalDataServiceRequest) async throws -> DeleteExternalDataServiceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteExternalDataServiceWithOptions(request as! DeleteExternalDataServiceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteHadoopDataSourceWithOptions(_ request: DeleteHadoopDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteHadoopDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteHadoopDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteHadoopDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteHadoopDataSource(_ request: DeleteHadoopDataSourceRequest) async throws -> DeleteHadoopDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteHadoopDataSourceWithOptions(request as! DeleteHadoopDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteIndexWithOptions(_ request: DeleteIndexRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteIndexResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.indexName)) {
query["IndexName"] = request.indexName ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteIndex",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteIndexResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteIndex(_ request: DeleteIndexRequest) async throws -> DeleteIndexResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteIndexWithOptions(request as! DeleteIndexRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteJDBCDataSourceWithOptions(_ request: DeleteJDBCDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteJDBCDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteJDBCDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteJDBCDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteJDBCDataSource(_ request: DeleteJDBCDataSourceRequest) async throws -> DeleteJDBCDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteJDBCDataSourceWithOptions(request as! DeleteJDBCDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteNamespaceWithOptions(_ request: DeleteNamespaceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteNamespaceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccount)) {
query["ManagerAccount"] = request.managerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccountPassword)) {
query["ManagerAccountPassword"] = request.managerAccountPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteNamespace",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteNamespaceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteNamespace(_ request: DeleteNamespaceRequest) async throws -> DeleteNamespaceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteNamespaceWithOptions(request as! DeleteNamespaceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteRemoteADBDataSourceWithOptions(_ request: DeleteRemoteADBDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteRemoteADBDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.localDBInstanceId)) {
query["LocalDBInstanceId"] = request.localDBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteRemoteADBDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteRemoteADBDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteRemoteADBDataSource(_ request: DeleteRemoteADBDataSourceRequest) async throws -> DeleteRemoteADBDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteRemoteADBDataSourceWithOptions(request as! DeleteRemoteADBDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteSecretWithOptions(_ request: DeleteSecretRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteSecretResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.secretArn)) {
query["SecretArn"] = request.secretArn ?? "";
}
if (!TeaUtils.Client.isUnset(request.secretName)) {
query["SecretName"] = request.secretName ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteSecret",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteSecretResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteSecret(_ request: DeleteSecretRequest) async throws -> DeleteSecretResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteSecretWithOptions(request as! DeleteSecretRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteStreamingDataServiceWithOptions(_ request: DeleteStreamingDataServiceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteStreamingDataServiceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceId)) {
query["ServiceId"] = request.serviceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteStreamingDataService",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteStreamingDataServiceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteStreamingDataService(_ request: DeleteStreamingDataServiceRequest) async throws -> DeleteStreamingDataServiceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteStreamingDataServiceWithOptions(request as! DeleteStreamingDataServiceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteStreamingDataSourceWithOptions(_ request: DeleteStreamingDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteStreamingDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteStreamingDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteStreamingDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteStreamingDataSource(_ request: DeleteStreamingDataSourceRequest) async throws -> DeleteStreamingDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteStreamingDataSourceWithOptions(request as! DeleteStreamingDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteStreamingJobWithOptions(_ request: DeleteStreamingJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteStreamingJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteStreamingJob",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteStreamingJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteStreamingJob(_ request: DeleteStreamingJobRequest) async throws -> DeleteStreamingJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteStreamingJobWithOptions(request as! DeleteStreamingJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteVectorIndexWithOptions(_ request: DeleteVectorIndexRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteVectorIndexResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccount)) {
query["ManagerAccount"] = request.managerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccountPassword)) {
query["ManagerAccountPassword"] = request.managerAccountPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.type)) {
query["Type"] = request.type ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteVectorIndex",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteVectorIndexResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteVectorIndex(_ request: DeleteVectorIndexRequest) async throws -> DeleteVectorIndexResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteVectorIndexWithOptions(request as! DeleteVectorIndexRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeAccountsWithOptions(_ request: DescribeAccountsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeAccountsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountName)) {
query["AccountName"] = request.accountName ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeAccounts",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeAccountsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeAccounts(_ request: DescribeAccountsRequest) async throws -> DescribeAccountsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeAccountsWithOptions(request as! DescribeAccountsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeActiveSQLRecordsWithOptions(_ request: DescribeActiveSQLRecordsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeActiveSQLRecordsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.keyword)) {
query["Keyword"] = request.keyword ?? "";
}
if (!TeaUtils.Client.isUnset(request.maxDuration)) {
query["MaxDuration"] = request.maxDuration ?? "";
}
if (!TeaUtils.Client.isUnset(request.minDuration)) {
query["MinDuration"] = request.minDuration ?? "";
}
if (!TeaUtils.Client.isUnset(request.order)) {
query["Order"] = request.order ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.user)) {
query["User"] = request.user ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeActiveSQLRecords",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeActiveSQLRecordsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeActiveSQLRecords(_ request: DescribeActiveSQLRecordsRequest) async throws -> DescribeActiveSQLRecordsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeActiveSQLRecordsWithOptions(request as! DescribeActiveSQLRecordsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeAvailableResourcesWithOptions(_ request: DescribeAvailableResourcesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeAvailableResourcesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.chargeType)) {
query["ChargeType"] = request.chargeType ?? "";
}
if (!TeaUtils.Client.isUnset(request.region)) {
query["Region"] = request.region ?? "";
}
if (!TeaUtils.Client.isUnset(request.zoneId)) {
query["ZoneId"] = request.zoneId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeAvailableResources",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeAvailableResourcesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeAvailableResources(_ request: DescribeAvailableResourcesRequest) async throws -> DescribeAvailableResourcesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeAvailableResourcesWithOptions(request as! DescribeAvailableResourcesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeBackupJobWithOptions(_ request: DescribeBackupJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeBackupJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.backupJobId)) {
query["BackupJobId"] = request.backupJobId!;
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeBackupJob",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeBackupJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeBackupJob(_ request: DescribeBackupJobRequest) async throws -> DescribeBackupJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeBackupJobWithOptions(request as! DescribeBackupJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeBackupPolicyWithOptions(_ request: DescribeBackupPolicyRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeBackupPolicyResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeBackupPolicy",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeBackupPolicyResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeBackupPolicy(_ request: DescribeBackupPolicyRequest) async throws -> DescribeBackupPolicyResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeBackupPolicyWithOptions(request as! DescribeBackupPolicyRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeCollectionWithOptions(_ request: DescribeCollectionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeCollectionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeCollection",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeCollectionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeCollection(_ request: DescribeCollectionRequest) async throws -> DescribeCollectionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeCollectionWithOptions(request as! DescribeCollectionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeCreateIndexJobWithOptions(_ request: DescribeCreateIndexJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeCreateIndexJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeCreateIndexJob",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeCreateIndexJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeCreateIndexJob(_ request: DescribeCreateIndexJobRequest) async throws -> DescribeCreateIndexJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeCreateIndexJobWithOptions(request as! DescribeCreateIndexJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBClusterNodeWithOptions(_ request: DescribeDBClusterNodeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBClusterNodeResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.nodeType)) {
query["NodeType"] = request.nodeType ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBClusterNode",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBClusterNodeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBClusterNode(_ request: DescribeDBClusterNodeRequest) async throws -> DescribeDBClusterNodeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBClusterNodeWithOptions(request as! DescribeDBClusterNodeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBClusterPerformanceWithOptions(_ request: DescribeDBClusterPerformanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBClusterPerformanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.key)) {
query["Key"] = request.key ?? "";
}
if (!TeaUtils.Client.isUnset(request.nodeType)) {
query["NodeType"] = request.nodeType ?? "";
}
if (!TeaUtils.Client.isUnset(request.nodes)) {
query["Nodes"] = request.nodes ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupName)) {
query["ResourceGroupName"] = request.resourceGroupName ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBClusterPerformance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBClusterPerformanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBClusterPerformance(_ request: DescribeDBClusterPerformanceRequest) async throws -> DescribeDBClusterPerformanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBClusterPerformanceWithOptions(request as! DescribeDBClusterPerformanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceAttributeWithOptions(_ request: DescribeDBInstanceAttributeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstanceAttributeResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstanceAttribute",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstanceAttributeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceAttribute(_ request: DescribeDBInstanceAttributeRequest) async throws -> DescribeDBInstanceAttributeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstanceAttributeWithOptions(request as! DescribeDBInstanceAttributeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceDataBloatWithOptions(_ request: DescribeDBInstanceDataBloatRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstanceDataBloatResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.orderBy)) {
query["OrderBy"] = request.orderBy ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstanceDataBloat",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstanceDataBloatResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceDataBloat(_ request: DescribeDBInstanceDataBloatRequest) async throws -> DescribeDBInstanceDataBloatResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstanceDataBloatWithOptions(request as! DescribeDBInstanceDataBloatRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceDataSkewWithOptions(_ request: DescribeDBInstanceDataSkewRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstanceDataSkewResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.orderBy)) {
query["OrderBy"] = request.orderBy ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstanceDataSkew",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstanceDataSkewResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceDataSkew(_ request: DescribeDBInstanceDataSkewRequest) async throws -> DescribeDBInstanceDataSkewResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstanceDataSkewWithOptions(request as! DescribeDBInstanceDataSkewRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceDiagnosisSummaryWithOptions(_ request: DescribeDBInstanceDiagnosisSummaryRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstanceDiagnosisSummaryResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.rolePreferd)) {
query["RolePreferd"] = request.rolePreferd ?? "";
}
if (!TeaUtils.Client.isUnset(request.startStatus)) {
query["StartStatus"] = request.startStatus ?? "";
}
if (!TeaUtils.Client.isUnset(request.syncMode)) {
query["SyncMode"] = request.syncMode ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstanceDiagnosisSummary",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstanceDiagnosisSummaryResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceDiagnosisSummary(_ request: DescribeDBInstanceDiagnosisSummaryRequest) async throws -> DescribeDBInstanceDiagnosisSummaryResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstanceDiagnosisSummaryWithOptions(request as! DescribeDBInstanceDiagnosisSummaryRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceErrorLogWithOptions(_ request: DescribeDBInstanceErrorLogRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstanceErrorLogResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.host)) {
query["Host"] = request.host ?? "";
}
if (!TeaUtils.Client.isUnset(request.keywords)) {
query["Keywords"] = request.keywords ?? "";
}
if (!TeaUtils.Client.isUnset(request.logLevel)) {
query["LogLevel"] = request.logLevel ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.user)) {
query["User"] = request.user ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstanceErrorLog",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstanceErrorLogResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceErrorLog(_ request: DescribeDBInstanceErrorLogRequest) async throws -> DescribeDBInstanceErrorLogResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstanceErrorLogWithOptions(request as! DescribeDBInstanceErrorLogRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceIPArrayListWithOptions(_ request: DescribeDBInstanceIPArrayListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstanceIPArrayListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceIPArrayName)) {
query["DBInstanceIPArrayName"] = request.DBInstanceIPArrayName ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstanceIPArrayList",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstanceIPArrayListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceIPArrayList(_ request: DescribeDBInstanceIPArrayListRequest) async throws -> DescribeDBInstanceIPArrayListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstanceIPArrayListWithOptions(request as! DescribeDBInstanceIPArrayListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceIndexUsageWithOptions(_ request: DescribeDBInstanceIndexUsageRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstanceIndexUsageResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.orderBy)) {
query["OrderBy"] = request.orderBy ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstanceIndexUsage",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstanceIndexUsageResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceIndexUsage(_ request: DescribeDBInstanceIndexUsageRequest) async throws -> DescribeDBInstanceIndexUsageResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstanceIndexUsageWithOptions(request as! DescribeDBInstanceIndexUsageRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceNetInfoWithOptions(_ request: DescribeDBInstanceNetInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstanceNetInfoResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.connectionString)) {
query["ConnectionString"] = request.connectionString ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstanceNetInfo",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstanceNetInfoResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceNetInfo(_ request: DescribeDBInstanceNetInfoRequest) async throws -> DescribeDBInstanceNetInfoResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstanceNetInfoWithOptions(request as! DescribeDBInstanceNetInfoRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstancePerformanceWithOptions(_ request: DescribeDBInstancePerformanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstancePerformanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.key)) {
query["Key"] = request.key ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstancePerformance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstancePerformanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstancePerformance(_ request: DescribeDBInstancePerformanceRequest) async throws -> DescribeDBInstancePerformanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstancePerformanceWithOptions(request as! DescribeDBInstancePerformanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstancePlansWithOptions(_ request: DescribeDBInstancePlansRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstancePlansResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.planCreateDate)) {
query["PlanCreateDate"] = request.planCreateDate ?? "";
}
if (!TeaUtils.Client.isUnset(request.planDesc)) {
query["PlanDesc"] = request.planDesc ?? "";
}
if (!TeaUtils.Client.isUnset(request.planId)) {
query["PlanId"] = request.planId ?? "";
}
if (!TeaUtils.Client.isUnset(request.planScheduleType)) {
query["PlanScheduleType"] = request.planScheduleType ?? "";
}
if (!TeaUtils.Client.isUnset(request.planType)) {
query["PlanType"] = request.planType ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstancePlans",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstancePlansResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstancePlans(_ request: DescribeDBInstancePlansRequest) async throws -> DescribeDBInstancePlansResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstancePlansWithOptions(request as! DescribeDBInstancePlansRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceSSLWithOptions(_ request: DescribeDBInstanceSSLRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstanceSSLResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstanceSSL",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstanceSSLResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceSSL(_ request: DescribeDBInstanceSSLRequest) async throws -> DescribeDBInstanceSSLResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstanceSSLWithOptions(request as! DescribeDBInstanceSSLRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceSupportMaxPerformanceWithOptions(_ request: DescribeDBInstanceSupportMaxPerformanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstanceSupportMaxPerformanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstanceSupportMaxPerformance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstanceSupportMaxPerformanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstanceSupportMaxPerformance(_ request: DescribeDBInstanceSupportMaxPerformanceRequest) async throws -> DescribeDBInstanceSupportMaxPerformanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstanceSupportMaxPerformanceWithOptions(request as! DescribeDBInstanceSupportMaxPerformanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstancesWithOptions(_ tmpReq: DescribeDBInstancesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBInstancesResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: DescribeDBInstancesShrinkRequest = DescribeDBInstancesShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.DBInstanceCategories)) {
request.DBInstanceCategoriesShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.DBInstanceCategories, "DBInstanceCategories", "simple")
}
if (!TeaUtils.Client.isUnset(tmpReq.DBInstanceModes)) {
request.DBInstanceModesShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.DBInstanceModes, "DBInstanceModes", "simple")
}
if (!TeaUtils.Client.isUnset(tmpReq.DBInstanceStatuses)) {
request.DBInstanceStatusesShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.DBInstanceStatuses, "DBInstanceStatuses", "simple")
}
if (!TeaUtils.Client.isUnset(tmpReq.instanceDeployTypes)) {
request.instanceDeployTypesShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.instanceDeployTypes, "InstanceDeployTypes", "simple")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceCategoriesShrink)) {
query["DBInstanceCategories"] = request.DBInstanceCategoriesShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceDescription)) {
query["DBInstanceDescription"] = request.DBInstanceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceIds)) {
query["DBInstanceIds"] = request.DBInstanceIds ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceModesShrink)) {
query["DBInstanceModes"] = request.DBInstanceModesShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceStatusesShrink)) {
query["DBInstanceStatuses"] = request.DBInstanceStatusesShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.instanceDeployTypesShrink)) {
query["InstanceDeployTypes"] = request.instanceDeployTypesShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.instanceNetworkType)) {
query["InstanceNetworkType"] = request.instanceNetworkType ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tag)) {
query["Tag"] = request.tag ?? [];
}
if (!TeaUtils.Client.isUnset(request.vpcId)) {
query["VpcId"] = request.vpcId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBInstances",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBInstancesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBInstances(_ request: DescribeDBInstancesRequest) async throws -> DescribeDBInstancesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBInstancesWithOptions(request as! DescribeDBInstancesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBResourceGroupWithOptions(_ request: DescribeDBResourceGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBResourceGroupResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceGroupName)) {
query["ResourceGroupName"] = request.resourceGroupName ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBResourceGroup",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBResourceGroupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBResourceGroup(_ request: DescribeDBResourceGroupRequest) async throws -> DescribeDBResourceGroupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBResourceGroupWithOptions(request as! DescribeDBResourceGroupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBResourceManagementModeWithOptions(_ request: DescribeDBResourceManagementModeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBResourceManagementModeResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBResourceManagementMode",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBResourceManagementModeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBResourceManagementMode(_ request: DescribeDBResourceManagementModeRequest) async throws -> DescribeDBResourceManagementModeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBResourceManagementModeWithOptions(request as! DescribeDBResourceManagementModeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBVersionInfosWithOptions(_ request: DescribeDBVersionInfosRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDBVersionInfosResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceMode)) {
query["DBInstanceMode"] = request.DBInstanceMode ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBVersion)) {
query["DBVersion"] = request.DBVersion ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDBVersionInfos",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDBVersionInfosResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDBVersionInfos(_ request: DescribeDBVersionInfosRequest) async throws -> DescribeDBVersionInfosResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDBVersionInfosWithOptions(request as! DescribeDBVersionInfosRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDataBackupsWithOptions(_ request: DescribeDataBackupsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDataBackupsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.backupId)) {
query["BackupId"] = request.backupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.backupMode)) {
query["BackupMode"] = request.backupMode ?? "";
}
if (!TeaUtils.Client.isUnset(request.backupStatus)) {
query["BackupStatus"] = request.backupStatus ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataType)) {
query["DataType"] = request.dataType ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDataBackups",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDataBackupsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDataBackups(_ request: DescribeDataBackupsRequest) async throws -> DescribeDataBackupsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDataBackupsWithOptions(request as! DescribeDataBackupsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDataReDistributeInfoWithOptions(_ request: DescribeDataReDistributeInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDataReDistributeInfoResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDataReDistributeInfo",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDataReDistributeInfoResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDataReDistributeInfo(_ request: DescribeDataReDistributeInfoRequest) async throws -> DescribeDataReDistributeInfoResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDataReDistributeInfoWithOptions(request as! DescribeDataReDistributeInfoRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDataShareInstancesWithOptions(_ request: DescribeDataShareInstancesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDataShareInstancesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.searchValue)) {
query["SearchValue"] = request.searchValue ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDataShareInstances",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDataShareInstancesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDataShareInstances(_ request: DescribeDataShareInstancesRequest) async throws -> DescribeDataShareInstancesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDataShareInstancesWithOptions(request as! DescribeDataShareInstancesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDataSharePerformanceWithOptions(_ request: DescribeDataSharePerformanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDataSharePerformanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.key)) {
query["Key"] = request.key ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDataSharePerformance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDataSharePerformanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDataSharePerformance(_ request: DescribeDataSharePerformanceRequest) async throws -> DescribeDataSharePerformanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDataSharePerformanceWithOptions(request as! DescribeDataSharePerformanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDiagnosisDimensionsWithOptions(_ request: DescribeDiagnosisDimensionsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDiagnosisDimensionsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDiagnosisDimensions",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDiagnosisDimensionsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDiagnosisDimensions(_ request: DescribeDiagnosisDimensionsRequest) async throws -> DescribeDiagnosisDimensionsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDiagnosisDimensionsWithOptions(request as! DescribeDiagnosisDimensionsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDiagnosisMonitorPerformanceWithOptions(_ request: DescribeDiagnosisMonitorPerformanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDiagnosisMonitorPerformanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.queryCondition)) {
query["QueryCondition"] = request.queryCondition ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.user)) {
query["User"] = request.user ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDiagnosisMonitorPerformance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDiagnosisMonitorPerformanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDiagnosisMonitorPerformance(_ request: DescribeDiagnosisMonitorPerformanceRequest) async throws -> DescribeDiagnosisMonitorPerformanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDiagnosisMonitorPerformanceWithOptions(request as! DescribeDiagnosisMonitorPerformanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDiagnosisRecordsWithOptions(_ request: DescribeDiagnosisRecordsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDiagnosisRecordsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.keyword)) {
query["Keyword"] = request.keyword ?? "";
}
if (!TeaUtils.Client.isUnset(request.order)) {
query["Order"] = request.order ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.queryCondition)) {
query["QueryCondition"] = request.queryCondition ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.user)) {
query["User"] = request.user ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDiagnosisRecords",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDiagnosisRecordsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDiagnosisRecords(_ request: DescribeDiagnosisRecordsRequest) async throws -> DescribeDiagnosisRecordsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDiagnosisRecordsWithOptions(request as! DescribeDiagnosisRecordsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDiagnosisSQLInfoWithOptions(_ request: DescribeDiagnosisSQLInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDiagnosisSQLInfoResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.queryID)) {
query["QueryID"] = request.queryID ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDiagnosisSQLInfo",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDiagnosisSQLInfoResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDiagnosisSQLInfo(_ request: DescribeDiagnosisSQLInfoRequest) async throws -> DescribeDiagnosisSQLInfoResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDiagnosisSQLInfoWithOptions(request as! DescribeDiagnosisSQLInfoRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDocumentWithOptions(_ request: DescribeDocumentRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDocumentResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.fileName)) {
query["FileName"] = request.fileName ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDocument",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDocumentResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDocument(_ request: DescribeDocumentRequest) async throws -> DescribeDocumentResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDocumentWithOptions(request as! DescribeDocumentRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDownloadRecordsWithOptions(_ request: DescribeDownloadRecordsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDownloadRecordsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.downloadTaskType)) {
query["DownloadTaskType"] = request.downloadTaskType ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDownloadRecords",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDownloadRecordsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDownloadRecords(_ request: DescribeDownloadRecordsRequest) async throws -> DescribeDownloadRecordsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDownloadRecordsWithOptions(request as! DescribeDownloadRecordsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDownloadSQLLogsWithOptions(_ request: DescribeDownloadSQLLogsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeDownloadSQLLogsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeDownloadSQLLogs",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeDownloadSQLLogsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeDownloadSQLLogs(_ request: DescribeDownloadSQLLogsRequest) async throws -> DescribeDownloadSQLLogsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeDownloadSQLLogsWithOptions(request as! DescribeDownloadSQLLogsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeExternalDataServiceWithOptions(_ request: DescribeExternalDataServiceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeExternalDataServiceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceId)) {
query["ServiceId"] = request.serviceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeExternalDataService",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeExternalDataServiceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeExternalDataService(_ request: DescribeExternalDataServiceRequest) async throws -> DescribeExternalDataServiceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeExternalDataServiceWithOptions(request as! DescribeExternalDataServiceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeHadoopClustersInSameNetWithOptions(_ request: DescribeHadoopClustersInSameNetRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeHadoopClustersInSameNetResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeHadoopClustersInSameNet",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeHadoopClustersInSameNetResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeHadoopClustersInSameNet(_ request: DescribeHadoopClustersInSameNetRequest) async throws -> DescribeHadoopClustersInSameNetResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeHadoopClustersInSameNetWithOptions(request as! DescribeHadoopClustersInSameNetRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeHadoopConfigsWithOptions(_ request: DescribeHadoopConfigsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeHadoopConfigsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.configName)) {
query["ConfigName"] = request.configName ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.emrInstanceId)) {
query["EmrInstanceId"] = request.emrInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeHadoopConfigs",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeHadoopConfigsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeHadoopConfigs(_ request: DescribeHadoopConfigsRequest) async throws -> DescribeHadoopConfigsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeHadoopConfigsWithOptions(request as! DescribeHadoopConfigsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeHadoopDataSourceWithOptions(_ request: DescribeHadoopDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeHadoopDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeHadoopDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeHadoopDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeHadoopDataSource(_ request: DescribeHadoopDataSourceRequest) async throws -> DescribeHadoopDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeHadoopDataSourceWithOptions(request as! DescribeHadoopDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeHealthStatusWithOptions(_ request: DescribeHealthStatusRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeHealthStatusResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.key)) {
query["Key"] = request.key ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeHealthStatus",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeHealthStatusResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeHealthStatus(_ request: DescribeHealthStatusRequest) async throws -> DescribeHealthStatusResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeHealthStatusWithOptions(request as! DescribeHealthStatusRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeIMVInfosWithOptions(_ request: DescribeIMVInfosRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeIMVInfosResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.MVName)) {
query["MVName"] = request.MVName ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeIMVInfos",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeIMVInfosResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeIMVInfos(_ request: DescribeIMVInfosRequest) async throws -> DescribeIMVInfosResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeIMVInfosWithOptions(request as! DescribeIMVInfosRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeIndexWithOptions(_ request: DescribeIndexRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeIndexResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.indexName)) {
query["IndexName"] = request.indexName ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeIndex",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeIndexResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeIndex(_ request: DescribeIndexRequest) async throws -> DescribeIndexResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeIndexWithOptions(request as! DescribeIndexRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeJDBCDataSourceWithOptions(_ request: DescribeJDBCDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeJDBCDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeJDBCDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeJDBCDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeJDBCDataSource(_ request: DescribeJDBCDataSourceRequest) async throws -> DescribeJDBCDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeJDBCDataSourceWithOptions(request as! DescribeJDBCDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeLogBackupsWithOptions(_ request: DescribeLogBackupsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeLogBackupsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeLogBackups",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeLogBackupsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeLogBackups(_ request: DescribeLogBackupsRequest) async throws -> DescribeLogBackupsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeLogBackupsWithOptions(request as! DescribeLogBackupsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeModifyParameterLogWithOptions(_ request: DescribeModifyParameterLogRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeModifyParameterLogResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeModifyParameterLog",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeModifyParameterLogResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeModifyParameterLog(_ request: DescribeModifyParameterLogRequest) async throws -> DescribeModifyParameterLogResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeModifyParameterLogWithOptions(request as! DescribeModifyParameterLogRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeNamespaceWithOptions(_ request: DescribeNamespaceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeNamespaceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccount)) {
query["ManagerAccount"] = request.managerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccountPassword)) {
query["ManagerAccountPassword"] = request.managerAccountPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeNamespace",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeNamespaceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeNamespace(_ request: DescribeNamespaceRequest) async throws -> DescribeNamespaceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeNamespaceWithOptions(request as! DescribeNamespaceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeParametersWithOptions(_ request: DescribeParametersRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeParametersResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeParameters",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeParametersResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeParameters(_ request: DescribeParametersRequest) async throws -> DescribeParametersResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeParametersWithOptions(request as! DescribeParametersRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeRdsVSwitchsWithOptions(_ request: DescribeRdsVSwitchsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeRdsVSwitchsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.ownerAccount)) {
query["OwnerAccount"] = request.ownerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.securityToken)) {
query["SecurityToken"] = request.securityToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.vpcId)) {
query["VpcId"] = request.vpcId ?? "";
}
if (!TeaUtils.Client.isUnset(request.zoneId)) {
query["ZoneId"] = request.zoneId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeRdsVSwitchs",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeRdsVSwitchsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeRdsVSwitchs(_ request: DescribeRdsVSwitchsRequest) async throws -> DescribeRdsVSwitchsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeRdsVSwitchsWithOptions(request as! DescribeRdsVSwitchsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeRdsVpcsWithOptions(_ request: DescribeRdsVpcsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeRdsVpcsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.ownerAccount)) {
query["OwnerAccount"] = request.ownerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.securityToken)) {
query["SecurityToken"] = request.securityToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.zoneId)) {
query["ZoneId"] = request.zoneId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeRdsVpcs",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeRdsVpcsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeRdsVpcs(_ request: DescribeRdsVpcsRequest) async throws -> DescribeRdsVpcsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeRdsVpcsWithOptions(request as! DescribeRdsVpcsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeRegionsWithOptions(_ request: DescribeRegionsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeRegionsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.region)) {
query["Region"] = request.region ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeRegions",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeRegionsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeRegions(_ request: DescribeRegionsRequest) async throws -> DescribeRegionsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeRegionsWithOptions(request as! DescribeRegionsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeRolesWithOptions(_ request: DescribeRolesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeRolesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeRoles",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeRolesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeRoles(_ request: DescribeRolesRequest) async throws -> DescribeRolesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeRolesWithOptions(request as! DescribeRolesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeSQLLogCountWithOptions(_ request: DescribeSQLLogCountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeSQLLogCountResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.executeCost)) {
query["ExecuteCost"] = request.executeCost ?? "";
}
if (!TeaUtils.Client.isUnset(request.executeState)) {
query["ExecuteState"] = request.executeState ?? "";
}
if (!TeaUtils.Client.isUnset(request.maxExecuteCost)) {
query["MaxExecuteCost"] = request.maxExecuteCost ?? "";
}
if (!TeaUtils.Client.isUnset(request.minExecuteCost)) {
query["MinExecuteCost"] = request.minExecuteCost ?? "";
}
if (!TeaUtils.Client.isUnset(request.operationClass)) {
query["OperationClass"] = request.operationClass ?? "";
}
if (!TeaUtils.Client.isUnset(request.operationType)) {
query["OperationType"] = request.operationType ?? "";
}
if (!TeaUtils.Client.isUnset(request.queryKeywords)) {
query["QueryKeywords"] = request.queryKeywords ?? "";
}
if (!TeaUtils.Client.isUnset(request.sourceIP)) {
query["SourceIP"] = request.sourceIP ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.user)) {
query["User"] = request.user ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeSQLLogCount",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeSQLLogCountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeSQLLogCount(_ request: DescribeSQLLogCountRequest) async throws -> DescribeSQLLogCountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeSQLLogCountWithOptions(request as! DescribeSQLLogCountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeSQLLogsWithOptions(_ request: DescribeSQLLogsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeSQLLogsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.executeCost)) {
query["ExecuteCost"] = request.executeCost ?? "";
}
if (!TeaUtils.Client.isUnset(request.executeState)) {
query["ExecuteState"] = request.executeState ?? "";
}
if (!TeaUtils.Client.isUnset(request.maxExecuteCost)) {
query["MaxExecuteCost"] = request.maxExecuteCost ?? "";
}
if (!TeaUtils.Client.isUnset(request.minExecuteCost)) {
query["MinExecuteCost"] = request.minExecuteCost ?? "";
}
if (!TeaUtils.Client.isUnset(request.operationClass)) {
query["OperationClass"] = request.operationClass ?? "";
}
if (!TeaUtils.Client.isUnset(request.operationType)) {
query["OperationType"] = request.operationType ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.queryKeywords)) {
query["QueryKeywords"] = request.queryKeywords ?? "";
}
if (!TeaUtils.Client.isUnset(request.sourceIP)) {
query["SourceIP"] = request.sourceIP ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.user)) {
query["User"] = request.user ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeSQLLogs",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeSQLLogsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeSQLLogs(_ request: DescribeSQLLogsRequest) async throws -> DescribeSQLLogsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeSQLLogsWithOptions(request as! DescribeSQLLogsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeSQLLogsV2WithOptions(_ request: DescribeSQLLogsV2Request, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeSQLLogsV2Response {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.executeCost)) {
query["ExecuteCost"] = request.executeCost ?? "";
}
if (!TeaUtils.Client.isUnset(request.executeState)) {
query["ExecuteState"] = request.executeState ?? "";
}
if (!TeaUtils.Client.isUnset(request.maxExecuteCost)) {
query["MaxExecuteCost"] = request.maxExecuteCost ?? "";
}
if (!TeaUtils.Client.isUnset(request.minExecuteCost)) {
query["MinExecuteCost"] = request.minExecuteCost ?? "";
}
if (!TeaUtils.Client.isUnset(request.operationClass)) {
query["OperationClass"] = request.operationClass ?? "";
}
if (!TeaUtils.Client.isUnset(request.operationType)) {
query["OperationType"] = request.operationType ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize ?? "";
}
if (!TeaUtils.Client.isUnset(request.queryKeywords)) {
query["QueryKeywords"] = request.queryKeywords ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.sourceIP)) {
query["SourceIP"] = request.sourceIP ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.user)) {
query["User"] = request.user ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeSQLLogsV2",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeSQLLogsV2Response(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeSQLLogsV2(_ request: DescribeSQLLogsV2Request) async throws -> DescribeSQLLogsV2Response {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeSQLLogsV2WithOptions(request as! DescribeSQLLogsV2Request, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeSampleDataWithOptions(_ request: DescribeSampleDataRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeSampleDataResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeSampleData",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeSampleDataResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeSampleData(_ request: DescribeSampleDataRequest) async throws -> DescribeSampleDataResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeSampleDataWithOptions(request as! DescribeSampleDataRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeStreamingDataServiceWithOptions(_ request: DescribeStreamingDataServiceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeStreamingDataServiceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceId)) {
query["ServiceId"] = request.serviceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeStreamingDataService",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeStreamingDataServiceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeStreamingDataService(_ request: DescribeStreamingDataServiceRequest) async throws -> DescribeStreamingDataServiceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeStreamingDataServiceWithOptions(request as! DescribeStreamingDataServiceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeStreamingDataSourceWithOptions(_ request: DescribeStreamingDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeStreamingDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeStreamingDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeStreamingDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeStreamingDataSource(_ request: DescribeStreamingDataSourceRequest) async throws -> DescribeStreamingDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeStreamingDataSourceWithOptions(request as! DescribeStreamingDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeStreamingJobWithOptions(_ request: DescribeStreamingJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeStreamingJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeStreamingJob",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeStreamingJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeStreamingJob(_ request: DescribeStreamingJobRequest) async throws -> DescribeStreamingJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeStreamingJobWithOptions(request as! DescribeStreamingJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeSupportFeaturesWithOptions(_ request: DescribeSupportFeaturesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeSupportFeaturesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeSupportFeatures",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeSupportFeaturesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeSupportFeatures(_ request: DescribeSupportFeaturesRequest) async throws -> DescribeSupportFeaturesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeSupportFeaturesWithOptions(request as! DescribeSupportFeaturesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeTableWithOptions(_ request: DescribeTableRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeTableResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.schema)) {
query["Schema"] = request.schema ?? "";
}
if (!TeaUtils.Client.isUnset(request.secretArn)) {
query["SecretArn"] = request.secretArn ?? "";
}
if (!TeaUtils.Client.isUnset(request.table)) {
query["Table"] = request.table ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeTable",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeTableResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeTable(_ request: DescribeTableRequest) async throws -> DescribeTableResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeTableWithOptions(request as! DescribeTableRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeTagsWithOptions(_ request: DescribeTagsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeTagsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.ownerAccount)) {
query["OwnerAccount"] = request.ownerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceType)) {
query["ResourceType"] = request.resourceType ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeTags",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeTagsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeTags(_ request: DescribeTagsRequest) async throws -> DescribeTagsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeTagsWithOptions(request as! DescribeTagsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeUserEncryptionKeyListWithOptions(_ request: DescribeUserEncryptionKeyListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeUserEncryptionKeyListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeUserEncryptionKeyList",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeUserEncryptionKeyListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeUserEncryptionKeyList(_ request: DescribeUserEncryptionKeyListRequest) async throws -> DescribeUserEncryptionKeyListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeUserEncryptionKeyListWithOptions(request as! DescribeUserEncryptionKeyListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeWaitingSQLInfoWithOptions(_ request: DescribeWaitingSQLInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeWaitingSQLInfoResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.PID)) {
query["PID"] = request.PID ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeWaitingSQLInfo",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeWaitingSQLInfoResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeWaitingSQLInfo(_ request: DescribeWaitingSQLInfoRequest) async throws -> DescribeWaitingSQLInfoResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeWaitingSQLInfoWithOptions(request as! DescribeWaitingSQLInfoRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeWaitingSQLRecordsWithOptions(_ request: DescribeWaitingSQLRecordsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeWaitingSQLRecordsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.keyword)) {
query["Keyword"] = request.keyword ?? "";
}
if (!TeaUtils.Client.isUnset(request.order)) {
query["Order"] = request.order ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.queryCondition)) {
query["QueryCondition"] = request.queryCondition ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.user)) {
query["User"] = request.user ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DescribeWaitingSQLRecords",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DescribeWaitingSQLRecordsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func describeWaitingSQLRecords(_ request: DescribeWaitingSQLRecordsRequest) async throws -> DescribeWaitingSQLRecordsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await describeWaitingSQLRecordsWithOptions(request as! DescribeWaitingSQLRecordsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func disableDBResourceGroupWithOptions(_ request: DisableDBResourceGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DisableDBResourceGroupResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DisableDBResourceGroup",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DisableDBResourceGroupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func disableDBResourceGroup(_ request: DisableDBResourceGroupRequest) async throws -> DisableDBResourceGroupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await disableDBResourceGroupWithOptions(request as! DisableDBResourceGroupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func downloadDiagnosisRecordsWithOptions(_ request: DownloadDiagnosisRecordsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DownloadDiagnosisRecordsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.lang)) {
query["Lang"] = request.lang ?? "";
}
if (!TeaUtils.Client.isUnset(request.queryCondition)) {
query["QueryCondition"] = request.queryCondition ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.user)) {
query["User"] = request.user ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DownloadDiagnosisRecords",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DownloadDiagnosisRecordsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func downloadDiagnosisRecords(_ request: DownloadDiagnosisRecordsRequest) async throws -> DownloadDiagnosisRecordsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await downloadDiagnosisRecordsWithOptions(request as! DownloadDiagnosisRecordsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func downloadSQLLogsRecordsWithOptions(_ request: DownloadSQLLogsRecordsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DownloadSQLLogsRecordsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.executeCost)) {
query["ExecuteCost"] = request.executeCost ?? "";
}
if (!TeaUtils.Client.isUnset(request.executeState)) {
query["ExecuteState"] = request.executeState ?? "";
}
if (!TeaUtils.Client.isUnset(request.lang)) {
query["Lang"] = request.lang ?? "";
}
if (!TeaUtils.Client.isUnset(request.maxExecuteCost)) {
query["MaxExecuteCost"] = request.maxExecuteCost ?? "";
}
if (!TeaUtils.Client.isUnset(request.minExecuteCost)) {
query["MinExecuteCost"] = request.minExecuteCost ?? "";
}
if (!TeaUtils.Client.isUnset(request.operationClass)) {
query["OperationClass"] = request.operationClass ?? "";
}
if (!TeaUtils.Client.isUnset(request.operationType)) {
query["OperationType"] = request.operationType ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.queryKeywords)) {
query["QueryKeywords"] = request.queryKeywords ?? "";
}
if (!TeaUtils.Client.isUnset(request.sourceIP)) {
query["SourceIP"] = request.sourceIP ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.user)) {
query["User"] = request.user ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DownloadSQLLogsRecords",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DownloadSQLLogsRecordsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func downloadSQLLogsRecords(_ request: DownloadSQLLogsRecordsRequest) async throws -> DownloadSQLLogsRecordsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await downloadSQLLogsRecordsWithOptions(request as! DownloadSQLLogsRecordsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func enableDBResourceGroupWithOptions(_ request: EnableDBResourceGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> EnableDBResourceGroupResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "EnableDBResourceGroup",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(EnableDBResourceGroupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func enableDBResourceGroup(_ request: EnableDBResourceGroupRequest) async throws -> EnableDBResourceGroupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await enableDBResourceGroupWithOptions(request as! EnableDBResourceGroupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func executeStatementWithOptions(_ tmpReq: ExecuteStatementRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ExecuteStatementResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: ExecuteStatementShrinkRequest = ExecuteStatementShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.parameters)) {
request.parametersShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.parameters, "Parameters", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.ragWorkspaceCollection)) {
request.ragWorkspaceCollectionShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.ragWorkspaceCollection, "RagWorkspaceCollection", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.sqls)) {
request.sqlsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.sqls, "Sqls", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.ragWorkspaceCollectionShrink)) {
query["RagWorkspaceCollection"] = request.ragWorkspaceCollectionShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.runType)) {
query["RunType"] = request.runType ?? "";
}
if (!TeaUtils.Client.isUnset(request.secretArn)) {
query["SecretArn"] = request.secretArn ?? "";
}
if (!TeaUtils.Client.isUnset(request.statementName)) {
query["StatementName"] = request.statementName ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.parametersShrink)) {
body["Parameters"] = request.parametersShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.sql)) {
body["Sql"] = request.sql ?? "";
}
if (!TeaUtils.Client.isUnset(request.sqlsShrink)) {
body["Sqls"] = request.sqlsShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ExecuteStatement",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ExecuteStatementResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func executeStatement(_ request: ExecuteStatementRequest) async throws -> ExecuteStatementResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await executeStatementWithOptions(request as! ExecuteStatementRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getAccountWithOptions(_ request: GetAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetAccountResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountName)) {
query["AccountName"] = request.accountName ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetAccount",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetAccountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getAccount(_ request: GetAccountRequest) async throws -> GetAccountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getAccountWithOptions(request as! GetAccountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getSecretValueWithOptions(_ request: GetSecretValueRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetSecretValueResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.secretArn)) {
query["SecretArn"] = request.secretArn ?? "";
}
if (!TeaUtils.Client.isUnset(request.secretName)) {
query["SecretName"] = request.secretName ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetSecretValue",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetSecretValueResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getSecretValue(_ request: GetSecretValueRequest) async throws -> GetSecretValueResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getSecretValueWithOptions(request as! GetSecretValueRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getStatementResultWithOptions(_ request: GetStatementResultRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetStatementResultResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.id)) {
query["Id"] = request.id ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.secretArn)) {
query["SecretArn"] = request.secretArn ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetStatementResult",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetStatementResultResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getStatementResult(_ request: GetStatementResultRequest) async throws -> GetStatementResultResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getStatementResultWithOptions(request as! GetStatementResultRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getUploadDocumentJobWithOptions(_ request: GetUploadDocumentJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetUploadDocumentJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
body["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobId)) {
body["JobId"] = request.jobId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
body["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
body["NamespacePassword"] = request.namespacePassword ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetUploadDocumentJob",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetUploadDocumentJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getUploadDocumentJob(_ request: GetUploadDocumentJobRequest) async throws -> GetUploadDocumentJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getUploadDocumentJobWithOptions(request as! GetUploadDocumentJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getUpsertCollectionDataJobWithOptions(_ request: GetUpsertCollectionDataJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetUpsertCollectionDataJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
body["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobId)) {
body["JobId"] = request.jobId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
body["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
body["NamespacePassword"] = request.namespacePassword ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetUpsertCollectionDataJob",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetUpsertCollectionDataJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getUpsertCollectionDataJob(_ request: GetUpsertCollectionDataJobRequest) async throws -> GetUpsertCollectionDataJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getUpsertCollectionDataJobWithOptions(request as! GetUpsertCollectionDataJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func grantCollectionWithOptions(_ request: GrantCollectionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GrantCollectionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.grantToNamespace)) {
query["GrantToNamespace"] = request.grantToNamespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.grantType)) {
query["GrantType"] = request.grantType ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccount)) {
query["ManagerAccount"] = request.managerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccountPassword)) {
query["ManagerAccountPassword"] = request.managerAccountPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GrantCollection",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GrantCollectionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func grantCollection(_ request: GrantCollectionRequest) async throws -> GrantCollectionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await grantCollectionWithOptions(request as! GrantCollectionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func handleActiveSQLRecordWithOptions(_ request: HandleActiveSQLRecordRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> HandleActiveSQLRecordResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.operateType)) {
query["OperateType"] = request.operateType!;
}
if (!TeaUtils.Client.isUnset(request.pids)) {
query["Pids"] = request.pids ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "HandleActiveSQLRecord",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(HandleActiveSQLRecordResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func handleActiveSQLRecord(_ request: HandleActiveSQLRecordRequest) async throws -> HandleActiveSQLRecordResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await handleActiveSQLRecordWithOptions(request as! HandleActiveSQLRecordRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func initVectorDatabaseWithOptions(_ request: InitVectorDatabaseRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> InitVectorDatabaseResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccount)) {
query["ManagerAccount"] = request.managerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccountPassword)) {
query["ManagerAccountPassword"] = request.managerAccountPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "InitVectorDatabase",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(InitVectorDatabaseResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func initVectorDatabase(_ request: InitVectorDatabaseRequest) async throws -> InitVectorDatabaseResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await initVectorDatabaseWithOptions(request as! InitVectorDatabaseRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listBackupJobsWithOptions(_ request: ListBackupJobsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListBackupJobsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.backupMode)) {
query["BackupMode"] = request.backupMode ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListBackupJobs",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListBackupJobsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listBackupJobs(_ request: ListBackupJobsRequest) async throws -> ListBackupJobsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listBackupJobsWithOptions(request as! ListBackupJobsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listCollectionsWithOptions(_ request: ListCollectionsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListCollectionsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListCollections",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListCollectionsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listCollections(_ request: ListCollectionsRequest) async throws -> ListCollectionsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listCollectionsWithOptions(request as! ListCollectionsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listDatabasesWithOptions(_ request: ListDatabasesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListDatabasesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.maxResults)) {
query["MaxResults"] = request.maxResults!;
}
if (!TeaUtils.Client.isUnset(request.nextToken)) {
query["NextToken"] = request.nextToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.secretArn)) {
query["SecretArn"] = request.secretArn ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListDatabases",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListDatabasesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listDatabases(_ request: ListDatabasesRequest) async throws -> ListDatabasesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listDatabasesWithOptions(request as! ListDatabasesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listDocumentCollectionsWithOptions(_ request: ListDocumentCollectionsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListDocumentCollectionsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListDocumentCollections",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListDocumentCollectionsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listDocumentCollections(_ request: ListDocumentCollectionsRequest) async throws -> ListDocumentCollectionsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listDocumentCollectionsWithOptions(request as! ListDocumentCollectionsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listDocumentsWithOptions(_ request: ListDocumentsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListDocumentsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.maxResults)) {
query["MaxResults"] = request.maxResults!;
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.nextToken)) {
query["NextToken"] = request.nextToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListDocuments",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListDocumentsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listDocuments(_ request: ListDocumentsRequest) async throws -> ListDocumentsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listDocumentsWithOptions(request as! ListDocumentsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listExternalDataServicesWithOptions(_ request: ListExternalDataServicesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListExternalDataServicesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListExternalDataServices",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListExternalDataServicesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listExternalDataServices(_ request: ListExternalDataServicesRequest) async throws -> ListExternalDataServicesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listExternalDataServicesWithOptions(request as! ListExternalDataServicesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listExternalDataSourcesWithOptions(_ request: ListExternalDataSourcesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListExternalDataSourcesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListExternalDataSources",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListExternalDataSourcesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listExternalDataSources(_ request: ListExternalDataSourcesRequest) async throws -> ListExternalDataSourcesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listExternalDataSourcesWithOptions(request as! ListExternalDataSourcesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listIndicesWithOptions(_ request: ListIndicesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListIndicesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListIndices",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListIndicesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listIndices(_ request: ListIndicesRequest) async throws -> ListIndicesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listIndicesWithOptions(request as! ListIndicesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listInstanceExtensionsWithOptions(_ request: ListInstanceExtensionsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListInstanceExtensionsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.extension_)) {
query["Extension"] = request.extension_ ?? "";
}
if (!TeaUtils.Client.isUnset(request.installStatus)) {
query["InstallStatus"] = request.installStatus ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListInstanceExtensions",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListInstanceExtensionsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listInstanceExtensions(_ request: ListInstanceExtensionsRequest) async throws -> ListInstanceExtensionsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listInstanceExtensionsWithOptions(request as! ListInstanceExtensionsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listNamespacesWithOptions(_ request: ListNamespacesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListNamespacesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccount)) {
query["ManagerAccount"] = request.managerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.managerAccountPassword)) {
query["ManagerAccountPassword"] = request.managerAccountPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListNamespaces",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListNamespacesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listNamespaces(_ request: ListNamespacesRequest) async throws -> ListNamespacesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listNamespacesWithOptions(request as! ListNamespacesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listRemoteADBDataSourcesWithOptions(_ request: ListRemoteADBDataSourcesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListRemoteADBDataSourcesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListRemoteADBDataSources",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListRemoteADBDataSourcesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listRemoteADBDataSources(_ request: ListRemoteADBDataSourcesRequest) async throws -> ListRemoteADBDataSourcesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listRemoteADBDataSourcesWithOptions(request as! ListRemoteADBDataSourcesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listSchemasWithOptions(_ request: ListSchemasRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListSchemasResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.maxResults)) {
query["MaxResults"] = request.maxResults!;
}
if (!TeaUtils.Client.isUnset(request.nextToken)) {
query["NextToken"] = request.nextToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.schemaPattern)) {
query["SchemaPattern"] = request.schemaPattern ?? "";
}
if (!TeaUtils.Client.isUnset(request.secretArn)) {
query["SecretArn"] = request.secretArn ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListSchemas",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListSchemasResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listSchemas(_ request: ListSchemasRequest) async throws -> ListSchemasResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listSchemasWithOptions(request as! ListSchemasRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listSecretsWithOptions(_ request: ListSecretsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListSecretsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListSecrets",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListSecretsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listSecrets(_ request: ListSecretsRequest) async throws -> ListSecretsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listSecretsWithOptions(request as! ListSecretsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listStreamingDataServicesWithOptions(_ request: ListStreamingDataServicesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListStreamingDataServicesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListStreamingDataServices",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListStreamingDataServicesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listStreamingDataServices(_ request: ListStreamingDataServicesRequest) async throws -> ListStreamingDataServicesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listStreamingDataServicesWithOptions(request as! ListStreamingDataServicesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listStreamingDataSourcesWithOptions(_ request: ListStreamingDataSourcesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListStreamingDataSourcesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListStreamingDataSources",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListStreamingDataSourcesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listStreamingDataSources(_ request: ListStreamingDataSourcesRequest) async throws -> ListStreamingDataSourcesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listStreamingDataSourcesWithOptions(request as! ListStreamingDataSourcesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listStreamingJobsWithOptions(_ request: ListStreamingJobsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListStreamingJobsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListStreamingJobs",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListStreamingJobsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listStreamingJobs(_ request: ListStreamingJobsRequest) async throws -> ListStreamingJobsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listStreamingJobsWithOptions(request as! ListStreamingJobsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listTablesWithOptions(_ request: ListTablesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListTablesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
if (!TeaUtils.Client.isUnset(request.maxResults)) {
query["MaxResults"] = request.maxResults!;
}
if (!TeaUtils.Client.isUnset(request.nextToken)) {
query["NextToken"] = request.nextToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.schema)) {
query["Schema"] = request.schema ?? "";
}
if (!TeaUtils.Client.isUnset(request.secretArn)) {
query["SecretArn"] = request.secretArn ?? "";
}
if (!TeaUtils.Client.isUnset(request.tablePattern)) {
query["TablePattern"] = request.tablePattern ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListTables",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListTablesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listTables(_ request: ListTablesRequest) async throws -> ListTablesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listTablesWithOptions(request as! ListTablesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listTagResourcesWithOptions(_ request: ListTagResourcesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListTagResourcesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.nextToken)) {
query["NextToken"] = request.nextToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerAccount)) {
query["OwnerAccount"] = request.ownerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceId)) {
query["ResourceId"] = request.resourceId ?? [];
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceType)) {
query["ResourceType"] = request.resourceType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tag)) {
query["Tag"] = request.tag ?? [];
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListTagResources",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListTagResourcesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listTagResources(_ request: ListTagResourcesRequest) async throws -> ListTagResourcesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listTagResourcesWithOptions(request as! ListTagResourcesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyAccountDescriptionWithOptions(_ request: ModifyAccountDescriptionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyAccountDescriptionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountDescription)) {
query["AccountDescription"] = request.accountDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountName)) {
query["AccountName"] = request.accountName ?? "";
}
if (!TeaUtils.Client.isUnset(request.clientToken)) {
query["ClientToken"] = request.clientToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyAccountDescription",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyAccountDescriptionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyAccountDescription(_ request: ModifyAccountDescriptionRequest) async throws -> ModifyAccountDescriptionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyAccountDescriptionWithOptions(request as! ModifyAccountDescriptionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyBackupPolicyWithOptions(_ request: ModifyBackupPolicyRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyBackupPolicyResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.backupRetentionPeriod)) {
query["BackupRetentionPeriod"] = request.backupRetentionPeriod!;
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.enableRecoveryPoint)) {
query["EnableRecoveryPoint"] = request.enableRecoveryPoint!;
}
if (!TeaUtils.Client.isUnset(request.preferredBackupPeriod)) {
query["PreferredBackupPeriod"] = request.preferredBackupPeriod ?? "";
}
if (!TeaUtils.Client.isUnset(request.preferredBackupTime)) {
query["PreferredBackupTime"] = request.preferredBackupTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.recoveryPointPeriod)) {
query["RecoveryPointPeriod"] = request.recoveryPointPeriod ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyBackupPolicy",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyBackupPolicyResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyBackupPolicy(_ request: ModifyBackupPolicyRequest) async throws -> ModifyBackupPolicyResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyBackupPolicyWithOptions(request as! ModifyBackupPolicyRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceConfigWithOptions(_ request: ModifyDBInstanceConfigRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyDBInstanceConfigResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceDescription)) {
query["DBInstanceDescription"] = request.DBInstanceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.idleTime)) {
query["IdleTime"] = request.idleTime!;
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.serverlessResource)) {
query["ServerlessResource"] = request.serverlessResource!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyDBInstanceConfig",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyDBInstanceConfigResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceConfig(_ request: ModifyDBInstanceConfigRequest) async throws -> ModifyDBInstanceConfigResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyDBInstanceConfigWithOptions(request as! ModifyDBInstanceConfigRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceConnectionStringWithOptions(_ request: ModifyDBInstanceConnectionStringRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyDBInstanceConnectionStringResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.clientToken)) {
query["ClientToken"] = request.clientToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.connectionStringPrefix)) {
query["ConnectionStringPrefix"] = request.connectionStringPrefix ?? "";
}
if (!TeaUtils.Client.isUnset(request.currentConnectionString)) {
query["CurrentConnectionString"] = request.currentConnectionString ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.port)) {
query["Port"] = request.port ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyDBInstanceConnectionString",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyDBInstanceConnectionStringResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceConnectionString(_ request: ModifyDBInstanceConnectionStringRequest) async throws -> ModifyDBInstanceConnectionStringResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyDBInstanceConnectionStringWithOptions(request as! ModifyDBInstanceConnectionStringRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceDeploymentModeWithOptions(_ request: ModifyDBInstanceDeploymentModeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyDBInstanceDeploymentModeResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.deployMode)) {
query["DeployMode"] = request.deployMode ?? "";
}
if (!TeaUtils.Client.isUnset(request.standbyVSwitchId)) {
query["StandbyVSwitchId"] = request.standbyVSwitchId ?? "";
}
if (!TeaUtils.Client.isUnset(request.standbyZoneId)) {
query["StandbyZoneId"] = request.standbyZoneId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyDBInstanceDeploymentMode",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyDBInstanceDeploymentModeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceDeploymentMode(_ request: ModifyDBInstanceDeploymentModeRequest) async throws -> ModifyDBInstanceDeploymentModeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyDBInstanceDeploymentModeWithOptions(request as! ModifyDBInstanceDeploymentModeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceDescriptionWithOptions(_ request: ModifyDBInstanceDescriptionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyDBInstanceDescriptionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceDescription)) {
query["DBInstanceDescription"] = request.DBInstanceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyDBInstanceDescription",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyDBInstanceDescriptionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceDescription(_ request: ModifyDBInstanceDescriptionRequest) async throws -> ModifyDBInstanceDescriptionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyDBInstanceDescriptionWithOptions(request as! ModifyDBInstanceDescriptionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceMaintainTimeWithOptions(_ request: ModifyDBInstanceMaintainTimeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyDBInstanceMaintainTimeResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyDBInstanceMaintainTime",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyDBInstanceMaintainTimeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceMaintainTime(_ request: ModifyDBInstanceMaintainTimeRequest) async throws -> ModifyDBInstanceMaintainTimeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyDBInstanceMaintainTimeWithOptions(request as! ModifyDBInstanceMaintainTimeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceNetworkTypeWithOptions(_ request: ModifyDBInstanceNetworkTypeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyDBInstanceNetworkTypeResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.instanceNetworkType)) {
query["InstanceNetworkType"] = request.instanceNetworkType ?? "";
}
if (!TeaUtils.Client.isUnset(request.privateIpAddress)) {
query["PrivateIpAddress"] = request.privateIpAddress ?? "";
}
if (!TeaUtils.Client.isUnset(request.VPCId)) {
query["VPCId"] = request.VPCId ?? "";
}
if (!TeaUtils.Client.isUnset(request.vSwitchId)) {
query["VSwitchId"] = request.vSwitchId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyDBInstanceNetworkType",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyDBInstanceNetworkTypeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceNetworkType(_ request: ModifyDBInstanceNetworkTypeRequest) async throws -> ModifyDBInstanceNetworkTypeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyDBInstanceNetworkTypeWithOptions(request as! ModifyDBInstanceNetworkTypeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstancePayTypeWithOptions(_ request: ModifyDBInstancePayTypeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyDBInstancePayTypeResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.payType)) {
query["PayType"] = request.payType ?? "";
}
if (!TeaUtils.Client.isUnset(request.period)) {
query["Period"] = request.period ?? "";
}
if (!TeaUtils.Client.isUnset(request.usedTime)) {
query["UsedTime"] = request.usedTime!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyDBInstancePayType",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyDBInstancePayTypeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstancePayType(_ request: ModifyDBInstancePayTypeRequest) async throws -> ModifyDBInstancePayTypeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyDBInstancePayTypeWithOptions(request as! ModifyDBInstancePayTypeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceResourceGroupWithOptions(_ request: ModifyDBInstanceResourceGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyDBInstanceResourceGroupResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.newResourceGroupId)) {
query["NewResourceGroupId"] = request.newResourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerAccount)) {
query["OwnerAccount"] = request.ownerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyDBInstanceResourceGroup",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyDBInstanceResourceGroupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceResourceGroup(_ request: ModifyDBInstanceResourceGroupRequest) async throws -> ModifyDBInstanceResourceGroupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyDBInstanceResourceGroupWithOptions(request as! ModifyDBInstanceResourceGroupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceSSLWithOptions(_ request: ModifyDBInstanceSSLRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyDBInstanceSSLResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.connectionString)) {
query["ConnectionString"] = request.connectionString ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.SSLEnabled)) {
query["SSLEnabled"] = request.SSLEnabled!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyDBInstanceSSL",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyDBInstanceSSLResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBInstanceSSL(_ request: ModifyDBInstanceSSLRequest) async throws -> ModifyDBInstanceSSLResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyDBInstanceSSLWithOptions(request as! ModifyDBInstanceSSLRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBResourceGroupWithOptions(_ tmpReq: ModifyDBResourceGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyDBResourceGroupResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: ModifyDBResourceGroupShrinkRequest = ModifyDBResourceGroupShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.resourceGroupItems)) {
request.resourceGroupItemsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.resourceGroupItems, "ResourceGroupItems", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceGroupItemsShrink)) {
query["ResourceGroupItems"] = request.resourceGroupItemsShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyDBResourceGroup",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyDBResourceGroupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyDBResourceGroup(_ request: ModifyDBResourceGroupRequest) async throws -> ModifyDBResourceGroupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyDBResourceGroupWithOptions(request as! ModifyDBResourceGroupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyExternalDataServiceWithOptions(_ request: ModifyExternalDataServiceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyExternalDataServiceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceDescription)) {
query["ServiceDescription"] = request.serviceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceId)) {
query["ServiceId"] = request.serviceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceSpec)) {
query["ServiceSpec"] = request.serviceSpec ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyExternalDataService",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyExternalDataServiceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyExternalDataService(_ request: ModifyExternalDataServiceRequest) async throws -> ModifyExternalDataServiceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyExternalDataServiceWithOptions(request as! ModifyExternalDataServiceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyHadoopDataSourceWithOptions(_ request: ModifyHadoopDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyHadoopDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceDescription)) {
query["DataSourceDescription"] = request.dataSourceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceType)) {
query["DataSourceType"] = request.dataSourceType ?? "";
}
if (!TeaUtils.Client.isUnset(request.emrInstanceId)) {
query["EmrInstanceId"] = request.emrInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.HDFSConf)) {
query["HDFSConf"] = request.HDFSConf ?? "";
}
if (!TeaUtils.Client.isUnset(request.hadoopCoreConf)) {
query["HadoopCoreConf"] = request.hadoopCoreConf ?? "";
}
if (!TeaUtils.Client.isUnset(request.hadoopCreateType)) {
query["HadoopCreateType"] = request.hadoopCreateType ?? "";
}
if (!TeaUtils.Client.isUnset(request.hadoopHostsAddress)) {
query["HadoopHostsAddress"] = request.hadoopHostsAddress ?? "";
}
if (!TeaUtils.Client.isUnset(request.hiveConf)) {
query["HiveConf"] = request.hiveConf ?? "";
}
if (!TeaUtils.Client.isUnset(request.mapReduceConf)) {
query["MapReduceConf"] = request.mapReduceConf ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.yarnConf)) {
query["YarnConf"] = request.yarnConf ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyHadoopDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyHadoopDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyHadoopDataSource(_ request: ModifyHadoopDataSourceRequest) async throws -> ModifyHadoopDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyHadoopDataSourceWithOptions(request as! ModifyHadoopDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyJDBCDataSourceWithOptions(_ request: ModifyJDBCDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyJDBCDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceDescription)) {
query["DataSourceDescription"] = request.dataSourceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceType)) {
query["DataSourceType"] = request.dataSourceType ?? "";
}
if (!TeaUtils.Client.isUnset(request.JDBCConnectionString)) {
query["JDBCConnectionString"] = request.JDBCConnectionString ?? "";
}
if (!TeaUtils.Client.isUnset(request.JDBCPassword)) {
query["JDBCPassword"] = request.JDBCPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.JDBCUserName)) {
query["JDBCUserName"] = request.JDBCUserName ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyJDBCDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyJDBCDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyJDBCDataSource(_ request: ModifyJDBCDataSourceRequest) async throws -> ModifyJDBCDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyJDBCDataSourceWithOptions(request as! ModifyJDBCDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyMasterSpecWithOptions(_ request: ModifyMasterSpecRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyMasterSpecResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceDescription)) {
query["DBInstanceDescription"] = request.DBInstanceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.masterAISpec)) {
query["MasterAISpec"] = request.masterAISpec ?? "";
}
if (!TeaUtils.Client.isUnset(request.masterCU)) {
query["MasterCU"] = request.masterCU!;
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyMasterSpec",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyMasterSpecResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyMasterSpec(_ request: ModifyMasterSpecRequest) async throws -> ModifyMasterSpecResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyMasterSpecWithOptions(request as! ModifyMasterSpecRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyParametersWithOptions(_ request: ModifyParametersRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyParametersResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.forceRestartInstance)) {
query["ForceRestartInstance"] = request.forceRestartInstance!;
}
if (!TeaUtils.Client.isUnset(request.parameters)) {
query["Parameters"] = request.parameters ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyParameters",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyParametersResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyParameters(_ request: ModifyParametersRequest) async throws -> ModifyParametersResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyParametersWithOptions(request as! ModifyParametersRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyRemoteADBDataSourceWithOptions(_ request: ModifyRemoteADBDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyRemoteADBDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceName)) {
query["DataSourceName"] = request.dataSourceName ?? "";
}
if (!TeaUtils.Client.isUnset(request.localDBInstanceId)) {
query["LocalDBInstanceId"] = request.localDBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.userName)) {
query["UserName"] = request.userName ?? "";
}
if (!TeaUtils.Client.isUnset(request.userPassword)) {
query["UserPassword"] = request.userPassword ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyRemoteADBDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyRemoteADBDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyRemoteADBDataSource(_ request: ModifyRemoteADBDataSourceRequest) async throws -> ModifyRemoteADBDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyRemoteADBDataSourceWithOptions(request as! ModifyRemoteADBDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifySQLCollectorPolicyWithOptions(_ request: ModifySQLCollectorPolicyRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifySQLCollectorPolicyResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.SQLCollectorStatus)) {
query["SQLCollectorStatus"] = request.SQLCollectorStatus ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifySQLCollectorPolicy",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifySQLCollectorPolicyResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifySQLCollectorPolicy(_ request: ModifySQLCollectorPolicyRequest) async throws -> ModifySQLCollectorPolicyResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifySQLCollectorPolicyWithOptions(request as! ModifySQLCollectorPolicyRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifySecurityIpsWithOptions(_ request: ModifySecurityIpsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifySecurityIpsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceIPArrayAttribute)) {
query["DBInstanceIPArrayAttribute"] = request.DBInstanceIPArrayAttribute ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceIPArrayName)) {
query["DBInstanceIPArrayName"] = request.DBInstanceIPArrayName ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.modifyMode)) {
query["ModifyMode"] = request.modifyMode ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.securityIPList)) {
query["SecurityIPList"] = request.securityIPList ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifySecurityIps",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifySecurityIpsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifySecurityIps(_ request: ModifySecurityIpsRequest) async throws -> ModifySecurityIpsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifySecurityIpsWithOptions(request as! ModifySecurityIpsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyStreamingDataServiceWithOptions(_ request: ModifyStreamingDataServiceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyStreamingDataServiceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceDescription)) {
query["ServiceDescription"] = request.serviceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceId)) {
query["ServiceId"] = request.serviceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.serviceSpec)) {
query["ServiceSpec"] = request.serviceSpec ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyStreamingDataService",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyStreamingDataServiceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyStreamingDataService(_ request: ModifyStreamingDataServiceRequest) async throws -> ModifyStreamingDataServiceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyStreamingDataServiceWithOptions(request as! ModifyStreamingDataServiceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyStreamingDataSourceWithOptions(_ request: ModifyStreamingDataSourceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyStreamingDataSourceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceConfig)) {
query["DataSourceConfig"] = request.dataSourceConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceDescription)) {
query["DataSourceDescription"] = request.dataSourceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.dataSourceId)) {
query["DataSourceId"] = request.dataSourceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyStreamingDataSource",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyStreamingDataSourceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyStreamingDataSource(_ request: ModifyStreamingDataSourceRequest) async throws -> ModifyStreamingDataSourceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyStreamingDataSourceWithOptions(request as! ModifyStreamingDataSourceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyStreamingJobWithOptions(_ tmpReq: ModifyStreamingJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyStreamingJobResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: ModifyStreamingJobShrinkRequest = ModifyStreamingJobShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.destColumns)) {
request.destColumnsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.destColumns, "DestColumns", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.matchColumns)) {
request.matchColumnsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.matchColumns, "MatchColumns", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.srcColumns)) {
request.srcColumnsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.srcColumns, "SrcColumns", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.updateColumns)) {
request.updateColumnsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.updateColumns, "UpdateColumns", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.account)) {
query["Account"] = request.account ?? "";
}
if (!TeaUtils.Client.isUnset(request.consistency)) {
query["Consistency"] = request.consistency ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.destColumnsShrink)) {
query["DestColumns"] = request.destColumnsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.destDatabase)) {
query["DestDatabase"] = request.destDatabase ?? "";
}
if (!TeaUtils.Client.isUnset(request.destSchema)) {
query["DestSchema"] = request.destSchema ?? "";
}
if (!TeaUtils.Client.isUnset(request.destTable)) {
query["DestTable"] = request.destTable ?? "";
}
if (!TeaUtils.Client.isUnset(request.errorLimitCount)) {
query["ErrorLimitCount"] = request.errorLimitCount!;
}
if (!TeaUtils.Client.isUnset(request.fallbackOffset)) {
query["FallbackOffset"] = request.fallbackOffset ?? "";
}
if (!TeaUtils.Client.isUnset(request.groupName)) {
query["GroupName"] = request.groupName ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobConfig)) {
query["JobConfig"] = request.jobConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobDescription)) {
query["JobDescription"] = request.jobDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId!;
}
if (!TeaUtils.Client.isUnset(request.matchColumnsShrink)) {
query["MatchColumns"] = request.matchColumnsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.password)) {
query["Password"] = request.password ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.srcColumnsShrink)) {
query["SrcColumns"] = request.srcColumnsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.tryRun)) {
query["TryRun"] = request.tryRun!;
}
if (!TeaUtils.Client.isUnset(request.updateColumnsShrink)) {
query["UpdateColumns"] = request.updateColumnsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.writeMode)) {
query["WriteMode"] = request.writeMode ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyStreamingJob",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyStreamingJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyStreamingJob(_ request: ModifyStreamingJobRequest) async throws -> ModifyStreamingJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyStreamingJobWithOptions(request as! ModifyStreamingJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyVectorConfigurationWithOptions(_ request: ModifyVectorConfigurationRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyVectorConfigurationResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.vectorConfigurationStatus)) {
query["VectorConfigurationStatus"] = request.vectorConfigurationStatus ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyVectorConfiguration",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyVectorConfigurationResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyVectorConfiguration(_ request: ModifyVectorConfigurationRequest) async throws -> ModifyVectorConfigurationResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyVectorConfigurationWithOptions(request as! ModifyVectorConfigurationRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func pauseDataRedistributeWithOptions(_ request: PauseDataRedistributeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> PauseDataRedistributeResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "PauseDataRedistribute",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(PauseDataRedistributeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func pauseDataRedistribute(_ request: PauseDataRedistributeRequest) async throws -> PauseDataRedistributeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await pauseDataRedistributeWithOptions(request as! PauseDataRedistributeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func pauseInstanceWithOptions(_ request: PauseInstanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> PauseInstanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "PauseInstance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(PauseInstanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func pauseInstance(_ request: PauseInstanceRequest) async throws -> PauseInstanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await pauseInstanceWithOptions(request as! PauseInstanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryCollectionDataWithOptions(_ tmpReq: QueryCollectionDataRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryCollectionDataResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryCollectionDataShrinkRequest = QueryCollectionDataShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.hybridSearchArgs)) {
request.hybridSearchArgsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.hybridSearchArgs, "HybridSearchArgs", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.relationalTableFilter)) {
request.relationalTableFilterShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.relationalTableFilter, "RelationalTableFilter", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.sparseVector)) {
request.sparseVectorShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.sparseVector, "SparseVector", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.vector)) {
request.vectorShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.vector, "Vector", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.content)) {
query["Content"] = request.content ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.hybridSearch)) {
query["HybridSearch"] = request.hybridSearch ?? "";
}
if (!TeaUtils.Client.isUnset(request.hybridSearchArgsShrink)) {
query["HybridSearchArgs"] = request.hybridSearchArgsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.includeMetadataFields)) {
query["IncludeMetadataFields"] = request.includeMetadataFields ?? "";
}
if (!TeaUtils.Client.isUnset(request.includeValues)) {
query["IncludeValues"] = request.includeValues!;
}
if (!TeaUtils.Client.isUnset(request.metrics)) {
query["Metrics"] = request.metrics ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.offset)) {
query["Offset"] = request.offset!;
}
if (!TeaUtils.Client.isUnset(request.orderBy)) {
query["OrderBy"] = request.orderBy ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.relationalTableFilterShrink)) {
query["RelationalTableFilter"] = request.relationalTableFilterShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.sparseVectorShrink)) {
query["SparseVector"] = request.sparseVectorShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.topK)) {
query["TopK"] = request.topK!;
}
if (!TeaUtils.Client.isUnset(request.vectorShrink)) {
query["Vector"] = request.vectorShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.filter)) {
body["Filter"] = request.filter ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryCollectionData",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryCollectionDataResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryCollectionData(_ request: QueryCollectionDataRequest) async throws -> QueryCollectionDataResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryCollectionDataWithOptions(request as! QueryCollectionDataRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryContentWithOptions(_ tmpReq: QueryContentRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryContentResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryContentShrinkRequest = QueryContentShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.hybridSearchArgs)) {
request.hybridSearchArgsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.hybridSearchArgs, "HybridSearchArgs", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.recallWindow)) {
request.recallWindowShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.recallWindow, "RecallWindow", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.fileName)) {
query["FileName"] = request.fileName ?? "";
}
if (!TeaUtils.Client.isUnset(request.fileUrl)) {
query["FileUrl"] = request.fileUrl ?? "";
}
if (!TeaUtils.Client.isUnset(request.filter)) {
query["Filter"] = request.filter ?? "";
}
if (!TeaUtils.Client.isUnset(request.hybridSearch)) {
query["HybridSearch"] = request.hybridSearch ?? "";
}
if (!TeaUtils.Client.isUnset(request.hybridSearchArgsShrink)) {
query["HybridSearchArgs"] = request.hybridSearchArgsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.includeFileUrl)) {
query["IncludeFileUrl"] = request.includeFileUrl!;
}
if (!TeaUtils.Client.isUnset(request.includeMetadataFields)) {
query["IncludeMetadataFields"] = request.includeMetadataFields ?? "";
}
if (!TeaUtils.Client.isUnset(request.includeVector)) {
query["IncludeVector"] = request.includeVector!;
}
if (!TeaUtils.Client.isUnset(request.metrics)) {
query["Metrics"] = request.metrics ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.recallWindowShrink)) {
query["RecallWindow"] = request.recallWindowShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.rerankFactor)) {
query["RerankFactor"] = request.rerankFactor!;
}
if (!TeaUtils.Client.isUnset(request.topK)) {
query["TopK"] = request.topK!;
}
if (!TeaUtils.Client.isUnset(request.useFullTextRetrieval)) {
query["UseFullTextRetrieval"] = request.useFullTextRetrieval!;
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.content)) {
body["Content"] = request.content ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryContent",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryContentResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryContent(_ request: QueryContentRequest) async throws -> QueryContentResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryContentWithOptions(request as! QueryContentRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryContentAdvance(_ request: QueryContentAdvanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryContentResponse {
var accessKeyId: String = try await self._credential!.getAccessKeyId()
var accessKeySecret: String = try await self._credential!.getAccessKeySecret()
var securityToken: String = try await self._credential!.getSecurityToken()
var credentialType: String = self._credential!.getType()
var openPlatformEndpoint: String = self._openPlatformEndpoint ?? ""
if (TeaUtils.Client.empty(openPlatformEndpoint)) {
openPlatformEndpoint = "openplatform.aliyuncs.com"
}
if (TeaUtils.Client.isUnset(credentialType)) {
credentialType = "access_key"
}
var authConfig: AlibabacloudOpenApi.Config = AlibabacloudOpenApi.Config([
"accessKeyId": accessKeyId as! String,
"accessKeySecret": accessKeySecret as! String,
"securityToken": securityToken as! String,
"type": credentialType as! String,
"endpoint": openPlatformEndpoint as! String,
"protocol": self._protocol ?? "",
"regionId": self._regionId ?? ""
])
var authClient: AlibabacloudOpenPlatform20191219.Client = try AlibabacloudOpenPlatform20191219.Client(authConfig)
var authRequest: AlibabacloudOpenPlatform20191219.AuthorizeFileUploadRequest = AlibabacloudOpenPlatform20191219.AuthorizeFileUploadRequest([
"product": "gpdb",
"regionId": self._regionId ?? ""
])
var authResponse: AlibabacloudOpenPlatform20191219.AuthorizeFileUploadResponse = AlibabacloudOpenPlatform20191219.AuthorizeFileUploadResponse([:])
var ossConfig: AlibabaCloudOssSdk.Config = AlibabaCloudOssSdk.Config([
"accessKeyId": accessKeyId as! String,
"accessKeySecret": accessKeySecret as! String,
"type": "access_key",
"protocol": self._protocol ?? "",
"regionId": self._regionId ?? ""
])
var ossClient: AlibabaCloudOssSdk.Client = try AlibabaCloudOssSdk.Client(ossConfig)
var fileObj: TeaFileForm.FileField = TeaFileForm.FileField([:])
var ossHeader: AlibabaCloudOssSdk.PostObjectRequest.Header = AlibabaCloudOssSdk.PostObjectRequest.Header([:])
var uploadRequest: AlibabaCloudOssSdk.PostObjectRequest = AlibabaCloudOssSdk.PostObjectRequest([:])
var ossRuntime: AlibabaCloudOSSUtil.RuntimeOptions = AlibabaCloudOSSUtil.RuntimeOptions([:])
AlibabaCloudOpenApiUtil.Client.convert(runtime, ossRuntime)
var queryContentReq: QueryContentRequest = QueryContentRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(request, queryContentReq)
if (!TeaUtils.Client.isUnset(request.fileUrlObject)) {
authResponse = try await authClient.authorizeFileUploadWithOptions(authRequest as! AlibabacloudOpenPlatform20191219.AuthorizeFileUploadRequest, runtime as! TeaUtils.RuntimeOptions)
ossConfig.accessKeyId = authResponse.body!.accessKeyId
ossConfig.endpoint = AlibabaCloudOpenApiUtil.Client.getEndpoint(authResponse.body!.endpoint, authResponse.body!.useAccelerate, self._endpointType)
ossClient = try AlibabaCloudOssSdk.Client(ossConfig)
fileObj = TeaFileForm.FileField([
"filename": authResponse.body!.objectKey ?? "",
"content": request.fileUrlObject!,
"contentType": ""
])
ossHeader = AlibabaCloudOssSdk.PostObjectRequest.Header([
"accessKeyId": authResponse.body!.accessKeyId ?? "",
"policy": authResponse.body!.encodedPolicy ?? "",
"signature": authResponse.body!.signature ?? "",
"key": authResponse.body!.objectKey ?? "",
"file": fileObj as! TeaFileForm.FileField,
"successActionStatus": "201"
])
uploadRequest = AlibabaCloudOssSdk.PostObjectRequest([
"bucketName": authResponse.body!.bucket ?? "",
"header": ossHeader as! AlibabaCloudOssSdk.PostObjectRequest.Header
])
try await ossClient.postObject(uploadRequest as! AlibabaCloudOssSdk.PostObjectRequest, ossRuntime as! AlibabaCloudOSSUtil.RuntimeOptions)
queryContentReq.fileUrl = "http://" + (authResponse.body!.bucket ?? "") + "." + (authResponse.body!.endpoint ?? "") + "/" + (authResponse.body!.objectKey ?? "")
}
var queryContentResp: QueryContentResponse = try await queryContentWithOptions(queryContentReq as! QueryContentRequest, runtime as! TeaUtils.RuntimeOptions)
return queryContentResp as! QueryContentResponse
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func rebalanceDBInstanceWithOptions(_ request: RebalanceDBInstanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RebalanceDBInstanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.clientToken)) {
query["ClientToken"] = request.clientToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RebalanceDBInstance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RebalanceDBInstanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func rebalanceDBInstance(_ request: RebalanceDBInstanceRequest) async throws -> RebalanceDBInstanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await rebalanceDBInstanceWithOptions(request as! RebalanceDBInstanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func releaseInstancePublicConnectionWithOptions(_ request: ReleaseInstancePublicConnectionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ReleaseInstancePublicConnectionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.addressType)) {
query["AddressType"] = request.addressType ?? "";
}
if (!TeaUtils.Client.isUnset(request.currentConnectionString)) {
query["CurrentConnectionString"] = request.currentConnectionString ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ReleaseInstancePublicConnection",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ReleaseInstancePublicConnectionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func releaseInstancePublicConnection(_ request: ReleaseInstancePublicConnectionRequest) async throws -> ReleaseInstancePublicConnectionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await releaseInstancePublicConnectionWithOptions(request as! ReleaseInstancePublicConnectionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func rerankWithOptions(_ tmpReq: RerankRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RerankResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: RerankShrinkRequest = RerankShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.documents)) {
request.documentsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.documents, "Documents", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.documentsShrink)) {
body["Documents"] = request.documentsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.maxChunksPerDoc)) {
body["MaxChunksPerDoc"] = request.maxChunksPerDoc!;
}
if (!TeaUtils.Client.isUnset(request.model)) {
body["Model"] = request.model ?? "";
}
if (!TeaUtils.Client.isUnset(request.query)) {
body["Query"] = request.query ?? "";
}
if (!TeaUtils.Client.isUnset(request.returnDocuments)) {
body["ReturnDocuments"] = request.returnDocuments!;
}
if (!TeaUtils.Client.isUnset(request.topK)) {
body["TopK"] = request.topK!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "Rerank",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RerankResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func rerank(_ request: RerankRequest) async throws -> RerankResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await rerankWithOptions(request as! RerankRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func resetAccountPasswordWithOptions(_ request: ResetAccountPasswordRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ResetAccountPasswordResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountName)) {
query["AccountName"] = request.accountName ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountPassword)) {
query["AccountPassword"] = request.accountPassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ResetAccountPassword",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ResetAccountPasswordResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func resetAccountPassword(_ request: ResetAccountPasswordRequest) async throws -> ResetAccountPasswordResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await resetAccountPasswordWithOptions(request as! ResetAccountPasswordRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func resetIMVMonitorDataWithOptions(_ request: ResetIMVMonitorDataRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ResetIMVMonitorDataResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.database)) {
query["Database"] = request.database ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ResetIMVMonitorData",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ResetIMVMonitorDataResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func resetIMVMonitorData(_ request: ResetIMVMonitorDataRequest) async throws -> ResetIMVMonitorDataResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await resetIMVMonitorDataWithOptions(request as! ResetIMVMonitorDataRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func restartDBInstanceWithOptions(_ request: RestartDBInstanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RestartDBInstanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.clientToken)) {
query["ClientToken"] = request.clientToken ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RestartDBInstance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RestartDBInstanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func restartDBInstance(_ request: RestartDBInstanceRequest) async throws -> RestartDBInstanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await restartDBInstanceWithOptions(request as! RestartDBInstanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func resumeDataRedistributeWithOptions(_ request: ResumeDataRedistributeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ResumeDataRedistributeResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ResumeDataRedistribute",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ResumeDataRedistributeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func resumeDataRedistribute(_ request: ResumeDataRedistributeRequest) async throws -> ResumeDataRedistributeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await resumeDataRedistributeWithOptions(request as! ResumeDataRedistributeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func resumeInstanceWithOptions(_ request: ResumeInstanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ResumeInstanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ResumeInstance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ResumeInstanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func resumeInstance(_ request: ResumeInstanceRequest) async throws -> ResumeInstanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await resumeInstanceWithOptions(request as! ResumeInstanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func setDBInstancePlanStatusWithOptions(_ request: SetDBInstancePlanStatusRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SetDBInstancePlanStatusResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.planId)) {
query["PlanId"] = request.planId ?? "";
}
if (!TeaUtils.Client.isUnset(request.planStatus)) {
query["PlanStatus"] = request.planStatus ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SetDBInstancePlanStatus",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(SetDBInstancePlanStatusResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func setDBInstancePlanStatus(_ request: SetDBInstancePlanStatusRequest) async throws -> SetDBInstancePlanStatusResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await setDBInstancePlanStatusWithOptions(request as! SetDBInstancePlanStatusRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func setDataShareInstanceWithOptions(_ tmpReq: SetDataShareInstanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SetDataShareInstanceResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: SetDataShareInstanceShrinkRequest = SetDataShareInstanceShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.instanceList)) {
request.instanceListShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.instanceList, "InstanceList", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.instanceListShrink)) {
query["InstanceList"] = request.instanceListShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.operationType)) {
query["OperationType"] = request.operationType ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SetDataShareInstance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(SetDataShareInstanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func setDataShareInstance(_ request: SetDataShareInstanceRequest) async throws -> SetDataShareInstanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await setDataShareInstanceWithOptions(request as! SetDataShareInstanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func switchDBInstanceNetTypeWithOptions(_ request: SwitchDBInstanceNetTypeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SwitchDBInstanceNetTypeResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.connectionStringPrefix)) {
query["ConnectionStringPrefix"] = request.connectionStringPrefix ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.port)) {
query["Port"] = request.port ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SwitchDBInstanceNetType",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(SwitchDBInstanceNetTypeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func switchDBInstanceNetType(_ request: SwitchDBInstanceNetTypeRequest) async throws -> SwitchDBInstanceNetTypeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await switchDBInstanceNetTypeWithOptions(request as! SwitchDBInstanceNetTypeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func tagResourcesWithOptions(_ request: TagResourcesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> TagResourcesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.ownerAccount)) {
query["OwnerAccount"] = request.ownerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceId)) {
query["ResourceId"] = request.resourceId ?? [];
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceType)) {
query["ResourceType"] = request.resourceType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tag)) {
query["Tag"] = request.tag ?? [];
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "TagResources",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(TagResourcesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func tagResources(_ request: TagResourcesRequest) async throws -> TagResourcesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await tagResourcesWithOptions(request as! TagResourcesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func textEmbeddingWithOptions(_ tmpReq: TextEmbeddingRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> TextEmbeddingResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: TextEmbeddingShrinkRequest = TextEmbeddingShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.input)) {
request.inputShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.input, "Input", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.inputShrink)) {
body["Input"] = request.inputShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.model)) {
body["Model"] = request.model ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "TextEmbedding",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(TextEmbeddingResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func textEmbedding(_ request: TextEmbeddingRequest) async throws -> TextEmbeddingResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await textEmbeddingWithOptions(request as! TextEmbeddingRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unbindDBResourceGroupWithRoleWithOptions(_ tmpReq: UnbindDBResourceGroupWithRoleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UnbindDBResourceGroupWithRoleResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: UnbindDBResourceGroupWithRoleShrinkRequest = UnbindDBResourceGroupWithRoleShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.roleList)) {
request.roleListShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.roleList, "RoleList", "simple")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceGroupName)) {
query["ResourceGroupName"] = request.resourceGroupName ?? "";
}
if (!TeaUtils.Client.isUnset(request.roleListShrink)) {
query["RoleList"] = request.roleListShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UnbindDBResourceGroupWithRole",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UnbindDBResourceGroupWithRoleResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unbindDBResourceGroupWithRole(_ request: UnbindDBResourceGroupWithRoleRequest) async throws -> UnbindDBResourceGroupWithRoleResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await unbindDBResourceGroupWithRoleWithOptions(request as! UnbindDBResourceGroupWithRoleRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unloadSampleDataWithOptions(_ request: UnloadSampleDataRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UnloadSampleDataResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UnloadSampleData",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UnloadSampleDataResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unloadSampleData(_ request: UnloadSampleDataRequest) async throws -> UnloadSampleDataResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await unloadSampleDataWithOptions(request as! UnloadSampleDataRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func untagResourcesWithOptions(_ request: UntagResourcesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UntagResourcesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.all)) {
query["All"] = request.all!;
}
if (!TeaUtils.Client.isUnset(request.ownerAccount)) {
query["OwnerAccount"] = request.ownerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceId)) {
query["ResourceId"] = request.resourceId ?? [];
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.resourceType)) {
query["ResourceType"] = request.resourceType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tagKey)) {
query["TagKey"] = request.tagKey ?? [];
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UntagResources",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UntagResourcesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func untagResources(_ request: UntagResourcesRequest) async throws -> UntagResourcesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await untagResourcesWithOptions(request as! UntagResourcesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateCollectionDataMetadataWithOptions(_ tmpReq: UpdateCollectionDataMetadataRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateCollectionDataMetadataResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: UpdateCollectionDataMetadataShrinkRequest = UpdateCollectionDataMetadataShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.ids)) {
request.idsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.ids, "Ids", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.metadata)) {
request.metadataShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.metadata, "Metadata", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.filter)) {
query["Filter"] = request.filter ?? "";
}
if (!TeaUtils.Client.isUnset(request.idsShrink)) {
query["Ids"] = request.idsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.metadataShrink)) {
query["Metadata"] = request.metadataShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpdateCollectionDataMetadata",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UpdateCollectionDataMetadataResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateCollectionDataMetadata(_ request: UpdateCollectionDataMetadataRequest) async throws -> UpdateCollectionDataMetadataResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updateCollectionDataMetadataWithOptions(request as! UpdateCollectionDataMetadataRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateDBInstancePlanWithOptions(_ request: UpdateDBInstancePlanRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateDBInstancePlanResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.planConfig)) {
query["PlanConfig"] = request.planConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.planDesc)) {
query["PlanDesc"] = request.planDesc ?? "";
}
if (!TeaUtils.Client.isUnset(request.planEndDate)) {
query["PlanEndDate"] = request.planEndDate ?? "";
}
if (!TeaUtils.Client.isUnset(request.planId)) {
query["PlanId"] = request.planId ?? "";
}
if (!TeaUtils.Client.isUnset(request.planName)) {
query["PlanName"] = request.planName ?? "";
}
if (!TeaUtils.Client.isUnset(request.planStartDate)) {
query["PlanStartDate"] = request.planStartDate ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpdateDBInstancePlan",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UpdateDBInstancePlanResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateDBInstancePlan(_ request: UpdateDBInstancePlanRequest) async throws -> UpdateDBInstancePlanResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updateDBInstancePlanWithOptions(request as! UpdateDBInstancePlanRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upgradeDBInstanceWithOptions(_ request: UpgradeDBInstanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpgradeDBInstanceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceClass)) {
query["DBInstanceClass"] = request.DBInstanceClass ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceGroupCount)) {
query["DBInstanceGroupCount"] = request.DBInstanceGroupCount ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.instanceSpec)) {
query["InstanceSpec"] = request.instanceSpec ?? "";
}
if (!TeaUtils.Client.isUnset(request.masterNodeNum)) {
query["MasterNodeNum"] = request.masterNodeNum ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.payType)) {
query["PayType"] = request.payType ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceGroupId)) {
query["ResourceGroupId"] = request.resourceGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.segDiskPerformanceLevel)) {
query["SegDiskPerformanceLevel"] = request.segDiskPerformanceLevel ?? "";
}
if (!TeaUtils.Client.isUnset(request.segNodeNum)) {
query["SegNodeNum"] = request.segNodeNum ?? "";
}
if (!TeaUtils.Client.isUnset(request.segStorageType)) {
query["SegStorageType"] = request.segStorageType ?? "";
}
if (!TeaUtils.Client.isUnset(request.storageSize)) {
query["StorageSize"] = request.storageSize ?? "";
}
if (!TeaUtils.Client.isUnset(request.upgradeType)) {
query["UpgradeType"] = request.upgradeType!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpgradeDBInstance",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UpgradeDBInstanceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upgradeDBInstance(_ request: UpgradeDBInstanceRequest) async throws -> UpgradeDBInstanceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await upgradeDBInstanceWithOptions(request as! UpgradeDBInstanceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upgradeDBVersionWithOptions(_ request: UpgradeDBVersionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpgradeDBVersionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.majorVersion)) {
query["MajorVersion"] = request.majorVersion ?? "";
}
if (!TeaUtils.Client.isUnset(request.minorVersion)) {
query["MinorVersion"] = request.minorVersion ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.switchTime)) {
query["SwitchTime"] = request.switchTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.switchTimeMode)) {
query["SwitchTimeMode"] = request.switchTimeMode ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpgradeDBVersion",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UpgradeDBVersionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upgradeDBVersion(_ request: UpgradeDBVersionRequest) async throws -> UpgradeDBVersionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await upgradeDBVersionWithOptions(request as! UpgradeDBVersionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upgradeExtensionsWithOptions(_ request: UpgradeExtensionsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpgradeExtensionsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.databaseName)) {
query["DatabaseName"] = request.databaseName ?? "";
}
if (!TeaUtils.Client.isUnset(request.extensions)) {
query["Extensions"] = request.extensions ?? "";
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpgradeExtensions",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UpgradeExtensionsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upgradeExtensions(_ request: UpgradeExtensionsRequest) async throws -> UpgradeExtensionsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await upgradeExtensionsWithOptions(request as! UpgradeExtensionsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func uploadDocumentAsyncWithOptions(_ tmpReq: UploadDocumentAsyncRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UploadDocumentAsyncResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: UploadDocumentAsyncShrinkRequest = UploadDocumentAsyncShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.metadata)) {
request.metadataShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.metadata, "Metadata", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.separators)) {
request.separatorsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.separators, "Separators", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.chunkOverlap)) {
body["ChunkOverlap"] = request.chunkOverlap!;
}
if (!TeaUtils.Client.isUnset(request.chunkSize)) {
body["ChunkSize"] = request.chunkSize!;
}
if (!TeaUtils.Client.isUnset(request.collection)) {
body["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.documentLoaderName)) {
body["DocumentLoaderName"] = request.documentLoaderName ?? "";
}
if (!TeaUtils.Client.isUnset(request.dryRun)) {
body["DryRun"] = request.dryRun!;
}
if (!TeaUtils.Client.isUnset(request.fileName)) {
body["FileName"] = request.fileName ?? "";
}
if (!TeaUtils.Client.isUnset(request.fileUrl)) {
body["FileUrl"] = request.fileUrl ?? "";
}
if (!TeaUtils.Client.isUnset(request.metadataShrink)) {
body["Metadata"] = request.metadataShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
body["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
body["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.separatorsShrink)) {
body["Separators"] = request.separatorsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.textSplitterName)) {
body["TextSplitterName"] = request.textSplitterName ?? "";
}
if (!TeaUtils.Client.isUnset(request.zhTitleEnhance)) {
body["ZhTitleEnhance"] = request.zhTitleEnhance!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UploadDocumentAsync",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UploadDocumentAsyncResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func uploadDocumentAsync(_ request: UploadDocumentAsyncRequest) async throws -> UploadDocumentAsyncResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await uploadDocumentAsyncWithOptions(request as! UploadDocumentAsyncRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func uploadDocumentAsyncAdvance(_ request: UploadDocumentAsyncAdvanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UploadDocumentAsyncResponse {
var accessKeyId: String = try await self._credential!.getAccessKeyId()
var accessKeySecret: String = try await self._credential!.getAccessKeySecret()
var securityToken: String = try await self._credential!.getSecurityToken()
var credentialType: String = self._credential!.getType()
var openPlatformEndpoint: String = self._openPlatformEndpoint ?? ""
if (TeaUtils.Client.empty(openPlatformEndpoint)) {
openPlatformEndpoint = "openplatform.aliyuncs.com"
}
if (TeaUtils.Client.isUnset(credentialType)) {
credentialType = "access_key"
}
var authConfig: AlibabacloudOpenApi.Config = AlibabacloudOpenApi.Config([
"accessKeyId": accessKeyId as! String,
"accessKeySecret": accessKeySecret as! String,
"securityToken": securityToken as! String,
"type": credentialType as! String,
"endpoint": openPlatformEndpoint as! String,
"protocol": self._protocol ?? "",
"regionId": self._regionId ?? ""
])
var authClient: AlibabacloudOpenPlatform20191219.Client = try AlibabacloudOpenPlatform20191219.Client(authConfig)
var authRequest: AlibabacloudOpenPlatform20191219.AuthorizeFileUploadRequest = AlibabacloudOpenPlatform20191219.AuthorizeFileUploadRequest([
"product": "gpdb",
"regionId": self._regionId ?? ""
])
var authResponse: AlibabacloudOpenPlatform20191219.AuthorizeFileUploadResponse = AlibabacloudOpenPlatform20191219.AuthorizeFileUploadResponse([:])
var ossConfig: AlibabaCloudOssSdk.Config = AlibabaCloudOssSdk.Config([
"accessKeyId": accessKeyId as! String,
"accessKeySecret": accessKeySecret as! String,
"type": "access_key",
"protocol": self._protocol ?? "",
"regionId": self._regionId ?? ""
])
var ossClient: AlibabaCloudOssSdk.Client = try AlibabaCloudOssSdk.Client(ossConfig)
var fileObj: TeaFileForm.FileField = TeaFileForm.FileField([:])
var ossHeader: AlibabaCloudOssSdk.PostObjectRequest.Header = AlibabaCloudOssSdk.PostObjectRequest.Header([:])
var uploadRequest: AlibabaCloudOssSdk.PostObjectRequest = AlibabaCloudOssSdk.PostObjectRequest([:])
var ossRuntime: AlibabaCloudOSSUtil.RuntimeOptions = AlibabaCloudOSSUtil.RuntimeOptions([:])
AlibabaCloudOpenApiUtil.Client.convert(runtime, ossRuntime)
var uploadDocumentAsyncReq: UploadDocumentAsyncRequest = UploadDocumentAsyncRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(request, uploadDocumentAsyncReq)
if (!TeaUtils.Client.isUnset(request.fileUrlObject)) {
authResponse = try await authClient.authorizeFileUploadWithOptions(authRequest as! AlibabacloudOpenPlatform20191219.AuthorizeFileUploadRequest, runtime as! TeaUtils.RuntimeOptions)
ossConfig.accessKeyId = authResponse.body!.accessKeyId
ossConfig.endpoint = AlibabaCloudOpenApiUtil.Client.getEndpoint(authResponse.body!.endpoint, authResponse.body!.useAccelerate, self._endpointType)
ossClient = try AlibabaCloudOssSdk.Client(ossConfig)
fileObj = TeaFileForm.FileField([
"filename": authResponse.body!.objectKey ?? "",
"content": request.fileUrlObject!,
"contentType": ""
])
ossHeader = AlibabaCloudOssSdk.PostObjectRequest.Header([
"accessKeyId": authResponse.body!.accessKeyId ?? "",
"policy": authResponse.body!.encodedPolicy ?? "",
"signature": authResponse.body!.signature ?? "",
"key": authResponse.body!.objectKey ?? "",
"file": fileObj as! TeaFileForm.FileField,
"successActionStatus": "201"
])
uploadRequest = AlibabaCloudOssSdk.PostObjectRequest([
"bucketName": authResponse.body!.bucket ?? "",
"header": ossHeader as! AlibabaCloudOssSdk.PostObjectRequest.Header
])
try await ossClient.postObject(uploadRequest as! AlibabaCloudOssSdk.PostObjectRequest, ossRuntime as! AlibabaCloudOSSUtil.RuntimeOptions)
uploadDocumentAsyncReq.fileUrl = "http://" + (authResponse.body!.bucket ?? "") + "." + (authResponse.body!.endpoint ?? "") + "/" + (authResponse.body!.objectKey ?? "")
}
var uploadDocumentAsyncResp: UploadDocumentAsyncResponse = try await uploadDocumentAsyncWithOptions(uploadDocumentAsyncReq as! UploadDocumentAsyncRequest, runtime as! TeaUtils.RuntimeOptions)
return uploadDocumentAsyncResp as! UploadDocumentAsyncResponse
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upsertChunksWithOptions(_ tmpReq: UpsertChunksRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpsertChunksResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: UpsertChunksShrinkRequest = UpsertChunksShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.textChunks)) {
request.textChunksShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.textChunks, "TextChunks", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.fileName)) {
query["FileName"] = request.fileName ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.textChunksShrink)) {
body["TextChunks"] = request.textChunksShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpsertChunks",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UpsertChunksResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upsertChunks(_ request: UpsertChunksRequest) async throws -> UpsertChunksResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await upsertChunksWithOptions(request as! UpsertChunksRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upsertCollectionDataWithOptions(_ tmpReq: UpsertCollectionDataRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpsertCollectionDataResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: UpsertCollectionDataShrinkRequest = UpsertCollectionDataShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.rows)) {
request.rowsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.rows, "Rows", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
query["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
query["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
query["NamespacePassword"] = request.namespacePassword ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.rowsShrink)) {
body["Rows"] = request.rowsShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpsertCollectionData",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UpsertCollectionDataResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upsertCollectionData(_ request: UpsertCollectionDataRequest) async throws -> UpsertCollectionDataResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await upsertCollectionDataWithOptions(request as! UpsertCollectionDataRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upsertCollectionDataAsyncWithOptions(_ request: UpsertCollectionDataAsyncRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpsertCollectionDataAsyncResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.DBInstanceId)) {
query["DBInstanceId"] = request.DBInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ownerId)) {
query["OwnerId"] = request.ownerId!;
}
if (!TeaUtils.Client.isUnset(request.regionId)) {
query["RegionId"] = request.regionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.workspaceId)) {
query["WorkspaceId"] = request.workspaceId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.collection)) {
body["Collection"] = request.collection ?? "";
}
if (!TeaUtils.Client.isUnset(request.fileUrl)) {
body["FileUrl"] = request.fileUrl ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespace)) {
body["Namespace"] = request.namespace ?? "";
}
if (!TeaUtils.Client.isUnset(request.namespacePassword)) {
body["NamespacePassword"] = request.namespacePassword ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpsertCollectionDataAsync",
"version": "2016-05-03",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UpsertCollectionDataAsyncResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upsertCollectionDataAsync(_ request: UpsertCollectionDataAsyncRequest) async throws -> UpsertCollectionDataAsyncResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await upsertCollectionDataAsyncWithOptions(request as! UpsertCollectionDataAsyncRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func upsertCollectionDataAsyncAdvance(_ request: UpsertCollectionDataAsyncAdvanceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpsertCollectionDataAsyncResponse {
var accessKeyId: String = try await self._credential!.getAccessKeyId()
var accessKeySecret: String = try await self._credential!.getAccessKeySecret()
var securityToken: String = try await self._credential!.getSecurityToken()
var credentialType: String = self._credential!.getType()
var openPlatformEndpoint: String = self._openPlatformEndpoint ?? ""
if (TeaUtils.Client.empty(openPlatformEndpoint)) {
openPlatformEndpoint = "openplatform.aliyuncs.com"
}
if (TeaUtils.Client.isUnset(credentialType)) {
credentialType = "access_key"
}
var authConfig: AlibabacloudOpenApi.Config = AlibabacloudOpenApi.Config([
"accessKeyId": accessKeyId as! String,
"accessKeySecret": accessKeySecret as! String,
"securityToken": securityToken as! String,
"type": credentialType as! String,
"endpoint": openPlatformEndpoint as! String,
"protocol": self._protocol ?? "",
"regionId": self._regionId ?? ""
])
var authClient: AlibabacloudOpenPlatform20191219.Client = try AlibabacloudOpenPlatform20191219.Client(authConfig)
var authRequest: AlibabacloudOpenPlatform20191219.AuthorizeFileUploadRequest = AlibabacloudOpenPlatform20191219.AuthorizeFileUploadRequest([
"product": "gpdb",
"regionId": self._regionId ?? ""
])
var authResponse: AlibabacloudOpenPlatform20191219.AuthorizeFileUploadResponse = AlibabacloudOpenPlatform20191219.AuthorizeFileUploadResponse([:])
var ossConfig: AlibabaCloudOssSdk.Config = AlibabaCloudOssSdk.Config([
"accessKeyId": accessKeyId as! String,
"accessKeySecret": accessKeySecret as! String,
"type": "access_key",
"protocol": self._protocol ?? "",
"regionId": self._regionId ?? ""
])
var ossClient: AlibabaCloudOssSdk.Client = try AlibabaCloudOssSdk.Client(ossConfig)
var fileObj: TeaFileForm.FileField = TeaFileForm.FileField([:])
var ossHeader: AlibabaCloudOssSdk.PostObjectRequest.Header = AlibabaCloudOssSdk.PostObjectRequest.Header([:])
var uploadRequest: AlibabaCloudOssSdk.PostObjectRequest = AlibabaCloudOssSdk.PostObjectRequest([:])
var ossRuntime: AlibabaCloudOSSUtil.RuntimeOptions = AlibabaCloudOSSUtil.RuntimeOptions([:])
AlibabaCloudOpenApiUtil.Client.convert(runtime, ossRuntime)
var upsertCollectionDataAsyncReq: UpsertCollectionDataAsyncRequest = UpsertCollectionDataAsyncRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(request, upsertCollectionDataAsyncReq)
if (!TeaUtils.Client.isUnset(request.fileUrlObject)) {
authResponse = try await authClient.authorizeFileUploadWithOptions(authRequest as! AlibabacloudOpenPlatform20191219.AuthorizeFileUploadRequest, runtime as! TeaUtils.RuntimeOptions)
ossConfig.accessKeyId = authResponse.body!.accessKeyId
ossConfig.endpoint = AlibabaCloudOpenApiUtil.Client.getEndpoint(authResponse.body!.endpoint, authResponse.body!.useAccelerate, self._endpointType)
ossClient = try AlibabaCloudOssSdk.Client(ossConfig)
fileObj = TeaFileForm.FileField([
"filename": authResponse.body!.objectKey ?? "",
"content": request.fileUrlObject!,
"contentType": ""
])
ossHeader = AlibabaCloudOssSdk.PostObjectRequest.Header([
"accessKeyId": authResponse.body!.accessKeyId ?? "",
"policy": authResponse.body!.encodedPolicy ?? "",
"signature": authResponse.body!.signature ?? "",
"key": authResponse.body!.objectKey ?? "",
"file": fileObj as! TeaFileForm.FileField,
"successActionStatus": "201"
])
uploadRequest = AlibabaCloudOssSdk.PostObjectRequest([
"bucketName": authResponse.body!.bucket ?? "",
"header": ossHeader as! AlibabaCloudOssSdk.PostObjectRequest.Header
])
try await ossClient.postObject(uploadRequest as! AlibabaCloudOssSdk.PostObjectRequest, ossRuntime as! AlibabaCloudOSSUtil.RuntimeOptions)
upsertCollectionDataAsyncReq.fileUrl = "http://" + (authResponse.body!.bucket ?? "") + "." + (authResponse.body!.endpoint ?? "") + "/" + (authResponse.body!.objectKey ?? "")
}
var upsertCollectionDataAsyncResp: UpsertCollectionDataAsyncResponse = try await upsertCollectionDataAsyncWithOptions(upsertCollectionDataAsyncReq as! UpsertCollectionDataAsyncRequest, runtime as! TeaUtils.RuntimeOptions)
return upsertCollectionDataAsyncResp as! UpsertCollectionDataAsyncResponse
}
}