mts-20180528/core/Client.cs (6,391 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using Tea; using Tea.Utils; using AlibabaCloud.SDK.Mts20180528.Models; namespace AlibabaCloud.SDK.Mts20180528 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = "regional"; this._endpointMap = new Dictionary<string, string> { {"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"}, }; CheckConfig(config); this._endpoint = GetEndpoint("mts", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint); } public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint) { if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint)) { return endpoint; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId))) { return endpointMap.Get(regionId); } return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix); } /** * @param request ActivateMediaWorkflowRequest * @param runtime runtime options for this request RuntimeOptions * @return ActivateMediaWorkflowResponse */ public ActivateMediaWorkflowResponse ActivateMediaWorkflowWithOptions(ActivateMediaWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ActivateMediaWorkflow", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ActivateMediaWorkflowResponse>(CallApi(params_, req, runtime)); } /** * @param request ActivateMediaWorkflowRequest * @param runtime runtime options for this request RuntimeOptions * @return ActivateMediaWorkflowResponse */ public async Task<ActivateMediaWorkflowResponse> ActivateMediaWorkflowWithOptionsAsync(ActivateMediaWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ActivateMediaWorkflow", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ActivateMediaWorkflowResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request ActivateMediaWorkflowRequest * @return ActivateMediaWorkflowResponse */ public ActivateMediaWorkflowResponse ActivateMediaWorkflow(ActivateMediaWorkflowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ActivateMediaWorkflowWithOptions(request, runtime); } /** * @param request ActivateMediaWorkflowRequest * @return ActivateMediaWorkflowResponse */ public async Task<ActivateMediaWorkflowResponse> ActivateMediaWorkflowAsync(ActivateMediaWorkflowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ActivateMediaWorkflowWithOptionsAsync(request, runtime); } /** * @param request AddCategoryRequest * @param runtime runtime options for this request RuntimeOptions * @return AddCategoryResponse */ public AddCategoryResponse AddCategoryWithOptions(AddCategoryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateName)) { query["CateName"] = request.CateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentId)) { query["ParentId"] = request.ParentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddCategory", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddCategoryResponse>(CallApi(params_, req, runtime)); } /** * @param request AddCategoryRequest * @param runtime runtime options for this request RuntimeOptions * @return AddCategoryResponse */ public async Task<AddCategoryResponse> AddCategoryWithOptionsAsync(AddCategoryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateName)) { query["CateName"] = request.CateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentId)) { query["ParentId"] = request.ParentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddCategory", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddCategoryResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request AddCategoryRequest * @return AddCategoryResponse */ public AddCategoryResponse AddCategory(AddCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddCategoryWithOptions(request, runtime); } /** * @param request AddCategoryRequest * @return AddCategoryResponse */ public async Task<AddCategoryResponse> AddCategoryAsync(AddCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddCategoryWithOptionsAsync(request, runtime); } /** * @param request AddMediaRequest * @param runtime runtime options for this request RuntimeOptions * @return AddMediaResponse */ public AddMediaResponse AddMediaWithOptions(AddMediaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateId)) { query["CateId"] = request.CateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverURL)) { query["CoverURL"] = request.CoverURL; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileURL)) { query["FileURL"] = request.FileURL; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InputUnbind)) { query["InputUnbind"] = request.InputUnbind; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowUserData)) { query["MediaWorkflowUserData"] = request.MediaWorkflowUserData; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OverrideParams)) { query["OverrideParams"] = request.OverrideParams; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tags)) { query["Tags"] = request.Tags; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { query["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddMedia", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddMediaResponse>(CallApi(params_, req, runtime)); } /** * @param request AddMediaRequest * @param runtime runtime options for this request RuntimeOptions * @return AddMediaResponse */ public async Task<AddMediaResponse> AddMediaWithOptionsAsync(AddMediaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateId)) { query["CateId"] = request.CateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverURL)) { query["CoverURL"] = request.CoverURL; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileURL)) { query["FileURL"] = request.FileURL; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InputUnbind)) { query["InputUnbind"] = request.InputUnbind; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowUserData)) { query["MediaWorkflowUserData"] = request.MediaWorkflowUserData; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OverrideParams)) { query["OverrideParams"] = request.OverrideParams; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tags)) { query["Tags"] = request.Tags; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { query["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddMedia", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddMediaResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request AddMediaRequest * @return AddMediaResponse */ public AddMediaResponse AddMedia(AddMediaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddMediaWithOptions(request, runtime); } /** * @param request AddMediaRequest * @return AddMediaResponse */ public async Task<AddMediaResponse> AddMediaAsync(AddMediaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddMediaWithOptionsAsync(request, runtime); } /** * @param request AddMediaTagRequest * @param runtime runtime options for this request RuntimeOptions * @return AddMediaTagResponse */ public AddMediaTagResponse AddMediaTagWithOptions(AddMediaTagRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { query["MediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag)) { query["Tag"] = request.Tag; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddMediaTag", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddMediaTagResponse>(CallApi(params_, req, runtime)); } /** * @param request AddMediaTagRequest * @param runtime runtime options for this request RuntimeOptions * @return AddMediaTagResponse */ public async Task<AddMediaTagResponse> AddMediaTagWithOptionsAsync(AddMediaTagRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { query["MediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag)) { query["Tag"] = request.Tag; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddMediaTag", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddMediaTagResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request AddMediaTagRequest * @return AddMediaTagResponse */ public AddMediaTagResponse AddMediaTag(AddMediaTagRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddMediaTagWithOptions(request, runtime); } /** * @param request AddMediaTagRequest * @return AddMediaTagResponse */ public async Task<AddMediaTagResponse> AddMediaTagAsync(AddMediaTagRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddMediaTagWithOptionsAsync(request, runtime); } /** * @param request AddMediaWorkflowRequest * @param runtime runtime options for this request RuntimeOptions * @return AddMediaWorkflowResponse */ public AddMediaWorkflowResponse AddMediaWorkflowWithOptions(AddMediaWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topology)) { query["Topology"] = request.Topology; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TriggerMode)) { query["TriggerMode"] = request.TriggerMode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddMediaWorkflow", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddMediaWorkflowResponse>(CallApi(params_, req, runtime)); } /** * @param request AddMediaWorkflowRequest * @param runtime runtime options for this request RuntimeOptions * @return AddMediaWorkflowResponse */ public async Task<AddMediaWorkflowResponse> AddMediaWorkflowWithOptionsAsync(AddMediaWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topology)) { query["Topology"] = request.Topology; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TriggerMode)) { query["TriggerMode"] = request.TriggerMode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddMediaWorkflow", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddMediaWorkflowResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request AddMediaWorkflowRequest * @return AddMediaWorkflowResponse */ public AddMediaWorkflowResponse AddMediaWorkflow(AddMediaWorkflowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddMediaWorkflowWithOptions(request, runtime); } /** * @param request AddMediaWorkflowRequest * @return AddMediaWorkflowResponse */ public async Task<AddMediaWorkflowResponse> AddMediaWorkflowAsync(AddMediaWorkflowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddMediaWorkflowWithOptionsAsync(request, runtime); } /** * @param request AddPipelineRequest * @param runtime runtime options for this request RuntimeOptions * @return AddPipelineResponse */ public AddPipelineResponse AddPipelineWithOptions(AddPipelineRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifyConfig)) { query["NotifyConfig"] = request.NotifyConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Role)) { query["Role"] = request.Role; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Speed)) { query["Speed"] = request.Speed; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SpeedLevel)) { query["SpeedLevel"] = request.SpeedLevel; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddPipeline", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddPipelineResponse>(CallApi(params_, req, runtime)); } /** * @param request AddPipelineRequest * @param runtime runtime options for this request RuntimeOptions * @return AddPipelineResponse */ public async Task<AddPipelineResponse> AddPipelineWithOptionsAsync(AddPipelineRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifyConfig)) { query["NotifyConfig"] = request.NotifyConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Role)) { query["Role"] = request.Role; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Speed)) { query["Speed"] = request.Speed; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SpeedLevel)) { query["SpeedLevel"] = request.SpeedLevel; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddPipeline", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddPipelineResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request AddPipelineRequest * @return AddPipelineResponse */ public AddPipelineResponse AddPipeline(AddPipelineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddPipelineWithOptions(request, runtime); } /** * @param request AddPipelineRequest * @return AddPipelineResponse */ public async Task<AddPipelineResponse> AddPipelineAsync(AddPipelineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddPipelineWithOptionsAsync(request, runtime); } /** * @param request AddTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return AddTemplateResponse */ public AddTemplateResponse AddTemplateWithOptions(AddTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Audio)) { query["Audio"] = request.Audio; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Container)) { query["Container"] = request.Container; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MuxConfig)) { query["MuxConfig"] = request.MuxConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TransConfig)) { query["TransConfig"] = request.TransConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Video)) { query["Video"] = request.Video; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddTemplateResponse>(CallApi(params_, req, runtime)); } /** * @param request AddTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return AddTemplateResponse */ public async Task<AddTemplateResponse> AddTemplateWithOptionsAsync(AddTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Audio)) { query["Audio"] = request.Audio; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Container)) { query["Container"] = request.Container; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MuxConfig)) { query["MuxConfig"] = request.MuxConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TransConfig)) { query["TransConfig"] = request.TransConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Video)) { query["Video"] = request.Video; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddTemplateResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request AddTemplateRequest * @return AddTemplateResponse */ public AddTemplateResponse AddTemplate(AddTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddTemplateWithOptions(request, runtime); } /** * @param request AddTemplateRequest * @return AddTemplateResponse */ public async Task<AddTemplateResponse> AddTemplateAsync(AddTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddTemplateWithOptionsAsync(request, runtime); } /** * @param request AddWaterMarkTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return AddWaterMarkTemplateResponse */ public AddWaterMarkTemplateResponse AddWaterMarkTemplateWithOptions(AddWaterMarkTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Config)) { query["Config"] = request.Config; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddWaterMarkTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddWaterMarkTemplateResponse>(CallApi(params_, req, runtime)); } /** * @param request AddWaterMarkTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return AddWaterMarkTemplateResponse */ public async Task<AddWaterMarkTemplateResponse> AddWaterMarkTemplateWithOptionsAsync(AddWaterMarkTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Config)) { query["Config"] = request.Config; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddWaterMarkTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddWaterMarkTemplateResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request AddWaterMarkTemplateRequest * @return AddWaterMarkTemplateResponse */ public AddWaterMarkTemplateResponse AddWaterMarkTemplate(AddWaterMarkTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddWaterMarkTemplateWithOptions(request, runtime); } /** * @param request AddWaterMarkTemplateRequest * @return AddWaterMarkTemplateResponse */ public async Task<AddWaterMarkTemplateResponse> AddWaterMarkTemplateAsync(AddWaterMarkTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddWaterMarkTemplateWithOptionsAsync(request, runtime); } /** * @param request BindInputBucketRequest * @param runtime runtime options for this request RuntimeOptions * @return BindInputBucketResponse */ public BindInputBucketResponse BindInputBucketWithOptions(BindInputBucketRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Bucket)) { query["Bucket"] = request.Bucket; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleArn)) { query["RoleArn"] = request.RoleArn; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BindInputBucket", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindInputBucketResponse>(CallApi(params_, req, runtime)); } /** * @param request BindInputBucketRequest * @param runtime runtime options for this request RuntimeOptions * @return BindInputBucketResponse */ public async Task<BindInputBucketResponse> BindInputBucketWithOptionsAsync(BindInputBucketRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Bucket)) { query["Bucket"] = request.Bucket; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleArn)) { query["RoleArn"] = request.RoleArn; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BindInputBucket", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindInputBucketResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request BindInputBucketRequest * @return BindInputBucketResponse */ public BindInputBucketResponse BindInputBucket(BindInputBucketRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BindInputBucketWithOptions(request, runtime); } /** * @param request BindInputBucketRequest * @return BindInputBucketResponse */ public async Task<BindInputBucketResponse> BindInputBucketAsync(BindInputBucketRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BindInputBucketWithOptionsAsync(request, runtime); } /** * @param request BindOutputBucketRequest * @param runtime runtime options for this request RuntimeOptions * @return BindOutputBucketResponse */ public BindOutputBucketResponse BindOutputBucketWithOptions(BindOutputBucketRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Bucket)) { query["Bucket"] = request.Bucket; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleArn)) { query["RoleArn"] = request.RoleArn; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BindOutputBucket", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindOutputBucketResponse>(CallApi(params_, req, runtime)); } /** * @param request BindOutputBucketRequest * @param runtime runtime options for this request RuntimeOptions * @return BindOutputBucketResponse */ public async Task<BindOutputBucketResponse> BindOutputBucketWithOptionsAsync(BindOutputBucketRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Bucket)) { query["Bucket"] = request.Bucket; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleArn)) { query["RoleArn"] = request.RoleArn; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BindOutputBucket", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindOutputBucketResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request BindOutputBucketRequest * @return BindOutputBucketResponse */ public BindOutputBucketResponse BindOutputBucket(BindOutputBucketRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BindOutputBucketWithOptions(request, runtime); } /** * @param request BindOutputBucketRequest * @return BindOutputBucketResponse */ public async Task<BindOutputBucketResponse> BindOutputBucketAsync(BindOutputBucketRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BindOutputBucketWithOptionsAsync(request, runtime); } /** * @param request CancelJobRequest * @param runtime runtime options for this request RuntimeOptions * @return CancelJobResponse */ public CancelJobResponse CancelJobWithOptions(CancelJobRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.JobId)) { query["JobId"] = request.JobId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CancelJob", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CancelJobResponse>(CallApi(params_, req, runtime)); } /** * @param request CancelJobRequest * @param runtime runtime options for this request RuntimeOptions * @return CancelJobResponse */ public async Task<CancelJobResponse> CancelJobWithOptionsAsync(CancelJobRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.JobId)) { query["JobId"] = request.JobId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CancelJob", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CancelJobResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request CancelJobRequest * @return CancelJobResponse */ public CancelJobResponse CancelJob(CancelJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CancelJobWithOptions(request, runtime); } /** * @param request CancelJobRequest * @return CancelJobResponse */ public async Task<CancelJobResponse> CancelJobAsync(CancelJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CancelJobWithOptionsAsync(request, runtime); } /** * @param request CategoryTreeRequest * @param runtime runtime options for this request RuntimeOptions * @return CategoryTreeResponse */ public CategoryTreeResponse CategoryTreeWithOptions(CategoryTreeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CategoryTree", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CategoryTreeResponse>(CallApi(params_, req, runtime)); } /** * @param request CategoryTreeRequest * @param runtime runtime options for this request RuntimeOptions * @return CategoryTreeResponse */ public async Task<CategoryTreeResponse> CategoryTreeWithOptionsAsync(CategoryTreeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CategoryTree", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CategoryTreeResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request CategoryTreeRequest * @return CategoryTreeResponse */ public CategoryTreeResponse CategoryTree(CategoryTreeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CategoryTreeWithOptions(request, runtime); } /** * @param request CategoryTreeRequest * @return CategoryTreeResponse */ public async Task<CategoryTreeResponse> CategoryTreeAsync(CategoryTreeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CategoryTreeWithOptionsAsync(request, runtime); } /** * @param request DeactivateMediaWorkflowRequest * @param runtime runtime options for this request RuntimeOptions * @return DeactivateMediaWorkflowResponse */ public DeactivateMediaWorkflowResponse DeactivateMediaWorkflowWithOptions(DeactivateMediaWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeactivateMediaWorkflow", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeactivateMediaWorkflowResponse>(CallApi(params_, req, runtime)); } /** * @param request DeactivateMediaWorkflowRequest * @param runtime runtime options for this request RuntimeOptions * @return DeactivateMediaWorkflowResponse */ public async Task<DeactivateMediaWorkflowResponse> DeactivateMediaWorkflowWithOptionsAsync(DeactivateMediaWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeactivateMediaWorkflow", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeactivateMediaWorkflowResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request DeactivateMediaWorkflowRequest * @return DeactivateMediaWorkflowResponse */ public DeactivateMediaWorkflowResponse DeactivateMediaWorkflow(DeactivateMediaWorkflowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeactivateMediaWorkflowWithOptions(request, runtime); } /** * @param request DeactivateMediaWorkflowRequest * @return DeactivateMediaWorkflowResponse */ public async Task<DeactivateMediaWorkflowResponse> DeactivateMediaWorkflowAsync(DeactivateMediaWorkflowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeactivateMediaWorkflowWithOptionsAsync(request, runtime); } /** * @param request DeleteCategoryRequest * @param runtime runtime options for this request RuntimeOptions * @return DeleteCategoryResponse */ public DeleteCategoryResponse DeleteCategoryWithOptions(DeleteCategoryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateId)) { query["CateId"] = request.CateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteCategory", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteCategoryResponse>(CallApi(params_, req, runtime)); } /** * @param request DeleteCategoryRequest * @param runtime runtime options for this request RuntimeOptions * @return DeleteCategoryResponse */ public async Task<DeleteCategoryResponse> DeleteCategoryWithOptionsAsync(DeleteCategoryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateId)) { query["CateId"] = request.CateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteCategory", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteCategoryResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request DeleteCategoryRequest * @return DeleteCategoryResponse */ public DeleteCategoryResponse DeleteCategory(DeleteCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteCategoryWithOptions(request, runtime); } /** * @param request DeleteCategoryRequest * @return DeleteCategoryResponse */ public async Task<DeleteCategoryResponse> DeleteCategoryAsync(DeleteCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteCategoryWithOptionsAsync(request, runtime); } /** * @param request DeleteMediaRequest * @param runtime runtime options for this request RuntimeOptions * @return DeleteMediaResponse */ public DeleteMediaResponse DeleteMediaWithOptions(DeleteMediaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaIds)) { query["MediaIds"] = request.MediaIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteMedia", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteMediaResponse>(CallApi(params_, req, runtime)); } /** * @param request DeleteMediaRequest * @param runtime runtime options for this request RuntimeOptions * @return DeleteMediaResponse */ public async Task<DeleteMediaResponse> DeleteMediaWithOptionsAsync(DeleteMediaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaIds)) { query["MediaIds"] = request.MediaIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteMedia", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteMediaResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request DeleteMediaRequest * @return DeleteMediaResponse */ public DeleteMediaResponse DeleteMedia(DeleteMediaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteMediaWithOptions(request, runtime); } /** * @param request DeleteMediaRequest * @return DeleteMediaResponse */ public async Task<DeleteMediaResponse> DeleteMediaAsync(DeleteMediaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteMediaWithOptionsAsync(request, runtime); } /** * @param request DeleteMediaTagRequest * @param runtime runtime options for this request RuntimeOptions * @return DeleteMediaTagResponse */ public DeleteMediaTagResponse DeleteMediaTagWithOptions(DeleteMediaTagRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { query["MediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag)) { query["Tag"] = request.Tag; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteMediaTag", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteMediaTagResponse>(CallApi(params_, req, runtime)); } /** * @param request DeleteMediaTagRequest * @param runtime runtime options for this request RuntimeOptions * @return DeleteMediaTagResponse */ public async Task<DeleteMediaTagResponse> DeleteMediaTagWithOptionsAsync(DeleteMediaTagRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { query["MediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag)) { query["Tag"] = request.Tag; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteMediaTag", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteMediaTagResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request DeleteMediaTagRequest * @return DeleteMediaTagResponse */ public DeleteMediaTagResponse DeleteMediaTag(DeleteMediaTagRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteMediaTagWithOptions(request, runtime); } /** * @param request DeleteMediaTagRequest * @return DeleteMediaTagResponse */ public async Task<DeleteMediaTagResponse> DeleteMediaTagAsync(DeleteMediaTagRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteMediaTagWithOptionsAsync(request, runtime); } /** * @param request DeleteMediaWorkflowRequest * @param runtime runtime options for this request RuntimeOptions * @return DeleteMediaWorkflowResponse */ public DeleteMediaWorkflowResponse DeleteMediaWorkflowWithOptions(DeleteMediaWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteMediaWorkflow", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteMediaWorkflowResponse>(CallApi(params_, req, runtime)); } /** * @param request DeleteMediaWorkflowRequest * @param runtime runtime options for this request RuntimeOptions * @return DeleteMediaWorkflowResponse */ public async Task<DeleteMediaWorkflowResponse> DeleteMediaWorkflowWithOptionsAsync(DeleteMediaWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteMediaWorkflow", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteMediaWorkflowResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request DeleteMediaWorkflowRequest * @return DeleteMediaWorkflowResponse */ public DeleteMediaWorkflowResponse DeleteMediaWorkflow(DeleteMediaWorkflowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteMediaWorkflowWithOptions(request, runtime); } /** * @param request DeleteMediaWorkflowRequest * @return DeleteMediaWorkflowResponse */ public async Task<DeleteMediaWorkflowResponse> DeleteMediaWorkflowAsync(DeleteMediaWorkflowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteMediaWorkflowWithOptionsAsync(request, runtime); } /** * @param request DeletePipelineRequest * @param runtime runtime options for this request RuntimeOptions * @return DeletePipelineResponse */ public DeletePipelineResponse DeletePipelineWithOptions(DeletePipelineRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeletePipeline", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeletePipelineResponse>(CallApi(params_, req, runtime)); } /** * @param request DeletePipelineRequest * @param runtime runtime options for this request RuntimeOptions * @return DeletePipelineResponse */ public async Task<DeletePipelineResponse> DeletePipelineWithOptionsAsync(DeletePipelineRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeletePipeline", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeletePipelineResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request DeletePipelineRequest * @return DeletePipelineResponse */ public DeletePipelineResponse DeletePipeline(DeletePipelineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeletePipelineWithOptions(request, runtime); } /** * @param request DeletePipelineRequest * @return DeletePipelineResponse */ public async Task<DeletePipelineResponse> DeletePipelineAsync(DeletePipelineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeletePipelineWithOptionsAsync(request, runtime); } /** * @param request DeleteTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return DeleteTemplateResponse */ public DeleteTemplateResponse DeleteTemplateWithOptions(DeleteTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateId)) { query["TemplateId"] = request.TemplateId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteTemplateResponse>(CallApi(params_, req, runtime)); } /** * @param request DeleteTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return DeleteTemplateResponse */ public async Task<DeleteTemplateResponse> DeleteTemplateWithOptionsAsync(DeleteTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateId)) { query["TemplateId"] = request.TemplateId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteTemplateResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request DeleteTemplateRequest * @return DeleteTemplateResponse */ public DeleteTemplateResponse DeleteTemplate(DeleteTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteTemplateWithOptions(request, runtime); } /** * @param request DeleteTemplateRequest * @return DeleteTemplateResponse */ public async Task<DeleteTemplateResponse> DeleteTemplateAsync(DeleteTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteTemplateWithOptionsAsync(request, runtime); } /** * @param request DeleteWaterMarkTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return DeleteWaterMarkTemplateResponse */ public DeleteWaterMarkTemplateResponse DeleteWaterMarkTemplateWithOptions(DeleteWaterMarkTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WaterMarkTemplateId)) { query["WaterMarkTemplateId"] = request.WaterMarkTemplateId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteWaterMarkTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteWaterMarkTemplateResponse>(CallApi(params_, req, runtime)); } /** * @param request DeleteWaterMarkTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return DeleteWaterMarkTemplateResponse */ public async Task<DeleteWaterMarkTemplateResponse> DeleteWaterMarkTemplateWithOptionsAsync(DeleteWaterMarkTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WaterMarkTemplateId)) { query["WaterMarkTemplateId"] = request.WaterMarkTemplateId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteWaterMarkTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteWaterMarkTemplateResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request DeleteWaterMarkTemplateRequest * @return DeleteWaterMarkTemplateResponse */ public DeleteWaterMarkTemplateResponse DeleteWaterMarkTemplate(DeleteWaterMarkTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteWaterMarkTemplateWithOptions(request, runtime); } /** * @param request DeleteWaterMarkTemplateRequest * @return DeleteWaterMarkTemplateResponse */ public async Task<DeleteWaterMarkTemplateResponse> DeleteWaterMarkTemplateAsync(DeleteWaterMarkTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteWaterMarkTemplateWithOptionsAsync(request, runtime); } /** * @param request DescribeMtsUserResourcePackageRequest * @param runtime runtime options for this request RuntimeOptions * @return DescribeMtsUserResourcePackageResponse */ public DescribeMtsUserResourcePackageResponse DescribeMtsUserResourcePackageWithOptions(DescribeMtsUserResourcePackageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeMtsUserResourcePackage", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeMtsUserResourcePackageResponse>(CallApi(params_, req, runtime)); } /** * @param request DescribeMtsUserResourcePackageRequest * @param runtime runtime options for this request RuntimeOptions * @return DescribeMtsUserResourcePackageResponse */ public async Task<DescribeMtsUserResourcePackageResponse> DescribeMtsUserResourcePackageWithOptionsAsync(DescribeMtsUserResourcePackageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityToken)) { query["SecurityToken"] = request.SecurityToken; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeMtsUserResourcePackage", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeMtsUserResourcePackageResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request DescribeMtsUserResourcePackageRequest * @return DescribeMtsUserResourcePackageResponse */ public DescribeMtsUserResourcePackageResponse DescribeMtsUserResourcePackage(DescribeMtsUserResourcePackageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeMtsUserResourcePackageWithOptions(request, runtime); } /** * @param request DescribeMtsUserResourcePackageRequest * @return DescribeMtsUserResourcePackageResponse */ public async Task<DescribeMtsUserResourcePackageResponse> DescribeMtsUserResourcePackageAsync(DescribeMtsUserResourcePackageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeMtsUserResourcePackageWithOptionsAsync(request, runtime); } /** * @param request ListAllCategoryRequest * @param runtime runtime options for this request RuntimeOptions * @return ListAllCategoryResponse */ public ListAllCategoryResponse ListAllCategoryWithOptions(ListAllCategoryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAllCategory", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAllCategoryResponse>(CallApi(params_, req, runtime)); } /** * @param request ListAllCategoryRequest * @param runtime runtime options for this request RuntimeOptions * @return ListAllCategoryResponse */ public async Task<ListAllCategoryResponse> ListAllCategoryWithOptionsAsync(ListAllCategoryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAllCategory", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAllCategoryResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request ListAllCategoryRequest * @return ListAllCategoryResponse */ public ListAllCategoryResponse ListAllCategory(ListAllCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAllCategoryWithOptions(request, runtime); } /** * @param request ListAllCategoryRequest * @return ListAllCategoryResponse */ public async Task<ListAllCategoryResponse> ListAllCategoryAsync(ListAllCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAllCategoryWithOptionsAsync(request, runtime); } /** * @param request ListAllMediaBucketRequest * @param runtime runtime options for this request RuntimeOptions * @return ListAllMediaBucketResponse */ public ListAllMediaBucketResponse ListAllMediaBucketWithOptions(ListAllMediaBucketRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAllMediaBucket", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAllMediaBucketResponse>(CallApi(params_, req, runtime)); } /** * @param request ListAllMediaBucketRequest * @param runtime runtime options for this request RuntimeOptions * @return ListAllMediaBucketResponse */ public async Task<ListAllMediaBucketResponse> ListAllMediaBucketWithOptionsAsync(ListAllMediaBucketRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAllMediaBucket", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAllMediaBucketResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request ListAllMediaBucketRequest * @return ListAllMediaBucketResponse */ public ListAllMediaBucketResponse ListAllMediaBucket(ListAllMediaBucketRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAllMediaBucketWithOptions(request, runtime); } /** * @param request ListAllMediaBucketRequest * @return ListAllMediaBucketResponse */ public async Task<ListAllMediaBucketResponse> ListAllMediaBucketAsync(ListAllMediaBucketRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAllMediaBucketWithOptionsAsync(request, runtime); } /** * @param request ListJobRequest * @param runtime runtime options for this request RuntimeOptions * @return ListJobResponse */ public ListJobResponse ListJobWithOptions(ListJobRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndOfJobCreatedTimeRange)) { query["EndOfJobCreatedTimeRange"] = request.EndOfJobCreatedTimeRange; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaximumPageSize)) { query["MaximumPageSize"] = request.MaximumPageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextPageToken)) { query["NextPageToken"] = request.NextPageToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartOfJobCreatedTimeRange)) { query["StartOfJobCreatedTimeRange"] = request.StartOfJobCreatedTimeRange; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.State)) { query["State"] = request.State; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListJob", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListJobResponse>(CallApi(params_, req, runtime)); } /** * @param request ListJobRequest * @param runtime runtime options for this request RuntimeOptions * @return ListJobResponse */ public async Task<ListJobResponse> ListJobWithOptionsAsync(ListJobRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndOfJobCreatedTimeRange)) { query["EndOfJobCreatedTimeRange"] = request.EndOfJobCreatedTimeRange; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaximumPageSize)) { query["MaximumPageSize"] = request.MaximumPageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextPageToken)) { query["NextPageToken"] = request.NextPageToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartOfJobCreatedTimeRange)) { query["StartOfJobCreatedTimeRange"] = request.StartOfJobCreatedTimeRange; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.State)) { query["State"] = request.State; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListJob", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListJobResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request ListJobRequest * @return ListJobResponse */ public ListJobResponse ListJob(ListJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListJobWithOptions(request, runtime); } /** * @param request ListJobRequest * @return ListJobResponse */ public async Task<ListJobResponse> ListJobAsync(ListJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListJobWithOptionsAsync(request, runtime); } /** * @param request ListMediaRequest * @param runtime runtime options for this request RuntimeOptions * @return ListMediaResponse */ public ListMediaResponse ListMediaWithOptions(ListMediaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.From)) { query["From"] = request.From; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaximumPageSize)) { query["MaximumPageSize"] = request.MaximumPageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextPageToken)) { query["NextPageToken"] = request.NextPageToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.To)) { query["To"] = request.To; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListMedia", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListMediaResponse>(CallApi(params_, req, runtime)); } /** * @param request ListMediaRequest * @param runtime runtime options for this request RuntimeOptions * @return ListMediaResponse */ public async Task<ListMediaResponse> ListMediaWithOptionsAsync(ListMediaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.From)) { query["From"] = request.From; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaximumPageSize)) { query["MaximumPageSize"] = request.MaximumPageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextPageToken)) { query["NextPageToken"] = request.NextPageToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.To)) { query["To"] = request.To; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListMedia", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListMediaResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request ListMediaRequest * @return ListMediaResponse */ public ListMediaResponse ListMedia(ListMediaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListMediaWithOptions(request, runtime); } /** * @param request ListMediaRequest * @return ListMediaResponse */ public async Task<ListMediaResponse> ListMediaAsync(ListMediaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListMediaWithOptionsAsync(request, runtime); } /** * @param request ListMediaWorkflowExecutionsRequest * @param runtime runtime options for this request RuntimeOptions * @return ListMediaWorkflowExecutionsResponse */ public ListMediaWorkflowExecutionsResponse ListMediaWorkflowExecutionsWithOptions(ListMediaWorkflowExecutionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InputFileURL)) { query["InputFileURL"] = request.InputFileURL; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaximumPageSize)) { query["MaximumPageSize"] = request.MaximumPageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowName)) { query["MediaWorkflowName"] = request.MediaWorkflowName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextPageToken)) { query["NextPageToken"] = request.NextPageToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListMediaWorkflowExecutions", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListMediaWorkflowExecutionsResponse>(CallApi(params_, req, runtime)); } /** * @param request ListMediaWorkflowExecutionsRequest * @param runtime runtime options for this request RuntimeOptions * @return ListMediaWorkflowExecutionsResponse */ public async Task<ListMediaWorkflowExecutionsResponse> ListMediaWorkflowExecutionsWithOptionsAsync(ListMediaWorkflowExecutionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InputFileURL)) { query["InputFileURL"] = request.InputFileURL; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaximumPageSize)) { query["MaximumPageSize"] = request.MaximumPageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowName)) { query["MediaWorkflowName"] = request.MediaWorkflowName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextPageToken)) { query["NextPageToken"] = request.NextPageToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListMediaWorkflowExecutions", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListMediaWorkflowExecutionsResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request ListMediaWorkflowExecutionsRequest * @return ListMediaWorkflowExecutionsResponse */ public ListMediaWorkflowExecutionsResponse ListMediaWorkflowExecutions(ListMediaWorkflowExecutionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListMediaWorkflowExecutionsWithOptions(request, runtime); } /** * @param request ListMediaWorkflowExecutionsRequest * @return ListMediaWorkflowExecutionsResponse */ public async Task<ListMediaWorkflowExecutionsResponse> ListMediaWorkflowExecutionsAsync(ListMediaWorkflowExecutionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListMediaWorkflowExecutionsWithOptionsAsync(request, runtime); } /** * @param request QueryAnalysisJobListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryAnalysisJobListResponse */ public QueryAnalysisJobListResponse QueryAnalysisJobListWithOptions(QueryAnalysisJobListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnalysisJobIds)) { query["AnalysisJobIds"] = request.AnalysisJobIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryAnalysisJobList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryAnalysisJobListResponse>(CallApi(params_, req, runtime)); } /** * @param request QueryAnalysisJobListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryAnalysisJobListResponse */ public async Task<QueryAnalysisJobListResponse> QueryAnalysisJobListWithOptionsAsync(QueryAnalysisJobListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnalysisJobIds)) { query["AnalysisJobIds"] = request.AnalysisJobIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryAnalysisJobList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryAnalysisJobListResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request QueryAnalysisJobListRequest * @return QueryAnalysisJobListResponse */ public QueryAnalysisJobListResponse QueryAnalysisJobList(QueryAnalysisJobListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryAnalysisJobListWithOptions(request, runtime); } /** * @param request QueryAnalysisJobListRequest * @return QueryAnalysisJobListResponse */ public async Task<QueryAnalysisJobListResponse> QueryAnalysisJobListAsync(QueryAnalysisJobListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryAnalysisJobListWithOptionsAsync(request, runtime); } /** * @param request QueryEditingJobListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryEditingJobListResponse */ public QueryEditingJobListResponse QueryEditingJobListWithOptions(QueryEditingJobListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.JobIds)) { query["JobIds"] = request.JobIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryEditingJobList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryEditingJobListResponse>(CallApi(params_, req, runtime)); } /** * @param request QueryEditingJobListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryEditingJobListResponse */ public async Task<QueryEditingJobListResponse> QueryEditingJobListWithOptionsAsync(QueryEditingJobListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.JobIds)) { query["JobIds"] = request.JobIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryEditingJobList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryEditingJobListResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request QueryEditingJobListRequest * @return QueryEditingJobListResponse */ public QueryEditingJobListResponse QueryEditingJobList(QueryEditingJobListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryEditingJobListWithOptions(request, runtime); } /** * @param request QueryEditingJobListRequest * @return QueryEditingJobListResponse */ public async Task<QueryEditingJobListResponse> QueryEditingJobListAsync(QueryEditingJobListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryEditingJobListWithOptionsAsync(request, runtime); } /** * @param request QueryJobListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryJobListResponse */ public QueryJobListResponse QueryJobListWithOptions(QueryJobListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.JobIds)) { query["JobIds"] = request.JobIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryJobList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryJobListResponse>(CallApi(params_, req, runtime)); } /** * @param request QueryJobListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryJobListResponse */ public async Task<QueryJobListResponse> QueryJobListWithOptionsAsync(QueryJobListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.JobIds)) { query["JobIds"] = request.JobIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryJobList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryJobListResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request QueryJobListRequest * @return QueryJobListResponse */ public QueryJobListResponse QueryJobList(QueryJobListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryJobListWithOptions(request, runtime); } /** * @param request QueryJobListRequest * @return QueryJobListResponse */ public async Task<QueryJobListResponse> QueryJobListAsync(QueryJobListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryJobListWithOptionsAsync(request, runtime); } /** * @param request QueryMediaInfoJobListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryMediaInfoJobListResponse */ public QueryMediaInfoJobListResponse QueryMediaInfoJobListWithOptions(QueryMediaInfoJobListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaInfoJobIds)) { query["MediaInfoJobIds"] = request.MediaInfoJobIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMediaInfoJobList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryMediaInfoJobListResponse>(CallApi(params_, req, runtime)); } /** * @param request QueryMediaInfoJobListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryMediaInfoJobListResponse */ public async Task<QueryMediaInfoJobListResponse> QueryMediaInfoJobListWithOptionsAsync(QueryMediaInfoJobListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaInfoJobIds)) { query["MediaInfoJobIds"] = request.MediaInfoJobIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMediaInfoJobList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryMediaInfoJobListResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request QueryMediaInfoJobListRequest * @return QueryMediaInfoJobListResponse */ public QueryMediaInfoJobListResponse QueryMediaInfoJobList(QueryMediaInfoJobListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryMediaInfoJobListWithOptions(request, runtime); } /** * @param request QueryMediaInfoJobListRequest * @return QueryMediaInfoJobListResponse */ public async Task<QueryMediaInfoJobListResponse> QueryMediaInfoJobListAsync(QueryMediaInfoJobListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryMediaInfoJobListWithOptionsAsync(request, runtime); } /** * @param request QueryMediaListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryMediaListResponse */ public QueryMediaListResponse QueryMediaListWithOptions(QueryMediaListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeMediaInfo)) { query["IncludeMediaInfo"] = request.IncludeMediaInfo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludePlayList)) { query["IncludePlayList"] = request.IncludePlayList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeSnapshotList)) { query["IncludeSnapshotList"] = request.IncludeSnapshotList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeSummaryList)) { query["IncludeSummaryList"] = request.IncludeSummaryList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaIds)) { query["MediaIds"] = request.MediaIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMediaList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryMediaListResponse>(CallApi(params_, req, runtime)); } /** * @param request QueryMediaListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryMediaListResponse */ public async Task<QueryMediaListResponse> QueryMediaListWithOptionsAsync(QueryMediaListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeMediaInfo)) { query["IncludeMediaInfo"] = request.IncludeMediaInfo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludePlayList)) { query["IncludePlayList"] = request.IncludePlayList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeSnapshotList)) { query["IncludeSnapshotList"] = request.IncludeSnapshotList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeSummaryList)) { query["IncludeSummaryList"] = request.IncludeSummaryList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaIds)) { query["MediaIds"] = request.MediaIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMediaList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryMediaListResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request QueryMediaListRequest * @return QueryMediaListResponse */ public QueryMediaListResponse QueryMediaList(QueryMediaListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryMediaListWithOptions(request, runtime); } /** * @param request QueryMediaListRequest * @return QueryMediaListResponse */ public async Task<QueryMediaListResponse> QueryMediaListAsync(QueryMediaListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryMediaListWithOptionsAsync(request, runtime); } /** * @param request QueryMediaListByURLRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryMediaListByURLResponse */ public QueryMediaListByURLResponse QueryMediaListByURLWithOptions(QueryMediaListByURLRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileURLs)) { query["FileURLs"] = request.FileURLs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeMediaInfo)) { query["IncludeMediaInfo"] = request.IncludeMediaInfo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludePlayList)) { query["IncludePlayList"] = request.IncludePlayList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeSnapshotList)) { query["IncludeSnapshotList"] = request.IncludeSnapshotList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeSummaryList)) { query["IncludeSummaryList"] = request.IncludeSummaryList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMediaListByURL", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryMediaListByURLResponse>(CallApi(params_, req, runtime)); } /** * @param request QueryMediaListByURLRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryMediaListByURLResponse */ public async Task<QueryMediaListByURLResponse> QueryMediaListByURLWithOptionsAsync(QueryMediaListByURLRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileURLs)) { query["FileURLs"] = request.FileURLs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeMediaInfo)) { query["IncludeMediaInfo"] = request.IncludeMediaInfo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludePlayList)) { query["IncludePlayList"] = request.IncludePlayList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeSnapshotList)) { query["IncludeSnapshotList"] = request.IncludeSnapshotList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeSummaryList)) { query["IncludeSummaryList"] = request.IncludeSummaryList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMediaListByURL", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryMediaListByURLResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request QueryMediaListByURLRequest * @return QueryMediaListByURLResponse */ public QueryMediaListByURLResponse QueryMediaListByURL(QueryMediaListByURLRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryMediaListByURLWithOptions(request, runtime); } /** * @param request QueryMediaListByURLRequest * @return QueryMediaListByURLResponse */ public async Task<QueryMediaListByURLResponse> QueryMediaListByURLAsync(QueryMediaListByURLRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryMediaListByURLWithOptionsAsync(request, runtime); } /** * @param request QueryMediaWorkflowExecutionListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryMediaWorkflowExecutionListResponse */ public QueryMediaWorkflowExecutionListResponse QueryMediaWorkflowExecutionListWithOptions(QueryMediaWorkflowExecutionListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RunIds)) { query["RunIds"] = request.RunIds; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMediaWorkflowExecutionList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryMediaWorkflowExecutionListResponse>(CallApi(params_, req, runtime)); } /** * @param request QueryMediaWorkflowExecutionListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryMediaWorkflowExecutionListResponse */ public async Task<QueryMediaWorkflowExecutionListResponse> QueryMediaWorkflowExecutionListWithOptionsAsync(QueryMediaWorkflowExecutionListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RunIds)) { query["RunIds"] = request.RunIds; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMediaWorkflowExecutionList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryMediaWorkflowExecutionListResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request QueryMediaWorkflowExecutionListRequest * @return QueryMediaWorkflowExecutionListResponse */ public QueryMediaWorkflowExecutionListResponse QueryMediaWorkflowExecutionList(QueryMediaWorkflowExecutionListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryMediaWorkflowExecutionListWithOptions(request, runtime); } /** * @param request QueryMediaWorkflowExecutionListRequest * @return QueryMediaWorkflowExecutionListResponse */ public async Task<QueryMediaWorkflowExecutionListResponse> QueryMediaWorkflowExecutionListAsync(QueryMediaWorkflowExecutionListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryMediaWorkflowExecutionListWithOptionsAsync(request, runtime); } /** * @param request QueryMediaWorkflowListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryMediaWorkflowListResponse */ public QueryMediaWorkflowListResponse QueryMediaWorkflowListWithOptions(QueryMediaWorkflowListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowIds)) { query["MediaWorkflowIds"] = request.MediaWorkflowIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMediaWorkflowList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryMediaWorkflowListResponse>(CallApi(params_, req, runtime)); } /** * @param request QueryMediaWorkflowListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryMediaWorkflowListResponse */ public async Task<QueryMediaWorkflowListResponse> QueryMediaWorkflowListWithOptionsAsync(QueryMediaWorkflowListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowIds)) { query["MediaWorkflowIds"] = request.MediaWorkflowIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryMediaWorkflowList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryMediaWorkflowListResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request QueryMediaWorkflowListRequest * @return QueryMediaWorkflowListResponse */ public QueryMediaWorkflowListResponse QueryMediaWorkflowList(QueryMediaWorkflowListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryMediaWorkflowListWithOptions(request, runtime); } /** * @param request QueryMediaWorkflowListRequest * @return QueryMediaWorkflowListResponse */ public async Task<QueryMediaWorkflowListResponse> QueryMediaWorkflowListAsync(QueryMediaWorkflowListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryMediaWorkflowListWithOptionsAsync(request, runtime); } /** * @param request QueryPipelineListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryPipelineListResponse */ public QueryPipelineListResponse QueryPipelineListWithOptions(QueryPipelineListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineIds)) { query["PipelineIds"] = request.PipelineIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryPipelineList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryPipelineListResponse>(CallApi(params_, req, runtime)); } /** * @param request QueryPipelineListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryPipelineListResponse */ public async Task<QueryPipelineListResponse> QueryPipelineListWithOptionsAsync(QueryPipelineListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineIds)) { query["PipelineIds"] = request.PipelineIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryPipelineList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryPipelineListResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request QueryPipelineListRequest * @return QueryPipelineListResponse */ public QueryPipelineListResponse QueryPipelineList(QueryPipelineListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryPipelineListWithOptions(request, runtime); } /** * @param request QueryPipelineListRequest * @return QueryPipelineListResponse */ public async Task<QueryPipelineListResponse> QueryPipelineListAsync(QueryPipelineListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryPipelineListWithOptionsAsync(request, runtime); } /** * @param request QuerySnapshotJobListRequest * @param runtime runtime options for this request RuntimeOptions * @return QuerySnapshotJobListResponse */ public QuerySnapshotJobListResponse QuerySnapshotJobListWithOptions(QuerySnapshotJobListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndOfJobCreatedTimeRange)) { query["EndOfJobCreatedTimeRange"] = request.EndOfJobCreatedTimeRange; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaximumPageSize)) { query["MaximumPageSize"] = request.MaximumPageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextPageToken)) { query["NextPageToken"] = request.NextPageToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SnapshotJobIds)) { query["SnapshotJobIds"] = request.SnapshotJobIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartOfJobCreatedTimeRange)) { query["StartOfJobCreatedTimeRange"] = request.StartOfJobCreatedTimeRange; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.State)) { query["State"] = request.State; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QuerySnapshotJobList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QuerySnapshotJobListResponse>(CallApi(params_, req, runtime)); } /** * @param request QuerySnapshotJobListRequest * @param runtime runtime options for this request RuntimeOptions * @return QuerySnapshotJobListResponse */ public async Task<QuerySnapshotJobListResponse> QuerySnapshotJobListWithOptionsAsync(QuerySnapshotJobListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndOfJobCreatedTimeRange)) { query["EndOfJobCreatedTimeRange"] = request.EndOfJobCreatedTimeRange; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaximumPageSize)) { query["MaximumPageSize"] = request.MaximumPageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextPageToken)) { query["NextPageToken"] = request.NextPageToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SnapshotJobIds)) { query["SnapshotJobIds"] = request.SnapshotJobIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartOfJobCreatedTimeRange)) { query["StartOfJobCreatedTimeRange"] = request.StartOfJobCreatedTimeRange; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.State)) { query["State"] = request.State; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QuerySnapshotJobList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QuerySnapshotJobListResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request QuerySnapshotJobListRequest * @return QuerySnapshotJobListResponse */ public QuerySnapshotJobListResponse QuerySnapshotJobList(QuerySnapshotJobListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QuerySnapshotJobListWithOptions(request, runtime); } /** * @param request QuerySnapshotJobListRequest * @return QuerySnapshotJobListResponse */ public async Task<QuerySnapshotJobListResponse> QuerySnapshotJobListAsync(QuerySnapshotJobListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QuerySnapshotJobListWithOptionsAsync(request, runtime); } /** * @param request QueryTemplateListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryTemplateListResponse */ public QueryTemplateListResponse QueryTemplateListWithOptions(QueryTemplateListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateIds)) { query["TemplateIds"] = request.TemplateIds; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryTemplateList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryTemplateListResponse>(CallApi(params_, req, runtime)); } /** * @param request QueryTemplateListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryTemplateListResponse */ public async Task<QueryTemplateListResponse> QueryTemplateListWithOptionsAsync(QueryTemplateListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateIds)) { query["TemplateIds"] = request.TemplateIds; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryTemplateList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryTemplateListResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request QueryTemplateListRequest * @return QueryTemplateListResponse */ public QueryTemplateListResponse QueryTemplateList(QueryTemplateListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryTemplateListWithOptions(request, runtime); } /** * @param request QueryTemplateListRequest * @return QueryTemplateListResponse */ public async Task<QueryTemplateListResponse> QueryTemplateListAsync(QueryTemplateListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryTemplateListWithOptionsAsync(request, runtime); } /** * @param request QueryWaterMarkTemplateListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryWaterMarkTemplateListResponse */ public QueryWaterMarkTemplateListResponse QueryWaterMarkTemplateListWithOptions(QueryWaterMarkTemplateListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WaterMarkTemplateIds)) { query["WaterMarkTemplateIds"] = request.WaterMarkTemplateIds; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryWaterMarkTemplateList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryWaterMarkTemplateListResponse>(CallApi(params_, req, runtime)); } /** * @param request QueryWaterMarkTemplateListRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryWaterMarkTemplateListResponse */ public async Task<QueryWaterMarkTemplateListResponse> QueryWaterMarkTemplateListWithOptionsAsync(QueryWaterMarkTemplateListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WaterMarkTemplateIds)) { query["WaterMarkTemplateIds"] = request.WaterMarkTemplateIds; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryWaterMarkTemplateList", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryWaterMarkTemplateListResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request QueryWaterMarkTemplateListRequest * @return QueryWaterMarkTemplateListResponse */ public QueryWaterMarkTemplateListResponse QueryWaterMarkTemplateList(QueryWaterMarkTemplateListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryWaterMarkTemplateListWithOptions(request, runtime); } /** * @param request QueryWaterMarkTemplateListRequest * @return QueryWaterMarkTemplateListResponse */ public async Task<QueryWaterMarkTemplateListResponse> QueryWaterMarkTemplateListAsync(QueryWaterMarkTemplateListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryWaterMarkTemplateListWithOptionsAsync(request, runtime); } /** * @param request SearchMediaWorkflowRequest * @param runtime runtime options for this request RuntimeOptions * @return SearchMediaWorkflowResponse */ public SearchMediaWorkflowResponse SearchMediaWorkflowWithOptions(SearchMediaWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StateList)) { query["StateList"] = request.StateList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SearchMediaWorkflow", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SearchMediaWorkflowResponse>(CallApi(params_, req, runtime)); } /** * @param request SearchMediaWorkflowRequest * @param runtime runtime options for this request RuntimeOptions * @return SearchMediaWorkflowResponse */ public async Task<SearchMediaWorkflowResponse> SearchMediaWorkflowWithOptionsAsync(SearchMediaWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StateList)) { query["StateList"] = request.StateList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SearchMediaWorkflow", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SearchMediaWorkflowResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request SearchMediaWorkflowRequest * @return SearchMediaWorkflowResponse */ public SearchMediaWorkflowResponse SearchMediaWorkflow(SearchMediaWorkflowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SearchMediaWorkflowWithOptions(request, runtime); } /** * @param request SearchMediaWorkflowRequest * @return SearchMediaWorkflowResponse */ public async Task<SearchMediaWorkflowResponse> SearchMediaWorkflowAsync(SearchMediaWorkflowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SearchMediaWorkflowWithOptionsAsync(request, runtime); } /** * @param request SearchPipelineRequest * @param runtime runtime options for this request RuntimeOptions * @return SearchPipelineResponse */ public SearchPipelineResponse SearchPipelineWithOptions(SearchPipelineRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.State)) { query["State"] = request.State; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SearchPipeline", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SearchPipelineResponse>(CallApi(params_, req, runtime)); } /** * @param request SearchPipelineRequest * @param runtime runtime options for this request RuntimeOptions * @return SearchPipelineResponse */ public async Task<SearchPipelineResponse> SearchPipelineWithOptionsAsync(SearchPipelineRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.State)) { query["State"] = request.State; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SearchPipeline", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SearchPipelineResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request SearchPipelineRequest * @return SearchPipelineResponse */ public SearchPipelineResponse SearchPipeline(SearchPipelineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SearchPipelineWithOptions(request, runtime); } /** * @param request SearchPipelineRequest * @return SearchPipelineResponse */ public async Task<SearchPipelineResponse> SearchPipelineAsync(SearchPipelineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SearchPipelineWithOptionsAsync(request, runtime); } /** * @param request SearchTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return SearchTemplateResponse */ public SearchTemplateResponse SearchTemplateWithOptions(SearchTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.State)) { query["State"] = request.State; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SearchTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SearchTemplateResponse>(CallApi(params_, req, runtime)); } /** * @param request SearchTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return SearchTemplateResponse */ public async Task<SearchTemplateResponse> SearchTemplateWithOptionsAsync(SearchTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.State)) { query["State"] = request.State; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SearchTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SearchTemplateResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request SearchTemplateRequest * @return SearchTemplateResponse */ public SearchTemplateResponse SearchTemplate(SearchTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SearchTemplateWithOptions(request, runtime); } /** * @param request SearchTemplateRequest * @return SearchTemplateResponse */ public async Task<SearchTemplateResponse> SearchTemplateAsync(SearchTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SearchTemplateWithOptionsAsync(request, runtime); } /** * @param request SearchWaterMarkTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return SearchWaterMarkTemplateResponse */ public SearchWaterMarkTemplateResponse SearchWaterMarkTemplateWithOptions(SearchWaterMarkTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.State)) { query["State"] = request.State; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SearchWaterMarkTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SearchWaterMarkTemplateResponse>(CallApi(params_, req, runtime)); } /** * @param request SearchWaterMarkTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return SearchWaterMarkTemplateResponse */ public async Task<SearchWaterMarkTemplateResponse> SearchWaterMarkTemplateWithOptionsAsync(SearchWaterMarkTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.State)) { query["State"] = request.State; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SearchWaterMarkTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SearchWaterMarkTemplateResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request SearchWaterMarkTemplateRequest * @return SearchWaterMarkTemplateResponse */ public SearchWaterMarkTemplateResponse SearchWaterMarkTemplate(SearchWaterMarkTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SearchWaterMarkTemplateWithOptions(request, runtime); } /** * @param request SearchWaterMarkTemplateRequest * @return SearchWaterMarkTemplateResponse */ public async Task<SearchWaterMarkTemplateResponse> SearchWaterMarkTemplateAsync(SearchWaterMarkTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SearchWaterMarkTemplateWithOptionsAsync(request, runtime); } /** * @param request SubmitAnalysisJobRequest * @param runtime runtime options for this request RuntimeOptions * @return SubmitAnalysisJobResponse */ public SubmitAnalysisJobResponse SubmitAnalysisJobWithOptions(SubmitAnalysisJobRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnalysisConfig)) { query["AnalysisConfig"] = request.AnalysisConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Input)) { query["Input"] = request.Input; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Priority)) { query["Priority"] = request.Priority; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserData)) { query["UserData"] = request.UserData; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitAnalysisJob", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitAnalysisJobResponse>(CallApi(params_, req, runtime)); } /** * @param request SubmitAnalysisJobRequest * @param runtime runtime options for this request RuntimeOptions * @return SubmitAnalysisJobResponse */ public async Task<SubmitAnalysisJobResponse> SubmitAnalysisJobWithOptionsAsync(SubmitAnalysisJobRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnalysisConfig)) { query["AnalysisConfig"] = request.AnalysisConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Input)) { query["Input"] = request.Input; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Priority)) { query["Priority"] = request.Priority; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserData)) { query["UserData"] = request.UserData; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitAnalysisJob", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitAnalysisJobResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request SubmitAnalysisJobRequest * @return SubmitAnalysisJobResponse */ public SubmitAnalysisJobResponse SubmitAnalysisJob(SubmitAnalysisJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SubmitAnalysisJobWithOptions(request, runtime); } /** * @param request SubmitAnalysisJobRequest * @return SubmitAnalysisJobResponse */ public async Task<SubmitAnalysisJobResponse> SubmitAnalysisJobAsync(SubmitAnalysisJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SubmitAnalysisJobWithOptionsAsync(request, runtime); } /** * @param request SubmitEditingJobsRequest * @param runtime runtime options for this request RuntimeOptions * @return SubmitEditingJobsResponse */ public SubmitEditingJobsResponse SubmitEditingJobsWithOptions(SubmitEditingJobsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EditingInputs)) { query["EditingInputs"] = request.EditingInputs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EditingJobOutputs)) { query["EditingJobOutputs"] = request.EditingJobOutputs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputBucket)) { query["OutputBucket"] = request.OutputBucket; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputLocation)) { query["OutputLocation"] = request.OutputLocation; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitEditingJobs", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitEditingJobsResponse>(CallApi(params_, req, runtime)); } /** * @param request SubmitEditingJobsRequest * @param runtime runtime options for this request RuntimeOptions * @return SubmitEditingJobsResponse */ public async Task<SubmitEditingJobsResponse> SubmitEditingJobsWithOptionsAsync(SubmitEditingJobsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EditingInputs)) { query["EditingInputs"] = request.EditingInputs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EditingJobOutputs)) { query["EditingJobOutputs"] = request.EditingJobOutputs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputBucket)) { query["OutputBucket"] = request.OutputBucket; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputLocation)) { query["OutputLocation"] = request.OutputLocation; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitEditingJobs", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitEditingJobsResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request SubmitEditingJobsRequest * @return SubmitEditingJobsResponse */ public SubmitEditingJobsResponse SubmitEditingJobs(SubmitEditingJobsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SubmitEditingJobsWithOptions(request, runtime); } /** * @param request SubmitEditingJobsRequest * @return SubmitEditingJobsResponse */ public async Task<SubmitEditingJobsResponse> SubmitEditingJobsAsync(SubmitEditingJobsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SubmitEditingJobsWithOptionsAsync(request, runtime); } /** * @param request SubmitJobsRequest * @param runtime runtime options for this request RuntimeOptions * @return SubmitJobsResponse */ public SubmitJobsResponse SubmitJobsWithOptions(SubmitJobsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Input)) { query["Input"] = request.Input; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputBucket)) { query["OutputBucket"] = request.OutputBucket; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputLocation)) { query["OutputLocation"] = request.OutputLocation; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Outputs)) { query["Outputs"] = request.Outputs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitJobs", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitJobsResponse>(CallApi(params_, req, runtime)); } /** * @param request SubmitJobsRequest * @param runtime runtime options for this request RuntimeOptions * @return SubmitJobsResponse */ public async Task<SubmitJobsResponse> SubmitJobsWithOptionsAsync(SubmitJobsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Input)) { query["Input"] = request.Input; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputBucket)) { query["OutputBucket"] = request.OutputBucket; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputLocation)) { query["OutputLocation"] = request.OutputLocation; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Outputs)) { query["Outputs"] = request.Outputs; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitJobs", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitJobsResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request SubmitJobsRequest * @return SubmitJobsResponse */ public SubmitJobsResponse SubmitJobs(SubmitJobsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SubmitJobsWithOptions(request, runtime); } /** * @param request SubmitJobsRequest * @return SubmitJobsResponse */ public async Task<SubmitJobsResponse> SubmitJobsAsync(SubmitJobsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SubmitJobsWithOptionsAsync(request, runtime); } /** * @param request SubmitMediaInfoJobRequest * @param runtime runtime options for this request RuntimeOptions * @return SubmitMediaInfoJobResponse */ public SubmitMediaInfoJobResponse SubmitMediaInfoJobWithOptions(SubmitMediaInfoJobRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Async)) { query["Async"] = request.Async; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Input)) { query["Input"] = request.Input; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserData)) { query["UserData"] = request.UserData; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitMediaInfoJob", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitMediaInfoJobResponse>(CallApi(params_, req, runtime)); } /** * @param request SubmitMediaInfoJobRequest * @param runtime runtime options for this request RuntimeOptions * @return SubmitMediaInfoJobResponse */ public async Task<SubmitMediaInfoJobResponse> SubmitMediaInfoJobWithOptionsAsync(SubmitMediaInfoJobRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Async)) { query["Async"] = request.Async; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Input)) { query["Input"] = request.Input; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserData)) { query["UserData"] = request.UserData; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitMediaInfoJob", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitMediaInfoJobResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request SubmitMediaInfoJobRequest * @return SubmitMediaInfoJobResponse */ public SubmitMediaInfoJobResponse SubmitMediaInfoJob(SubmitMediaInfoJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SubmitMediaInfoJobWithOptions(request, runtime); } /** * @param request SubmitMediaInfoJobRequest * @return SubmitMediaInfoJobResponse */ public async Task<SubmitMediaInfoJobResponse> SubmitMediaInfoJobAsync(SubmitMediaInfoJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SubmitMediaInfoJobWithOptionsAsync(request, runtime); } /** * @param request SubmitSnapshotJobRequest * @param runtime runtime options for this request RuntimeOptions * @return SubmitSnapshotJobResponse */ public SubmitSnapshotJobResponse SubmitSnapshotJobWithOptions(SubmitSnapshotJobRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Input)) { query["Input"] = request.Input; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SnapshotConfig)) { query["SnapshotConfig"] = request.SnapshotConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserData)) { query["UserData"] = request.UserData; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitSnapshotJob", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitSnapshotJobResponse>(CallApi(params_, req, runtime)); } /** * @param request SubmitSnapshotJobRequest * @param runtime runtime options for this request RuntimeOptions * @return SubmitSnapshotJobResponse */ public async Task<SubmitSnapshotJobResponse> SubmitSnapshotJobWithOptionsAsync(SubmitSnapshotJobRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Input)) { query["Input"] = request.Input; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SnapshotConfig)) { query["SnapshotConfig"] = request.SnapshotConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserData)) { query["UserData"] = request.UserData; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitSnapshotJob", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitSnapshotJobResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request SubmitSnapshotJobRequest * @return SubmitSnapshotJobResponse */ public SubmitSnapshotJobResponse SubmitSnapshotJob(SubmitSnapshotJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SubmitSnapshotJobWithOptions(request, runtime); } /** * @param request SubmitSnapshotJobRequest * @return SubmitSnapshotJobResponse */ public async Task<SubmitSnapshotJobResponse> SubmitSnapshotJobAsync(SubmitSnapshotJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SubmitSnapshotJobWithOptionsAsync(request, runtime); } /** * @param request UnbindInputBucketRequest * @param runtime runtime options for this request RuntimeOptions * @return UnbindInputBucketResponse */ public UnbindInputBucketResponse UnbindInputBucketWithOptions(UnbindInputBucketRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Bucket)) { query["Bucket"] = request.Bucket; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleArn)) { query["RoleArn"] = request.RoleArn; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UnbindInputBucket", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UnbindInputBucketResponse>(CallApi(params_, req, runtime)); } /** * @param request UnbindInputBucketRequest * @param runtime runtime options for this request RuntimeOptions * @return UnbindInputBucketResponse */ public async Task<UnbindInputBucketResponse> UnbindInputBucketWithOptionsAsync(UnbindInputBucketRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Bucket)) { query["Bucket"] = request.Bucket; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleArn)) { query["RoleArn"] = request.RoleArn; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UnbindInputBucket", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UnbindInputBucketResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request UnbindInputBucketRequest * @return UnbindInputBucketResponse */ public UnbindInputBucketResponse UnbindInputBucket(UnbindInputBucketRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UnbindInputBucketWithOptions(request, runtime); } /** * @param request UnbindInputBucketRequest * @return UnbindInputBucketResponse */ public async Task<UnbindInputBucketResponse> UnbindInputBucketAsync(UnbindInputBucketRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UnbindInputBucketWithOptionsAsync(request, runtime); } /** * @param request UnbindOutputBucketRequest * @param runtime runtime options for this request RuntimeOptions * @return UnbindOutputBucketResponse */ public UnbindOutputBucketResponse UnbindOutputBucketWithOptions(UnbindOutputBucketRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Bucket)) { query["Bucket"] = request.Bucket; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UnbindOutputBucket", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UnbindOutputBucketResponse>(CallApi(params_, req, runtime)); } /** * @param request UnbindOutputBucketRequest * @param runtime runtime options for this request RuntimeOptions * @return UnbindOutputBucketResponse */ public async Task<UnbindOutputBucketResponse> UnbindOutputBucketWithOptionsAsync(UnbindOutputBucketRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Bucket)) { query["Bucket"] = request.Bucket; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UnbindOutputBucket", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UnbindOutputBucketResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request UnbindOutputBucketRequest * @return UnbindOutputBucketResponse */ public UnbindOutputBucketResponse UnbindOutputBucket(UnbindOutputBucketRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UnbindOutputBucketWithOptions(request, runtime); } /** * @param request UnbindOutputBucketRequest * @return UnbindOutputBucketResponse */ public async Task<UnbindOutputBucketResponse> UnbindOutputBucketAsync(UnbindOutputBucketRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UnbindOutputBucketWithOptionsAsync(request, runtime); } /** * @param request UpdateCategoryNameRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateCategoryNameResponse */ public UpdateCategoryNameResponse UpdateCategoryNameWithOptions(UpdateCategoryNameRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateId)) { query["CateId"] = request.CateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateName)) { query["CateName"] = request.CateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateCategoryName", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateCategoryNameResponse>(CallApi(params_, req, runtime)); } /** * @param request UpdateCategoryNameRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateCategoryNameResponse */ public async Task<UpdateCategoryNameResponse> UpdateCategoryNameWithOptionsAsync(UpdateCategoryNameRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateId)) { query["CateId"] = request.CateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateName)) { query["CateName"] = request.CateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateCategoryName", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateCategoryNameResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request UpdateCategoryNameRequest * @return UpdateCategoryNameResponse */ public UpdateCategoryNameResponse UpdateCategoryName(UpdateCategoryNameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateCategoryNameWithOptions(request, runtime); } /** * @param request UpdateCategoryNameRequest * @return UpdateCategoryNameResponse */ public async Task<UpdateCategoryNameResponse> UpdateCategoryNameAsync(UpdateCategoryNameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateCategoryNameWithOptionsAsync(request, runtime); } /** * @param request UpdateMediaRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateMediaResponse */ public UpdateMediaResponse UpdateMediaWithOptions(UpdateMediaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateId)) { query["CateId"] = request.CateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverURL)) { query["CoverURL"] = request.CoverURL; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { query["MediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tags)) { query["Tags"] = request.Tags; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { query["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMedia", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMediaResponse>(CallApi(params_, req, runtime)); } /** * @param request UpdateMediaRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateMediaResponse */ public async Task<UpdateMediaResponse> UpdateMediaWithOptionsAsync(UpdateMediaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateId)) { query["CateId"] = request.CateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverURL)) { query["CoverURL"] = request.CoverURL; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { query["MediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tags)) { query["Tags"] = request.Tags; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { query["Title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMedia", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMediaResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request UpdateMediaRequest * @return UpdateMediaResponse */ public UpdateMediaResponse UpdateMedia(UpdateMediaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateMediaWithOptions(request, runtime); } /** * @param request UpdateMediaRequest * @return UpdateMediaResponse */ public async Task<UpdateMediaResponse> UpdateMediaAsync(UpdateMediaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateMediaWithOptionsAsync(request, runtime); } /** * @param request UpdateMediaCategoryRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateMediaCategoryResponse */ public UpdateMediaCategoryResponse UpdateMediaCategoryWithOptions(UpdateMediaCategoryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateId)) { query["CateId"] = request.CateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { query["MediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMediaCategory", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMediaCategoryResponse>(CallApi(params_, req, runtime)); } /** * @param request UpdateMediaCategoryRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateMediaCategoryResponse */ public async Task<UpdateMediaCategoryResponse> UpdateMediaCategoryWithOptionsAsync(UpdateMediaCategoryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CateId)) { query["CateId"] = request.CateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { query["MediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMediaCategory", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMediaCategoryResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request UpdateMediaCategoryRequest * @return UpdateMediaCategoryResponse */ public UpdateMediaCategoryResponse UpdateMediaCategory(UpdateMediaCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateMediaCategoryWithOptions(request, runtime); } /** * @param request UpdateMediaCategoryRequest * @return UpdateMediaCategoryResponse */ public async Task<UpdateMediaCategoryResponse> UpdateMediaCategoryAsync(UpdateMediaCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateMediaCategoryWithOptionsAsync(request, runtime); } /** * @param request UpdateMediaCoverRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateMediaCoverResponse */ public UpdateMediaCoverResponse UpdateMediaCoverWithOptions(UpdateMediaCoverRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverURL)) { query["CoverURL"] = request.CoverURL; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { query["MediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMediaCover", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMediaCoverResponse>(CallApi(params_, req, runtime)); } /** * @param request UpdateMediaCoverRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateMediaCoverResponse */ public async Task<UpdateMediaCoverResponse> UpdateMediaCoverWithOptionsAsync(UpdateMediaCoverRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverURL)) { query["CoverURL"] = request.CoverURL; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { query["MediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMediaCover", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMediaCoverResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request UpdateMediaCoverRequest * @return UpdateMediaCoverResponse */ public UpdateMediaCoverResponse UpdateMediaCover(UpdateMediaCoverRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateMediaCoverWithOptions(request, runtime); } /** * @param request UpdateMediaCoverRequest * @return UpdateMediaCoverResponse */ public async Task<UpdateMediaCoverResponse> UpdateMediaCoverAsync(UpdateMediaCoverRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateMediaCoverWithOptionsAsync(request, runtime); } /** * @param request UpdateMediaPublishStateRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateMediaPublishStateResponse */ public UpdateMediaPublishStateResponse UpdateMediaPublishStateWithOptions(UpdateMediaPublishStateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { query["MediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Publish)) { query["Publish"] = request.Publish; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMediaPublishState", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMediaPublishStateResponse>(CallApi(params_, req, runtime)); } /** * @param request UpdateMediaPublishStateRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateMediaPublishStateResponse */ public async Task<UpdateMediaPublishStateResponse> UpdateMediaPublishStateWithOptionsAsync(UpdateMediaPublishStateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaId)) { query["MediaId"] = request.MediaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Publish)) { query["Publish"] = request.Publish; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMediaPublishState", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMediaPublishStateResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request UpdateMediaPublishStateRequest * @return UpdateMediaPublishStateResponse */ public UpdateMediaPublishStateResponse UpdateMediaPublishState(UpdateMediaPublishStateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateMediaPublishStateWithOptions(request, runtime); } /** * @param request UpdateMediaPublishStateRequest * @return UpdateMediaPublishStateResponse */ public async Task<UpdateMediaPublishStateResponse> UpdateMediaPublishStateAsync(UpdateMediaPublishStateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateMediaPublishStateWithOptionsAsync(request, runtime); } /** * @param request UpdateMediaWorkflowRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateMediaWorkflowResponse */ public UpdateMediaWorkflowResponse UpdateMediaWorkflowWithOptions(UpdateMediaWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topology)) { query["Topology"] = request.Topology; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMediaWorkflow", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMediaWorkflowResponse>(CallApi(params_, req, runtime)); } /** * @param request UpdateMediaWorkflowRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateMediaWorkflowResponse */ public async Task<UpdateMediaWorkflowResponse> UpdateMediaWorkflowWithOptionsAsync(UpdateMediaWorkflowRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topology)) { query["Topology"] = request.Topology; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMediaWorkflow", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMediaWorkflowResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request UpdateMediaWorkflowRequest * @return UpdateMediaWorkflowResponse */ public UpdateMediaWorkflowResponse UpdateMediaWorkflow(UpdateMediaWorkflowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateMediaWorkflowWithOptions(request, runtime); } /** * @param request UpdateMediaWorkflowRequest * @return UpdateMediaWorkflowResponse */ public async Task<UpdateMediaWorkflowResponse> UpdateMediaWorkflowAsync(UpdateMediaWorkflowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateMediaWorkflowWithOptionsAsync(request, runtime); } /** * @param request UpdateMediaWorkflowTriggerModeRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateMediaWorkflowTriggerModeResponse */ public UpdateMediaWorkflowTriggerModeResponse UpdateMediaWorkflowTriggerModeWithOptions(UpdateMediaWorkflowTriggerModeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TriggerMode)) { query["TriggerMode"] = request.TriggerMode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMediaWorkflowTriggerMode", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMediaWorkflowTriggerModeResponse>(CallApi(params_, req, runtime)); } /** * @param request UpdateMediaWorkflowTriggerModeRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateMediaWorkflowTriggerModeResponse */ public async Task<UpdateMediaWorkflowTriggerModeResponse> UpdateMediaWorkflowTriggerModeWithOptionsAsync(UpdateMediaWorkflowTriggerModeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MediaWorkflowId)) { query["MediaWorkflowId"] = request.MediaWorkflowId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TriggerMode)) { query["TriggerMode"] = request.TriggerMode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMediaWorkflowTriggerMode", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMediaWorkflowTriggerModeResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request UpdateMediaWorkflowTriggerModeRequest * @return UpdateMediaWorkflowTriggerModeResponse */ public UpdateMediaWorkflowTriggerModeResponse UpdateMediaWorkflowTriggerMode(UpdateMediaWorkflowTriggerModeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateMediaWorkflowTriggerModeWithOptions(request, runtime); } /** * @param request UpdateMediaWorkflowTriggerModeRequest * @return UpdateMediaWorkflowTriggerModeResponse */ public async Task<UpdateMediaWorkflowTriggerModeResponse> UpdateMediaWorkflowTriggerModeAsync(UpdateMediaWorkflowTriggerModeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateMediaWorkflowTriggerModeWithOptionsAsync(request, runtime); } /** * @param request UpdatePipelineRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdatePipelineResponse */ public UpdatePipelineResponse UpdatePipelineWithOptions(UpdatePipelineRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifyConfig)) { query["NotifyConfig"] = request.NotifyConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Role)) { query["Role"] = request.Role; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.State)) { query["State"] = request.State; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdatePipeline", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdatePipelineResponse>(CallApi(params_, req, runtime)); } /** * @param request UpdatePipelineRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdatePipelineResponse */ public async Task<UpdatePipelineResponse> UpdatePipelineWithOptionsAsync(UpdatePipelineRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifyConfig)) { query["NotifyConfig"] = request.NotifyConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PipelineId)) { query["PipelineId"] = request.PipelineId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Role)) { query["Role"] = request.Role; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.State)) { query["State"] = request.State; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdatePipeline", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdatePipelineResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request UpdatePipelineRequest * @return UpdatePipelineResponse */ public UpdatePipelineResponse UpdatePipeline(UpdatePipelineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdatePipelineWithOptions(request, runtime); } /** * @param request UpdatePipelineRequest * @return UpdatePipelineResponse */ public async Task<UpdatePipelineResponse> UpdatePipelineAsync(UpdatePipelineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdatePipelineWithOptionsAsync(request, runtime); } /** * @param request UpdateTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateTemplateResponse */ public UpdateTemplateResponse UpdateTemplateWithOptions(UpdateTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Audio)) { query["Audio"] = request.Audio; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Container)) { query["Container"] = request.Container; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MuxConfig)) { query["MuxConfig"] = request.MuxConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateId)) { query["TemplateId"] = request.TemplateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TransConfig)) { query["TransConfig"] = request.TransConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Video)) { query["Video"] = request.Video; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateTemplateResponse>(CallApi(params_, req, runtime)); } /** * @param request UpdateTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateTemplateResponse */ public async Task<UpdateTemplateResponse> UpdateTemplateWithOptionsAsync(UpdateTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Audio)) { query["Audio"] = request.Audio; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Container)) { query["Container"] = request.Container; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MuxConfig)) { query["MuxConfig"] = request.MuxConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateId)) { query["TemplateId"] = request.TemplateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TransConfig)) { query["TransConfig"] = request.TransConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Video)) { query["Video"] = request.Video; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateTemplateResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request UpdateTemplateRequest * @return UpdateTemplateResponse */ public UpdateTemplateResponse UpdateTemplate(UpdateTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateTemplateWithOptions(request, runtime); } /** * @param request UpdateTemplateRequest * @return UpdateTemplateResponse */ public async Task<UpdateTemplateResponse> UpdateTemplateAsync(UpdateTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateTemplateWithOptionsAsync(request, runtime); } /** * @param request UpdateWaterMarkTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateWaterMarkTemplateResponse */ public UpdateWaterMarkTemplateResponse UpdateWaterMarkTemplateWithOptions(UpdateWaterMarkTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Config)) { query["Config"] = request.Config; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WaterMarkTemplateId)) { query["WaterMarkTemplateId"] = request.WaterMarkTemplateId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateWaterMarkTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateWaterMarkTemplateResponse>(CallApi(params_, req, runtime)); } /** * @param request UpdateWaterMarkTemplateRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateWaterMarkTemplateResponse */ public async Task<UpdateWaterMarkTemplateResponse> UpdateWaterMarkTemplateWithOptionsAsync(UpdateWaterMarkTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Config)) { query["Config"] = request.Config; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount)) { query["OwnerAccount"] = request.OwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId)) { query["OwnerId"] = request.OwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount)) { query["ResourceOwnerAccount"] = request.ResourceOwnerAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WaterMarkTemplateId)) { query["WaterMarkTemplateId"] = request.WaterMarkTemplateId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateWaterMarkTemplate", Version = "2018-05-28", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateWaterMarkTemplateResponse>(await CallApiAsync(params_, req, runtime)); } /** * @param request UpdateWaterMarkTemplateRequest * @return UpdateWaterMarkTemplateResponse */ public UpdateWaterMarkTemplateResponse UpdateWaterMarkTemplate(UpdateWaterMarkTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateWaterMarkTemplateWithOptions(request, runtime); } /** * @param request UpdateWaterMarkTemplateRequest * @return UpdateWaterMarkTemplateResponse */ public async Task<UpdateWaterMarkTemplateResponse> UpdateWaterMarkTemplateAsync(UpdateWaterMarkTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateWaterMarkTemplateWithOptionsAsync(request, runtime); } } }