dytnsapi-20200217/Sources/AlibabacloudDytnsapi20200217/Client.swift (1,864 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil open class Client : AlibabacloudOpenApi.Client { public override init(_ config: AlibabacloudOpenApi.Config) throws { try super.init(config) self._endpointRule = "central" try checkConfig(config as! AlibabacloudOpenApi.Config) self._endpoint = try getEndpoint("dytnsapi", 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 certNoThreeElementVerificationWithOptions(_ request: CertNoThreeElementVerificationRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CertNoThreeElementVerificationResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.certName)) { query["CertName"] = request.certName ?? ""; } if (!TeaUtils.Client.isUnset(request.certNo)) { query["CertNo"] = request.certNo ?? ""; } if (!TeaUtils.Client.isUnset(request.certPicture)) { query["CertPicture"] = request.certPicture ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "CertNoThreeElementVerification", "version": "2020-02-17", "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(CertNoThreeElementVerificationResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func certNoThreeElementVerification(_ request: CertNoThreeElementVerificationRequest) async throws -> CertNoThreeElementVerificationResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await certNoThreeElementVerificationWithOptions(request as! CertNoThreeElementVerificationRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func certNoTwoElementVerificationWithOptions(_ request: CertNoTwoElementVerificationRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CertNoTwoElementVerificationResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.certName)) { query["CertName"] = request.certName ?? ""; } if (!TeaUtils.Client.isUnset(request.certNo)) { query["CertNo"] = request.certNo ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "CertNoTwoElementVerification", "version": "2020-02-17", "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(CertNoTwoElementVerificationResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func certNoTwoElementVerification(_ request: CertNoTwoElementVerificationRequest) async throws -> CertNoTwoElementVerificationResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await certNoTwoElementVerificationWithOptions(request as! CertNoTwoElementVerificationRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func companyFourElementsVerificationWithOptions(_ request: CompanyFourElementsVerificationRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CompanyFourElementsVerificationResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.epCertName)) { query["EpCertName"] = request.epCertName ?? ""; } if (!TeaUtils.Client.isUnset(request.epCertNo)) { query["EpCertNo"] = request.epCertNo ?? ""; } if (!TeaUtils.Client.isUnset(request.legalPersonCertName)) { query["LegalPersonCertName"] = request.legalPersonCertName ?? ""; } if (!TeaUtils.Client.isUnset(request.legalPersonCertNo)) { query["LegalPersonCertNo"] = request.legalPersonCertNo ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "CompanyFourElementsVerification", "version": "2020-02-17", "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(CompanyFourElementsVerificationResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func companyFourElementsVerification(_ request: CompanyFourElementsVerificationRequest) async throws -> CompanyFourElementsVerificationResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await companyFourElementsVerificationWithOptions(request as! CompanyFourElementsVerificationRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func companyThreeElementsVerificationWithOptions(_ request: CompanyThreeElementsVerificationRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CompanyThreeElementsVerificationResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.epCertName)) { query["EpCertName"] = request.epCertName ?? ""; } if (!TeaUtils.Client.isUnset(request.epCertNo)) { query["EpCertNo"] = request.epCertNo ?? ""; } if (!TeaUtils.Client.isUnset(request.legalPersonCertName)) { query["LegalPersonCertName"] = request.legalPersonCertName ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "CompanyThreeElementsVerification", "version": "2020-02-17", "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(CompanyThreeElementsVerificationResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func companyThreeElementsVerification(_ request: CompanyThreeElementsVerificationRequest) async throws -> CompanyThreeElementsVerificationResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await companyThreeElementsVerificationWithOptions(request as! CompanyThreeElementsVerificationRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func companyTwoElementsVerificationWithOptions(_ request: CompanyTwoElementsVerificationRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CompanyTwoElementsVerificationResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.epCertName)) { query["EpCertName"] = request.epCertName ?? ""; } if (!TeaUtils.Client.isUnset(request.epCertNo)) { query["EpCertNo"] = request.epCertNo ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "CompanyTwoElementsVerification", "version": "2020-02-17", "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(CompanyTwoElementsVerificationResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func companyTwoElementsVerification(_ request: CompanyTwoElementsVerificationRequest) async throws -> CompanyTwoElementsVerificationResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await companyTwoElementsVerificationWithOptions(request as! CompanyTwoElementsVerificationRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describeEmptyNumberWithOptions(_ request: DescribeEmptyNumberRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeEmptyNumberResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "DescribeEmptyNumber", "version": "2020-02-17", "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(DescribeEmptyNumberResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describeEmptyNumber(_ request: DescribeEmptyNumberRequest) async throws -> DescribeEmptyNumberResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describeEmptyNumberWithOptions(request as! DescribeEmptyNumberRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describeMobileOperatorAttributeWithOptions(_ request: DescribeMobileOperatorAttributeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeMobileOperatorAttributeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "DescribeMobileOperatorAttribute", "version": "2020-02-17", "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(DescribeMobileOperatorAttributeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describeMobileOperatorAttribute(_ request: DescribeMobileOperatorAttributeRequest) async throws -> DescribeMobileOperatorAttributeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describeMobileOperatorAttributeWithOptions(request as! DescribeMobileOperatorAttributeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberAnalysisWithOptions(_ request: DescribePhoneNumberAnalysisRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribePhoneNumberAnalysisResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.numberType)) { query["NumberType"] = request.numberType!; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } if (!TeaUtils.Client.isUnset(request.rate)) { query["Rate"] = request.rate!; } 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": "DescribePhoneNumberAnalysis", "version": "2020-02-17", "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(DescribePhoneNumberAnalysisResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberAnalysis(_ request: DescribePhoneNumberAnalysisRequest) async throws -> DescribePhoneNumberAnalysisResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describePhoneNumberAnalysisWithOptions(request as! DescribePhoneNumberAnalysisRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberAnalysisAIWithOptions(_ request: DescribePhoneNumberAnalysisAIRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribePhoneNumberAnalysisAIResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.modelConfig)) { query["ModelConfig"] = request.modelConfig ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } if (!TeaUtils.Client.isUnset(request.rate)) { query["Rate"] = request.rate!; } 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": "DescribePhoneNumberAnalysisAI", "version": "2020-02-17", "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(DescribePhoneNumberAnalysisAIResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberAnalysisAI(_ request: DescribePhoneNumberAnalysisAIRequest) async throws -> DescribePhoneNumberAnalysisAIResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describePhoneNumberAnalysisAIWithOptions(request as! DescribePhoneNumberAnalysisAIRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberAnalysisPaiWithOptions(_ request: DescribePhoneNumberAnalysisPaiRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribePhoneNumberAnalysisPaiResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.modelConfig)) { query["ModelConfig"] = request.modelConfig ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } if (!TeaUtils.Client.isUnset(request.rate)) { query["Rate"] = request.rate!; } 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": "DescribePhoneNumberAnalysisPai", "version": "2020-02-17", "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(DescribePhoneNumberAnalysisPaiResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberAnalysisPai(_ request: DescribePhoneNumberAnalysisPaiRequest) async throws -> DescribePhoneNumberAnalysisPaiResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describePhoneNumberAnalysisPaiWithOptions(request as! DescribePhoneNumberAnalysisPaiRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberAnalysisTransparentWithOptions(_ request: DescribePhoneNumberAnalysisTransparentRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribePhoneNumberAnalysisTransparentResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.ip)) { query["Ip"] = request.ip ?? ""; } if (!TeaUtils.Client.isUnset(request.numberType)) { query["NumberType"] = request.numberType ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "DescribePhoneNumberAnalysisTransparent", "version": "2020-02-17", "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(DescribePhoneNumberAnalysisTransparentResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberAnalysisTransparent(_ request: DescribePhoneNumberAnalysisTransparentRequest) async throws -> DescribePhoneNumberAnalysisTransparentResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describePhoneNumberAnalysisTransparentWithOptions(request as! DescribePhoneNumberAnalysisTransparentRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberAttributeWithOptions(_ request: DescribePhoneNumberAttributeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribePhoneNumberAttributeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } if (!TeaUtils.Client.isUnset(request.phoneNumber)) { query["PhoneNumber"] = request.phoneNumber ?? ""; } 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": "DescribePhoneNumberAttribute", "version": "2020-02-17", "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(DescribePhoneNumberAttributeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberAttribute(_ request: DescribePhoneNumberAttributeRequest) async throws -> DescribePhoneNumberAttributeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describePhoneNumberAttributeWithOptions(request as! DescribePhoneNumberAttributeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberOnlineTimeWithOptions(_ request: DescribePhoneNumberOnlineTimeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribePhoneNumberOnlineTimeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.carrier)) { query["Carrier"] = request.carrier ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "DescribePhoneNumberOnlineTime", "version": "2020-02-17", "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(DescribePhoneNumberOnlineTimeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberOnlineTime(_ request: DescribePhoneNumberOnlineTimeRequest) async throws -> DescribePhoneNumberOnlineTimeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describePhoneNumberOnlineTimeWithOptions(request as! DescribePhoneNumberOnlineTimeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberOperatorAttributeWithOptions(_ request: DescribePhoneNumberOperatorAttributeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribePhoneNumberOperatorAttributeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.flowName)) { query["FlowName"] = request.flowName ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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.resultCount)) { query["ResultCount"] = request.resultCount ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DescribePhoneNumberOperatorAttribute", "version": "2020-02-17", "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(DescribePhoneNumberOperatorAttributeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberOperatorAttribute(_ request: DescribePhoneNumberOperatorAttributeRequest) async throws -> DescribePhoneNumberOperatorAttributeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describePhoneNumberOperatorAttributeWithOptions(request as! DescribePhoneNumberOperatorAttributeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberOperatorAttributeAnnualWithOptions(_ request: DescribePhoneNumberOperatorAttributeAnnualRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribePhoneNumberOperatorAttributeAnnualResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.number)) { query["Number"] = request.number ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DescribePhoneNumberOperatorAttributeAnnual", "version": "2020-02-17", "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(DescribePhoneNumberOperatorAttributeAnnualResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberOperatorAttributeAnnual(_ request: DescribePhoneNumberOperatorAttributeAnnualRequest) async throws -> DescribePhoneNumberOperatorAttributeAnnualResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describePhoneNumberOperatorAttributeAnnualWithOptions(request as! DescribePhoneNumberOperatorAttributeAnnualRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberOperatorAttributeAnnualUseWithOptions(_ request: DescribePhoneNumberOperatorAttributeAnnualUseRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribePhoneNumberOperatorAttributeAnnualUseResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DescribePhoneNumberOperatorAttributeAnnualUse", "version": "2020-02-17", "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(DescribePhoneNumberOperatorAttributeAnnualUseResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberOperatorAttributeAnnualUse(_ request: DescribePhoneNumberOperatorAttributeAnnualUseRequest) async throws -> DescribePhoneNumberOperatorAttributeAnnualUseResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describePhoneNumberOperatorAttributeAnnualUseWithOptions(request as! DescribePhoneNumberOperatorAttributeAnnualUseRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberRiskWithOptions(_ request: DescribePhoneNumberRiskRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribePhoneNumberRiskResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "DescribePhoneNumberRisk", "version": "2020-02-17", "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(DescribePhoneNumberRiskResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneNumberRisk(_ request: DescribePhoneNumberRiskRequest) async throws -> DescribePhoneNumberRiskResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describePhoneNumberRiskWithOptions(request as! DescribePhoneNumberRiskRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneTwiceTelVerifyWithOptions(_ request: DescribePhoneTwiceTelVerifyRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribePhoneTwiceTelVerifyResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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.startTime)) { query["StartTime"] = request.startTime ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "DescribePhoneTwiceTelVerify", "version": "2020-02-17", "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(DescribePhoneTwiceTelVerifyResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func describePhoneTwiceTelVerify(_ request: DescribePhoneTwiceTelVerifyRequest) async throws -> DescribePhoneTwiceTelVerifyResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await describePhoneTwiceTelVerifyWithOptions(request as! DescribePhoneTwiceTelVerifyRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getUAIDApplyTokenSignWithOptions(_ request: GetUAIDApplyTokenSignRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetUAIDApplyTokenSignResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.carrier)) { query["Carrier"] = request.carrier ?? ""; } if (!TeaUtils.Client.isUnset(request.clientType)) { query["ClientType"] = request.clientType ?? ""; } if (!TeaUtils.Client.isUnset(request.format)) { query["Format"] = request.format ?? ""; } if (!TeaUtils.Client.isUnset(request.outId)) { query["OutId"] = request.outId ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } if (!TeaUtils.Client.isUnset(request.paramKey)) { query["ParamKey"] = request.paramKey ?? ""; } if (!TeaUtils.Client.isUnset(request.paramStr)) { query["ParamStr"] = request.paramStr ?? ""; } 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.time)) { query["Time"] = request.time ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetUAIDApplyTokenSign", "version": "2020-02-17", "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(GetUAIDApplyTokenSignResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getUAIDApplyTokenSign(_ request: GetUAIDApplyTokenSignRequest) async throws -> GetUAIDApplyTokenSignResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getUAIDApplyTokenSignWithOptions(request as! GetUAIDApplyTokenSignRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getUAIDConversionSignWithOptions(_ request: GetUAIDConversionSignRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetUAIDConversionSignResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.carrier)) { query["Carrier"] = request.carrier ?? ""; } if (!TeaUtils.Client.isUnset(request.clientType)) { query["ClientType"] = request.clientType ?? ""; } if (!TeaUtils.Client.isUnset(request.format)) { query["Format"] = request.format ?? ""; } if (!TeaUtils.Client.isUnset(request.outId)) { query["OutId"] = request.outId ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } if (!TeaUtils.Client.isUnset(request.paramKey)) { query["ParamKey"] = request.paramKey ?? ""; } if (!TeaUtils.Client.isUnset(request.paramStr)) { query["ParamStr"] = request.paramStr ?? ""; } 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.time)) { query["Time"] = request.time ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "GetUAIDConversionSign", "version": "2020-02-17", "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(GetUAIDConversionSignResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getUAIDConversionSign(_ request: GetUAIDConversionSignRequest) async throws -> GetUAIDConversionSignResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await getUAIDConversionSignWithOptions(request as! GetUAIDConversionSignRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func invalidPhoneNumberFilterWithOptions(_ request: InvalidPhoneNumberFilterRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> InvalidPhoneNumberFilterResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "InvalidPhoneNumberFilter", "version": "2020-02-17", "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(InvalidPhoneNumberFilterResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func invalidPhoneNumberFilter(_ request: InvalidPhoneNumberFilterRequest) async throws -> InvalidPhoneNumberFilterResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await invalidPhoneNumberFilterWithOptions(request as! InvalidPhoneNumberFilterRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberConvertServiceWithOptions(_ request: PhoneNumberConvertServiceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> PhoneNumberConvertServiceResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "PhoneNumberConvertService", "version": "2020-02-17", "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(PhoneNumberConvertServiceResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberConvertService(_ request: PhoneNumberConvertServiceRequest) async throws -> PhoneNumberConvertServiceResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await phoneNumberConvertServiceWithOptions(request as! PhoneNumberConvertServiceRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberEncryptWithOptions(_ request: PhoneNumberEncryptRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> PhoneNumberEncryptResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.outId)) { query["OutId"] = request.outId ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "PhoneNumberEncrypt", "version": "2020-02-17", "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(PhoneNumberEncryptResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberEncrypt(_ request: PhoneNumberEncryptRequest) async throws -> PhoneNumberEncryptResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await phoneNumberEncryptWithOptions(request as! PhoneNumberEncryptRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberStatusForAccountWithOptions(_ request: PhoneNumberStatusForAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> PhoneNumberStatusForAccountResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "PhoneNumberStatusForAccount", "version": "2020-02-17", "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(PhoneNumberStatusForAccountResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberStatusForAccount(_ request: PhoneNumberStatusForAccountRequest) async throws -> PhoneNumberStatusForAccountResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await phoneNumberStatusForAccountWithOptions(request as! PhoneNumberStatusForAccountRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberStatusForPublicWithOptions(_ request: PhoneNumberStatusForPublicRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> PhoneNumberStatusForPublicResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "PhoneNumberStatusForPublic", "version": "2020-02-17", "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(PhoneNumberStatusForPublicResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberStatusForPublic(_ request: PhoneNumberStatusForPublicRequest) async throws -> PhoneNumberStatusForPublicResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await phoneNumberStatusForPublicWithOptions(request as! PhoneNumberStatusForPublicRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberStatusForRealWithOptions(_ request: PhoneNumberStatusForRealRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> PhoneNumberStatusForRealResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "PhoneNumberStatusForReal", "version": "2020-02-17", "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(PhoneNumberStatusForRealResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberStatusForReal(_ request: PhoneNumberStatusForRealRequest) async throws -> PhoneNumberStatusForRealResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await phoneNumberStatusForRealWithOptions(request as! PhoneNumberStatusForRealRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberStatusForSmsWithOptions(_ request: PhoneNumberStatusForSmsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> PhoneNumberStatusForSmsResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "PhoneNumberStatusForSms", "version": "2020-02-17", "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(PhoneNumberStatusForSmsResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberStatusForSms(_ request: PhoneNumberStatusForSmsRequest) async throws -> PhoneNumberStatusForSmsResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await phoneNumberStatusForSmsWithOptions(request as! PhoneNumberStatusForSmsRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberStatusForVoiceWithOptions(_ request: PhoneNumberStatusForVoiceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> PhoneNumberStatusForVoiceResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "PhoneNumberStatusForVoice", "version": "2020-02-17", "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(PhoneNumberStatusForVoiceResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func phoneNumberStatusForVoice(_ request: PhoneNumberStatusForVoiceRequest) async throws -> PhoneNumberStatusForVoiceResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await phoneNumberStatusForVoiceWithOptions(request as! PhoneNumberStatusForVoiceRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryAvailableAuthCodeWithOptions(_ request: QueryAvailableAuthCodeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryAvailableAuthCodeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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.tagId)) { query["TagId"] = request.tagId!; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "QueryAvailableAuthCode", "version": "2020-02-17", "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(QueryAvailableAuthCodeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryAvailableAuthCode(_ request: QueryAvailableAuthCodeRequest) async throws -> QueryAvailableAuthCodeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await queryAvailableAuthCodeWithOptions(request as! QueryAvailableAuthCodeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryPhoneNumberOnlineTimeWithOptions(_ request: QueryPhoneNumberOnlineTimeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryPhoneNumberOnlineTimeResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "QueryPhoneNumberOnlineTime", "version": "2020-02-17", "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(QueryPhoneNumberOnlineTimeResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryPhoneNumberOnlineTime(_ request: QueryPhoneNumberOnlineTimeRequest) async throws -> QueryPhoneNumberOnlineTimeResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await queryPhoneNumberOnlineTimeWithOptions(request as! QueryPhoneNumberOnlineTimeRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryPhoneTwiceTelVerifyWithOptions(_ request: QueryPhoneTwiceTelVerifyRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryPhoneTwiceTelVerifyResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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.startTime)) { query["StartTime"] = request.startTime ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "QueryPhoneTwiceTelVerify", "version": "2020-02-17", "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(QueryPhoneTwiceTelVerifyResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryPhoneTwiceTelVerify(_ request: QueryPhoneTwiceTelVerifyRequest) async throws -> QueryPhoneTwiceTelVerifyResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await queryPhoneTwiceTelVerifyWithOptions(request as! QueryPhoneTwiceTelVerifyRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryTagApplyRuleWithOptions(_ request: QueryTagApplyRuleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryTagApplyRuleResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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.tagId)) { query["TagId"] = request.tagId!; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "QueryTagApplyRule", "version": "2020-02-17", "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(QueryTagApplyRuleResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryTagApplyRule(_ request: QueryTagApplyRuleRequest) async throws -> QueryTagApplyRuleResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await queryTagApplyRuleWithOptions(request as! QueryTagApplyRuleRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryTagInfoBySelectionWithOptions(_ request: QueryTagInfoBySelectionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryTagInfoBySelectionResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.industryId)) { query["IndustryId"] = request.industryId!; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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.sceneId)) { query["SceneId"] = request.sceneId!; } if (!TeaUtils.Client.isUnset(request.tagId)) { query["TagId"] = request.tagId!; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "QueryTagInfoBySelection", "version": "2020-02-17", "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(QueryTagInfoBySelectionResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryTagInfoBySelection(_ request: QueryTagInfoBySelectionRequest) async throws -> QueryTagInfoBySelectionResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await queryTagInfoBySelectionWithOptions(request as! QueryTagInfoBySelectionRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryTagListPageWithOptions(_ request: QueryTagListPageRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryTagListPageResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } if (!TeaUtils.Client.isUnset(request.pageNo)) { query["PageNo"] = request.pageNo!; } if (!TeaUtils.Client.isUnset(request.pageSize)) { query["PageSize"] = request.pageSize!; } 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": "QueryTagListPage", "version": "2020-02-17", "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(QueryTagListPageResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryTagListPage(_ request: QueryTagListPageRequest) async throws -> QueryTagListPageResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await queryTagListPageWithOptions(request as! QueryTagListPageRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryUsageStatisticsByTagIdWithOptions(_ request: QueryUsageStatisticsByTagIdRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryUsageStatisticsByTagIdResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.beginTime)) { query["BeginTime"] = request.beginTime ?? ""; } if (!TeaUtils.Client.isUnset(request.endTime)) { query["EndTime"] = request.endTime ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } if (!TeaUtils.Client.isUnset(request.pageNo)) { query["PageNo"] = request.pageNo!; } if (!TeaUtils.Client.isUnset(request.pageSize)) { query["PageSize"] = request.pageSize!; } 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.tagId)) { query["TagId"] = request.tagId!; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "QueryUsageStatisticsByTagId", "version": "2020-02-17", "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(QueryUsageStatisticsByTagIdResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func queryUsageStatisticsByTagId(_ request: QueryUsageStatisticsByTagIdRequest) async throws -> QueryUsageStatisticsByTagIdResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await queryUsageStatisticsByTagIdWithOptions(request as! QueryUsageStatisticsByTagIdRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func threeElementsVerificationWithOptions(_ request: ThreeElementsVerificationRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ThreeElementsVerificationResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.certCode)) { query["CertCode"] = request.certCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.name)) { query["Name"] = request.name ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "ThreeElementsVerification", "version": "2020-02-17", "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(ThreeElementsVerificationResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func threeElementsVerification(_ request: ThreeElementsVerificationRequest) async throws -> ThreeElementsVerificationResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await threeElementsVerificationWithOptions(request as! ThreeElementsVerificationRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func twoElementsVerificationWithOptions(_ request: TwoElementsVerificationRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> TwoElementsVerificationResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.inputNumber)) { query["InputNumber"] = request.inputNumber ?? ""; } if (!TeaUtils.Client.isUnset(request.mask)) { query["Mask"] = request.mask ?? ""; } if (!TeaUtils.Client.isUnset(request.name)) { query["Name"] = request.name ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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": "TwoElementsVerification", "version": "2020-02-17", "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(TwoElementsVerificationResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func twoElementsVerification(_ request: TwoElementsVerificationRequest) async throws -> TwoElementsVerificationResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await twoElementsVerificationWithOptions(request as! TwoElementsVerificationRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uAIDCollectionWithOptions(_ request: UAIDCollectionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UAIDCollectionResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.carrier)) { query["Carrier"] = request.carrier ?? ""; } if (!TeaUtils.Client.isUnset(request.ip)) { query["Ip"] = request.ip ?? ""; } if (!TeaUtils.Client.isUnset(request.outId)) { query["OutId"] = request.outId ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } if (!TeaUtils.Client.isUnset(request.province)) { query["Province"] = request.province ?? ""; } 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.token)) { query["Token"] = request.token ?? ""; } if (!TeaUtils.Client.isUnset(request.userGrantId)) { query["UserGrantId"] = request.userGrantId ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UAIDCollection", "version": "2020-02-17", "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(UAIDCollectionResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uAIDCollection(_ request: UAIDCollectionRequest) async throws -> UAIDCollectionResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await uAIDCollectionWithOptions(request as! UAIDCollectionRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uAIDConversionWithOptions(_ request: UAIDConversionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UAIDConversionResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.carrier)) { query["Carrier"] = request.carrier ?? ""; } if (!TeaUtils.Client.isUnset(request.outId)) { query["OutId"] = request.outId ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } 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.uaidList)) { query["UaidList"] = request.uaidList ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UAIDConversion", "version": "2020-02-17", "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(UAIDConversionResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uAIDConversion(_ request: UAIDConversionRequest) async throws -> UAIDConversionResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await uAIDConversionWithOptions(request as! UAIDConversionRequest, runtime as! TeaUtils.RuntimeOptions) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uAIDVerificationWithOptions(_ request: UAIDVerificationRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UAIDVerificationResponse { try TeaUtils.Client.validateModel(request) var query: [String: Any] = [:] if (!TeaUtils.Client.isUnset(request.authCode)) { query["AuthCode"] = request.authCode ?? ""; } if (!TeaUtils.Client.isUnset(request.carrier)) { query["Carrier"] = request.carrier ?? ""; } if (!TeaUtils.Client.isUnset(request.ip)) { query["Ip"] = request.ip ?? ""; } if (!TeaUtils.Client.isUnset(request.outId)) { query["OutId"] = request.outId ?? ""; } if (!TeaUtils.Client.isUnset(request.ownerId)) { query["OwnerId"] = request.ownerId!; } if (!TeaUtils.Client.isUnset(request.province)) { query["Province"] = request.province ?? ""; } 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.token)) { query["Token"] = request.token ?? ""; } if (!TeaUtils.Client.isUnset(request.userGrantId)) { query["UserGrantId"] = request.userGrantId ?? ""; } var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ "query": AlibabaCloudOpenApiUtil.Client.query(query) ]) var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ "action": "UAIDVerification", "version": "2020-02-17", "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(UAIDVerificationResponse(), tmp) } @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func uAIDVerification(_ request: UAIDVerificationRequest) async throws -> UAIDVerificationResponse { var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) return try await uAIDVerificationWithOptions(request as! UAIDVerificationRequest, runtime as! TeaUtils.RuntimeOptions) } }