idrsservice-20200630/core/Client.cs (5,459 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.Idrsservice20200630.Models; namespace AlibabaCloud.SDK.Idrsservice20200630 { 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-1", "idrsservice.aliyuncs.com"}, {"ap-northeast-2-pop", "idrsservice.aliyuncs.com"}, {"ap-south-1", "idrsservice.aliyuncs.com"}, {"ap-southeast-1", "idrsservice.aliyuncs.com"}, {"ap-southeast-2", "idrsservice.aliyuncs.com"}, {"ap-southeast-3", "idrsservice.aliyuncs.com"}, {"ap-southeast-5", "idrsservice.aliyuncs.com"}, {"cn-beijing", "idrsservice.aliyuncs.com"}, {"cn-beijing-finance-1", "idrsservice.aliyuncs.com"}, {"cn-beijing-finance-pop", "idrsservice.aliyuncs.com"}, {"cn-beijing-gov-1", "idrsservice.aliyuncs.com"}, {"cn-beijing-nu16-b01", "idrsservice.aliyuncs.com"}, {"cn-chengdu", "idrsservice.aliyuncs.com"}, {"cn-edge-1", "idrsservice.aliyuncs.com"}, {"cn-fujian", "idrsservice.aliyuncs.com"}, {"cn-haidian-cm12-c01", "idrsservice.aliyuncs.com"}, {"cn-hangzhou-bj-b01", "idrsservice.aliyuncs.com"}, {"cn-hangzhou-finance", "idrsservice.aliyuncs.com"}, {"cn-hangzhou-internal-prod-1", "idrsservice.aliyuncs.com"}, {"cn-hangzhou-internal-test-1", "idrsservice.aliyuncs.com"}, {"cn-hangzhou-internal-test-2", "idrsservice.aliyuncs.com"}, {"cn-hangzhou-internal-test-3", "idrsservice.aliyuncs.com"}, {"cn-hangzhou-test-306", "idrsservice.aliyuncs.com"}, {"cn-hongkong", "idrsservice.aliyuncs.com"}, {"cn-hongkong-finance-pop", "idrsservice.aliyuncs.com"}, {"cn-huhehaote", "idrsservice.aliyuncs.com"}, {"cn-huhehaote-nebula-1", "idrsservice.aliyuncs.com"}, {"cn-north-2-gov-1", "idrsservice.aliyuncs.com"}, {"cn-qingdao", "idrsservice.aliyuncs.com"}, {"cn-qingdao-nebula", "idrsservice.aliyuncs.com"}, {"cn-shanghai", "idrsservice.aliyuncs.com"}, {"cn-shanghai-et15-b01", "idrsservice.aliyuncs.com"}, {"cn-shanghai-et2-b01", "idrsservice.aliyuncs.com"}, {"cn-shanghai-inner", "idrsservice.aliyuncs.com"}, {"cn-shanghai-internal-test-1", "idrsservice.aliyuncs.com"}, {"cn-shenzhen", "idrsservice.aliyuncs.com"}, {"cn-shenzhen-finance-1", "idrsservice.aliyuncs.com"}, {"cn-shenzhen-inner", "idrsservice.aliyuncs.com"}, {"cn-shenzhen-st4-d01", "idrsservice.aliyuncs.com"}, {"cn-shenzhen-su18-b01", "idrsservice.aliyuncs.com"}, {"cn-wuhan", "idrsservice.aliyuncs.com"}, {"cn-wulanchabu", "idrsservice.aliyuncs.com"}, {"cn-yushanfang", "idrsservice.aliyuncs.com"}, {"cn-zhangbei-na61-b01", "idrsservice.aliyuncs.com"}, {"cn-zhangjiakou", "idrsservice.aliyuncs.com"}, {"cn-zhangjiakou-na62-a01", "idrsservice.aliyuncs.com"}, {"cn-zhengzhou-nebula-1", "idrsservice.aliyuncs.com"}, {"eu-central-1", "idrsservice.aliyuncs.com"}, {"eu-west-1", "idrsservice.aliyuncs.com"}, {"eu-west-1-oxs", "idrsservice.aliyuncs.com"}, {"me-east-1", "idrsservice.aliyuncs.com"}, {"rus-west-1-pop", "idrsservice.aliyuncs.com"}, {"us-east-1", "idrsservice.aliyuncs.com"}, {"us-west-1", "idrsservice.aliyuncs.com"}, }; CheckConfig(config); this._endpoint = GetEndpoint("idrsservice", _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); } public AsrRealtimeResponse AsrRealtimeWithOptions(AsrRealtimeRequest 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.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomizationId)) { query["CustomizationId"] = request.CustomizationId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Disfluency)) { query["Disfluency"] = request.Disfluency; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableIgnoreSentenceTimeout)) { query["EnableIgnoreSentenceTimeout"] = request.EnableIgnoreSentenceTimeout; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableIntermediateResult)) { query["EnableIntermediateResult"] = request.EnableIntermediateResult; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableInverseTextNormalization)) { query["EnableInverseTextNormalization"] = request.EnableInverseTextNormalization; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnablePunctuationPrediction)) { query["EnablePunctuationPrediction"] = request.EnablePunctuationPrediction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableSemanticSentenceDetection)) { query["EnableSemanticSentenceDetection"] = request.EnableSemanticSentenceDetection; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableWords)) { query["EnableWords"] = request.EnableWords; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileUrl)) { query["FileUrl"] = request.FileUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Format)) { query["Format"] = request.Format; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxSentenceSilence)) { query["MaxSentenceSilence"] = request.MaxSentenceSilence; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SampleRate)) { query["SampleRate"] = request.SampleRate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SpeechNoiseThreshold)) { query["SpeechNoiseThreshold"] = request.SpeechNoiseThreshold; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VocabularyId)) { query["VocabularyId"] = request.VocabularyId; } 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 = "AsrRealtime", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AsrRealtimeResponse>(CallApi(params_, req, runtime)); } public async Task<AsrRealtimeResponse> AsrRealtimeWithOptionsAsync(AsrRealtimeRequest 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.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomizationId)) { query["CustomizationId"] = request.CustomizationId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Disfluency)) { query["Disfluency"] = request.Disfluency; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableIgnoreSentenceTimeout)) { query["EnableIgnoreSentenceTimeout"] = request.EnableIgnoreSentenceTimeout; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableIntermediateResult)) { query["EnableIntermediateResult"] = request.EnableIntermediateResult; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableInverseTextNormalization)) { query["EnableInverseTextNormalization"] = request.EnableInverseTextNormalization; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnablePunctuationPrediction)) { query["EnablePunctuationPrediction"] = request.EnablePunctuationPrediction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableSemanticSentenceDetection)) { query["EnableSemanticSentenceDetection"] = request.EnableSemanticSentenceDetection; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableWords)) { query["EnableWords"] = request.EnableWords; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileUrl)) { query["FileUrl"] = request.FileUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Format)) { query["Format"] = request.Format; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxSentenceSilence)) { query["MaxSentenceSilence"] = request.MaxSentenceSilence; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SampleRate)) { query["SampleRate"] = request.SampleRate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SpeechNoiseThreshold)) { query["SpeechNoiseThreshold"] = request.SpeechNoiseThreshold; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VocabularyId)) { query["VocabularyId"] = request.VocabularyId; } 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 = "AsrRealtime", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AsrRealtimeResponse>(await CallApiAsync(params_, req, runtime)); } public AsrRealtimeResponse AsrRealtime(AsrRealtimeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AsrRealtimeWithOptions(request, runtime); } public async Task<AsrRealtimeResponse> AsrRealtimeAsync(AsrRealtimeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AsrRealtimeWithOptionsAsync(request, runtime); } public AsrSentenceResponse AsrSentenceWithOptions(AsrSentenceRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AsrSentenceShrinkRequest request = new AsrSentenceShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.AsrRequest)) { request.AsrRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.AsrRequest, "AsrRequest", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AsrRequestShrink)) { body["AsrRequest"] = request.AsrRequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AsrSentence", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AsrSentenceResponse>(CallApi(params_, req, runtime)); } public async Task<AsrSentenceResponse> AsrSentenceWithOptionsAsync(AsrSentenceRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AsrSentenceShrinkRequest request = new AsrSentenceShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.AsrRequest)) { request.AsrRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.AsrRequest, "AsrRequest", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AsrRequestShrink)) { body["AsrRequest"] = request.AsrRequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AsrSentence", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AsrSentenceResponse>(await CallApiAsync(params_, req, runtime)); } public AsrSentenceResponse AsrSentence(AsrSentenceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AsrSentenceWithOptions(request, runtime); } public async Task<AsrSentenceResponse> AsrSentenceAsync(AsrSentenceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AsrSentenceWithOptionsAsync(request, runtime); } public AsrTaskResponse AsrTaskWithOptions(AsrTaskRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AsrTaskShrinkRequest request = new AsrTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request)) { request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink)) { body["Request"] = request.RequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AsrTask", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AsrTaskResponse>(CallApi(params_, req, runtime)); } public async Task<AsrTaskResponse> AsrTaskWithOptionsAsync(AsrTaskRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AsrTaskShrinkRequest request = new AsrTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request)) { request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink)) { body["Request"] = request.RequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AsrTask", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AsrTaskResponse>(await CallApiAsync(params_, req, runtime)); } public AsrTaskResponse AsrTask(AsrTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AsrTaskWithOptions(request, runtime); } public async Task<AsrTaskResponse> AsrTaskAsync(AsrTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AsrTaskWithOptionsAsync(request, runtime); } public AssociateRoomResponse AssociateRoomWithOptions(AssociateRoomRequest 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.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { query["RoomId"] = request.RoomId; } 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 = "AssociateRoom", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AssociateRoomResponse>(CallApi(params_, req, runtime)); } public async Task<AssociateRoomResponse> AssociateRoomWithOptionsAsync(AssociateRoomRequest 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.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { query["RoomId"] = request.RoomId; } 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 = "AssociateRoom", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AssociateRoomResponse>(await CallApiAsync(params_, req, runtime)); } public AssociateRoomResponse AssociateRoom(AssociateRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AssociateRoomWithOptions(request, runtime); } public async Task<AssociateRoomResponse> AssociateRoomAsync(AssociateRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AssociateRoomWithOptionsAsync(request, runtime); } public CreateAppResponse CreateAppWithOptions(CreateAppRequest 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.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageName)) { query["PackageName"] = request.PackageName; } 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 = "CreateApp", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAppResponse>(CallApi(params_, req, runtime)); } public async Task<CreateAppResponse> CreateAppWithOptionsAsync(CreateAppRequest 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.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageName)) { query["PackageName"] = request.PackageName; } 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 = "CreateApp", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAppResponse>(await CallApiAsync(params_, req, runtime)); } public CreateAppResponse CreateApp(CreateAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateAppWithOptions(request, runtime); } public async Task<CreateAppResponse> CreateAppAsync(CreateAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateAppWithOptionsAsync(request, runtime); } public CreateDepartmentResponse CreateDepartmentWithOptions(CreateDepartmentRequest 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.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Label)) { query["Label"] = request.Label; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "CreateDepartment", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDepartmentResponse>(CallApi(params_, req, runtime)); } public async Task<CreateDepartmentResponse> CreateDepartmentWithOptionsAsync(CreateDepartmentRequest 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.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Label)) { query["Label"] = request.Label; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "CreateDepartment", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDepartmentResponse>(await CallApiAsync(params_, req, runtime)); } public CreateDepartmentResponse CreateDepartment(CreateDepartmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateDepartmentWithOptions(request, runtime); } public async Task<CreateDepartmentResponse> CreateDepartmentAsync(CreateDepartmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateDepartmentWithOptionsAsync(request, runtime); } public CreateDetectProcessResponse CreateDetectProcessWithOptions(CreateDetectProcessRequest 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.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Draft)) { query["Draft"] = request.Draft; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } 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 = "CreateDetectProcess", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDetectProcessResponse>(CallApi(params_, req, runtime)); } public async Task<CreateDetectProcessResponse> CreateDetectProcessWithOptionsAsync(CreateDetectProcessRequest 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.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Draft)) { query["Draft"] = request.Draft; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } 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 = "CreateDetectProcess", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDetectProcessResponse>(await CallApiAsync(params_, req, runtime)); } public CreateDetectProcessResponse CreateDetectProcess(CreateDetectProcessRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateDetectProcessWithOptions(request, runtime); } public async Task<CreateDetectProcessResponse> CreateDetectProcessAsync(CreateDetectProcessRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateDetectProcessWithOptionsAsync(request, runtime); } public CreateRuleResponse CreateRuleWithOptions(CreateRuleRequest 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.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "CreateRule", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateRuleResponse>(CallApi(params_, req, runtime)); } public async Task<CreateRuleResponse> CreateRuleWithOptionsAsync(CreateRuleRequest 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.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "CreateRule", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateRuleResponse>(await CallApiAsync(params_, req, runtime)); } public CreateRuleResponse CreateRule(CreateRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateRuleWithOptions(request, runtime); } public async Task<CreateRuleResponse> CreateRuleAsync(CreateRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateRuleWithOptionsAsync(request, runtime); } public CreateSignatureResponse CreateSignatureWithOptions(CreateSignatureRequest 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.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireTime)) { query["ExpireTime"] = request.ExpireTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { query["Uid"] = request.Uid; } 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 = "CreateSignature", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateSignatureResponse>(CallApi(params_, req, runtime)); } public async Task<CreateSignatureResponse> CreateSignatureWithOptionsAsync(CreateSignatureRequest 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.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireTime)) { query["ExpireTime"] = request.ExpireTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { query["Uid"] = request.Uid; } 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 = "CreateSignature", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateSignatureResponse>(await CallApiAsync(params_, req, runtime)); } public CreateSignatureResponse CreateSignature(CreateSignatureRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateSignatureWithOptions(request, runtime); } public async Task<CreateSignatureResponse> CreateSignatureAsync(CreateSignatureRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateSignatureWithOptionsAsync(request, runtime); } public CreateTaskGroupResponse CreateTaskGroupWithOptions(CreateTaskGroupRequest 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.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Day)) { query["Day"] = request.Day; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireAt)) { query["ExpireAt"] = request.ExpireAt; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupName)) { query["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleId)) { query["RuleId"] = request.RuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RunnableTimeFrom)) { query["RunnableTimeFrom"] = request.RunnableTimeFrom; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RunnableTimeTo)) { query["RunnableTimeTo"] = request.RunnableTimeTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TriggerPeriod)) { query["TriggerPeriod"] = request.TriggerPeriod; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoInfo)) { query["VideoInfo"] = request.VideoInfo; } 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 = "CreateTaskGroup", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateTaskGroupResponse>(CallApi(params_, req, runtime)); } public async Task<CreateTaskGroupResponse> CreateTaskGroupWithOptionsAsync(CreateTaskGroupRequest 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.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Day)) { query["Day"] = request.Day; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireAt)) { query["ExpireAt"] = request.ExpireAt; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupName)) { query["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleId)) { query["RuleId"] = request.RuleId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RunnableTimeFrom)) { query["RunnableTimeFrom"] = request.RunnableTimeFrom; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RunnableTimeTo)) { query["RunnableTimeTo"] = request.RunnableTimeTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TriggerPeriod)) { query["TriggerPeriod"] = request.TriggerPeriod; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoInfo)) { query["VideoInfo"] = request.VideoInfo; } 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 = "CreateTaskGroup", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateTaskGroupResponse>(await CallApiAsync(params_, req, runtime)); } public CreateTaskGroupResponse CreateTaskGroup(CreateTaskGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateTaskGroupWithOptions(request, runtime); } public async Task<CreateTaskGroupResponse> CreateTaskGroupAsync(CreateTaskGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateTaskGroupWithOptionsAsync(request, runtime); } public CreateTtsQuestionResponse CreateTtsQuestionWithOptions(CreateTtsQuestionRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateTtsQuestionShrinkRequest request = new CreateTtsQuestionShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request)) { request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink)) { body["Request"] = request.RequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateTtsQuestion", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateTtsQuestionResponse>(CallApi(params_, req, runtime)); } public async Task<CreateTtsQuestionResponse> CreateTtsQuestionWithOptionsAsync(CreateTtsQuestionRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateTtsQuestionShrinkRequest request = new CreateTtsQuestionShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request)) { request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink)) { body["Request"] = request.RequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateTtsQuestion", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateTtsQuestionResponse>(await CallApiAsync(params_, req, runtime)); } public CreateTtsQuestionResponse CreateTtsQuestion(CreateTtsQuestionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateTtsQuestionWithOptions(request, runtime); } public async Task<CreateTtsQuestionResponse> CreateTtsQuestionAsync(CreateTtsQuestionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateTtsQuestionWithOptionsAsync(request, runtime); } public CreateTtsQuestionGroupResponse CreateTtsQuestionGroupWithOptions(CreateTtsQuestionGroupRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateTtsQuestionGroupShrinkRequest request = new CreateTtsQuestionGroupShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request)) { request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink)) { body["Request"] = request.RequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateTtsQuestionGroup", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateTtsQuestionGroupResponse>(CallApi(params_, req, runtime)); } public async Task<CreateTtsQuestionGroupResponse> CreateTtsQuestionGroupWithOptionsAsync(CreateTtsQuestionGroupRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateTtsQuestionGroupShrinkRequest request = new CreateTtsQuestionGroupShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request)) { request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink)) { body["Request"] = request.RequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateTtsQuestionGroup", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateTtsQuestionGroupResponse>(await CallApiAsync(params_, req, runtime)); } public CreateTtsQuestionGroupResponse CreateTtsQuestionGroup(CreateTtsQuestionGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateTtsQuestionGroupWithOptions(request, runtime); } public async Task<CreateTtsQuestionGroupResponse> CreateTtsQuestionGroupAsync(CreateTtsQuestionGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateTtsQuestionGroupWithOptionsAsync(request, runtime); } public CreateUserDepartmentsResponse CreateUserDepartmentsWithOptions(CreateUserDepartmentsRequest 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.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { query["UserId"] = request.UserId; } 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 = "CreateUserDepartments", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateUserDepartmentsResponse>(CallApi(params_, req, runtime)); } public async Task<CreateUserDepartmentsResponse> CreateUserDepartmentsWithOptionsAsync(CreateUserDepartmentsRequest 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.ClientToken)) { query["ClientToken"] = request.ClientToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { query["UserId"] = request.UserId; } 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 = "CreateUserDepartments", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateUserDepartmentsResponse>(await CallApiAsync(params_, req, runtime)); } public CreateUserDepartmentsResponse CreateUserDepartments(CreateUserDepartmentsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateUserDepartmentsWithOptions(request, runtime); } public async Task<CreateUserDepartmentsResponse> CreateUserDepartmentsAsync(CreateUserDepartmentsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateUserDepartmentsWithOptionsAsync(request, runtime); } public CreateVideoMergeTaskResponse CreateVideoMergeTaskWithOptions(CreateVideoMergeTaskRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateVideoMergeTaskShrinkRequest request = new CreateVideoMergeTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.VideoMergeRequest)) { request.VideoMergeRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.VideoMergeRequest, "VideoMergeRequest", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoMergeRequestShrink)) { body["VideoMergeRequest"] = request.VideoMergeRequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateVideoMergeTask", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateVideoMergeTaskResponse>(CallApi(params_, req, runtime)); } public async Task<CreateVideoMergeTaskResponse> CreateVideoMergeTaskWithOptionsAsync(CreateVideoMergeTaskRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateVideoMergeTaskShrinkRequest request = new CreateVideoMergeTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.VideoMergeRequest)) { request.VideoMergeRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.VideoMergeRequest, "VideoMergeRequest", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoMergeRequestShrink)) { body["VideoMergeRequest"] = request.VideoMergeRequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateVideoMergeTask", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateVideoMergeTaskResponse>(await CallApiAsync(params_, req, runtime)); } public CreateVideoMergeTaskResponse CreateVideoMergeTask(CreateVideoMergeTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateVideoMergeTaskWithOptions(request, runtime); } public async Task<CreateVideoMergeTaskResponse> CreateVideoMergeTaskAsync(CreateVideoMergeTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateVideoMergeTaskWithOptionsAsync(request, runtime); } public CreateWatermarkResponse CreateWatermarkWithOptions(CreateWatermarkRequest 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.Value)) { query["Value"] = request.Value; } 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 = "CreateWatermark", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateWatermarkResponse>(CallApi(params_, req, runtime)); } public async Task<CreateWatermarkResponse> CreateWatermarkWithOptionsAsync(CreateWatermarkRequest 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.Value)) { query["Value"] = request.Value; } 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 = "CreateWatermark", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateWatermarkResponse>(await CallApiAsync(params_, req, runtime)); } public CreateWatermarkResponse CreateWatermark(CreateWatermarkRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateWatermarkWithOptions(request, runtime); } public async Task<CreateWatermarkResponse> CreateWatermarkAsync(CreateWatermarkRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateWatermarkWithOptionsAsync(request, runtime); } public DeleteAppResponse DeleteAppWithOptions(DeleteAppRequest 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.Id)) { query["Id"] = request.Id; } 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 = "DeleteApp", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAppResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteAppResponse> DeleteAppWithOptionsAsync(DeleteAppRequest 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.Id)) { query["Id"] = request.Id; } 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 = "DeleteApp", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAppResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteAppResponse DeleteApp(DeleteAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteAppWithOptions(request, runtime); } public async Task<DeleteAppResponse> DeleteAppAsync(DeleteAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteAppWithOptionsAsync(request, runtime); } public DeleteDepartmentResponse DeleteDepartmentWithOptions(DeleteDepartmentRequest 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.Id)) { query["Id"] = request.Id; } 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 = "DeleteDepartment", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDepartmentResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteDepartmentResponse> DeleteDepartmentWithOptionsAsync(DeleteDepartmentRequest 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.Id)) { query["Id"] = request.Id; } 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 = "DeleteDepartment", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDepartmentResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteDepartmentResponse DeleteDepartment(DeleteDepartmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteDepartmentWithOptions(request, runtime); } public async Task<DeleteDepartmentResponse> DeleteDepartmentAsync(DeleteDepartmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteDepartmentWithOptionsAsync(request, runtime); } public DeleteDetectProcessResponse DeleteDetectProcessWithOptions(DeleteDetectProcessRequest 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.Id)) { query["Id"] = request.Id; } 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 = "DeleteDetectProcess", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDetectProcessResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteDetectProcessResponse> DeleteDetectProcessWithOptionsAsync(DeleteDetectProcessRequest 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.Id)) { query["Id"] = request.Id; } 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 = "DeleteDetectProcess", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDetectProcessResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteDetectProcessResponse DeleteDetectProcess(DeleteDetectProcessRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteDetectProcessWithOptions(request, runtime); } public async Task<DeleteDetectProcessResponse> DeleteDetectProcessAsync(DeleteDetectProcessRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteDetectProcessWithOptionsAsync(request, runtime); } public DeleteRuleResponse DeleteRuleWithOptions(DeleteRuleRequest 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.Id)) { query["Id"] = request.Id; } 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 = "DeleteRule", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteRuleResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteRuleResponse> DeleteRuleWithOptionsAsync(DeleteRuleRequest 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.Id)) { query["Id"] = request.Id; } 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 = "DeleteRule", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteRuleResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteRuleResponse DeleteRule(DeleteRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteRuleWithOptions(request, runtime); } public async Task<DeleteRuleResponse> DeleteRuleAsync(DeleteRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteRuleWithOptionsAsync(request, runtime); } public DeleteUserResponse DeleteUserWithOptions(DeleteUserRequest 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.Id)) { query["Id"] = request.Id; } 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 = "DeleteUser", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteUserResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteUserResponse> DeleteUserWithOptionsAsync(DeleteUserRequest 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.Id)) { query["Id"] = request.Id; } 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 = "DeleteUser", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteUserResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteUserResponse DeleteUser(DeleteUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteUserWithOptions(request, runtime); } public async Task<DeleteUserResponse> DeleteUserAsync(DeleteUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteUserWithOptionsAsync(request, runtime); } public DeleteUserDepartmentsResponse DeleteUserDepartmentsWithOptions(DeleteUserDepartmentsRequest 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.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteUserDepartments", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteUserDepartmentsResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteUserDepartmentsResponse> DeleteUserDepartmentsWithOptionsAsync(DeleteUserDepartmentsRequest 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.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteUserDepartments", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteUserDepartmentsResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteUserDepartmentsResponse DeleteUserDepartments(DeleteUserDepartmentsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteUserDepartmentsWithOptions(request, runtime); } public async Task<DeleteUserDepartmentsResponse> DeleteUserDepartmentsAsync(DeleteUserDepartmentsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteUserDepartmentsWithOptionsAsync(request, runtime); } public DeleteWatermarkResponse DeleteWatermarkWithOptions(DeleteWatermarkRequest 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.WatermarkId)) { query["WatermarkId"] = request.WatermarkId; } 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 = "DeleteWatermark", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteWatermarkResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteWatermarkResponse> DeleteWatermarkWithOptionsAsync(DeleteWatermarkRequest 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.WatermarkId)) { query["WatermarkId"] = request.WatermarkId; } 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 = "DeleteWatermark", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteWatermarkResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteWatermarkResponse DeleteWatermark(DeleteWatermarkRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteWatermarkWithOptions(request, runtime); } public async Task<DeleteWatermarkResponse> DeleteWatermarkAsync(DeleteWatermarkRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteWatermarkWithOptionsAsync(request, runtime); } public FaceCompareResponse FaceCompareWithOptions(FaceCompareRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); FaceCompareShrinkRequest request = new FaceCompareShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FaceRequest)) { request.FaceRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FaceRequest, "FaceRequest", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FaceRequestShrink)) { body["FaceRequest"] = request.FaceRequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "FaceCompare", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<FaceCompareResponse>(CallApi(params_, req, runtime)); } public async Task<FaceCompareResponse> FaceCompareWithOptionsAsync(FaceCompareRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); FaceCompareShrinkRequest request = new FaceCompareShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FaceRequest)) { request.FaceRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FaceRequest, "FaceRequest", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FaceRequestShrink)) { body["FaceRequest"] = request.FaceRequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "FaceCompare", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<FaceCompareResponse>(await CallApiAsync(params_, req, runtime)); } public FaceCompareResponse FaceCompare(FaceCompareRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return FaceCompareWithOptions(request, runtime); } public async Task<FaceCompareResponse> FaceCompareAsync(FaceCompareRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await FaceCompareWithOptionsAsync(request, runtime); } public FaceLivenessResponse FaceLivenessWithOptions(FaceLivenessRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); FaceLivenessShrinkRequest request = new FaceLivenessShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FaceRequest)) { request.FaceRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FaceRequest, "FaceRequest", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FaceRequestShrink)) { body["FaceRequest"] = request.FaceRequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "FaceLiveness", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<FaceLivenessResponse>(CallApi(params_, req, runtime)); } public async Task<FaceLivenessResponse> FaceLivenessWithOptionsAsync(FaceLivenessRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); FaceLivenessShrinkRequest request = new FaceLivenessShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FaceRequest)) { request.FaceRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FaceRequest, "FaceRequest", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FaceRequestShrink)) { body["FaceRequest"] = request.FaceRequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "FaceLiveness", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<FaceLivenessResponse>(await CallApiAsync(params_, req, runtime)); } public FaceLivenessResponse FaceLiveness(FaceLivenessRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return FaceLivenessWithOptions(request, runtime); } public async Task<FaceLivenessResponse> FaceLivenessAsync(FaceLivenessRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await FaceLivenessWithOptionsAsync(request, runtime); } public FaceRecognizeResponse FaceRecognizeWithOptions(FaceRecognizeRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); FaceRecognizeShrinkRequest request = new FaceRecognizeShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FaceRequest)) { request.FaceRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FaceRequest, "FaceRequest", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FaceRequestShrink)) { body["FaceRequest"] = request.FaceRequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "FaceRecognize", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<FaceRecognizeResponse>(CallApi(params_, req, runtime)); } public async Task<FaceRecognizeResponse> FaceRecognizeWithOptionsAsync(FaceRecognizeRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); FaceRecognizeShrinkRequest request = new FaceRecognizeShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FaceRequest)) { request.FaceRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FaceRequest, "FaceRequest", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FaceRequestShrink)) { body["FaceRequest"] = request.FaceRequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "FaceRecognize", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<FaceRecognizeResponse>(await CallApiAsync(params_, req, runtime)); } public FaceRecognizeResponse FaceRecognize(FaceRecognizeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return FaceRecognizeWithOptions(request, runtime); } public async Task<FaceRecognizeResponse> FaceRecognizeAsync(FaceRecognizeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await FaceRecognizeWithOptionsAsync(request, runtime); } public GetAppResponse GetAppWithOptions(GetAppRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceId)) { query["DeviceId"] = request.DeviceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageName)) { query["PackageName"] = request.PackageName; } 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 = "GetApp", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetAppResponse>(CallApi(params_, req, runtime)); } public async Task<GetAppResponse> GetAppWithOptionsAsync(GetAppRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceId)) { query["DeviceId"] = request.DeviceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageName)) { query["PackageName"] = request.PackageName; } 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 = "GetApp", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetAppResponse>(await CallApiAsync(params_, req, runtime)); } public GetAppResponse GetApp(GetAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetAppWithOptions(request, runtime); } public async Task<GetAppResponse> GetAppAsync(GetAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetAppWithOptionsAsync(request, runtime); } public GetAsrResultResponse GetAsrResultWithOptions(GetAsrResultRequest 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.AsrTaskId)) { query["AsrTaskId"] = request.AsrTaskId; } 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 = "GetAsrResult", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetAsrResultResponse>(CallApi(params_, req, runtime)); } public async Task<GetAsrResultResponse> GetAsrResultWithOptionsAsync(GetAsrResultRequest 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.AsrTaskId)) { query["AsrTaskId"] = request.AsrTaskId; } 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 = "GetAsrResult", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetAsrResultResponse>(await CallApiAsync(params_, req, runtime)); } public GetAsrResultResponse GetAsrResult(GetAsrResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetAsrResultWithOptions(request, runtime); } public async Task<GetAsrResultResponse> GetAsrResultAsync(GetAsrResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetAsrResultWithOptionsAsync(request, runtime); } public GetDepartmentResponse GetDepartmentWithOptions(GetDepartmentRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } 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 = "GetDepartment", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetDepartmentResponse>(CallApi(params_, req, runtime)); } public async Task<GetDepartmentResponse> GetDepartmentWithOptionsAsync(GetDepartmentRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } 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 = "GetDepartment", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetDepartmentResponse>(await CallApiAsync(params_, req, runtime)); } public GetDepartmentResponse GetDepartment(GetDepartmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetDepartmentWithOptions(request, runtime); } public async Task<GetDepartmentResponse> GetDepartmentAsync(GetDepartmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetDepartmentWithOptionsAsync(request, runtime); } public GetDetectProcessResponse GetDetectProcessWithOptions(GetDetectProcessRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } 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 = "GetDetectProcess", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetDetectProcessResponse>(CallApi(params_, req, runtime)); } public async Task<GetDetectProcessResponse> GetDetectProcessWithOptionsAsync(GetDetectProcessRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } 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 = "GetDetectProcess", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetDetectProcessResponse>(await CallApiAsync(params_, req, runtime)); } public GetDetectProcessResponse GetDetectProcess(GetDetectProcessRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetDetectProcessWithOptions(request, runtime); } public async Task<GetDetectProcessResponse> GetDetectProcessAsync(GetDetectProcessRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetDetectProcessWithOptionsAsync(request, runtime); } public GetDetectProcessJsonFileResponse GetDetectProcessJsonFileWithOptions(GetDetectProcessJsonFileRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { body["Id"] = request.Id; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetDetectProcessJsonFile", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetDetectProcessJsonFileResponse>(CallApi(params_, req, runtime)); } public async Task<GetDetectProcessJsonFileResponse> GetDetectProcessJsonFileWithOptionsAsync(GetDetectProcessJsonFileRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { body["Id"] = request.Id; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetDetectProcessJsonFile", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetDetectProcessJsonFileResponse>(await CallApiAsync(params_, req, runtime)); } public GetDetectProcessJsonFileResponse GetDetectProcessJsonFile(GetDetectProcessJsonFileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetDetectProcessJsonFileWithOptions(request, runtime); } public async Task<GetDetectProcessJsonFileResponse> GetDetectProcessJsonFileAsync(GetDetectProcessJsonFileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetDetectProcessJsonFileWithOptionsAsync(request, runtime); } public GetDetectionResponse GetDetectionWithOptions(GetDetectionRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } 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 = "GetDetection", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetDetectionResponse>(CallApi(params_, req, runtime)); } public async Task<GetDetectionResponse> GetDetectionWithOptionsAsync(GetDetectionRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } 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 = "GetDetection", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetDetectionResponse>(await CallApiAsync(params_, req, runtime)); } public GetDetectionResponse GetDetection(GetDetectionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetDetectionWithOptions(request, runtime); } public async Task<GetDetectionResponse> GetDetectionAsync(GetDetectionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetDetectionWithOptionsAsync(request, runtime); } public GetPreSignedUrlResponse GetPreSignedUrlWithOptions(GetPreSignedUrlRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prefix)) { body["Prefix"] = request.Prefix; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetPreSignedUrl", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetPreSignedUrlResponse>(CallApi(params_, req, runtime)); } public async Task<GetPreSignedUrlResponse> GetPreSignedUrlWithOptionsAsync(GetPreSignedUrlRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prefix)) { body["Prefix"] = request.Prefix; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetPreSignedUrl", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetPreSignedUrlResponse>(await CallApiAsync(params_, req, runtime)); } public GetPreSignedUrlResponse GetPreSignedUrl(GetPreSignedUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetPreSignedUrlWithOptions(request, runtime); } public async Task<GetPreSignedUrlResponse> GetPreSignedUrlAsync(GetPreSignedUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetPreSignedUrlWithOptionsAsync(request, runtime); } public GetRecordResultResponse GetRecordResultWithOptions(GetRecordResultRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecordId)) { query["RecordId"] = request.RecordId; } 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 = "GetRecordResult", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRecordResultResponse>(CallApi(params_, req, runtime)); } public async Task<GetRecordResultResponse> GetRecordResultWithOptionsAsync(GetRecordResultRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecordId)) { query["RecordId"] = request.RecordId; } 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 = "GetRecordResult", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRecordResultResponse>(await CallApiAsync(params_, req, runtime)); } public GetRecordResultResponse GetRecordResult(GetRecordResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetRecordResultWithOptions(request, runtime); } public async Task<GetRecordResultResponse> GetRecordResultAsync(GetRecordResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetRecordResultWithOptionsAsync(request, runtime); } public GetRecordsByFeeIdResponse GetRecordsByFeeIdWithOptions(GetRecordsByFeeIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FeeId)) { body["FeeId"] = request.FeeId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetRecordsByFeeId", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRecordsByFeeIdResponse>(CallApi(params_, req, runtime)); } public async Task<GetRecordsByFeeIdResponse> GetRecordsByFeeIdWithOptionsAsync(GetRecordsByFeeIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FeeId)) { body["FeeId"] = request.FeeId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetRecordsByFeeId", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRecordsByFeeIdResponse>(await CallApiAsync(params_, req, runtime)); } public GetRecordsByFeeIdResponse GetRecordsByFeeId(GetRecordsByFeeIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetRecordsByFeeIdWithOptions(request, runtime); } public async Task<GetRecordsByFeeIdResponse> GetRecordsByFeeIdAsync(GetRecordsByFeeIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetRecordsByFeeIdWithOptionsAsync(request, runtime); } public GetRecordsByOuterBusinessIdResponse GetRecordsByOuterBusinessIdWithOptions(GetRecordsByOuterBusinessIdRequest 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.OuterBusinessId)) { query["OuterBusinessId"] = request.OuterBusinessId; } 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 = "GetRecordsByOuterBusinessId", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRecordsByOuterBusinessIdResponse>(CallApi(params_, req, runtime)); } public async Task<GetRecordsByOuterBusinessIdResponse> GetRecordsByOuterBusinessIdWithOptionsAsync(GetRecordsByOuterBusinessIdRequest 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.OuterBusinessId)) { query["OuterBusinessId"] = request.OuterBusinessId; } 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 = "GetRecordsByOuterBusinessId", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRecordsByOuterBusinessIdResponse>(await CallApiAsync(params_, req, runtime)); } public GetRecordsByOuterBusinessIdResponse GetRecordsByOuterBusinessId(GetRecordsByOuterBusinessIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetRecordsByOuterBusinessIdWithOptions(request, runtime); } public async Task<GetRecordsByOuterBusinessIdResponse> GetRecordsByOuterBusinessIdAsync(GetRecordsByOuterBusinessIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetRecordsByOuterBusinessIdWithOptionsAsync(request, runtime); } public GetRuleResponse GetRuleWithOptions(GetRuleRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } 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 = "GetRule", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRuleResponse>(CallApi(params_, req, runtime)); } public async Task<GetRuleResponse> GetRuleWithOptionsAsync(GetRuleRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } 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 = "GetRule", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRuleResponse>(await CallApiAsync(params_, req, runtime)); } public GetRuleResponse GetRule(GetRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetRuleWithOptions(request, runtime); } public async Task<GetRuleResponse> GetRuleAsync(GetRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetRuleWithOptionsAsync(request, runtime); } public GetStatisticsRecordsByFeeIdResponse GetStatisticsRecordsByFeeIdWithOptions(GetStatisticsRecordsByFeeIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FeeId)) { body["FeeId"] = request.FeeId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetStatisticsRecordsByFeeId", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetStatisticsRecordsByFeeIdResponse>(CallApi(params_, req, runtime)); } public async Task<GetStatisticsRecordsByFeeIdResponse> GetStatisticsRecordsByFeeIdWithOptionsAsync(GetStatisticsRecordsByFeeIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FeeId)) { body["FeeId"] = request.FeeId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetStatisticsRecordsByFeeId", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetStatisticsRecordsByFeeIdResponse>(await CallApiAsync(params_, req, runtime)); } public GetStatisticsRecordsByFeeIdResponse GetStatisticsRecordsByFeeId(GetStatisticsRecordsByFeeIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetStatisticsRecordsByFeeIdWithOptions(request, runtime); } public async Task<GetStatisticsRecordsByFeeIdResponse> GetStatisticsRecordsByFeeIdAsync(GetStatisticsRecordsByFeeIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetStatisticsRecordsByFeeIdWithOptionsAsync(request, runtime); } public GetTaskResponse GetTaskWithOptions(GetTaskRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId; } 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 = "GetTask", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetTaskResponse>(CallApi(params_, req, runtime)); } public async Task<GetTaskResponse> GetTaskWithOptionsAsync(GetTaskRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId; } 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 = "GetTask", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetTaskResponse>(await CallApiAsync(params_, req, runtime)); } public GetTaskResponse GetTask(GetTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetTaskWithOptions(request, runtime); } public async Task<GetTaskResponse> GetTaskAsync(GetTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetTaskWithOptionsAsync(request, runtime); } /** * **1** * * @param request GetTaskGroupRequest * @param runtime runtime options for this request RuntimeOptions * @return GetTaskGroupResponse */ public GetTaskGroupResponse GetTaskGroupWithOptions(GetTaskGroupRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } 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 = "GetTaskGroup", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetTaskGroupResponse>(CallApi(params_, req, runtime)); } /** * **1** * * @param request GetTaskGroupRequest * @param runtime runtime options for this request RuntimeOptions * @return GetTaskGroupResponse */ public async Task<GetTaskGroupResponse> GetTaskGroupWithOptionsAsync(GetTaskGroupRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } 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 = "GetTaskGroup", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetTaskGroupResponse>(await CallApiAsync(params_, req, runtime)); } /** * **1** * * @param request GetTaskGroupRequest * @return GetTaskGroupResponse */ public GetTaskGroupResponse GetTaskGroup(GetTaskGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetTaskGroupWithOptions(request, runtime); } /** * **1** * * @param request GetTaskGroupRequest * @return GetTaskGroupResponse */ public async Task<GetTaskGroupResponse> GetTaskGroupAsync(GetTaskGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetTaskGroupWithOptionsAsync(request, runtime); } public GetTtsQuestionByGroupIdResponse GetTtsQuestionByGroupIdWithOptions(GetTtsQuestionByGroupIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupId)) { body["GroupId"] = request.GroupId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetTtsQuestionByGroupId", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetTtsQuestionByGroupIdResponse>(CallApi(params_, req, runtime)); } public async Task<GetTtsQuestionByGroupIdResponse> GetTtsQuestionByGroupIdWithOptionsAsync(GetTtsQuestionByGroupIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupId)) { body["GroupId"] = request.GroupId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetTtsQuestionByGroupId", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetTtsQuestionByGroupIdResponse>(await CallApiAsync(params_, req, runtime)); } public GetTtsQuestionByGroupIdResponse GetTtsQuestionByGroupId(GetTtsQuestionByGroupIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetTtsQuestionByGroupIdWithOptions(request, runtime); } public async Task<GetTtsQuestionByGroupIdResponse> GetTtsQuestionByGroupIdAsync(GetTtsQuestionByGroupIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetTtsQuestionByGroupIdWithOptionsAsync(request, runtime); } public GetUserResponse GetUserWithOptions(GetUserRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } 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 = "GetUser", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetUserResponse>(CallApi(params_, req, runtime)); } public async Task<GetUserResponse> GetUserWithOptionsAsync(GetUserRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } 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 = "GetUser", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetUserResponse>(await CallApiAsync(params_, req, runtime)); } public GetUserResponse GetUser(GetUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetUserWithOptions(request, runtime); } public async Task<GetUserResponse> GetUserAsync(GetUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetUserWithOptionsAsync(request, runtime); } public GetVideoMergeTaskResponse GetVideoMergeTaskWithOptions(GetVideoMergeTaskRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetVideoMergeTask", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetVideoMergeTaskResponse>(CallApi(params_, req, runtime)); } public async Task<GetVideoMergeTaskResponse> GetVideoMergeTaskWithOptionsAsync(GetVideoMergeTaskRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetVideoMergeTask", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetVideoMergeTaskResponse>(await CallApiAsync(params_, req, runtime)); } public GetVideoMergeTaskResponse GetVideoMergeTask(GetVideoMergeTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetVideoMergeTaskWithOptions(request, runtime); } public async Task<GetVideoMergeTaskResponse> GetVideoMergeTaskAsync(GetVideoMergeTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetVideoMergeTaskWithOptionsAsync(request, runtime); } public GetWatermarkResponse GetWatermarkWithOptions(GetWatermarkRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WatermarkId)) { query["WatermarkId"] = request.WatermarkId; } 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 = "GetWatermark", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetWatermarkResponse>(CallApi(params_, req, runtime)); } public async Task<GetWatermarkResponse> GetWatermarkWithOptionsAsync(GetWatermarkRequest 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.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WatermarkId)) { query["WatermarkId"] = request.WatermarkId; } 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 = "GetWatermark", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetWatermarkResponse>(await CallApiAsync(params_, req, runtime)); } public GetWatermarkResponse GetWatermark(GetWatermarkRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetWatermarkWithOptions(request, runtime); } public async Task<GetWatermarkResponse> GetWatermarkAsync(GetWatermarkRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetWatermarkWithOptionsAsync(request, runtime); } public JoinRoomResponse JoinRoomWithOptions(JoinRoomRequest 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.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { query["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomToken)) { query["RoomToken"] = request.RoomToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StreamId)) { query["StreamId"] = request.StreamId; } 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 = "JoinRoom", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<JoinRoomResponse>(CallApi(params_, req, runtime)); } public async Task<JoinRoomResponse> JoinRoomWithOptionsAsync(JoinRoomRequest 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.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { query["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomToken)) { query["RoomToken"] = request.RoomToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StreamId)) { query["StreamId"] = request.StreamId; } 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 = "JoinRoom", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<JoinRoomResponse>(await CallApiAsync(params_, req, runtime)); } public JoinRoomResponse JoinRoom(JoinRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return JoinRoomWithOptions(request, runtime); } public async Task<JoinRoomResponse> JoinRoomAsync(JoinRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await JoinRoomWithOptionsAsync(request, runtime); } public LeaveRoomResponse LeaveRoomWithOptions(LeaveRoomRequest 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.RoomId)) { query["RoomId"] = request.RoomId; } 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 = "LeaveRoom", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<LeaveRoomResponse>(CallApi(params_, req, runtime)); } public async Task<LeaveRoomResponse> LeaveRoomWithOptionsAsync(LeaveRoomRequest 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.RoomId)) { query["RoomId"] = request.RoomId; } 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 = "LeaveRoom", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<LeaveRoomResponse>(await CallApiAsync(params_, req, runtime)); } public LeaveRoomResponse LeaveRoom(LeaveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return LeaveRoomWithOptions(request, runtime); } public async Task<LeaveRoomResponse> LeaveRoomAsync(LeaveRoomRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await LeaveRoomWithOptionsAsync(request, runtime); } public ListAppsResponse ListAppsWithOptions(ListAppsRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "ListApps", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppsResponse>(CallApi(params_, req, runtime)); } public async Task<ListAppsResponse> ListAppsWithOptionsAsync(ListAppsRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "ListApps", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppsResponse>(await CallApiAsync(params_, req, runtime)); } public ListAppsResponse ListApps(ListAppsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAppsWithOptions(request, runtime); } public async Task<ListAppsResponse> ListAppsAsync(ListAppsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAppsWithOptionsAsync(request, runtime); } public ListDepartmentsResponse ListDepartmentsWithOptions(ListDepartmentsRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { query["UserId"] = request.UserId; } 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 = "ListDepartments", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDepartmentsResponse>(CallApi(params_, req, runtime)); } public async Task<ListDepartmentsResponse> ListDepartmentsWithOptionsAsync(ListDepartmentsRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { query["UserId"] = request.UserId; } 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 = "ListDepartments", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDepartmentsResponse>(await CallApiAsync(params_, req, runtime)); } public ListDepartmentsResponse ListDepartments(ListDepartmentsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDepartmentsWithOptions(request, runtime); } public async Task<ListDepartmentsResponse> ListDepartmentsAsync(ListDepartmentsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDepartmentsWithOptionsAsync(request, runtime); } public ListDetectProcessesResponse ListDetectProcessesWithOptions(ListDetectProcessesRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PublishStatus)) { query["PublishStatus"] = request.PublishStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sort)) { query["Sort"] = request.Sort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortKey)) { query["SortKey"] = request.SortKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } 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 = "ListDetectProcesses", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDetectProcessesResponse>(CallApi(params_, req, runtime)); } public async Task<ListDetectProcessesResponse> ListDetectProcessesWithOptionsAsync(ListDetectProcessesRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PublishStatus)) { query["PublishStatus"] = request.PublishStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sort)) { query["Sort"] = request.Sort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortKey)) { query["SortKey"] = request.SortKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } 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 = "ListDetectProcesses", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDetectProcessesResponse>(await CallApiAsync(params_, req, runtime)); } public ListDetectProcessesResponse ListDetectProcesses(ListDetectProcessesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDetectProcessesWithOptions(request, runtime); } public async Task<ListDetectProcessesResponse> ListDetectProcessesAsync(ListDetectProcessesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDetectProcessesWithOptionsAsync(request, runtime); } public ListDetectionsResponse ListDetectionsWithOptions(ListDetectionsRequest 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.CreateDateFrom)) { query["CreateDateFrom"] = request.CreateDateFrom; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateDateTo)) { query["CreateDateTo"] = request.CreateDateTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecordingType)) { query["RecordingType"] = request.RecordingType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleId)) { query["RuleId"] = request.RuleId; } 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 = "ListDetections", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDetectionsResponse>(CallApi(params_, req, runtime)); } public async Task<ListDetectionsResponse> ListDetectionsWithOptionsAsync(ListDetectionsRequest 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.CreateDateFrom)) { query["CreateDateFrom"] = request.CreateDateFrom; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateDateTo)) { query["CreateDateTo"] = request.CreateDateTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecordingType)) { query["RecordingType"] = request.RecordingType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleId)) { query["RuleId"] = request.RuleId; } 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 = "ListDetections", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDetectionsResponse>(await CallApiAsync(params_, req, runtime)); } public ListDetectionsResponse ListDetections(ListDetectionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDetectionsWithOptions(request, runtime); } public async Task<ListDetectionsResponse> ListDetectionsAsync(ListDetectionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDetectionsWithOptionsAsync(request, runtime); } public ListFilesResponse ListFilesWithOptions(ListFilesRequest 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.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prefix)) { query["Prefix"] = request.Prefix; } 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 = "ListFiles", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListFilesResponse>(CallApi(params_, req, runtime)); } public async Task<ListFilesResponse> ListFilesWithOptionsAsync(ListFilesRequest 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.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prefix)) { query["Prefix"] = request.Prefix; } 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 = "ListFiles", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListFilesResponse>(await CallApiAsync(params_, req, runtime)); } public ListFilesResponse ListFiles(ListFilesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListFilesWithOptions(request, runtime); } public async Task<ListFilesResponse> ListFilesAsync(ListFilesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListFilesWithOptionsAsync(request, runtime); } public ListRecordResultsResponse ListRecordResultsWithOptions(ListRecordResultsRequest 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.CreateDateFrom)) { query["CreateDateFrom"] = request.CreateDateFrom; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateDateTo)) { query["CreateDateTo"] = request.CreateDateTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterBusinessId)) { query["OuterBusinessId"] = request.OuterBusinessId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecordId)) { query["RecordId"] = request.RecordId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } 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 = "ListRecordResults", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRecordResultsResponse>(CallApi(params_, req, runtime)); } public async Task<ListRecordResultsResponse> ListRecordResultsWithOptionsAsync(ListRecordResultsRequest 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.CreateDateFrom)) { query["CreateDateFrom"] = request.CreateDateFrom; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateDateTo)) { query["CreateDateTo"] = request.CreateDateTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterBusinessId)) { query["OuterBusinessId"] = request.OuterBusinessId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecordId)) { query["RecordId"] = request.RecordId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } 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 = "ListRecordResults", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRecordResultsResponse>(await CallApiAsync(params_, req, runtime)); } public ListRecordResultsResponse ListRecordResults(ListRecordResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListRecordResultsWithOptions(request, runtime); } public async Task<ListRecordResultsResponse> ListRecordResultsAsync(ListRecordResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListRecordResultsWithOptionsAsync(request, runtime); } public ListRulesResponse ListRulesWithOptions(ListRulesRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "ListRules", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRulesResponse>(CallApi(params_, req, runtime)); } public async Task<ListRulesResponse> ListRulesWithOptionsAsync(ListRulesRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "ListRules", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRulesResponse>(await CallApiAsync(params_, req, runtime)); } public ListRulesResponse ListRules(ListRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListRulesWithOptions(request, runtime); } public async Task<ListRulesResponse> ListRulesAsync(ListRulesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListRulesWithOptionsAsync(request, runtime); } public ListTaskGroupsResponse ListTaskGroupsWithOptions(ListTaskGroupsRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } 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 = "ListTaskGroups", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListTaskGroupsResponse>(CallApi(params_, req, runtime)); } public async Task<ListTaskGroupsResponse> ListTaskGroupsWithOptionsAsync(ListTaskGroupsRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } 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 = "ListTaskGroups", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListTaskGroupsResponse>(await CallApiAsync(params_, req, runtime)); } public ListTaskGroupsResponse ListTaskGroups(ListTaskGroupsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListTaskGroupsWithOptions(request, runtime); } public async Task<ListTaskGroupsResponse> ListTaskGroupsAsync(ListTaskGroupsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListTaskGroupsWithOptionsAsync(request, runtime); } public ListTaskItemsResponse ListTaskItemsWithOptions(ListTaskItemsRequest 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.TaskId)) { query["TaskId"] = request.TaskId; } 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 = "ListTaskItems", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListTaskItemsResponse>(CallApi(params_, req, runtime)); } public async Task<ListTaskItemsResponse> ListTaskItemsWithOptionsAsync(ListTaskItemsRequest 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.TaskId)) { query["TaskId"] = request.TaskId; } 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 = "ListTaskItems", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListTaskItemsResponse>(await CallApiAsync(params_, req, runtime)); } public ListTaskItemsResponse ListTaskItems(ListTaskItemsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListTaskItemsWithOptions(request, runtime); } public async Task<ListTaskItemsResponse> ListTaskItemsAsync(ListTaskItemsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListTaskItemsWithOptionsAsync(request, runtime); } public ListTasksResponse ListTasksWithOptions(ListTasksRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskGroupId)) { query["TaskGroupId"] = request.TaskGroupId; } 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 = "ListTasks", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListTasksResponse>(CallApi(params_, req, runtime)); } public async Task<ListTasksResponse> ListTasksWithOptionsAsync(ListTasksRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskGroupId)) { query["TaskGroupId"] = request.TaskGroupId; } 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 = "ListTasks", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListTasksResponse>(await CallApiAsync(params_, req, runtime)); } public ListTasksResponse ListTasks(ListTasksRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListTasksWithOptions(request, runtime); } public async Task<ListTasksResponse> ListTasksAsync(ListTasksRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListTasksWithOptionsAsync(request, runtime); } public ListUsersResponse ListUsersWithOptions(ListUsersRequest 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.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Username)) { query["Username"] = request.Username; } 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 = "ListUsers", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListUsersResponse>(CallApi(params_, req, runtime)); } public async Task<ListUsersResponse> ListUsersWithOptionsAsync(ListUsersRequest 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.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Username)) { query["Username"] = request.Username; } 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 = "ListUsers", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListUsersResponse>(await CallApiAsync(params_, req, runtime)); } public ListUsersResponse ListUsers(ListUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListUsersWithOptions(request, runtime); } public async Task<ListUsersResponse> ListUsersAsync(ListUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListUsersWithOptionsAsync(request, runtime); } public ListWatermarksResponse ListWatermarksWithOptions(ListWatermarksRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "ListWatermarks", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListWatermarksResponse>(CallApi(params_, req, runtime)); } public async Task<ListWatermarksResponse> ListWatermarksWithOptionsAsync(ListWatermarksRequest 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.PageIndex)) { query["PageIndex"] = request.PageIndex; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "ListWatermarks", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListWatermarksResponse>(await CallApiAsync(params_, req, runtime)); } public ListWatermarksResponse ListWatermarks(ListWatermarksRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListWatermarksWithOptions(request, runtime); } public async Task<ListWatermarksResponse> ListWatermarksAsync(ListWatermarksRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListWatermarksWithOptionsAsync(request, runtime); } public RenameDetectProcessResponse RenameDetectProcessWithOptions(RenameDetectProcessRequest 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.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "RenameDetectProcess", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RenameDetectProcessResponse>(CallApi(params_, req, runtime)); } public async Task<RenameDetectProcessResponse> RenameDetectProcessWithOptionsAsync(RenameDetectProcessRequest 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.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "RenameDetectProcess", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RenameDetectProcessResponse>(await CallApiAsync(params_, req, runtime)); } public RenameDetectProcessResponse RenameDetectProcess(RenameDetectProcessRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RenameDetectProcessWithOptions(request, runtime); } public async Task<RenameDetectProcessResponse> RenameDetectProcessAsync(RenameDetectProcessRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RenameDetectProcessWithOptionsAsync(request, runtime); } public TtsCommonResponse TtsCommonWithOptions(TtsCommonRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); TtsCommonShrinkRequest request = new TtsCommonShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TtsRequest)) { request.TtsRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TtsRequest, "TtsRequest", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TtsRequestShrink)) { body["TtsRequest"] = request.TtsRequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "TtsCommon", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<TtsCommonResponse>(CallApi(params_, req, runtime)); } public async Task<TtsCommonResponse> TtsCommonWithOptionsAsync(TtsCommonRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); TtsCommonShrinkRequest request = new TtsCommonShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TtsRequest)) { request.TtsRequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TtsRequest, "TtsRequest", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TtsRequestShrink)) { body["TtsRequest"] = request.TtsRequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "TtsCommon", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<TtsCommonResponse>(await CallApiAsync(params_, req, runtime)); } public TtsCommonResponse TtsCommon(TtsCommonRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return TtsCommonWithOptions(request, runtime); } public async Task<TtsCommonResponse> TtsCommonAsync(TtsCommonRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await TtsCommonWithOptionsAsync(request, runtime); } public TtsTaskResponse TtsTaskWithOptions(TtsTaskRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); TtsTaskShrinkRequest request = new TtsTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request)) { request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink)) { body["Request"] = request.RequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "TtsTask", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<TtsTaskResponse>(CallApi(params_, req, runtime)); } public async Task<TtsTaskResponse> TtsTaskWithOptionsAsync(TtsTaskRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); TtsTaskShrinkRequest request = new TtsTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Request)) { request.RequestShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Request, "Request", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestShrink)) { body["Request"] = request.RequestShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "TtsTask", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<TtsTaskResponse>(await CallApiAsync(params_, req, runtime)); } public TtsTaskResponse TtsTask(TtsTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return TtsTaskWithOptions(request, runtime); } public async Task<TtsTaskResponse> TtsTaskAsync(TtsTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await TtsTaskWithOptionsAsync(request, runtime); } public UpdateAppResponse UpdateAppWithOptions(UpdateAppRequest 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.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Disabled)) { query["Disabled"] = request.Disabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageName)) { query["PackageName"] = request.PackageName; } 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 = "UpdateApp", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateAppResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateAppResponse> UpdateAppWithOptionsAsync(UpdateAppRequest 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.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Disabled)) { query["Disabled"] = request.Disabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageName)) { query["PackageName"] = request.PackageName; } 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 = "UpdateApp", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateAppResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateAppResponse UpdateApp(UpdateAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateAppWithOptions(request, runtime); } public async Task<UpdateAppResponse> UpdateAppAsync(UpdateAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateAppWithOptionsAsync(request, runtime); } public UpdateDepartmentResponse UpdateDepartmentWithOptions(UpdateDepartmentRequest 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.Id)) { query["Id"] = request.Id; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Label)) { body["Label"] = request.Label; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateDepartment", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateDepartmentResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateDepartmentResponse> UpdateDepartmentWithOptionsAsync(UpdateDepartmentRequest 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.Id)) { query["Id"] = request.Id; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Label)) { body["Label"] = request.Label; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateDepartment", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateDepartmentResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateDepartmentResponse UpdateDepartment(UpdateDepartmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateDepartmentWithOptions(request, runtime); } public async Task<UpdateDepartmentResponse> UpdateDepartmentAsync(UpdateDepartmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateDepartmentWithOptionsAsync(request, runtime); } /** * ******** * * @param request UpdateDetectProcessRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateDetectProcessResponse */ public UpdateDetectProcessResponse UpdateDetectProcessWithOptions(UpdateDetectProcessRequest 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.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Draft)) { query["Draft"] = request.Draft; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "UpdateDetectProcess", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateDetectProcessResponse>(CallApi(params_, req, runtime)); } /** * ******** * * @param request UpdateDetectProcessRequest * @param runtime runtime options for this request RuntimeOptions * @return UpdateDetectProcessResponse */ public async Task<UpdateDetectProcessResponse> UpdateDetectProcessWithOptionsAsync(UpdateDetectProcessRequest 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.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Draft)) { query["Draft"] = request.Draft; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "UpdateDetectProcess", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateDetectProcessResponse>(await CallApiAsync(params_, req, runtime)); } /** * ******** * * @param request UpdateDetectProcessRequest * @return UpdateDetectProcessResponse */ public UpdateDetectProcessResponse UpdateDetectProcess(UpdateDetectProcessRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateDetectProcessWithOptions(request, runtime); } /** * ******** * * @param request UpdateDetectProcessRequest * @return UpdateDetectProcessResponse */ public async Task<UpdateDetectProcessResponse> UpdateDetectProcessAsync(UpdateDetectProcessRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateDetectProcessWithOptionsAsync(request, runtime); } public UpdateRuleResponse UpdateRuleWithOptions(UpdateRuleRequest 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.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "UpdateRule", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateRuleResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateRuleResponse> UpdateRuleWithOptionsAsync(UpdateRuleRequest 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.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "UpdateRule", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateRuleResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateRuleResponse UpdateRule(UpdateRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateRuleWithOptions(request, runtime); } public async Task<UpdateRuleResponse> UpdateRuleAsync(UpdateRuleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateRuleWithOptionsAsync(request, runtime); } public UpdateUserResponse UpdateUserWithOptions(UpdateUserRequest 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.Email)) { query["Email"] = request.Email; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneNumber)) { query["PhoneNumber"] = request.PhoneNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Role)) { query["Role"] = request.Role; } 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 = "UpdateUser", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateUserResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateUserResponse> UpdateUserWithOptionsAsync(UpdateUserRequest 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.Email)) { query["Email"] = request.Email; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneNumber)) { query["PhoneNumber"] = request.PhoneNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Role)) { query["Role"] = request.Role; } 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 = "UpdateUser", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateUserResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateUserResponse UpdateUser(UpdateUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateUserWithOptions(request, runtime); } public async Task<UpdateUserResponse> UpdateUserAsync(UpdateUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateUserWithOptionsAsync(request, runtime); } public UpdateWatermarkResponse UpdateWatermarkWithOptions(UpdateWatermarkRequest 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.Value)) { query["Value"] = request.Value; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WatermarkId)) { query["WatermarkId"] = request.WatermarkId; } 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 = "UpdateWatermark", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateWatermarkResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateWatermarkResponse> UpdateWatermarkWithOptionsAsync(UpdateWatermarkRequest 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.Value)) { query["Value"] = request.Value; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WatermarkId)) { query["WatermarkId"] = request.WatermarkId; } 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 = "UpdateWatermark", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateWatermarkResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateWatermarkResponse UpdateWatermark(UpdateWatermarkRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateWatermarkWithOptions(request, runtime); } public async Task<UpdateWatermarkResponse> UpdateWatermarkAsync(UpdateWatermarkRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateWatermarkWithOptionsAsync(request, runtime); } public UploadReportResponse UploadReportWithOptions(UploadReportRequest 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.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DetectProcessId)) { query["DetectProcessId"] = request.DetectProcessId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Duration)) { query["Duration"] = request.Duration; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FeeId)) { query["FeeId"] = request.FeeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetaUrl)) { query["MetaUrl"] = request.MetaUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterBusinessId)) { query["OuterBusinessId"] = request.OuterBusinessId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecordAt)) { query["RecordAt"] = request.RecordAt; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResultUrl)) { query["ResultUrl"] = request.ResultUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Role)) { query["Role"] = request.Role; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { query["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RtcRecordId)) { query["RtcRecordId"] = request.RtcRecordId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { query["UserId"] = request.UserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoType)) { query["VideoType"] = request.VideoType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoUrl)) { query["VideoUrl"] = request.VideoUrl; } 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 = "UploadReport", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UploadReportResponse>(CallApi(params_, req, runtime)); } public async Task<UploadReportResponse> UploadReportWithOptionsAsync(UploadReportRequest 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.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientBaseParam)) { query["ClientBaseParam"] = request.ClientBaseParam; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DepartmentId)) { query["DepartmentId"] = request.DepartmentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DetectProcessId)) { query["DetectProcessId"] = request.DetectProcessId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Duration)) { query["Duration"] = request.Duration; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FeeId)) { query["FeeId"] = request.FeeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetaUrl)) { query["MetaUrl"] = request.MetaUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OuterBusinessId)) { query["OuterBusinessId"] = request.OuterBusinessId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecordAt)) { query["RecordAt"] = request.RecordAt; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResultUrl)) { query["ResultUrl"] = request.ResultUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Role)) { query["Role"] = request.Role; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoomId)) { query["RoomId"] = request.RoomId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RtcRecordId)) { query["RtcRecordId"] = request.RtcRecordId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { query["UserId"] = request.UserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoType)) { query["VideoType"] = request.VideoType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoUrl)) { query["VideoUrl"] = request.VideoUrl; } 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 = "UploadReport", Version = "2020-06-30", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UploadReportResponse>(await CallApiAsync(params_, req, runtime)); } public UploadReportResponse UploadReport(UploadReportRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UploadReportWithOptions(request, runtime); } public async Task<UploadReportResponse> UploadReportAsync(UploadReportRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UploadReportWithOptionsAsync(request, runtime); } } }