mts-20140618/Sources/AlibabacloudMts20140618/Client.swift (4,713 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 = "regional"
self._endpointMap = [
"ap-northeast-2-pop": "mts.aliyuncs.com",
"ap-southeast-2": "mts.aliyuncs.com",
"ap-southeast-3": "mts.aliyuncs.com",
"cn-beijing-finance-1": "mts.aliyuncs.com",
"cn-beijing-finance-pop": "mts.aliyuncs.com",
"cn-beijing-gov-1": "mts.aliyuncs.com",
"cn-beijing-nu16-b01": "mts.aliyuncs.com",
"cn-chengdu": "mts.aliyuncs.com",
"cn-edge-1": "mts.aliyuncs.com",
"cn-fujian": "mts.aliyuncs.com",
"cn-haidian-cm12-c01": "mts.aliyuncs.com",
"cn-hangzhou-bj-b01": "mts.aliyuncs.com",
"cn-hangzhou-finance": "mts.aliyuncs.com",
"cn-hangzhou-internal-prod-1": "mts.aliyuncs.com",
"cn-hangzhou-internal-test-1": "mts.aliyuncs.com",
"cn-hangzhou-internal-test-2": "mts.aliyuncs.com",
"cn-hangzhou-internal-test-3": "mts.aliyuncs.com",
"cn-hangzhou-test-306": "mts.aliyuncs.com",
"cn-hongkong-finance-pop": "mts.aliyuncs.com",
"cn-huhehaote-nebula-1": "mts.aliyuncs.com",
"cn-north-2-gov-1": "mts.aliyuncs.com",
"cn-qingdao-nebula": "mts.aliyuncs.com",
"cn-shanghai-et15-b01": "mts.aliyuncs.com",
"cn-shanghai-et2-b01": "mts.aliyuncs.com",
"cn-shanghai-finance-1": "mts.aliyuncs.com",
"cn-shanghai-inner": "mts.aliyuncs.com",
"cn-shanghai-internal-test-1": "mts.aliyuncs.com",
"cn-shenzhen-finance-1": "mts.aliyuncs.com",
"cn-shenzhen-inner": "mts.aliyuncs.com",
"cn-shenzhen-st4-d01": "mts.aliyuncs.com",
"cn-shenzhen-su18-b01": "mts.aliyuncs.com",
"cn-wuhan": "mts.aliyuncs.com",
"cn-wulanchabu": "mts.aliyuncs.com",
"cn-yushanfang": "mts.aliyuncs.com",
"cn-zhangbei": "mts.aliyuncs.com",
"cn-zhangbei-na61-b01": "mts.aliyuncs.com",
"cn-zhangjiakou-na62-a01": "mts.aliyuncs.com",
"cn-zhengzhou-nebula-1": "mts.aliyuncs.com",
"eu-west-1-oxs": "mts.aliyuncs.com",
"me-east-1": "mts.aliyuncs.com",
"rus-west-1-pop": "mts.aliyuncs.com",
"us-east-1": "mts.aliyuncs.com"
]
try checkConfig(config as! AlibabacloudOpenApi.Config)
self._endpoint = try getEndpoint("mts", 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 activateMediaWorkflowWithOptions(_ request: ActivateMediaWorkflowRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ActivateMediaWorkflowResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.mediaWorkflowId)) {
query["MediaWorkflowId"] = request.mediaWorkflowId ?? "";
}
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.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": "ActivateMediaWorkflow",
"version": "2014-06-18",
"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(ActivateMediaWorkflowResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func activateMediaWorkflow(_ request: ActivateMediaWorkflowRequest) async throws -> ActivateMediaWorkflowResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await activateMediaWorkflowWithOptions(request as! ActivateMediaWorkflowRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addMediaWithOptions(_ request: AddMediaRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddMediaResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.cateId)) {
query["CateId"] = request.cateId!;
}
if (!TeaUtils.Client.isUnset(request.coverURL)) {
query["CoverURL"] = request.coverURL ?? "";
}
if (!TeaUtils.Client.isUnset(request.description_)) {
query["Description"] = request.description_ ?? "";
}
if (!TeaUtils.Client.isUnset(request.fileURL)) {
query["FileURL"] = request.fileURL ?? "";
}
if (!TeaUtils.Client.isUnset(request.inputUnbind)) {
query["InputUnbind"] = request.inputUnbind!;
}
if (!TeaUtils.Client.isUnset(request.mediaWorkflowId)) {
query["MediaWorkflowId"] = request.mediaWorkflowId ?? "";
}
if (!TeaUtils.Client.isUnset(request.mediaWorkflowUserData)) {
query["MediaWorkflowUserData"] = request.mediaWorkflowUserData ?? "";
}
if (!TeaUtils.Client.isUnset(request.overrideParams)) {
query["OverrideParams"] = request.overrideParams ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.tags)) {
query["Tags"] = request.tags ?? "";
}
if (!TeaUtils.Client.isUnset(request.title)) {
query["Title"] = request.title ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "AddMedia",
"version": "2014-06-18",
"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(AddMediaResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addMedia(_ request: AddMediaRequest) async throws -> AddMediaResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await addMediaWithOptions(request as! AddMediaRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addMediaTagWithOptions(_ request: AddMediaTagRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddMediaTagResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.mediaId)) {
query["MediaId"] = request.mediaId ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
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": "AddMediaTag",
"version": "2014-06-18",
"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(AddMediaTagResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addMediaTag(_ request: AddMediaTagRequest) async throws -> AddMediaTagResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await addMediaTagWithOptions(request as! AddMediaTagRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addMediaWorkflowWithOptions(_ request: AddMediaWorkflowRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddMediaWorkflowResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.name)) {
query["Name"] = request.name ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.topology)) {
query["Topology"] = request.topology ?? "";
}
if (!TeaUtils.Client.isUnset(request.triggerMode)) {
query["TriggerMode"] = request.triggerMode ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "AddMediaWorkflow",
"version": "2014-06-18",
"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(AddMediaWorkflowResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addMediaWorkflow(_ request: AddMediaWorkflowRequest) async throws -> AddMediaWorkflowResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await addMediaWorkflowWithOptions(request as! AddMediaWorkflowRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addPipelineWithOptions(_ request: AddPipelineRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddPipelineResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.name)) {
query["Name"] = request.name ?? "";
}
if (!TeaUtils.Client.isUnset(request.notifyConfig)) {
query["NotifyConfig"] = request.notifyConfig ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.role)) {
query["Role"] = request.role ?? "";
}
if (!TeaUtils.Client.isUnset(request.speed)) {
query["Speed"] = request.speed ?? "";
}
if (!TeaUtils.Client.isUnset(request.speedLevel)) {
query["SpeedLevel"] = request.speedLevel!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "AddPipeline",
"version": "2014-06-18",
"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(AddPipelineResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addPipeline(_ request: AddPipelineRequest) async throws -> AddPipelineResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await addPipelineWithOptions(request as! AddPipelineRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addSmarttagTemplateWithOptions(_ request: AddSmarttagTemplateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddSmarttagTemplateResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.analyseTypes)) {
query["AnalyseTypes"] = request.analyseTypes ?? "";
}
if (!TeaUtils.Client.isUnset(request.faceCategoryIds)) {
query["FaceCategoryIds"] = request.faceCategoryIds ?? "";
}
if (!TeaUtils.Client.isUnset(request.faceCustomParamsConfig)) {
query["FaceCustomParamsConfig"] = request.faceCustomParamsConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.industry)) {
query["Industry"] = request.industry ?? "";
}
if (!TeaUtils.Client.isUnset(request.isDefault)) {
query["IsDefault"] = request.isDefault!;
}
if (!TeaUtils.Client.isUnset(request.keywordConfig)) {
query["KeywordConfig"] = request.keywordConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.knowledgeConfig)) {
query["KnowledgeConfig"] = request.knowledgeConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.labelCustomCategoryIds)) {
query["LabelCustomCategoryIds"] = request.labelCustomCategoryIds ?? "";
}
if (!TeaUtils.Client.isUnset(request.labelCustomParamsConfig)) {
query["LabelCustomParamsConfig"] = request.labelCustomParamsConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.labelType)) {
query["LabelType"] = request.labelType ?? "";
}
if (!TeaUtils.Client.isUnset(request.labelVersion)) {
query["LabelVersion"] = request.labelVersion ?? "";
}
if (!TeaUtils.Client.isUnset(request.landmarkGroupIds)) {
query["LandmarkGroupIds"] = request.landmarkGroupIds ?? "";
}
if (!TeaUtils.Client.isUnset(request.objectGroupIds)) {
query["ObjectGroupIds"] = request.objectGroupIds ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.scene)) {
query["Scene"] = request.scene ?? "";
}
if (!TeaUtils.Client.isUnset(request.templateConfig)) {
query["TemplateConfig"] = request.templateConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.templateName)) {
query["TemplateName"] = request.templateName ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "AddSmarttagTemplate",
"version": "2014-06-18",
"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(AddSmarttagTemplateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addSmarttagTemplate(_ request: AddSmarttagTemplateRequest) async throws -> AddSmarttagTemplateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await addSmarttagTemplateWithOptions(request as! AddSmarttagTemplateRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addTemplateWithOptions(_ request: AddTemplateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddTemplateResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.audio)) {
query["Audio"] = request.audio ?? "";
}
if (!TeaUtils.Client.isUnset(request.container)) {
query["Container"] = request.container ?? "";
}
if (!TeaUtils.Client.isUnset(request.muxConfig)) {
query["MuxConfig"] = request.muxConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.name)) {
query["Name"] = request.name ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.transConfig)) {
query["TransConfig"] = request.transConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.video)) {
query["Video"] = request.video ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "AddTemplate",
"version": "2014-06-18",
"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(AddTemplateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addTemplate(_ request: AddTemplateRequest) async throws -> AddTemplateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await addTemplateWithOptions(request as! AddTemplateRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addWaterMarkTemplateWithOptions(_ request: AddWaterMarkTemplateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddWaterMarkTemplateResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.config)) {
query["Config"] = request.config ?? "";
}
if (!TeaUtils.Client.isUnset(request.name)) {
query["Name"] = request.name ?? "";
}
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.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": "AddWaterMarkTemplate",
"version": "2014-06-18",
"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(AddWaterMarkTemplateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addWaterMarkTemplate(_ request: AddWaterMarkTemplateRequest) async throws -> AddWaterMarkTemplateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await addWaterMarkTemplateWithOptions(request as! AddWaterMarkTemplateRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func bindInputBucketWithOptions(_ request: BindInputBucketRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> BindInputBucketResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bucket)) {
query["Bucket"] = request.bucket ?? "";
}
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.referer)) {
query["Referer"] = request.referer ?? "";
}
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": "BindInputBucket",
"version": "2014-06-18",
"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(BindInputBucketResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func bindInputBucket(_ request: BindInputBucketRequest) async throws -> BindInputBucketResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await bindInputBucketWithOptions(request as! BindInputBucketRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func bindOutputBucketWithOptions(_ request: BindOutputBucketRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> BindOutputBucketResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bucket)) {
query["Bucket"] = request.bucket ?? "";
}
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.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": "BindOutputBucket",
"version": "2014-06-18",
"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(BindOutputBucketResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func bindOutputBucket(_ request: BindOutputBucketRequest) async throws -> BindOutputBucketResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await bindOutputBucketWithOptions(request as! BindOutputBucketRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelJobWithOptions(_ request: CancelJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CancelJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId ?? "";
}
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.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": "CancelJob",
"version": "2014-06-18",
"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(CancelJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelJob(_ request: CancelJobRequest) async throws -> CancelJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await cancelJobWithOptions(request as! CancelJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createCustomEntityWithOptions(_ request: CreateCustomEntityRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateCustomEntityResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.algorithm)) {
query["Algorithm"] = request.algorithm ?? "";
}
if (!TeaUtils.Client.isUnset(request.customEntityInfo)) {
query["CustomEntityInfo"] = request.customEntityInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.customEntityName)) {
query["CustomEntityName"] = request.customEntityName ?? "";
}
if (!TeaUtils.Client.isUnset(request.customGroupId)) {
query["CustomGroupId"] = request.customGroupId ?? "";
}
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.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": "CreateCustomEntity",
"version": "2014-06-18",
"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(CreateCustomEntityResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createCustomEntity(_ request: CreateCustomEntityRequest) async throws -> CreateCustomEntityResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createCustomEntityWithOptions(request as! CreateCustomEntityRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createCustomGroupWithOptions(_ request: CreateCustomGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateCustomGroupResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.algorithm)) {
query["Algorithm"] = request.algorithm ?? "";
}
if (!TeaUtils.Client.isUnset(request.customGroupDescription)) {
query["CustomGroupDescription"] = request.customGroupDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.customGroupName)) {
query["CustomGroupName"] = request.customGroupName ?? "";
}
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.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": "CreateCustomGroup",
"version": "2014-06-18",
"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(CreateCustomGroupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createCustomGroup(_ request: CreateCustomGroupRequest) async throws -> CreateCustomGroupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createCustomGroupWithOptions(request as! CreateCustomGroupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createFpShotDBWithOptions(_ request: CreateFpShotDBRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateFpShotDBResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.config)) {
query["Config"] = request.config ?? "";
}
if (!TeaUtils.Client.isUnset(request.description_)) {
query["Description"] = request.description_ ?? "";
}
if (!TeaUtils.Client.isUnset(request.modelId)) {
query["ModelId"] = request.modelId!;
}
if (!TeaUtils.Client.isUnset(request.name)) {
query["Name"] = request.name ?? "";
}
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.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": "CreateFpShotDB",
"version": "2014-06-18",
"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(CreateFpShotDBResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createFpShotDB(_ request: CreateFpShotDBRequest) async throws -> CreateFpShotDBResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createFpShotDBWithOptions(request as! CreateFpShotDBRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deactivateMediaWorkflowWithOptions(_ request: DeactivateMediaWorkflowRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeactivateMediaWorkflowResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.mediaWorkflowId)) {
query["MediaWorkflowId"] = request.mediaWorkflowId ?? "";
}
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.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": "DeactivateMediaWorkflow",
"version": "2014-06-18",
"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(DeactivateMediaWorkflowResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deactivateMediaWorkflow(_ request: DeactivateMediaWorkflowRequest) async throws -> DeactivateMediaWorkflowResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deactivateMediaWorkflowWithOptions(request as! DeactivateMediaWorkflowRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteCustomEntityWithOptions(_ request: DeleteCustomEntityRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteCustomEntityResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.algorithm)) {
query["Algorithm"] = request.algorithm ?? "";
}
if (!TeaUtils.Client.isUnset(request.customEntityId)) {
query["CustomEntityId"] = request.customEntityId ?? "";
}
if (!TeaUtils.Client.isUnset(request.customGroupId)) {
query["CustomGroupId"] = request.customGroupId ?? "";
}
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.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": "DeleteCustomEntity",
"version": "2014-06-18",
"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(DeleteCustomEntityResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteCustomEntity(_ request: DeleteCustomEntityRequest) async throws -> DeleteCustomEntityResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteCustomEntityWithOptions(request as! DeleteCustomEntityRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteCustomGroupWithOptions(_ request: DeleteCustomGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteCustomGroupResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.algorithm)) {
query["Algorithm"] = request.algorithm ?? "";
}
if (!TeaUtils.Client.isUnset(request.customGroupId)) {
query["CustomGroupId"] = request.customGroupId ?? "";
}
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.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": "DeleteCustomGroup",
"version": "2014-06-18",
"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(DeleteCustomGroupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteCustomGroup(_ request: DeleteCustomGroupRequest) async throws -> DeleteCustomGroupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteCustomGroupWithOptions(request as! DeleteCustomGroupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteCustomViewWithOptions(_ request: DeleteCustomViewRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteCustomViewResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.algorithm)) {
query["Algorithm"] = request.algorithm ?? "";
}
if (!TeaUtils.Client.isUnset(request.customEntityId)) {
query["CustomEntityId"] = request.customEntityId ?? "";
}
if (!TeaUtils.Client.isUnset(request.customGroupId)) {
query["CustomGroupId"] = request.customGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.customViewId)) {
query["CustomViewId"] = request.customViewId ?? "";
}
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.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": "DeleteCustomView",
"version": "2014-06-18",
"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(DeleteCustomViewResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteCustomView(_ request: DeleteCustomViewRequest) async throws -> DeleteCustomViewResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteCustomViewWithOptions(request as! DeleteCustomViewRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteMediaWithOptions(_ request: DeleteMediaRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteMediaResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.mediaIds)) {
query["MediaIds"] = request.mediaIds ?? "";
}
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.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": "DeleteMedia",
"version": "2014-06-18",
"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(DeleteMediaResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteMedia(_ request: DeleteMediaRequest) async throws -> DeleteMediaResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteMediaWithOptions(request as! DeleteMediaRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteMediaTagWithOptions(_ request: DeleteMediaTagRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteMediaTagResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.mediaId)) {
query["MediaId"] = request.mediaId ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
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": "DeleteMediaTag",
"version": "2014-06-18",
"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(DeleteMediaTagResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteMediaTag(_ request: DeleteMediaTagRequest) async throws -> DeleteMediaTagResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteMediaTagWithOptions(request as! DeleteMediaTagRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteMediaWorkflowWithOptions(_ request: DeleteMediaWorkflowRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteMediaWorkflowResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.mediaWorkflowId)) {
query["MediaWorkflowId"] = request.mediaWorkflowId ?? "";
}
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.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": "DeleteMediaWorkflow",
"version": "2014-06-18",
"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(DeleteMediaWorkflowResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteMediaWorkflow(_ request: DeleteMediaWorkflowRequest) async throws -> DeleteMediaWorkflowResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteMediaWorkflowWithOptions(request as! DeleteMediaWorkflowRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deletePipelineWithOptions(_ request: DeletePipelineRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeletePipelineResponse {
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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": "DeletePipeline",
"version": "2014-06-18",
"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(DeletePipelineResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deletePipeline(_ request: DeletePipelineRequest) async throws -> DeletePipelineResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deletePipelineWithOptions(request as! DeletePipelineRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteSmarttagTemplateWithOptions(_ request: DeleteSmarttagTemplateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteSmarttagTemplateResponse {
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.templateId)) {
query["TemplateId"] = request.templateId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteSmarttagTemplate",
"version": "2014-06-18",
"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(DeleteSmarttagTemplateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteSmarttagTemplate(_ request: DeleteSmarttagTemplateRequest) async throws -> DeleteSmarttagTemplateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteSmarttagTemplateWithOptions(request as! DeleteSmarttagTemplateRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteTemplateWithOptions(_ request: DeleteTemplateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteTemplateResponse {
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.templateId)) {
query["TemplateId"] = request.templateId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteTemplate",
"version": "2014-06-18",
"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(DeleteTemplateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteTemplate(_ request: DeleteTemplateRequest) async throws -> DeleteTemplateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteTemplateWithOptions(request as! DeleteTemplateRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteWaterMarkTemplateWithOptions(_ request: DeleteWaterMarkTemplateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteWaterMarkTemplateResponse {
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.waterMarkTemplateId)) {
query["WaterMarkTemplateId"] = request.waterMarkTemplateId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteWaterMarkTemplate",
"version": "2014-06-18",
"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(DeleteWaterMarkTemplateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteWaterMarkTemplate(_ request: DeleteWaterMarkTemplateRequest) async throws -> DeleteWaterMarkTemplateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteWaterMarkTemplateWithOptions(request as! DeleteWaterMarkTemplateRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func imAuditWithOptions(_ request: ImAuditRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ImAuditResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizType)) {
query["BizType"] = request.bizType ?? "";
}
if (!TeaUtils.Client.isUnset(request.contents)) {
query["Contents"] = request.contents ?? "";
}
if (!TeaUtils.Client.isUnset(request.images)) {
query["Images"] = request.images ?? "";
}
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.scenes)) {
query["Scenes"] = request.scenes ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ImAudit",
"version": "2014-06-18",
"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(ImAuditResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func imAudit(_ request: ImAuditRequest) async throws -> ImAuditResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await imAuditWithOptions(request as! ImAuditRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func importFpShotJobWithOptions(_ request: ImportFpShotJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ImportFpShotJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.fpDBId)) {
query["FpDBId"] = request.fpDBId ?? "";
}
if (!TeaUtils.Client.isUnset(request.fpImportConfig)) {
query["FpImportConfig"] = request.fpImportConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ImportFpShotJob",
"version": "2014-06-18",
"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(ImportFpShotJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func importFpShotJob(_ request: ImportFpShotJobRequest) async throws -> ImportFpShotJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await importFpShotJobWithOptions(request as! ImportFpShotJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listAllMediaBucketWithOptions(_ request: ListAllMediaBucketRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListAllMediaBucketResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.maximumPageSize)) {
query["MaximumPageSize"] = request.maximumPageSize!;
}
if (!TeaUtils.Client.isUnset(request.nextPageToken)) {
query["NextPageToken"] = request.nextPageToken ?? "";
}
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.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": "ListAllMediaBucket",
"version": "2014-06-18",
"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(ListAllMediaBucketResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listAllMediaBucket(_ request: ListAllMediaBucketRequest) async throws -> ListAllMediaBucketResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listAllMediaBucketWithOptions(request as! ListAllMediaBucketRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listCustomEntitiesWithOptions(_ request: ListCustomEntitiesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListCustomEntitiesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.algorithm)) {
query["Algorithm"] = request.algorithm ?? "";
}
if (!TeaUtils.Client.isUnset(request.customGroupId)) {
query["CustomGroupId"] = request.customGroupId ?? "";
}
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.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
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": "ListCustomEntities",
"version": "2014-06-18",
"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(ListCustomEntitiesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listCustomEntities(_ request: ListCustomEntitiesRequest) async throws -> ListCustomEntitiesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listCustomEntitiesWithOptions(request as! ListCustomEntitiesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listCustomGroupsWithOptions(_ request: ListCustomGroupsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListCustomGroupsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.algorithm)) {
query["Algorithm"] = request.algorithm ?? "";
}
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.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
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": "ListCustomGroups",
"version": "2014-06-18",
"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(ListCustomGroupsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listCustomGroups(_ request: ListCustomGroupsRequest) async throws -> ListCustomGroupsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listCustomGroupsWithOptions(request as! ListCustomGroupsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listCustomPersonsWithOptions(_ request: ListCustomPersonsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListCustomPersonsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.categoryId)) {
query["CategoryId"] = request.categoryId ?? "";
}
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.personId)) {
query["PersonId"] = request.personId ?? "";
}
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": "ListCustomPersons",
"version": "2014-06-18",
"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(ListCustomPersonsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listCustomPersons(_ request: ListCustomPersonsRequest) async throws -> ListCustomPersonsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listCustomPersonsWithOptions(request as! ListCustomPersonsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listCustomViewsWithOptions(_ request: ListCustomViewsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListCustomViewsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.algorithm)) {
query["Algorithm"] = request.algorithm ?? "";
}
if (!TeaUtils.Client.isUnset(request.customEntityId)) {
query["CustomEntityId"] = request.customEntityId ?? "";
}
if (!TeaUtils.Client.isUnset(request.customGroupId)) {
query["CustomGroupId"] = request.customGroupId ?? "";
}
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.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
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": "ListCustomViews",
"version": "2014-06-18",
"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(ListCustomViewsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listCustomViews(_ request: ListCustomViewsRequest) async throws -> ListCustomViewsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listCustomViewsWithOptions(request as! ListCustomViewsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listFpShotDBWithOptions(_ request: ListFpShotDBRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListFpShotDBResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.fpDBIds)) {
query["FpDBIds"] = request.fpDBIds ?? "";
}
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.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": "ListFpShotDB",
"version": "2014-06-18",
"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(ListFpShotDBResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listFpShotDB(_ request: ListFpShotDBRequest) async throws -> ListFpShotDBResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listFpShotDBWithOptions(request as! ListFpShotDBRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listFpShotFilesWithOptions(_ request: ListFpShotFilesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListFpShotFilesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.fpDBId)) {
query["FpDBId"] = request.fpDBId ?? "";
}
if (!TeaUtils.Client.isUnset(request.nextPageToken)) {
query["NextPageToken"] = request.nextPageToken ?? "";
}
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.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.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListFpShotFiles",
"version": "2014-06-18",
"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(ListFpShotFilesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listFpShotFiles(_ request: ListFpShotFilesRequest) async throws -> ListFpShotFilesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listFpShotFilesWithOptions(request as! ListFpShotFilesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listFpShotImportJobWithOptions(_ request: ListFpShotImportJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListFpShotImportJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.jobIds)) {
query["JobIds"] = request.jobIds ?? "";
}
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.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": "ListFpShotImportJob",
"version": "2014-06-18",
"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(ListFpShotImportJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listFpShotImportJob(_ request: ListFpShotImportJobRequest) async throws -> ListFpShotImportJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listFpShotImportJobWithOptions(request as! ListFpShotImportJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listJobWithOptions(_ request: ListJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.endOfJobCreatedTimeRange)) {
query["EndOfJobCreatedTimeRange"] = request.endOfJobCreatedTimeRange ?? "";
}
if (!TeaUtils.Client.isUnset(request.maximumPageSize)) {
query["MaximumPageSize"] = request.maximumPageSize!;
}
if (!TeaUtils.Client.isUnset(request.nextPageToken)) {
query["NextPageToken"] = request.nextPageToken ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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.startOfJobCreatedTimeRange)) {
query["StartOfJobCreatedTimeRange"] = request.startOfJobCreatedTimeRange ?? "";
}
if (!TeaUtils.Client.isUnset(request.state)) {
query["State"] = request.state ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListJob",
"version": "2014-06-18",
"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(ListJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listJob(_ request: ListJobRequest) async throws -> ListJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listJobWithOptions(request as! ListJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listMediaWorkflowExecutionsWithOptions(_ request: ListMediaWorkflowExecutionsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListMediaWorkflowExecutionsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.inputFileURL)) {
query["InputFileURL"] = request.inputFileURL ?? "";
}
if (!TeaUtils.Client.isUnset(request.maximumPageSize)) {
query["MaximumPageSize"] = request.maximumPageSize!;
}
if (!TeaUtils.Client.isUnset(request.mediaWorkflowId)) {
query["MediaWorkflowId"] = request.mediaWorkflowId ?? "";
}
if (!TeaUtils.Client.isUnset(request.mediaWorkflowName)) {
query["MediaWorkflowName"] = request.mediaWorkflowName ?? "";
}
if (!TeaUtils.Client.isUnset(request.nextPageToken)) {
query["NextPageToken"] = request.nextPageToken ?? "";
}
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.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": "ListMediaWorkflowExecutions",
"version": "2014-06-18",
"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(ListMediaWorkflowExecutionsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listMediaWorkflowExecutions(_ request: ListMediaWorkflowExecutionsRequest) async throws -> ListMediaWorkflowExecutionsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listMediaWorkflowExecutionsWithOptions(request as! ListMediaWorkflowExecutionsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAnalysisJobListWithOptions(_ request: QueryAnalysisJobListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryAnalysisJobListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.analysisJobIds)) {
query["AnalysisJobIds"] = request.analysisJobIds ?? "";
}
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.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": "QueryAnalysisJobList",
"version": "2014-06-18",
"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(QueryAnalysisJobListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAnalysisJobList(_ request: QueryAnalysisJobListRequest) async throws -> QueryAnalysisJobListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryAnalysisJobListWithOptions(request as! QueryAnalysisJobListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryCopyrightExtractJobWithOptions(_ request: QueryCopyrightExtractJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryCopyrightExtractJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryCopyrightExtractJob",
"version": "2014-06-18",
"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(QueryCopyrightExtractJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryCopyrightExtractJob(_ request: QueryCopyrightExtractJobRequest) async throws -> QueryCopyrightExtractJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryCopyrightExtractJobWithOptions(request as! QueryCopyrightExtractJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryCopyrightJobWithOptions(_ request: QueryCopyrightJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryCopyrightJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.createTimeEnd)) {
query["CreateTimeEnd"] = request.createTimeEnd!;
}
if (!TeaUtils.Client.isUnset(request.createTimeStart)) {
query["CreateTimeStart"] = request.createTimeStart!;
}
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId ?? "";
}
if (!TeaUtils.Client.isUnset(request.level)) {
query["Level"] = request.level!;
}
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": "QueryCopyrightJob",
"version": "2014-06-18",
"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(QueryCopyrightJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryCopyrightJob(_ request: QueryCopyrightJobRequest) async throws -> QueryCopyrightJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryCopyrightJobWithOptions(request as! QueryCopyrightJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryFpDBDeleteJobListWithOptions(_ request: QueryFpDBDeleteJobListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryFpDBDeleteJobListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.jobIds)) {
query["JobIds"] = request.jobIds ?? "";
}
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.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": "QueryFpDBDeleteJobList",
"version": "2014-06-18",
"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(QueryFpDBDeleteJobListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryFpDBDeleteJobList(_ request: QueryFpDBDeleteJobListRequest) async throws -> QueryFpDBDeleteJobListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryFpDBDeleteJobListWithOptions(request as! QueryFpDBDeleteJobListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryFpFileDeleteJobListWithOptions(_ request: QueryFpFileDeleteJobListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryFpFileDeleteJobListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.jobIds)) {
query["JobIds"] = request.jobIds ?? "";
}
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.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": "QueryFpFileDeleteJobList",
"version": "2014-06-18",
"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(QueryFpFileDeleteJobListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryFpFileDeleteJobList(_ request: QueryFpFileDeleteJobListRequest) async throws -> QueryFpFileDeleteJobListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryFpFileDeleteJobListWithOptions(request as! QueryFpFileDeleteJobListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryFpShotJobListWithOptions(_ request: QueryFpShotJobListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryFpShotJobListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.endOfJobCreatedTimeRange)) {
query["EndOfJobCreatedTimeRange"] = request.endOfJobCreatedTimeRange ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobIds)) {
query["JobIds"] = request.jobIds ?? "";
}
if (!TeaUtils.Client.isUnset(request.maximumPageSize)) {
query["MaximumPageSize"] = request.maximumPageSize!;
}
if (!TeaUtils.Client.isUnset(request.nextPageToken)) {
query["NextPageToken"] = request.nextPageToken ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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.startOfJobCreatedTimeRange)) {
query["StartOfJobCreatedTimeRange"] = request.startOfJobCreatedTimeRange ?? "";
}
if (!TeaUtils.Client.isUnset(request.state)) {
query["State"] = request.state ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryFpShotJobList",
"version": "2014-06-18",
"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(QueryFpShotJobListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryFpShotJobList(_ request: QueryFpShotJobListRequest) async throws -> QueryFpShotJobListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryFpShotJobListWithOptions(request as! QueryFpShotJobListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryIProductionJobWithOptions(_ request: QueryIProductionJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryIProductionJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId ?? "";
}
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.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": "QueryIProductionJob",
"version": "2014-06-18",
"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(QueryIProductionJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryIProductionJob(_ request: QueryIProductionJobRequest) async throws -> QueryIProductionJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryIProductionJobWithOptions(request as! QueryIProductionJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryJobListWithOptions(_ request: QueryJobListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryJobListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.jobIds)) {
query["JobIds"] = request.jobIds ?? "";
}
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.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": "QueryJobList",
"version": "2014-06-18",
"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(QueryJobListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryJobList(_ request: QueryJobListRequest) async throws -> QueryJobListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryJobListWithOptions(request as! QueryJobListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaCensorJobDetailWithOptions(_ request: QueryMediaCensorJobDetailRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMediaCensorJobDetailResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId ?? "";
}
if (!TeaUtils.Client.isUnset(request.maximumPageSize)) {
query["MaximumPageSize"] = request.maximumPageSize!;
}
if (!TeaUtils.Client.isUnset(request.nextPageToken)) {
query["NextPageToken"] = request.nextPageToken ?? "";
}
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.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": "QueryMediaCensorJobDetail",
"version": "2014-06-18",
"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(QueryMediaCensorJobDetailResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaCensorJobDetail(_ request: QueryMediaCensorJobDetailRequest) async throws -> QueryMediaCensorJobDetailResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMediaCensorJobDetailWithOptions(request as! QueryMediaCensorJobDetailRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaCensorJobListWithOptions(_ request: QueryMediaCensorJobListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMediaCensorJobListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.endOfJobCreatedTimeRange)) {
query["EndOfJobCreatedTimeRange"] = request.endOfJobCreatedTimeRange ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobIds)) {
query["JobIds"] = request.jobIds ?? "";
}
if (!TeaUtils.Client.isUnset(request.maximumPageSize)) {
query["MaximumPageSize"] = request.maximumPageSize!;
}
if (!TeaUtils.Client.isUnset(request.nextPageToken)) {
query["NextPageToken"] = request.nextPageToken ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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.startOfJobCreatedTimeRange)) {
query["StartOfJobCreatedTimeRange"] = request.startOfJobCreatedTimeRange ?? "";
}
if (!TeaUtils.Client.isUnset(request.state)) {
query["State"] = request.state ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryMediaCensorJobList",
"version": "2014-06-18",
"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(QueryMediaCensorJobListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaCensorJobList(_ request: QueryMediaCensorJobListRequest) async throws -> QueryMediaCensorJobListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMediaCensorJobListWithOptions(request as! QueryMediaCensorJobListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaInfoJobListWithOptions(_ request: QueryMediaInfoJobListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMediaInfoJobListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.mediaInfoJobIds)) {
query["MediaInfoJobIds"] = request.mediaInfoJobIds ?? "";
}
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.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": "QueryMediaInfoJobList",
"version": "2014-06-18",
"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(QueryMediaInfoJobListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaInfoJobList(_ request: QueryMediaInfoJobListRequest) async throws -> QueryMediaInfoJobListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMediaInfoJobListWithOptions(request as! QueryMediaInfoJobListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaListWithOptions(_ request: QueryMediaListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMediaListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.includeMediaInfo)) {
query["IncludeMediaInfo"] = request.includeMediaInfo!;
}
if (!TeaUtils.Client.isUnset(request.includePlayList)) {
query["IncludePlayList"] = request.includePlayList!;
}
if (!TeaUtils.Client.isUnset(request.includeSnapshotList)) {
query["IncludeSnapshotList"] = request.includeSnapshotList!;
}
if (!TeaUtils.Client.isUnset(request.includeSummaryList)) {
query["IncludeSummaryList"] = request.includeSummaryList!;
}
if (!TeaUtils.Client.isUnset(request.mediaIds)) {
query["MediaIds"] = request.mediaIds ?? "";
}
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.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": "QueryMediaList",
"version": "2014-06-18",
"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(QueryMediaListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaList(_ request: QueryMediaListRequest) async throws -> QueryMediaListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMediaListWithOptions(request as! QueryMediaListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaListByURLWithOptions(_ request: QueryMediaListByURLRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMediaListByURLResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.fileURLs)) {
query["FileURLs"] = request.fileURLs ?? "";
}
if (!TeaUtils.Client.isUnset(request.includeMediaInfo)) {
query["IncludeMediaInfo"] = request.includeMediaInfo!;
}
if (!TeaUtils.Client.isUnset(request.includePlayList)) {
query["IncludePlayList"] = request.includePlayList!;
}
if (!TeaUtils.Client.isUnset(request.includeSnapshotList)) {
query["IncludeSnapshotList"] = request.includeSnapshotList!;
}
if (!TeaUtils.Client.isUnset(request.includeSummaryList)) {
query["IncludeSummaryList"] = request.includeSummaryList!;
}
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.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": "QueryMediaListByURL",
"version": "2014-06-18",
"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(QueryMediaListByURLResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaListByURL(_ request: QueryMediaListByURLRequest) async throws -> QueryMediaListByURLResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMediaListByURLWithOptions(request as! QueryMediaListByURLRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaWorkflowExecutionListWithOptions(_ request: QueryMediaWorkflowExecutionListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMediaWorkflowExecutionListResponse {
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.runIds)) {
query["RunIds"] = request.runIds ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryMediaWorkflowExecutionList",
"version": "2014-06-18",
"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(QueryMediaWorkflowExecutionListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaWorkflowExecutionList(_ request: QueryMediaWorkflowExecutionListRequest) async throws -> QueryMediaWorkflowExecutionListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMediaWorkflowExecutionListWithOptions(request as! QueryMediaWorkflowExecutionListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaWorkflowListWithOptions(_ request: QueryMediaWorkflowListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMediaWorkflowListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.mediaWorkflowIds)) {
query["MediaWorkflowIds"] = request.mediaWorkflowIds ?? "";
}
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.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": "QueryMediaWorkflowList",
"version": "2014-06-18",
"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(QueryMediaWorkflowListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaWorkflowList(_ request: QueryMediaWorkflowListRequest) async throws -> QueryMediaWorkflowListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMediaWorkflowListWithOptions(request as! QueryMediaWorkflowListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryPipelineListWithOptions(_ request: QueryPipelineListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryPipelineListResponse {
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.pipelineIds)) {
query["PipelineIds"] = request.pipelineIds ?? "";
}
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": "QueryPipelineList",
"version": "2014-06-18",
"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(QueryPipelineListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryPipelineList(_ request: QueryPipelineListRequest) async throws -> QueryPipelineListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryPipelineListWithOptions(request as! QueryPipelineListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func querySmarttagJobWithOptions(_ request: QuerySmarttagJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QuerySmarttagJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId ?? "";
}
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.params)) {
query["Params"] = request.params ?? "";
}
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": "QuerySmarttagJob",
"version": "2014-06-18",
"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(QuerySmarttagJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func querySmarttagJob(_ request: QuerySmarttagJobRequest) async throws -> QuerySmarttagJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await querySmarttagJobWithOptions(request as! QuerySmarttagJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func querySmarttagTemplateListWithOptions(_ request: QuerySmarttagTemplateListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QuerySmarttagTemplateListResponse {
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.templateId)) {
query["TemplateId"] = request.templateId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QuerySmarttagTemplateList",
"version": "2014-06-18",
"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(QuerySmarttagTemplateListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func querySmarttagTemplateList(_ request: QuerySmarttagTemplateListRequest) async throws -> QuerySmarttagTemplateListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await querySmarttagTemplateListWithOptions(request as! QuerySmarttagTemplateListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func querySnapshotJobListWithOptions(_ request: QuerySnapshotJobListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QuerySnapshotJobListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.endOfJobCreatedTimeRange)) {
query["EndOfJobCreatedTimeRange"] = request.endOfJobCreatedTimeRange ?? "";
}
if (!TeaUtils.Client.isUnset(request.maximumPageSize)) {
query["MaximumPageSize"] = request.maximumPageSize!;
}
if (!TeaUtils.Client.isUnset(request.nextPageToken)) {
query["NextPageToken"] = request.nextPageToken ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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.snapshotJobIds)) {
query["SnapshotJobIds"] = request.snapshotJobIds ?? "";
}
if (!TeaUtils.Client.isUnset(request.startOfJobCreatedTimeRange)) {
query["StartOfJobCreatedTimeRange"] = request.startOfJobCreatedTimeRange ?? "";
}
if (!TeaUtils.Client.isUnset(request.state)) {
query["State"] = request.state ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QuerySnapshotJobList",
"version": "2014-06-18",
"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(QuerySnapshotJobListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func querySnapshotJobList(_ request: QuerySnapshotJobListRequest) async throws -> QuerySnapshotJobListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await querySnapshotJobListWithOptions(request as! QuerySnapshotJobListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryTemplateListWithOptions(_ request: QueryTemplateListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryTemplateListResponse {
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.templateIds)) {
query["TemplateIds"] = request.templateIds ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryTemplateList",
"version": "2014-06-18",
"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(QueryTemplateListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryTemplateList(_ request: QueryTemplateListRequest) async throws -> QueryTemplateListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryTemplateListWithOptions(request as! QueryTemplateListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryTraceAbJobWithOptions(_ request: QueryTraceAbJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryTraceAbJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId ?? "";
}
if (!TeaUtils.Client.isUnset(request.mediaId)) {
query["MediaId"] = request.mediaId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryTraceAbJob",
"version": "2014-06-18",
"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(QueryTraceAbJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryTraceAbJob(_ request: QueryTraceAbJobRequest) async throws -> QueryTraceAbJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryTraceAbJobWithOptions(request as! QueryTraceAbJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryTraceExtractJobWithOptions(_ request: QueryTraceExtractJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryTraceExtractJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryTraceExtractJob",
"version": "2014-06-18",
"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(QueryTraceExtractJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryTraceExtractJob(_ request: QueryTraceExtractJobRequest) async throws -> QueryTraceExtractJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryTraceExtractJobWithOptions(request as! QueryTraceExtractJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryTraceM3u8JobWithOptions(_ request: QueryTraceM3u8JobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryTraceM3u8JobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.createTimeEnd)) {
query["CreateTimeEnd"] = request.createTimeEnd!;
}
if (!TeaUtils.Client.isUnset(request.createTimeStart)) {
query["CreateTimeStart"] = request.createTimeStart!;
}
if (!TeaUtils.Client.isUnset(request.jobId)) {
query["JobId"] = request.jobId ?? "";
}
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": "QueryTraceM3u8Job",
"version": "2014-06-18",
"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(QueryTraceM3u8JobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryTraceM3u8Job(_ request: QueryTraceM3u8JobRequest) async throws -> QueryTraceM3u8JobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryTraceM3u8JobWithOptions(request as! QueryTraceM3u8JobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryWaterMarkTemplateListWithOptions(_ request: QueryWaterMarkTemplateListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryWaterMarkTemplateListResponse {
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.waterMarkTemplateIds)) {
query["WaterMarkTemplateIds"] = request.waterMarkTemplateIds ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryWaterMarkTemplateList",
"version": "2014-06-18",
"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(QueryWaterMarkTemplateListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryWaterMarkTemplateList(_ request: QueryWaterMarkTemplateListRequest) async throws -> QueryWaterMarkTemplateListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryWaterMarkTemplateListWithOptions(request as! QueryWaterMarkTemplateListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func registerCustomFaceWithOptions(_ request: RegisterCustomFaceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RegisterCustomFaceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.categoryId)) {
query["CategoryId"] = request.categoryId ?? "";
}
if (!TeaUtils.Client.isUnset(request.imageUrl)) {
query["ImageUrl"] = request.imageUrl ?? "";
}
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.personId)) {
query["PersonId"] = request.personId ?? "";
}
if (!TeaUtils.Client.isUnset(request.personName)) {
query["PersonName"] = request.personName ?? "";
}
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": "RegisterCustomFace",
"version": "2014-06-18",
"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(RegisterCustomFaceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func registerCustomFace(_ request: RegisterCustomFaceRequest) async throws -> RegisterCustomFaceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await registerCustomFaceWithOptions(request as! RegisterCustomFaceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func registerCustomViewWithOptions(_ request: RegisterCustomViewRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RegisterCustomViewResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.algorithm)) {
query["Algorithm"] = request.algorithm ?? "";
}
if (!TeaUtils.Client.isUnset(request.customEntityId)) {
query["CustomEntityId"] = request.customEntityId ?? "";
}
if (!TeaUtils.Client.isUnset(request.customGroupId)) {
query["CustomGroupId"] = request.customGroupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.imageUrl)) {
query["ImageUrl"] = request.imageUrl ?? "";
}
if (!TeaUtils.Client.isUnset(request.labelPrompt)) {
query["LabelPrompt"] = request.labelPrompt ?? "";
}
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.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": "RegisterCustomView",
"version": "2014-06-18",
"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(RegisterCustomViewResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func registerCustomView(_ request: RegisterCustomViewRequest) async throws -> RegisterCustomViewResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await registerCustomViewWithOptions(request as! RegisterCustomViewRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func searchMediaWorkflowWithOptions(_ request: SearchMediaWorkflowRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SearchMediaWorkflowResponse {
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.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
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.stateList)) {
query["StateList"] = request.stateList ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SearchMediaWorkflow",
"version": "2014-06-18",
"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(SearchMediaWorkflowResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func searchMediaWorkflow(_ request: SearchMediaWorkflowRequest) async throws -> SearchMediaWorkflowResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await searchMediaWorkflowWithOptions(request as! SearchMediaWorkflowRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func searchPipelineWithOptions(_ request: SearchPipelineRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SearchPipelineResponse {
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.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
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.state)) {
query["State"] = request.state ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SearchPipeline",
"version": "2014-06-18",
"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(SearchPipelineResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func searchPipeline(_ request: SearchPipelineRequest) async throws -> SearchPipelineResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await searchPipelineWithOptions(request as! SearchPipelineRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func searchTemplateWithOptions(_ request: SearchTemplateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SearchTemplateResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.namePrefix)) {
query["NamePrefix"] = request.namePrefix ?? "";
}
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.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
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.state)) {
query["State"] = request.state ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SearchTemplate",
"version": "2014-06-18",
"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(SearchTemplateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func searchTemplate(_ request: SearchTemplateRequest) async throws -> SearchTemplateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await searchTemplateWithOptions(request as! SearchTemplateRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func searchWaterMarkTemplateWithOptions(_ request: SearchWaterMarkTemplateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SearchWaterMarkTemplateResponse {
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.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
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.state)) {
query["State"] = request.state ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SearchWaterMarkTemplate",
"version": "2014-06-18",
"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(SearchWaterMarkTemplateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func searchWaterMarkTemplate(_ request: SearchWaterMarkTemplateRequest) async throws -> SearchWaterMarkTemplateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await searchWaterMarkTemplateWithOptions(request as! SearchWaterMarkTemplateRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitAnalysisJobWithOptions(_ request: SubmitAnalysisJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitAnalysisJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.analysisConfig)) {
query["AnalysisConfig"] = request.analysisConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
if (!TeaUtils.Client.isUnset(request.priority)) {
query["Priority"] = request.priority ?? "";
}
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.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitAnalysisJob",
"version": "2014-06-18",
"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(SubmitAnalysisJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitAnalysisJob(_ request: SubmitAnalysisJobRequest) async throws -> SubmitAnalysisJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitAnalysisJobWithOptions(request as! SubmitAnalysisJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitCopyrightExtractJobWithOptions(_ request: SubmitCopyrightExtractJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitCopyrightExtractJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.callBack)) {
query["CallBack"] = request.callBack ?? "";
}
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
if (!TeaUtils.Client.isUnset(request.params)) {
query["Params"] = request.params ?? "";
}
if (!TeaUtils.Client.isUnset(request.url)) {
query["Url"] = request.url ?? "";
}
if (!TeaUtils.Client.isUnset(request.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitCopyrightExtractJob",
"version": "2014-06-18",
"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(SubmitCopyrightExtractJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitCopyrightExtractJob(_ request: SubmitCopyrightExtractJobRequest) async throws -> SubmitCopyrightExtractJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitCopyrightExtractJobWithOptions(request as! SubmitCopyrightExtractJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitCopyrightJobWithOptions(_ request: SubmitCopyrightJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitCopyrightJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.callBack)) {
query["CallBack"] = request.callBack ?? "";
}
if (!TeaUtils.Client.isUnset(request.description_)) {
query["Description"] = request.description_ ?? "";
}
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
if (!TeaUtils.Client.isUnset(request.level)) {
query["Level"] = request.level!;
}
if (!TeaUtils.Client.isUnset(request.message)) {
query["Message"] = request.message ?? "";
}
if (!TeaUtils.Client.isUnset(request.output)) {
query["Output"] = request.output ?? "";
}
if (!TeaUtils.Client.isUnset(request.params)) {
query["Params"] = request.params ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime!;
}
if (!TeaUtils.Client.isUnset(request.totalTime)) {
query["TotalTime"] = request.totalTime!;
}
if (!TeaUtils.Client.isUnset(request.url)) {
query["Url"] = request.url ?? "";
}
if (!TeaUtils.Client.isUnset(request.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitCopyrightJob",
"version": "2014-06-18",
"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(SubmitCopyrightJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitCopyrightJob(_ request: SubmitCopyrightJobRequest) async throws -> SubmitCopyrightJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitCopyrightJobWithOptions(request as! SubmitCopyrightJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitFpDBDeleteJobWithOptions(_ request: SubmitFpDBDeleteJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitFpDBDeleteJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.delType)) {
query["DelType"] = request.delType ?? "";
}
if (!TeaUtils.Client.isUnset(request.fpDBId)) {
query["FpDBId"] = request.fpDBId ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitFpDBDeleteJob",
"version": "2014-06-18",
"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(SubmitFpDBDeleteJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitFpDBDeleteJob(_ request: SubmitFpDBDeleteJobRequest) async throws -> SubmitFpDBDeleteJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitFpDBDeleteJobWithOptions(request as! SubmitFpDBDeleteJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitFpFileDeleteJobWithOptions(_ request: SubmitFpFileDeleteJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitFpFileDeleteJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.fileIds)) {
query["FileIds"] = request.fileIds ?? "";
}
if (!TeaUtils.Client.isUnset(request.fpDBId)) {
query["FpDBId"] = request.fpDBId ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
if (!TeaUtils.Client.isUnset(request.primaryKeys)) {
query["PrimaryKeys"] = request.primaryKeys ?? "";
}
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.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitFpFileDeleteJob",
"version": "2014-06-18",
"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(SubmitFpFileDeleteJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitFpFileDeleteJob(_ request: SubmitFpFileDeleteJobRequest) async throws -> SubmitFpFileDeleteJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitFpFileDeleteJobWithOptions(request as! SubmitFpFileDeleteJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitFpShotJobWithOptions(_ request: SubmitFpShotJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitFpShotJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.fpShotConfig)) {
query["FpShotConfig"] = request.fpShotConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitFpShotJob",
"version": "2014-06-18",
"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(SubmitFpShotJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitFpShotJob(_ request: SubmitFpShotJobRequest) async throws -> SubmitFpShotJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitFpShotJobWithOptions(request as! SubmitFpShotJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitIProductionJobWithOptions(_ request: SubmitIProductionJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitIProductionJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.functionName)) {
query["FunctionName"] = request.functionName ?? "";
}
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
if (!TeaUtils.Client.isUnset(request.jobParams)) {
query["JobParams"] = request.jobParams ?? "";
}
if (!TeaUtils.Client.isUnset(request.modelId)) {
query["ModelId"] = request.modelId ?? "";
}
if (!TeaUtils.Client.isUnset(request.notifyUrl)) {
query["NotifyUrl"] = request.notifyUrl ?? "";
}
if (!TeaUtils.Client.isUnset(request.output)) {
query["Output"] = request.output ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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.scheduleParams)) {
query["ScheduleParams"] = request.scheduleParams ?? "";
}
if (!TeaUtils.Client.isUnset(request.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitIProductionJob",
"version": "2014-06-18",
"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(SubmitIProductionJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitIProductionJob(_ request: SubmitIProductionJobRequest) async throws -> SubmitIProductionJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitIProductionJobWithOptions(request as! SubmitIProductionJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitImageCopyrightWithOptions(_ request: SubmitImageCopyrightRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitImageCopyrightResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.message)) {
query["Message"] = request.message ?? "";
}
if (!TeaUtils.Client.isUnset(request.output)) {
query["Output"] = request.output ?? "";
}
if (!TeaUtils.Client.isUnset(request.params)) {
query["Params"] = request.params ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitImageCopyright",
"version": "2014-06-18",
"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(SubmitImageCopyrightResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitImageCopyright(_ request: SubmitImageCopyrightRequest) async throws -> SubmitImageCopyrightResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitImageCopyrightWithOptions(request as! SubmitImageCopyrightRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitJobsWithOptions(_ request: SubmitJobsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitJobsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
if (!TeaUtils.Client.isUnset(request.outputBucket)) {
query["OutputBucket"] = request.outputBucket ?? "";
}
if (!TeaUtils.Client.isUnset(request.outputLocation)) {
query["OutputLocation"] = request.outputLocation ?? "";
}
if (!TeaUtils.Client.isUnset(request.outputs)) {
query["Outputs"] = request.outputs ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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": "SubmitJobs",
"version": "2014-06-18",
"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(SubmitJobsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitJobs(_ request: SubmitJobsRequest) async throws -> SubmitJobsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitJobsWithOptions(request as! SubmitJobsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitMediaCensorJobWithOptions(_ request: SubmitMediaCensorJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitMediaCensorJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.barrages)) {
query["Barrages"] = request.barrages ?? "";
}
if (!TeaUtils.Client.isUnset(request.coverImages)) {
query["CoverImages"] = request.coverImages ?? "";
}
if (!TeaUtils.Client.isUnset(request.description_)) {
query["Description"] = request.description_ ?? "";
}
if (!TeaUtils.Client.isUnset(request.externalUrl)) {
query["ExternalUrl"] = request.externalUrl ?? "";
}
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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.title)) {
query["Title"] = request.title ?? "";
}
if (!TeaUtils.Client.isUnset(request.userData)) {
query["UserData"] = request.userData ?? "";
}
if (!TeaUtils.Client.isUnset(request.videoCensorConfig)) {
query["VideoCensorConfig"] = request.videoCensorConfig ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitMediaCensorJob",
"version": "2014-06-18",
"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(SubmitMediaCensorJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitMediaCensorJob(_ request: SubmitMediaCensorJobRequest) async throws -> SubmitMediaCensorJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitMediaCensorJobWithOptions(request as! SubmitMediaCensorJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitMediaInfoJobWithOptions(_ request: SubmitMediaInfoJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitMediaInfoJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.async)) {
query["Async"] = request.async!;
}
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitMediaInfoJob",
"version": "2014-06-18",
"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(SubmitMediaInfoJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitMediaInfoJob(_ request: SubmitMediaInfoJobRequest) async throws -> SubmitMediaInfoJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitMediaInfoJobWithOptions(request as! SubmitMediaInfoJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitSmarttagJobWithOptions(_ request: SubmitSmarttagJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitSmarttagJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.content)) {
query["Content"] = request.content ?? "";
}
if (!TeaUtils.Client.isUnset(request.contentAddr)) {
query["ContentAddr"] = request.contentAddr ?? "";
}
if (!TeaUtils.Client.isUnset(request.contentType)) {
query["ContentType"] = request.contentType ?? "";
}
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
if (!TeaUtils.Client.isUnset(request.notifyUrl)) {
query["NotifyUrl"] = request.notifyUrl ?? "";
}
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.params)) {
query["Params"] = request.params ?? "";
}
if (!TeaUtils.Client.isUnset(request.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
if (!TeaUtils.Client.isUnset(request.priority)) {
query["Priority"] = request.priority ?? "";
}
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.templateId)) {
query["TemplateId"] = request.templateId ?? "";
}
if (!TeaUtils.Client.isUnset(request.title)) {
query["Title"] = request.title ?? "";
}
if (!TeaUtils.Client.isUnset(request.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitSmarttagJob",
"version": "2014-06-18",
"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(SubmitSmarttagJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitSmarttagJob(_ request: SubmitSmarttagJobRequest) async throws -> SubmitSmarttagJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitSmarttagJobWithOptions(request as! SubmitSmarttagJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitSnapshotJobWithOptions(_ request: SubmitSnapshotJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitSnapshotJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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.snapshotConfig)) {
query["SnapshotConfig"] = request.snapshotConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitSnapshotJob",
"version": "2014-06-18",
"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(SubmitSnapshotJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitSnapshotJob(_ request: SubmitSnapshotJobRequest) async throws -> SubmitSnapshotJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitSnapshotJobWithOptions(request as! SubmitSnapshotJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitTraceAbJobWithOptions(_ request: SubmitTraceAbJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitTraceAbJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.callBack)) {
query["CallBack"] = request.callBack ?? "";
}
if (!TeaUtils.Client.isUnset(request.cipherBase64ed)) {
query["CipherBase64ed"] = request.cipherBase64ed ?? "";
}
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
if (!TeaUtils.Client.isUnset(request.level)) {
query["Level"] = request.level!;
}
if (!TeaUtils.Client.isUnset(request.output)) {
query["Output"] = request.output ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime!;
}
if (!TeaUtils.Client.isUnset(request.totalTime)) {
query["TotalTime"] = request.totalTime!;
}
if (!TeaUtils.Client.isUnset(request.url)) {
query["Url"] = request.url ?? "";
}
if (!TeaUtils.Client.isUnset(request.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitTraceAbJob",
"version": "2014-06-18",
"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(SubmitTraceAbJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitTraceAbJob(_ request: SubmitTraceAbJobRequest) async throws -> SubmitTraceAbJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitTraceAbJobWithOptions(request as! SubmitTraceAbJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitTraceExtractJobWithOptions(_ request: SubmitTraceExtractJobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitTraceExtractJobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.callBack)) {
query["CallBack"] = request.callBack ?? "";
}
if (!TeaUtils.Client.isUnset(request.input)) {
query["Input"] = request.input ?? "";
}
if (!TeaUtils.Client.isUnset(request.params)) {
query["Params"] = request.params ?? "";
}
if (!TeaUtils.Client.isUnset(request.url)) {
query["Url"] = request.url ?? "";
}
if (!TeaUtils.Client.isUnset(request.userData)) {
query["UserData"] = request.userData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitTraceExtractJob",
"version": "2014-06-18",
"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(SubmitTraceExtractJobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitTraceExtractJob(_ request: SubmitTraceExtractJobRequest) async throws -> SubmitTraceExtractJobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitTraceExtractJobWithOptions(request as! SubmitTraceExtractJobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitTraceM3u8JobWithOptions(_ request: SubmitTraceM3u8JobRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitTraceM3u8JobResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.keyUri)) {
query["KeyUri"] = request.keyUri ?? "";
}
if (!TeaUtils.Client.isUnset(request.mediaId)) {
query["MediaId"] = request.mediaId ?? "";
}
if (!TeaUtils.Client.isUnset(request.output)) {
query["Output"] = request.output ?? "";
}
if (!TeaUtils.Client.isUnset(request.params)) {
query["Params"] = request.params ?? "";
}
if (!TeaUtils.Client.isUnset(request.trace)) {
query["Trace"] = request.trace ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitTraceM3u8Job",
"version": "2014-06-18",
"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(SubmitTraceM3u8JobResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitTraceM3u8Job(_ request: SubmitTraceM3u8JobRequest) async throws -> SubmitTraceM3u8JobResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitTraceM3u8JobWithOptions(request as! SubmitTraceM3u8JobRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func tagCustomPersonWithOptions(_ request: TagCustomPersonRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> TagCustomPersonResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.categoryDescription)) {
query["CategoryDescription"] = request.categoryDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.categoryId)) {
query["CategoryId"] = request.categoryId ?? "";
}
if (!TeaUtils.Client.isUnset(request.categoryName)) {
query["CategoryName"] = request.categoryName ?? "";
}
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.personDescription)) {
query["PersonDescription"] = request.personDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.personId)) {
query["PersonId"] = request.personId ?? "";
}
if (!TeaUtils.Client.isUnset(request.personName)) {
query["PersonName"] = request.personName ?? "";
}
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": "TagCustomPerson",
"version": "2014-06-18",
"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(TagCustomPersonResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func tagCustomPerson(_ request: TagCustomPersonRequest) async throws -> TagCustomPersonResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await tagCustomPersonWithOptions(request as! TagCustomPersonRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unbindInputBucketWithOptions(_ request: UnbindInputBucketRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UnbindInputBucketResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bucket)) {
query["Bucket"] = request.bucket ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.roleArn)) {
query["RoleArn"] = request.roleArn ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UnbindInputBucket",
"version": "2014-06-18",
"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(UnbindInputBucketResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unbindInputBucket(_ request: UnbindInputBucketRequest) async throws -> UnbindInputBucketResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await unbindInputBucketWithOptions(request as! UnbindInputBucketRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unbindOutputBucketWithOptions(_ request: UnbindOutputBucketRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UnbindOutputBucketResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bucket)) {
query["Bucket"] = request.bucket ?? "";
}
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.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": "UnbindOutputBucket",
"version": "2014-06-18",
"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(UnbindOutputBucketResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unbindOutputBucket(_ request: UnbindOutputBucketRequest) async throws -> UnbindOutputBucketResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await unbindOutputBucketWithOptions(request as! UnbindOutputBucketRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unregisterCustomFaceWithOptions(_ request: UnregisterCustomFaceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UnregisterCustomFaceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.categoryId)) {
query["CategoryId"] = request.categoryId ?? "";
}
if (!TeaUtils.Client.isUnset(request.faceId)) {
query["FaceId"] = request.faceId ?? "";
}
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.personId)) {
query["PersonId"] = request.personId ?? "";
}
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": "UnregisterCustomFace",
"version": "2014-06-18",
"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(UnregisterCustomFaceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unregisterCustomFace(_ request: UnregisterCustomFaceRequest) async throws -> UnregisterCustomFaceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await unregisterCustomFaceWithOptions(request as! UnregisterCustomFaceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateMediaWithOptions(_ request: UpdateMediaRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateMediaResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.cateId)) {
query["CateId"] = request.cateId!;
}
if (!TeaUtils.Client.isUnset(request.coverURL)) {
query["CoverURL"] = request.coverURL ?? "";
}
if (!TeaUtils.Client.isUnset(request.description_)) {
query["Description"] = request.description_ ?? "";
}
if (!TeaUtils.Client.isUnset(request.mediaId)) {
query["MediaId"] = request.mediaId ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.tags)) {
query["Tags"] = request.tags ?? "";
}
if (!TeaUtils.Client.isUnset(request.title)) {
query["Title"] = request.title ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpdateMedia",
"version": "2014-06-18",
"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(UpdateMediaResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateMedia(_ request: UpdateMediaRequest) async throws -> UpdateMediaResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updateMediaWithOptions(request as! UpdateMediaRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateMediaCategoryWithOptions(_ request: UpdateMediaCategoryRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateMediaCategoryResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.cateId)) {
query["CateId"] = request.cateId!;
}
if (!TeaUtils.Client.isUnset(request.mediaId)) {
query["MediaId"] = request.mediaId ?? "";
}
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.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": "UpdateMediaCategory",
"version": "2014-06-18",
"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(UpdateMediaCategoryResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateMediaCategory(_ request: UpdateMediaCategoryRequest) async throws -> UpdateMediaCategoryResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updateMediaCategoryWithOptions(request as! UpdateMediaCategoryRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateMediaCoverWithOptions(_ request: UpdateMediaCoverRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateMediaCoverResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.coverURL)) {
query["CoverURL"] = request.coverURL ?? "";
}
if (!TeaUtils.Client.isUnset(request.mediaId)) {
query["MediaId"] = request.mediaId ?? "";
}
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.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": "UpdateMediaCover",
"version": "2014-06-18",
"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(UpdateMediaCoverResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateMediaCover(_ request: UpdateMediaCoverRequest) async throws -> UpdateMediaCoverResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updateMediaCoverWithOptions(request as! UpdateMediaCoverRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateMediaPublishStateWithOptions(_ request: UpdateMediaPublishStateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateMediaPublishStateResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.mediaId)) {
query["MediaId"] = request.mediaId ?? "";
}
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.publish)) {
query["Publish"] = request.publish!;
}
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": "UpdateMediaPublishState",
"version": "2014-06-18",
"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(UpdateMediaPublishStateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateMediaPublishState(_ request: UpdateMediaPublishStateRequest) async throws -> UpdateMediaPublishStateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updateMediaPublishStateWithOptions(request as! UpdateMediaPublishStateRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateMediaWorkflowWithOptions(_ request: UpdateMediaWorkflowRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateMediaWorkflowResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.mediaWorkflowId)) {
query["MediaWorkflowId"] = request.mediaWorkflowId ?? "";
}
if (!TeaUtils.Client.isUnset(request.name)) {
query["Name"] = request.name ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.topology)) {
query["Topology"] = request.topology ?? "";
}
if (!TeaUtils.Client.isUnset(request.triggerMode)) {
query["TriggerMode"] = request.triggerMode ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpdateMediaWorkflow",
"version": "2014-06-18",
"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(UpdateMediaWorkflowResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateMediaWorkflow(_ request: UpdateMediaWorkflowRequest) async throws -> UpdateMediaWorkflowResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updateMediaWorkflowWithOptions(request as! UpdateMediaWorkflowRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateMediaWorkflowTriggerModeWithOptions(_ request: UpdateMediaWorkflowTriggerModeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateMediaWorkflowTriggerModeResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.mediaWorkflowId)) {
query["MediaWorkflowId"] = request.mediaWorkflowId ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.triggerMode)) {
query["TriggerMode"] = request.triggerMode ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpdateMediaWorkflowTriggerMode",
"version": "2014-06-18",
"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(UpdateMediaWorkflowTriggerModeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateMediaWorkflowTriggerMode(_ request: UpdateMediaWorkflowTriggerModeRequest) async throws -> UpdateMediaWorkflowTriggerModeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updateMediaWorkflowTriggerModeWithOptions(request as! UpdateMediaWorkflowTriggerModeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updatePipelineWithOptions(_ request: UpdatePipelineRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdatePipelineResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extendConfig)) {
query["ExtendConfig"] = request.extendConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.name)) {
query["Name"] = request.name ?? "";
}
if (!TeaUtils.Client.isUnset(request.notifyConfig)) {
query["NotifyConfig"] = request.notifyConfig ?? "";
}
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.pipelineId)) {
query["PipelineId"] = request.pipelineId ?? "";
}
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.role)) {
query["Role"] = request.role ?? "";
}
if (!TeaUtils.Client.isUnset(request.state)) {
query["State"] = request.state ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpdatePipeline",
"version": "2014-06-18",
"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(UpdatePipelineResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updatePipeline(_ request: UpdatePipelineRequest) async throws -> UpdatePipelineResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updatePipelineWithOptions(request as! UpdatePipelineRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateSmarttagTemplateWithOptions(_ request: UpdateSmarttagTemplateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateSmarttagTemplateResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.analyseTypes)) {
query["AnalyseTypes"] = request.analyseTypes ?? "";
}
if (!TeaUtils.Client.isUnset(request.faceCategoryIds)) {
query["FaceCategoryIds"] = request.faceCategoryIds ?? "";
}
if (!TeaUtils.Client.isUnset(request.faceCustomParamsConfig)) {
query["FaceCustomParamsConfig"] = request.faceCustomParamsConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.industry)) {
query["Industry"] = request.industry ?? "";
}
if (!TeaUtils.Client.isUnset(request.isDefault)) {
query["IsDefault"] = request.isDefault!;
}
if (!TeaUtils.Client.isUnset(request.keywordConfig)) {
query["KeywordConfig"] = request.keywordConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.knowledgeConfig)) {
query["KnowledgeConfig"] = request.knowledgeConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.labelType)) {
query["LabelType"] = request.labelType ?? "";
}
if (!TeaUtils.Client.isUnset(request.labelVersion)) {
query["LabelVersion"] = request.labelVersion ?? "";
}
if (!TeaUtils.Client.isUnset(request.landmarkGroupIds)) {
query["LandmarkGroupIds"] = request.landmarkGroupIds ?? "";
}
if (!TeaUtils.Client.isUnset(request.objectGroupIds)) {
query["ObjectGroupIds"] = request.objectGroupIds ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.scene)) {
query["Scene"] = request.scene ?? "";
}
if (!TeaUtils.Client.isUnset(request.templateConfig)) {
query["TemplateConfig"] = request.templateConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.templateId)) {
query["TemplateId"] = request.templateId ?? "";
}
if (!TeaUtils.Client.isUnset(request.templateName)) {
query["TemplateName"] = request.templateName ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpdateSmarttagTemplate",
"version": "2014-06-18",
"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(UpdateSmarttagTemplateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateSmarttagTemplate(_ request: UpdateSmarttagTemplateRequest) async throws -> UpdateSmarttagTemplateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updateSmarttagTemplateWithOptions(request as! UpdateSmarttagTemplateRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateTemplateWithOptions(_ request: UpdateTemplateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateTemplateResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.audio)) {
query["Audio"] = request.audio ?? "";
}
if (!TeaUtils.Client.isUnset(request.container)) {
query["Container"] = request.container ?? "";
}
if (!TeaUtils.Client.isUnset(request.muxConfig)) {
query["MuxConfig"] = request.muxConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.name)) {
query["Name"] = request.name ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.templateId)) {
query["TemplateId"] = request.templateId ?? "";
}
if (!TeaUtils.Client.isUnset(request.transConfig)) {
query["TransConfig"] = request.transConfig ?? "";
}
if (!TeaUtils.Client.isUnset(request.video)) {
query["Video"] = request.video ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpdateTemplate",
"version": "2014-06-18",
"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(UpdateTemplateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateTemplate(_ request: UpdateTemplateRequest) async throws -> UpdateTemplateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updateTemplateWithOptions(request as! UpdateTemplateRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateWaterMarkTemplateWithOptions(_ request: UpdateWaterMarkTemplateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateWaterMarkTemplateResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.config)) {
query["Config"] = request.config ?? "";
}
if (!TeaUtils.Client.isUnset(request.name)) {
query["Name"] = request.name ?? "";
}
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.resourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.resourceOwnerAccount ?? "";
}
if (!TeaUtils.Client.isUnset(request.resourceOwnerId)) {
query["ResourceOwnerId"] = request.resourceOwnerId!;
}
if (!TeaUtils.Client.isUnset(request.waterMarkTemplateId)) {
query["WaterMarkTemplateId"] = request.waterMarkTemplateId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpdateWaterMarkTemplate",
"version": "2014-06-18",
"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(UpdateWaterMarkTemplateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateWaterMarkTemplate(_ request: UpdateWaterMarkTemplateRequest) async throws -> UpdateWaterMarkTemplateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updateWaterMarkTemplateWithOptions(request as! UpdateWaterMarkTemplateRequest, runtime as! TeaUtils.RuntimeOptions)
}
}