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);
}
}
}