oosops-20190601/core/Client.cs (4,890 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.Oosops20190601.Models; namespace AlibabaCloud.SDK.Oosops20190601 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = ""; CheckConfig(config); this._endpoint = GetEndpoint("oosops", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint); } public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint) { if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint)) { return endpoint; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId))) { return endpointMap.Get(regionId); } return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix); } /// <param name="request"> /// AuditPublicTemplateRegistrationRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// AuditPublicTemplateRegistrationResponse /// </returns> public AuditPublicTemplateRegistrationResponse AuditPublicTemplateRegistrationWithOptions(AuditPublicTemplateRegistrationRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuditAction)) { query["AuditAction"] = request.AuditAction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Comment)) { query["Comment"] = request.Comment; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegistrationId)) { query["RegistrationId"] = request.RegistrationId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AuditPublicTemplateRegistration", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<AuditPublicTemplateRegistrationResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<AuditPublicTemplateRegistrationResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// AuditPublicTemplateRegistrationRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// AuditPublicTemplateRegistrationResponse /// </returns> public async Task<AuditPublicTemplateRegistrationResponse> AuditPublicTemplateRegistrationWithOptionsAsync(AuditPublicTemplateRegistrationRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuditAction)) { query["AuditAction"] = request.AuditAction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Comment)) { query["Comment"] = request.Comment; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegistrationId)) { query["RegistrationId"] = request.RegistrationId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AuditPublicTemplateRegistration", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<AuditPublicTemplateRegistrationResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<AuditPublicTemplateRegistrationResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// AuditPublicTemplateRegistrationRequest /// </param> /// /// <returns> /// AuditPublicTemplateRegistrationResponse /// </returns> public AuditPublicTemplateRegistrationResponse AuditPublicTemplateRegistration(AuditPublicTemplateRegistrationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AuditPublicTemplateRegistrationWithOptions(request, runtime); } /// <param name="request"> /// AuditPublicTemplateRegistrationRequest /// </param> /// /// <returns> /// AuditPublicTemplateRegistrationResponse /// </returns> public async Task<AuditPublicTemplateRegistrationResponse> AuditPublicTemplateRegistrationAsync(AuditPublicTemplateRegistrationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AuditPublicTemplateRegistrationWithOptionsAsync(request, runtime); } /// <param name="request"> /// CreateActionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateActionResponse /// </returns> public CreateActionResponse CreateActionWithOptions(CreateActionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActionName)) { query["ActionName"] = request.ActionName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActionType)) { query["ActionType"] = request.ActionType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Popularity)) { query["Popularity"] = request.Popularity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAction", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<CreateActionResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<CreateActionResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// CreateActionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateActionResponse /// </returns> public async Task<CreateActionResponse> CreateActionWithOptionsAsync(CreateActionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActionName)) { query["ActionName"] = request.ActionName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActionType)) { query["ActionType"] = request.ActionType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Popularity)) { query["Popularity"] = request.Popularity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAction", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<CreateActionResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<CreateActionResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// CreateActionRequest /// </param> /// /// <returns> /// CreateActionResponse /// </returns> public CreateActionResponse CreateAction(CreateActionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateActionWithOptions(request, runtime); } /// <param name="request"> /// CreateActionRequest /// </param> /// /// <returns> /// CreateActionResponse /// </returns> public async Task<CreateActionResponse> CreateActionAsync(CreateActionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateActionWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建一个公共参数。</para> /// </summary> /// /// <param name="request"> /// CreatePublicParameterRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreatePublicParameterResponse /// </returns> public CreatePublicParameterResponse CreatePublicParameterWithOptions(CreatePublicParameterRequest request, 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.Constraints)) { query["Constraints"] = request.Constraints; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParameterType)) { query["ParameterType"] = request.ParameterType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } 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 = "CreatePublicParameter", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<CreatePublicParameterResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<CreatePublicParameterResponse>(Execute(params_, req, runtime)); } } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建一个公共参数。</para> /// </summary> /// /// <param name="request"> /// CreatePublicParameterRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreatePublicParameterResponse /// </returns> public async Task<CreatePublicParameterResponse> CreatePublicParameterWithOptionsAsync(CreatePublicParameterRequest request, 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.Constraints)) { query["Constraints"] = request.Constraints; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParameterType)) { query["ParameterType"] = request.ParameterType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } 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 = "CreatePublicParameter", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<CreatePublicParameterResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<CreatePublicParameterResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建一个公共参数。</para> /// </summary> /// /// <param name="request"> /// CreatePublicParameterRequest /// </param> /// /// <returns> /// CreatePublicParameterResponse /// </returns> public CreatePublicParameterResponse CreatePublicParameter(CreatePublicParameterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreatePublicParameterWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建一个公共参数。</para> /// </summary> /// /// <param name="request"> /// CreatePublicParameterRequest /// </param> /// /// <returns> /// CreatePublicParameterResponse /// </returns> public async Task<CreatePublicParameterResponse> CreatePublicParameterAsync(CreatePublicParameterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreatePublicParameterWithOptionsAsync(request, runtime); } /// <param name="request"> /// CreatePublicPatchBaselineRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreatePublicPatchBaselineResponse /// </returns> public CreatePublicPatchBaselineResponse CreatePublicPatchBaselineWithOptions(CreatePublicPatchBaselineRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApprovalRules)) { query["ApprovalRules"] = request.ApprovalRules; } 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.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationSystem)) { query["OperationSystem"] = request.OperationSystem; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreatePublicPatchBaseline", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<CreatePublicPatchBaselineResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<CreatePublicPatchBaselineResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// CreatePublicPatchBaselineRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreatePublicPatchBaselineResponse /// </returns> public async Task<CreatePublicPatchBaselineResponse> CreatePublicPatchBaselineWithOptionsAsync(CreatePublicPatchBaselineRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApprovalRules)) { query["ApprovalRules"] = request.ApprovalRules; } 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.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationSystem)) { query["OperationSystem"] = request.OperationSystem; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreatePublicPatchBaseline", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<CreatePublicPatchBaselineResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<CreatePublicPatchBaselineResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// CreatePublicPatchBaselineRequest /// </param> /// /// <returns> /// CreatePublicPatchBaselineResponse /// </returns> public CreatePublicPatchBaselineResponse CreatePublicPatchBaseline(CreatePublicPatchBaselineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreatePublicPatchBaselineWithOptions(request, runtime); } /// <param name="request"> /// CreatePublicPatchBaselineRequest /// </param> /// /// <returns> /// CreatePublicPatchBaselineResponse /// </returns> public async Task<CreatePublicPatchBaselineResponse> CreatePublicPatchBaselineAsync(CreatePublicPatchBaselineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreatePublicPatchBaselineWithOptionsAsync(request, runtime); } /// <param name="request"> /// CreatePublicTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreatePublicTemplateResponse /// </returns> public CreatePublicTemplateResponse CreatePublicTemplateWithOptions(CreatePublicTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category)) { query["Category"] = request.Category; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsExample)) { query["IsExample"] = request.IsExample; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Popularity)) { query["Popularity"] = request.Popularity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Publisher)) { query["Publisher"] = request.Publisher; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionName)) { query["VersionName"] = request.VersionName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreatePublicTemplate", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<CreatePublicTemplateResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<CreatePublicTemplateResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// CreatePublicTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreatePublicTemplateResponse /// </returns> public async Task<CreatePublicTemplateResponse> CreatePublicTemplateWithOptionsAsync(CreatePublicTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category)) { query["Category"] = request.Category; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsExample)) { query["IsExample"] = request.IsExample; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Popularity)) { query["Popularity"] = request.Popularity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Publisher)) { query["Publisher"] = request.Publisher; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionName)) { query["VersionName"] = request.VersionName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreatePublicTemplate", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<CreatePublicTemplateResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<CreatePublicTemplateResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// CreatePublicTemplateRequest /// </param> /// /// <returns> /// CreatePublicTemplateResponse /// </returns> public CreatePublicTemplateResponse CreatePublicTemplate(CreatePublicTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreatePublicTemplateWithOptions(request, runtime); } /// <param name="request"> /// CreatePublicTemplateRequest /// </param> /// /// <returns> /// CreatePublicTemplateResponse /// </returns> public async Task<CreatePublicTemplateResponse> CreatePublicTemplateAsync(CreatePublicTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreatePublicTemplateWithOptionsAsync(request, runtime); } /// <param name="request"> /// DeleteFailureMsgRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteFailureMsgResponse /// </returns> public DeleteFailureMsgResponse DeleteFailureMsgWithOptions(DeleteFailureMsgRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operation)) { query["Operation"] = request.Operation; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestFingerprint)) { query["RequestFingerprint"] = request.RequestFingerprint; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteFailureMsg", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<DeleteFailureMsgResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<DeleteFailureMsgResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// DeleteFailureMsgRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteFailureMsgResponse /// </returns> public async Task<DeleteFailureMsgResponse> DeleteFailureMsgWithOptionsAsync(DeleteFailureMsgRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operation)) { query["Operation"] = request.Operation; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestFingerprint)) { query["RequestFingerprint"] = request.RequestFingerprint; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteFailureMsg", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<DeleteFailureMsgResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<DeleteFailureMsgResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// DeleteFailureMsgRequest /// </param> /// /// <returns> /// DeleteFailureMsgResponse /// </returns> public DeleteFailureMsgResponse DeleteFailureMsg(DeleteFailureMsgRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteFailureMsgWithOptions(request, runtime); } /// <param name="request"> /// DeleteFailureMsgRequest /// </param> /// /// <returns> /// DeleteFailureMsgResponse /// </returns> public async Task<DeleteFailureMsgResponse> DeleteFailureMsgAsync(DeleteFailureMsgRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteFailureMsgWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除公共参数。</para> /// </summary> /// /// <param name="request"> /// DeletePublicParameterRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeletePublicParameterResponse /// </returns> public DeletePublicParameterResponse DeletePublicParameterWithOptions(DeletePublicParameterRequest request, 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.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeletePublicParameter", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<DeletePublicParameterResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<DeletePublicParameterResponse>(Execute(params_, req, runtime)); } } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除公共参数。</para> /// </summary> /// /// <param name="request"> /// DeletePublicParameterRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeletePublicParameterResponse /// </returns> public async Task<DeletePublicParameterResponse> DeletePublicParameterWithOptionsAsync(DeletePublicParameterRequest request, 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.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeletePublicParameter", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<DeletePublicParameterResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<DeletePublicParameterResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除公共参数。</para> /// </summary> /// /// <param name="request"> /// DeletePublicParameterRequest /// </param> /// /// <returns> /// DeletePublicParameterResponse /// </returns> public DeletePublicParameterResponse DeletePublicParameter(DeletePublicParameterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeletePublicParameterWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除公共参数。</para> /// </summary> /// /// <param name="request"> /// DeletePublicParameterRequest /// </param> /// /// <returns> /// DeletePublicParameterResponse /// </returns> public async Task<DeletePublicParameterResponse> DeletePublicParameterAsync(DeletePublicParameterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeletePublicParameterWithOptionsAsync(request, runtime); } /// <param name="request"> /// DeletePublicPatchBaselineRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeletePublicPatchBaselineResponse /// </returns> public DeletePublicPatchBaselineResponse DeletePublicPatchBaselineWithOptions(DeletePublicPatchBaselineRequest request, 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; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeletePublicPatchBaseline", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<DeletePublicPatchBaselineResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<DeletePublicPatchBaselineResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// DeletePublicPatchBaselineRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeletePublicPatchBaselineResponse /// </returns> public async Task<DeletePublicPatchBaselineResponse> DeletePublicPatchBaselineWithOptionsAsync(DeletePublicPatchBaselineRequest request, 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; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeletePublicPatchBaseline", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<DeletePublicPatchBaselineResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<DeletePublicPatchBaselineResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// DeletePublicPatchBaselineRequest /// </param> /// /// <returns> /// DeletePublicPatchBaselineResponse /// </returns> public DeletePublicPatchBaselineResponse DeletePublicPatchBaseline(DeletePublicPatchBaselineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeletePublicPatchBaselineWithOptions(request, runtime); } /// <param name="request"> /// DeletePublicPatchBaselineRequest /// </param> /// /// <returns> /// DeletePublicPatchBaselineResponse /// </returns> public async Task<DeletePublicPatchBaselineResponse> DeletePublicPatchBaselineAsync(DeletePublicPatchBaselineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeletePublicPatchBaselineWithOptionsAsync(request, runtime); } /// <param name="request"> /// DeletePublicTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeletePublicTemplateResponse /// </returns> public DeletePublicTemplateResponse DeletePublicTemplateWithOptions(DeletePublicTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeletePublicTemplate", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<DeletePublicTemplateResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<DeletePublicTemplateResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// DeletePublicTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeletePublicTemplateResponse /// </returns> public async Task<DeletePublicTemplateResponse> DeletePublicTemplateWithOptionsAsync(DeletePublicTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeletePublicTemplate", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<DeletePublicTemplateResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<DeletePublicTemplateResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// DeletePublicTemplateRequest /// </param> /// /// <returns> /// DeletePublicTemplateResponse /// </returns> public DeletePublicTemplateResponse DeletePublicTemplate(DeletePublicTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeletePublicTemplateWithOptions(request, runtime); } /// <param name="request"> /// DeletePublicTemplateRequest /// </param> /// /// <returns> /// DeletePublicTemplateResponse /// </returns> public async Task<DeletePublicTemplateResponse> DeletePublicTemplateAsync(DeletePublicTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeletePublicTemplateWithOptionsAsync(request, runtime); } /// <param name="request"> /// DoCheckResourceRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DoCheckResourceResponse /// </returns> public DoCheckResourceResponse DoCheckResourceWithOptions(DoCheckResourceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Bid)) { query["bid"] = request.Bid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Country)) { query["country"] = request.Country; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GmtWakeup)) { query["gmtWakeup"] = request.GmtWakeup; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Hid)) { query["hid"] = request.Hid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interrupt)) { query["interrupt"] = request.Interrupt; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Invoker)) { query["invoker"] = request.Invoker; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Level)) { query["level"] = request.Level; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Message)) { query["message"] = request.Message; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Pk)) { query["pk"] = request.Pk; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prompt)) { query["prompt"] = request.Prompt; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Success)) { query["success"] = request.Success; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskExtraData)) { query["taskExtraData"] = request.TaskExtraData; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskIdentifier)) { query["taskIdentifier"] = request.TaskIdentifier; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Url)) { query["url"] = request.Url; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DoCheckResource", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<DoCheckResourceResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<DoCheckResourceResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// DoCheckResourceRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DoCheckResourceResponse /// </returns> public async Task<DoCheckResourceResponse> DoCheckResourceWithOptionsAsync(DoCheckResourceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Bid)) { query["bid"] = request.Bid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Country)) { query["country"] = request.Country; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GmtWakeup)) { query["gmtWakeup"] = request.GmtWakeup; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Hid)) { query["hid"] = request.Hid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Interrupt)) { query["interrupt"] = request.Interrupt; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Invoker)) { query["invoker"] = request.Invoker; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Level)) { query["level"] = request.Level; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Message)) { query["message"] = request.Message; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Pk)) { query["pk"] = request.Pk; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prompt)) { query["prompt"] = request.Prompt; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Success)) { query["success"] = request.Success; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskExtraData)) { query["taskExtraData"] = request.TaskExtraData; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskIdentifier)) { query["taskIdentifier"] = request.TaskIdentifier; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Url)) { query["url"] = request.Url; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DoCheckResource", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<DoCheckResourceResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<DoCheckResourceResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// DoCheckResourceRequest /// </param> /// /// <returns> /// DoCheckResourceResponse /// </returns> public DoCheckResourceResponse DoCheckResource(DoCheckResourceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DoCheckResourceWithOptions(request, runtime); } /// <param name="request"> /// DoCheckResourceRequest /// </param> /// /// <returns> /// DoCheckResourceResponse /// </returns> public async Task<DoCheckResourceResponse> DoCheckResourceAsync(DoCheckResourceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DoCheckResourceWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取action的详细信息</para> /// </summary> /// /// <param name="request"> /// GetActionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetActionResponse /// </returns> public GetActionResponse GetActionWithOptions(GetActionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActionName)) { query["ActionName"] = request.ActionName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAction", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetActionResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<GetActionResponse>(Execute(params_, req, runtime)); } } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取action的详细信息</para> /// </summary> /// /// <param name="request"> /// GetActionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetActionResponse /// </returns> public async Task<GetActionResponse> GetActionWithOptionsAsync(GetActionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActionName)) { query["ActionName"] = request.ActionName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAction", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetActionResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<GetActionResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取action的详细信息</para> /// </summary> /// /// <param name="request"> /// GetActionRequest /// </param> /// /// <returns> /// GetActionResponse /// </returns> public GetActionResponse GetAction(GetActionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetActionWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取action的详细信息</para> /// </summary> /// /// <param name="request"> /// GetActionRequest /// </param> /// /// <returns> /// GetActionResponse /// </returns> public async Task<GetActionResponse> GetActionAsync(GetActionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetActionWithOptionsAsync(request, runtime); } /// <param name="request"> /// GetFlowControlRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetFlowControlResponse /// </returns> public GetFlowControlResponse GetFlowControlWithOptions(GetFlowControlRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Api)) { query["Api"] = request.Api; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Service)) { query["Service"] = request.Service; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } 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 = "GetFlowControl", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetFlowControlResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<GetFlowControlResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// GetFlowControlRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetFlowControlResponse /// </returns> public async Task<GetFlowControlResponse> GetFlowControlWithOptionsAsync(GetFlowControlRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Api)) { query["Api"] = request.Api; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Service)) { query["Service"] = request.Service; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } 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 = "GetFlowControl", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetFlowControlResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<GetFlowControlResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// GetFlowControlRequest /// </param> /// /// <returns> /// GetFlowControlResponse /// </returns> public GetFlowControlResponse GetFlowControl(GetFlowControlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetFlowControlWithOptions(request, runtime); } /// <param name="request"> /// GetFlowControlRequest /// </param> /// /// <returns> /// GetFlowControlResponse /// </returns> public async Task<GetFlowControlResponse> GetFlowControlAsync(GetFlowControlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetFlowControlWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取一个公共参数,包括参数值。</para> /// </summary> /// /// <param name="request"> /// GetPublicParameterRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetPublicParameterResponse /// </returns> public GetPublicParameterResponse GetPublicParameterWithOptions(GetPublicParameterRequest request, 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.ParameterVersion)) { query["ParameterVersion"] = request.ParameterVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetPublicParameter", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetPublicParameterResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<GetPublicParameterResponse>(Execute(params_, req, runtime)); } } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取一个公共参数,包括参数值。</para> /// </summary> /// /// <param name="request"> /// GetPublicParameterRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetPublicParameterResponse /// </returns> public async Task<GetPublicParameterResponse> GetPublicParameterWithOptionsAsync(GetPublicParameterRequest request, 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.ParameterVersion)) { query["ParameterVersion"] = request.ParameterVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetPublicParameter", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetPublicParameterResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<GetPublicParameterResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取一个公共参数,包括参数值。</para> /// </summary> /// /// <param name="request"> /// GetPublicParameterRequest /// </param> /// /// <returns> /// GetPublicParameterResponse /// </returns> public GetPublicParameterResponse GetPublicParameter(GetPublicParameterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetPublicParameterWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取一个公共参数,包括参数值。</para> /// </summary> /// /// <param name="request"> /// GetPublicParameterRequest /// </param> /// /// <returns> /// GetPublicParameterResponse /// </returns> public async Task<GetPublicParameterResponse> GetPublicParameterAsync(GetPublicParameterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetPublicParameterWithOptionsAsync(request, runtime); } /// <param name="request"> /// GetPublicPatchBaselineRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetPublicPatchBaselineResponse /// </returns> public GetPublicPatchBaselineResponse GetPublicPatchBaselineWithOptions(GetPublicPatchBaselineRequest request, 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.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetPublicPatchBaseline", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetPublicPatchBaselineResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<GetPublicPatchBaselineResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// GetPublicPatchBaselineRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetPublicPatchBaselineResponse /// </returns> public async Task<GetPublicPatchBaselineResponse> GetPublicPatchBaselineWithOptionsAsync(GetPublicPatchBaselineRequest request, 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.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetPublicPatchBaseline", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetPublicPatchBaselineResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<GetPublicPatchBaselineResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// GetPublicPatchBaselineRequest /// </param> /// /// <returns> /// GetPublicPatchBaselineResponse /// </returns> public GetPublicPatchBaselineResponse GetPublicPatchBaseline(GetPublicPatchBaselineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetPublicPatchBaselineWithOptions(request, runtime); } /// <param name="request"> /// GetPublicPatchBaselineRequest /// </param> /// /// <returns> /// GetPublicPatchBaselineResponse /// </returns> public async Task<GetPublicPatchBaselineResponse> GetPublicPatchBaselineAsync(GetPublicPatchBaselineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetPublicPatchBaselineWithOptionsAsync(request, runtime); } /// <param name="request"> /// GetPublicTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetPublicTemplateResponse /// </returns> public GetPublicTemplateResponse GetPublicTemplateWithOptions(GetPublicTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateVersion)) { query["TemplateVersion"] = request.TemplateVersion; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetPublicTemplate", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetPublicTemplateResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<GetPublicTemplateResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// GetPublicTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetPublicTemplateResponse /// </returns> public async Task<GetPublicTemplateResponse> GetPublicTemplateWithOptionsAsync(GetPublicTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateVersion)) { query["TemplateVersion"] = request.TemplateVersion; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetPublicTemplate", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetPublicTemplateResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<GetPublicTemplateResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// GetPublicTemplateRequest /// </param> /// /// <returns> /// GetPublicTemplateResponse /// </returns> public GetPublicTemplateResponse GetPublicTemplate(GetPublicTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetPublicTemplateWithOptions(request, runtime); } /// <param name="request"> /// GetPublicTemplateRequest /// </param> /// /// <returns> /// GetPublicTemplateResponse /// </returns> public async Task<GetPublicTemplateResponse> GetPublicTemplateAsync(GetPublicTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetPublicTemplateWithOptionsAsync(request, runtime); } /// <param name="request"> /// GetQuotaRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetQuotaResponse /// </returns> public GetQuotaResponse GetQuotaWithOptions(GetQuotaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaName)) { query["QuotaName"] = request.QuotaName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } 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 = "GetQuota", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetQuotaResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<GetQuotaResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// GetQuotaRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetQuotaResponse /// </returns> public async Task<GetQuotaResponse> GetQuotaWithOptionsAsync(GetQuotaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaName)) { query["QuotaName"] = request.QuotaName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } 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 = "GetQuota", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetQuotaResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<GetQuotaResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// GetQuotaRequest /// </param> /// /// <returns> /// GetQuotaResponse /// </returns> public GetQuotaResponse GetQuota(GetQuotaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetQuotaWithOptions(request, runtime); } /// <param name="request"> /// GetQuotaRequest /// </param> /// /// <returns> /// GetQuotaResponse /// </returns> public async Task<GetQuotaResponse> GetQuotaAsync(GetQuotaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetQuotaWithOptionsAsync(request, runtime); } /// <param name="request"> /// GetUserExecutionTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetUserExecutionTemplateResponse /// </returns> public GetUserExecutionTemplateResponse GetUserExecutionTemplateWithOptions(GetUserExecutionTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetUserExecutionTemplate", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetUserExecutionTemplateResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<GetUserExecutionTemplateResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// GetUserExecutionTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetUserExecutionTemplateResponse /// </returns> public async Task<GetUserExecutionTemplateResponse> GetUserExecutionTemplateWithOptionsAsync(GetUserExecutionTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetUserExecutionTemplate", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetUserExecutionTemplateResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<GetUserExecutionTemplateResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// GetUserExecutionTemplateRequest /// </param> /// /// <returns> /// GetUserExecutionTemplateResponse /// </returns> public GetUserExecutionTemplateResponse GetUserExecutionTemplate(GetUserExecutionTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetUserExecutionTemplateWithOptions(request, runtime); } /// <param name="request"> /// GetUserExecutionTemplateRequest /// </param> /// /// <returns> /// GetUserExecutionTemplateResponse /// </returns> public async Task<GetUserExecutionTemplateResponse> GetUserExecutionTemplateAsync(GetUserExecutionTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetUserExecutionTemplateWithOptionsAsync(request, runtime); } /// <param name="request"> /// GetUserTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetUserTemplateResponse /// </returns> public GetUserTemplateResponse GetUserTemplateWithOptions(GetUserTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateVersion)) { query["TemplateVersion"] = request.TemplateVersion; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetUserTemplate", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetUserTemplateResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<GetUserTemplateResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// GetUserTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetUserTemplateResponse /// </returns> public async Task<GetUserTemplateResponse> GetUserTemplateWithOptionsAsync(GetUserTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateVersion)) { query["TemplateVersion"] = request.TemplateVersion; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetUserTemplate", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<GetUserTemplateResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<GetUserTemplateResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// GetUserTemplateRequest /// </param> /// /// <returns> /// GetUserTemplateResponse /// </returns> public GetUserTemplateResponse GetUserTemplate(GetUserTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetUserTemplateWithOptions(request, runtime); } /// <param name="request"> /// GetUserTemplateRequest /// </param> /// /// <returns> /// GetUserTemplateResponse /// </returns> public async Task<GetUserTemplateResponse> GetUserTemplateAsync(GetUserTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetUserTemplateWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListActionsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListActionsResponse /// </returns> public ListActionsResponse ListActionsWithOptions(ListActionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OOSActionName)) { query["OOSActionName"] = request.OOSActionName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListActions", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListActionsResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListActionsResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListActionsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListActionsResponse /// </returns> public async Task<ListActionsResponse> ListActionsWithOptionsAsync(ListActionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OOSActionName)) { query["OOSActionName"] = request.OOSActionName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListActions", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListActionsResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListActionsResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListActionsRequest /// </param> /// /// <returns> /// ListActionsResponse /// </returns> public ListActionsResponse ListActions(ListActionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListActionsWithOptions(request, runtime); } /// <param name="request"> /// ListActionsRequest /// </param> /// /// <returns> /// ListActionsResponse /// </returns> public async Task<ListActionsResponse> ListActionsAsync(ListActionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListActionsWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListDefaultQuotaRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListDefaultQuotaResponse /// </returns> public ListDefaultQuotaResponse ListDefaultQuotaWithOptions(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDefaultQuota", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListDefaultQuotaResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListDefaultQuotaResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListDefaultQuotaRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListDefaultQuotaResponse /// </returns> public async Task<ListDefaultQuotaResponse> ListDefaultQuotaWithOptionsAsync(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDefaultQuota", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListDefaultQuotaResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListDefaultQuotaResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <returns> /// ListDefaultQuotaResponse /// </returns> public ListDefaultQuotaResponse ListDefaultQuota() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDefaultQuotaWithOptions(runtime); } /// <returns> /// ListDefaultQuotaResponse /// </returns> public async Task<ListDefaultQuotaResponse> ListDefaultQuotaAsync() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDefaultQuotaWithOptionsAsync(runtime); } /// <param name="request"> /// ListFailureMsgsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListFailureMsgsResponse /// </returns> public ListFailureMsgsResponse ListFailureMsgsWithOptions(ListFailureMsgsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestFingerprint)) { query["RequestFingerprint"] = request.RequestFingerprint; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListFailureMsgs", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListFailureMsgsResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListFailureMsgsResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListFailureMsgsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListFailureMsgsResponse /// </returns> public async Task<ListFailureMsgsResponse> ListFailureMsgsWithOptionsAsync(ListFailureMsgsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestFingerprint)) { query["RequestFingerprint"] = request.RequestFingerprint; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListFailureMsgs", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListFailureMsgsResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListFailureMsgsResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListFailureMsgsRequest /// </param> /// /// <returns> /// ListFailureMsgsResponse /// </returns> public ListFailureMsgsResponse ListFailureMsgs(ListFailureMsgsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListFailureMsgsWithOptions(request, runtime); } /// <param name="request"> /// ListFailureMsgsRequest /// </param> /// /// <returns> /// ListFailureMsgsResponse /// </returns> public async Task<ListFailureMsgsResponse> ListFailureMsgsAsync(ListFailureMsgsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListFailureMsgsWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListOOSLogsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListOOSLogsResponse /// </returns> public ListOOSLogsResponse ListOOSLogsWithOptions(ListOOSLogsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestFingerprint)) { query["RequestFingerprint"] = request.RequestFingerprint; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListOOSLogs", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListOOSLogsResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListOOSLogsResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListOOSLogsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListOOSLogsResponse /// </returns> public async Task<ListOOSLogsResponse> ListOOSLogsWithOptionsAsync(ListOOSLogsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestFingerprint)) { query["RequestFingerprint"] = request.RequestFingerprint; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListOOSLogs", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListOOSLogsResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListOOSLogsResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListOOSLogsRequest /// </param> /// /// <returns> /// ListOOSLogsResponse /// </returns> public ListOOSLogsResponse ListOOSLogs(ListOOSLogsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListOOSLogsWithOptions(request, runtime); } /// <param name="request"> /// ListOOSLogsRequest /// </param> /// /// <returns> /// ListOOSLogsResponse /// </returns> public async Task<ListOOSLogsResponse> ListOOSLogsAsync(ListOOSLogsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListOOSLogsWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询公共参数。支持多种查询</para> /// </summary> /// /// <param name="request"> /// ListPublicParametersRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListPublicParametersResponse /// </returns> public ListPublicParametersResponse ListPublicParametersWithOptions(ListPublicParametersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedDateAfter)) { query["CreatedDateAfter"] = request.CreatedDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedDateBefore)) { query["CreatedDateBefore"] = request.CreatedDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParameterType)) { query["ParameterType"] = request.ParameterType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Path)) { query["Path"] = request.Path; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Recursive)) { query["Recursive"] = request.Recursive; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortField)) { query["SortField"] = request.SortField; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortOrder)) { query["SortOrder"] = request.SortOrder; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPublicParameters", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListPublicParametersResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListPublicParametersResponse>(Execute(params_, req, runtime)); } } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询公共参数。支持多种查询</para> /// </summary> /// /// <param name="request"> /// ListPublicParametersRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListPublicParametersResponse /// </returns> public async Task<ListPublicParametersResponse> ListPublicParametersWithOptionsAsync(ListPublicParametersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedDateAfter)) { query["CreatedDateAfter"] = request.CreatedDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedDateBefore)) { query["CreatedDateBefore"] = request.CreatedDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParameterType)) { query["ParameterType"] = request.ParameterType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Path)) { query["Path"] = request.Path; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Recursive)) { query["Recursive"] = request.Recursive; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortField)) { query["SortField"] = request.SortField; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortOrder)) { query["SortOrder"] = request.SortOrder; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPublicParameters", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListPublicParametersResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListPublicParametersResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询公共参数。支持多种查询</para> /// </summary> /// /// <param name="request"> /// ListPublicParametersRequest /// </param> /// /// <returns> /// ListPublicParametersResponse /// </returns> public ListPublicParametersResponse ListPublicParameters(ListPublicParametersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPublicParametersWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询公共参数。支持多种查询</para> /// </summary> /// /// <param name="request"> /// ListPublicParametersRequest /// </param> /// /// <returns> /// ListPublicParametersResponse /// </returns> public async Task<ListPublicParametersResponse> ListPublicParametersAsync(ListPublicParametersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPublicParametersWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListPublicPatchBaselinesRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListPublicPatchBaselinesResponse /// </returns> public ListPublicPatchBaselinesResponse ListPublicPatchBaselinesWithOptions(ListPublicPatchBaselinesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationSystem)) { query["OperationSystem"] = request.OperationSystem; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShareType)) { query["ShareType"] = request.ShareType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPublicPatchBaselines", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListPublicPatchBaselinesResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListPublicPatchBaselinesResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListPublicPatchBaselinesRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListPublicPatchBaselinesResponse /// </returns> public async Task<ListPublicPatchBaselinesResponse> ListPublicPatchBaselinesWithOptionsAsync(ListPublicPatchBaselinesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationSystem)) { query["OperationSystem"] = request.OperationSystem; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShareType)) { query["ShareType"] = request.ShareType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPublicPatchBaselines", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListPublicPatchBaselinesResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListPublicPatchBaselinesResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListPublicPatchBaselinesRequest /// </param> /// /// <returns> /// ListPublicPatchBaselinesResponse /// </returns> public ListPublicPatchBaselinesResponse ListPublicPatchBaselines(ListPublicPatchBaselinesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPublicPatchBaselinesWithOptions(request, runtime); } /// <param name="request"> /// ListPublicPatchBaselinesRequest /// </param> /// /// <returns> /// ListPublicPatchBaselinesResponse /// </returns> public async Task<ListPublicPatchBaselinesResponse> ListPublicPatchBaselinesAsync(ListPublicPatchBaselinesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPublicPatchBaselinesWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListPublicTemplateRegistrationsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListPublicTemplateRegistrationsResponse /// </returns> public ListPublicTemplateRegistrationsResponse ListPublicTemplateRegistrationsWithOptions(ListPublicTemplateRegistrationsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegistrationId)) { query["RegistrationId"] = request.RegistrationId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPublicTemplateRegistrations", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListPublicTemplateRegistrationsResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListPublicTemplateRegistrationsResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListPublicTemplateRegistrationsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListPublicTemplateRegistrationsResponse /// </returns> public async Task<ListPublicTemplateRegistrationsResponse> ListPublicTemplateRegistrationsWithOptionsAsync(ListPublicTemplateRegistrationsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegistrationId)) { query["RegistrationId"] = request.RegistrationId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPublicTemplateRegistrations", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListPublicTemplateRegistrationsResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListPublicTemplateRegistrationsResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListPublicTemplateRegistrationsRequest /// </param> /// /// <returns> /// ListPublicTemplateRegistrationsResponse /// </returns> public ListPublicTemplateRegistrationsResponse ListPublicTemplateRegistrations(ListPublicTemplateRegistrationsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPublicTemplateRegistrationsWithOptions(request, runtime); } /// <param name="request"> /// ListPublicTemplateRegistrationsRequest /// </param> /// /// <returns> /// ListPublicTemplateRegistrationsResponse /// </returns> public async Task<ListPublicTemplateRegistrationsResponse> ListPublicTemplateRegistrationsAsync(ListPublicTemplateRegistrationsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPublicTemplateRegistrationsWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListPublicTemplatesRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListPublicTemplatesResponse /// </returns> public ListPublicTemplatesResponse ListPublicTemplatesWithOptions(ListPublicTemplatesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedBy)) { query["CreatedBy"] = request.CreatedBy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedDateAfter)) { query["CreatedDateAfter"] = request.CreatedDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedDateBefore)) { query["CreatedDateBefore"] = request.CreatedDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsExample)) { query["IsExample"] = request.IsExample; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Popularity)) { query["Popularity"] = request.Popularity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShareType)) { query["ShareType"] = request.ShareType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortField)) { query["SortField"] = request.SortField; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortOrder)) { query["SortOrder"] = request.SortOrder; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateFormat)) { query["TemplateFormat"] = request.TemplateFormat; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPublicTemplates", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListPublicTemplatesResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListPublicTemplatesResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListPublicTemplatesRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListPublicTemplatesResponse /// </returns> public async Task<ListPublicTemplatesResponse> ListPublicTemplatesWithOptionsAsync(ListPublicTemplatesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedBy)) { query["CreatedBy"] = request.CreatedBy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedDateAfter)) { query["CreatedDateAfter"] = request.CreatedDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedDateBefore)) { query["CreatedDateBefore"] = request.CreatedDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsExample)) { query["IsExample"] = request.IsExample; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Popularity)) { query["Popularity"] = request.Popularity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShareType)) { query["ShareType"] = request.ShareType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortField)) { query["SortField"] = request.SortField; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortOrder)) { query["SortOrder"] = request.SortOrder; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateFormat)) { query["TemplateFormat"] = request.TemplateFormat; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPublicTemplates", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListPublicTemplatesResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListPublicTemplatesResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListPublicTemplatesRequest /// </param> /// /// <returns> /// ListPublicTemplatesResponse /// </returns> public ListPublicTemplatesResponse ListPublicTemplates(ListPublicTemplatesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPublicTemplatesWithOptions(request, runtime); } /// <param name="request"> /// ListPublicTemplatesRequest /// </param> /// /// <returns> /// ListPublicTemplatesResponse /// </returns> public async Task<ListPublicTemplatesResponse> ListPublicTemplatesAsync(ListPublicTemplatesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPublicTemplatesWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListUserExecutionLogsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserExecutionLogsResponse /// </returns> public ListUserExecutionLogsResponse ListUserExecutionLogsWithOptions(ListUserExecutionLogsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LogType)) { query["LogType"] = request.LogType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskExecutionId)) { query["TaskExecutionId"] = request.TaskExecutionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserExecutionLogs", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserExecutionLogsResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserExecutionLogsResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListUserExecutionLogsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserExecutionLogsResponse /// </returns> public async Task<ListUserExecutionLogsResponse> ListUserExecutionLogsWithOptionsAsync(ListUserExecutionLogsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LogType)) { query["LogType"] = request.LogType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskExecutionId)) { query["TaskExecutionId"] = request.TaskExecutionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserExecutionLogs", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserExecutionLogsResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserExecutionLogsResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListUserExecutionLogsRequest /// </param> /// /// <returns> /// ListUserExecutionLogsResponse /// </returns> public ListUserExecutionLogsResponse ListUserExecutionLogs(ListUserExecutionLogsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListUserExecutionLogsWithOptions(request, runtime); } /// <param name="request"> /// ListUserExecutionLogsRequest /// </param> /// /// <returns> /// ListUserExecutionLogsResponse /// </returns> public async Task<ListUserExecutionLogsResponse> ListUserExecutionLogsAsync(ListUserExecutionLogsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListUserExecutionLogsWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListUserExecutionsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserExecutionsResponse /// </returns> public ListUserExecutionsResponse ListUserExecutionsWithOptions(ListUserExecutionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDateAfter)) { query["EndDateAfter"] = request.EndDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDateBefore)) { query["EndDateBefore"] = request.EndDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutedBy)) { query["ExecutedBy"] = request.ExecutedBy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeChildExecution)) { query["IncludeChildExecution"] = request.IncludeChildExecution; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mode)) { query["Mode"] = request.Mode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentExecutionId)) { query["ParentExecutionId"] = request.ParentExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RamRole)) { query["RamRole"] = request.RamRole; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortField)) { query["SortField"] = request.SortField; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortOrder)) { query["SortOrder"] = request.SortOrder; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDateAfter)) { query["StartDateAfter"] = request.StartDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDateBefore)) { query["StartDateBefore"] = request.StartDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserExecutions", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserExecutionsResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserExecutionsResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListUserExecutionsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserExecutionsResponse /// </returns> public async Task<ListUserExecutionsResponse> ListUserExecutionsWithOptionsAsync(ListUserExecutionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDateAfter)) { query["EndDateAfter"] = request.EndDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDateBefore)) { query["EndDateBefore"] = request.EndDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutedBy)) { query["ExecutedBy"] = request.ExecutedBy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeChildExecution)) { query["IncludeChildExecution"] = request.IncludeChildExecution; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mode)) { query["Mode"] = request.Mode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentExecutionId)) { query["ParentExecutionId"] = request.ParentExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RamRole)) { query["RamRole"] = request.RamRole; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortField)) { query["SortField"] = request.SortField; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortOrder)) { query["SortOrder"] = request.SortOrder; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDateAfter)) { query["StartDateAfter"] = request.StartDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDateBefore)) { query["StartDateBefore"] = request.StartDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserExecutions", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserExecutionsResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserExecutionsResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListUserExecutionsRequest /// </param> /// /// <returns> /// ListUserExecutionsResponse /// </returns> public ListUserExecutionsResponse ListUserExecutions(ListUserExecutionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListUserExecutionsWithOptions(request, runtime); } /// <param name="request"> /// ListUserExecutionsRequest /// </param> /// /// <returns> /// ListUserExecutionsResponse /// </returns> public async Task<ListUserExecutionsResponse> ListUserExecutionsAsync(ListUserExecutionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListUserExecutionsWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListUserInstancePatchStatesRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserInstancePatchStatesResponse /// </returns> public ListUserInstancePatchStatesResponse ListUserInstancePatchStatesWithOptions(ListUserInstancePatchStatesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceIds)) { query["InstanceIds"] = request.InstanceIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserInstancePatchStates", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserInstancePatchStatesResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserInstancePatchStatesResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListUserInstancePatchStatesRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserInstancePatchStatesResponse /// </returns> public async Task<ListUserInstancePatchStatesResponse> ListUserInstancePatchStatesWithOptionsAsync(ListUserInstancePatchStatesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceIds)) { query["InstanceIds"] = request.InstanceIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserInstancePatchStates", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserInstancePatchStatesResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserInstancePatchStatesResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListUserInstancePatchStatesRequest /// </param> /// /// <returns> /// ListUserInstancePatchStatesResponse /// </returns> public ListUserInstancePatchStatesResponse ListUserInstancePatchStates(ListUserInstancePatchStatesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListUserInstancePatchStatesWithOptions(request, runtime); } /// <param name="request"> /// ListUserInstancePatchStatesRequest /// </param> /// /// <returns> /// ListUserInstancePatchStatesResponse /// </returns> public async Task<ListUserInstancePatchStatesResponse> ListUserInstancePatchStatesAsync(ListUserInstancePatchStatesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListUserInstancePatchStatesWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListUserInstancePatchesRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserInstancePatchesResponse /// </returns> public ListUserInstancePatchesResponse ListUserInstancePatchesWithOptions(ListUserInstancePatchesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserInstancePatches", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserInstancePatchesResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserInstancePatchesResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListUserInstancePatchesRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserInstancePatchesResponse /// </returns> public async Task<ListUserInstancePatchesResponse> ListUserInstancePatchesWithOptionsAsync(ListUserInstancePatchesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserInstancePatches", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserInstancePatchesResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserInstancePatchesResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListUserInstancePatchesRequest /// </param> /// /// <returns> /// ListUserInstancePatchesResponse /// </returns> public ListUserInstancePatchesResponse ListUserInstancePatches(ListUserInstancePatchesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListUserInstancePatchesWithOptions(request, runtime); } /// <param name="request"> /// ListUserInstancePatchesRequest /// </param> /// /// <returns> /// ListUserInstancePatchesResponse /// </returns> public async Task<ListUserInstancePatchesResponse> ListUserInstancePatchesAsync(ListUserInstancePatchesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListUserInstancePatchesWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListUserInventoryEntriesRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserInventoryEntriesResponse /// </returns> public ListUserInventoryEntriesResponse ListUserInventoryEntriesWithOptions(ListUserInventoryEntriesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Filter)) { query["Filter"] = request.Filter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TypeName)) { query["TypeName"] = request.TypeName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserInventoryEntries", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserInventoryEntriesResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserInventoryEntriesResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListUserInventoryEntriesRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserInventoryEntriesResponse /// </returns> public async Task<ListUserInventoryEntriesResponse> ListUserInventoryEntriesWithOptionsAsync(ListUserInventoryEntriesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Filter)) { query["Filter"] = request.Filter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TypeName)) { query["TypeName"] = request.TypeName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserInventoryEntries", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserInventoryEntriesResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserInventoryEntriesResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListUserInventoryEntriesRequest /// </param> /// /// <returns> /// ListUserInventoryEntriesResponse /// </returns> public ListUserInventoryEntriesResponse ListUserInventoryEntries(ListUserInventoryEntriesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListUserInventoryEntriesWithOptions(request, runtime); } /// <param name="request"> /// ListUserInventoryEntriesRequest /// </param> /// /// <returns> /// ListUserInventoryEntriesResponse /// </returns> public async Task<ListUserInventoryEntriesResponse> ListUserInventoryEntriesAsync(ListUserInventoryEntriesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListUserInventoryEntriesWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListUserTaskExecutionsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserTaskExecutionsResponse /// </returns> public ListUserTaskExecutionsResponse ListUserTaskExecutionsWithOptions(ListUserTaskExecutionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDateAfter)) { query["EndDateAfter"] = request.EndDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDateBefore)) { query["EndDateBefore"] = request.EndDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeChildTaskExecution)) { query["IncludeChildTaskExecution"] = request.IncludeChildTaskExecution; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentTaskExecutionId)) { query["ParentTaskExecutionId"] = request.ParentTaskExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortField)) { query["SortField"] = request.SortField; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortOrder)) { query["SortOrder"] = request.SortOrder; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDateAfter)) { query["StartDateAfter"] = request.StartDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDateBefore)) { query["StartDateBefore"] = request.StartDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskAction)) { query["TaskAction"] = request.TaskAction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskExecutionId)) { query["TaskExecutionId"] = request.TaskExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskName)) { query["TaskName"] = request.TaskName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserTaskExecutions", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserTaskExecutionsResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserTaskExecutionsResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListUserTaskExecutionsRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserTaskExecutionsResponse /// </returns> public async Task<ListUserTaskExecutionsResponse> ListUserTaskExecutionsWithOptionsAsync(ListUserTaskExecutionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDateAfter)) { query["EndDateAfter"] = request.EndDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDateBefore)) { query["EndDateBefore"] = request.EndDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeChildTaskExecution)) { query["IncludeChildTaskExecution"] = request.IncludeChildTaskExecution; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentTaskExecutionId)) { query["ParentTaskExecutionId"] = request.ParentTaskExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortField)) { query["SortField"] = request.SortField; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortOrder)) { query["SortOrder"] = request.SortOrder; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDateAfter)) { query["StartDateAfter"] = request.StartDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDateBefore)) { query["StartDateBefore"] = request.StartDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskAction)) { query["TaskAction"] = request.TaskAction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskExecutionId)) { query["TaskExecutionId"] = request.TaskExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskName)) { query["TaskName"] = request.TaskName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserTaskExecutions", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserTaskExecutionsResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserTaskExecutionsResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListUserTaskExecutionsRequest /// </param> /// /// <returns> /// ListUserTaskExecutionsResponse /// </returns> public ListUserTaskExecutionsResponse ListUserTaskExecutions(ListUserTaskExecutionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListUserTaskExecutionsWithOptions(request, runtime); } /// <param name="request"> /// ListUserTaskExecutionsRequest /// </param> /// /// <returns> /// ListUserTaskExecutionsResponse /// </returns> public async Task<ListUserTaskExecutionsResponse> ListUserTaskExecutionsAsync(ListUserTaskExecutionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListUserTaskExecutionsWithOptionsAsync(request, runtime); } /// <param name="request"> /// ListUserTemplatesRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserTemplatesResponse /// </returns> public ListUserTemplatesResponse ListUserTemplatesWithOptions(ListUserTemplatesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category)) { query["Category"] = request.Category; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedBy)) { query["CreatedBy"] = request.CreatedBy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedDateAfter)) { query["CreatedDateAfter"] = request.CreatedDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedDateBefore)) { query["CreatedDateBefore"] = request.CreatedDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Popularity)) { query["Popularity"] = request.Popularity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShareType)) { query["ShareType"] = request.ShareType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortField)) { query["SortField"] = request.SortField; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortOrder)) { query["SortOrder"] = request.SortOrder; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateFormat)) { query["TemplateFormat"] = request.TemplateFormat; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateType)) { query["TemplateType"] = request.TemplateType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserTemplates", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserTemplatesResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserTemplatesResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ListUserTemplatesRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListUserTemplatesResponse /// </returns> public async Task<ListUserTemplatesResponse> ListUserTemplatesWithOptionsAsync(ListUserTemplatesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category)) { query["Category"] = request.Category; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedBy)) { query["CreatedBy"] = request.CreatedBy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedDateAfter)) { query["CreatedDateAfter"] = request.CreatedDateAfter; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatedDateBefore)) { query["CreatedDateBefore"] = request.CreatedDateBefore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { query["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Popularity)) { query["Popularity"] = request.Popularity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShareType)) { query["ShareType"] = request.ShareType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortField)) { query["SortField"] = request.SortField; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortOrder)) { query["SortOrder"] = request.SortOrder; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateFormat)) { query["TemplateFormat"] = request.TemplateFormat; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateType)) { query["TemplateType"] = request.TemplateType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUserTemplates", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ListUserTemplatesResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ListUserTemplatesResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ListUserTemplatesRequest /// </param> /// /// <returns> /// ListUserTemplatesResponse /// </returns> public ListUserTemplatesResponse ListUserTemplates(ListUserTemplatesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListUserTemplatesWithOptions(request, runtime); } /// <param name="request"> /// ListUserTemplatesRequest /// </param> /// /// <returns> /// ListUserTemplatesResponse /// </returns> public async Task<ListUserTemplatesResponse> ListUserTemplatesAsync(ListUserTemplatesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListUserTemplatesWithOptionsAsync(request, runtime); } /// <param name="request"> /// ResetTimerTriggerExecutionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ResetTimerTriggerExecutionResponse /// </returns> public ResetTimerTriggerExecutionResponse ResetTimerTriggerExecutionWithOptions(ResetTimerTriggerExecutionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ResetTimerTriggerExecution", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ResetTimerTriggerExecutionResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ResetTimerTriggerExecutionResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ResetTimerTriggerExecutionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ResetTimerTriggerExecutionResponse /// </returns> public async Task<ResetTimerTriggerExecutionResponse> ResetTimerTriggerExecutionWithOptionsAsync(ResetTimerTriggerExecutionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ResetTimerTriggerExecution", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ResetTimerTriggerExecutionResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ResetTimerTriggerExecutionResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ResetTimerTriggerExecutionRequest /// </param> /// /// <returns> /// ResetTimerTriggerExecutionResponse /// </returns> public ResetTimerTriggerExecutionResponse ResetTimerTriggerExecution(ResetTimerTriggerExecutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ResetTimerTriggerExecutionWithOptions(request, runtime); } /// <param name="request"> /// ResetTimerTriggerExecutionRequest /// </param> /// /// <returns> /// ResetTimerTriggerExecutionResponse /// </returns> public async Task<ResetTimerTriggerExecutionResponse> ResetTimerTriggerExecutionAsync(ResetTimerTriggerExecutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ResetTimerTriggerExecutionWithOptionsAsync(request, runtime); } /// <param name="request"> /// ResetUserExecutionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ResetUserExecutionResponse /// </returns> public ResetUserExecutionResponse ResetUserExecutionWithOptions(ResetUserExecutionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } 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 = "ResetUserExecution", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ResetUserExecutionResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ResetUserExecutionResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ResetUserExecutionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ResetUserExecutionResponse /// </returns> public async Task<ResetUserExecutionResponse> ResetUserExecutionWithOptionsAsync(ResetUserExecutionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } 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 = "ResetUserExecution", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ResetUserExecutionResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ResetUserExecutionResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ResetUserExecutionRequest /// </param> /// /// <returns> /// ResetUserExecutionResponse /// </returns> public ResetUserExecutionResponse ResetUserExecution(ResetUserExecutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ResetUserExecutionWithOptions(request, runtime); } /// <param name="request"> /// ResetUserExecutionRequest /// </param> /// /// <returns> /// ResetUserExecutionResponse /// </returns> public async Task<ResetUserExecutionResponse> ResetUserExecutionAsync(ResetUserExecutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ResetUserExecutionWithOptionsAsync(request, runtime); } /// <param name="request"> /// SetFlowControlRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SetFlowControlResponse /// </returns> public SetFlowControlResponse SetFlowControlWithOptions(SetFlowControlRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Api)) { query["Api"] = request.Api; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Service)) { query["Service"] = request.Service; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { query["Uid"] = request.Uid; } 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 = "SetFlowControl", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<SetFlowControlResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<SetFlowControlResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// SetFlowControlRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SetFlowControlResponse /// </returns> public async Task<SetFlowControlResponse> SetFlowControlWithOptionsAsync(SetFlowControlRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Api)) { query["Api"] = request.Api; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Service)) { query["Service"] = request.Service; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["Type"] = request.Type; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { query["Uid"] = request.Uid; } 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 = "SetFlowControl", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<SetFlowControlResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<SetFlowControlResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// SetFlowControlRequest /// </param> /// /// <returns> /// SetFlowControlResponse /// </returns> public SetFlowControlResponse SetFlowControl(SetFlowControlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetFlowControlWithOptions(request, runtime); } /// <param name="request"> /// SetFlowControlRequest /// </param> /// /// <returns> /// SetFlowControlResponse /// </returns> public async Task<SetFlowControlResponse> SetFlowControlAsync(SetFlowControlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetFlowControlWithOptionsAsync(request, runtime); } /// <param name="request"> /// SetQuotaRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SetQuotaResponse /// </returns> public SetQuotaResponse SetQuotaWithOptions(SetQuotaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaName)) { query["QuotaName"] = request.QuotaName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { query["Uid"] = request.Uid; } 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 = "SetQuota", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<SetQuotaResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<SetQuotaResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// SetQuotaRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SetQuotaResponse /// </returns> public async Task<SetQuotaResponse> SetQuotaWithOptionsAsync(SetQuotaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaName)) { query["QuotaName"] = request.QuotaName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { query["Uid"] = request.Uid; } 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 = "SetQuota", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<SetQuotaResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<SetQuotaResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// SetQuotaRequest /// </param> /// /// <returns> /// SetQuotaResponse /// </returns> public SetQuotaResponse SetQuota(SetQuotaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetQuotaWithOptions(request, runtime); } /// <param name="request"> /// SetQuotaRequest /// </param> /// /// <returns> /// SetQuotaResponse /// </returns> public async Task<SetQuotaResponse> SetQuotaAsync(SetQuotaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetQuotaWithOptionsAsync(request, runtime); } /// <param name="request"> /// TerminateUserExecutionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// TerminateUserExecutionResponse /// </returns> public TerminateUserExecutionResponse TerminateUserExecutionWithOptions(TerminateUserExecutionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "TerminateUserExecution", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<TerminateUserExecutionResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<TerminateUserExecutionResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// TerminateUserExecutionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// TerminateUserExecutionResponse /// </returns> public async Task<TerminateUserExecutionResponse> TerminateUserExecutionWithOptionsAsync(TerminateUserExecutionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExecutionId)) { query["ExecutionId"] = request.ExecutionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "TerminateUserExecution", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<TerminateUserExecutionResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<TerminateUserExecutionResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// TerminateUserExecutionRequest /// </param> /// /// <returns> /// TerminateUserExecutionResponse /// </returns> public TerminateUserExecutionResponse TerminateUserExecution(TerminateUserExecutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return TerminateUserExecutionWithOptions(request, runtime); } /// <param name="request"> /// TerminateUserExecutionRequest /// </param> /// /// <returns> /// TerminateUserExecutionResponse /// </returns> public async Task<TerminateUserExecutionResponse> TerminateUserExecutionAsync(TerminateUserExecutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await TerminateUserExecutionWithOptionsAsync(request, runtime); } /// <param name="request"> /// UpdateActionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateActionResponse /// </returns> public UpdateActionResponse UpdateActionWithOptions(UpdateActionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActionName)) { query["ActionName"] = request.ActionName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActionType)) { query["ActionType"] = request.ActionType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Popularity)) { query["Popularity"] = request.Popularity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateAction", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<UpdateActionResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<UpdateActionResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// UpdateActionRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdateActionResponse /// </returns> public async Task<UpdateActionResponse> UpdateActionWithOptionsAsync(UpdateActionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActionName)) { query["ActionName"] = request.ActionName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActionType)) { query["ActionType"] = request.ActionType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Popularity)) { query["Popularity"] = request.Popularity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateAction", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<UpdateActionResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<UpdateActionResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// UpdateActionRequest /// </param> /// /// <returns> /// UpdateActionResponse /// </returns> public UpdateActionResponse UpdateAction(UpdateActionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateActionWithOptions(request, runtime); } /// <param name="request"> /// UpdateActionRequest /// </param> /// /// <returns> /// UpdateActionResponse /// </returns> public async Task<UpdateActionResponse> UpdateActionAsync(UpdateActionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateActionWithOptionsAsync(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新一个已存在的公共参数。</para> /// </summary> /// /// <param name="request"> /// UpdatePublicParameterRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdatePublicParameterResponse /// </returns> public UpdatePublicParameterResponse UpdatePublicParameterWithOptions(UpdatePublicParameterRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } 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 = "UpdatePublicParameter", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<UpdatePublicParameterResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<UpdatePublicParameterResponse>(Execute(params_, req, runtime)); } } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新一个已存在的公共参数。</para> /// </summary> /// /// <param name="request"> /// UpdatePublicParameterRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdatePublicParameterResponse /// </returns> public async Task<UpdatePublicParameterResponse> UpdatePublicParameterWithOptionsAsync(UpdatePublicParameterRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } 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 = "UpdatePublicParameter", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<UpdatePublicParameterResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<UpdatePublicParameterResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新一个已存在的公共参数。</para> /// </summary> /// /// <param name="request"> /// UpdatePublicParameterRequest /// </param> /// /// <returns> /// UpdatePublicParameterResponse /// </returns> public UpdatePublicParameterResponse UpdatePublicParameter(UpdatePublicParameterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdatePublicParameterWithOptions(request, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>更新一个已存在的公共参数。</para> /// </summary> /// /// <param name="request"> /// UpdatePublicParameterRequest /// </param> /// /// <returns> /// UpdatePublicParameterResponse /// </returns> public async Task<UpdatePublicParameterResponse> UpdatePublicParameterAsync(UpdatePublicParameterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdatePublicParameterWithOptionsAsync(request, runtime); } /// <param name="request"> /// UpdatePublicPatchBaselineRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdatePublicPatchBaselineResponse /// </returns> public UpdatePublicPatchBaselineResponse UpdatePublicPatchBaselineWithOptions(UpdatePublicPatchBaselineRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApprovalRules)) { query["ApprovalRules"] = request.ApprovalRules; } 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.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdatePublicPatchBaseline", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<UpdatePublicPatchBaselineResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<UpdatePublicPatchBaselineResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// UpdatePublicPatchBaselineRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdatePublicPatchBaselineResponse /// </returns> public async Task<UpdatePublicPatchBaselineResponse> UpdatePublicPatchBaselineWithOptionsAsync(UpdatePublicPatchBaselineRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApprovalRules)) { query["ApprovalRules"] = request.ApprovalRules; } 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.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdatePublicPatchBaseline", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<UpdatePublicPatchBaselineResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<UpdatePublicPatchBaselineResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// UpdatePublicPatchBaselineRequest /// </param> /// /// <returns> /// UpdatePublicPatchBaselineResponse /// </returns> public UpdatePublicPatchBaselineResponse UpdatePublicPatchBaseline(UpdatePublicPatchBaselineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdatePublicPatchBaselineWithOptions(request, runtime); } /// <param name="request"> /// UpdatePublicPatchBaselineRequest /// </param> /// /// <returns> /// UpdatePublicPatchBaselineResponse /// </returns> public async Task<UpdatePublicPatchBaselineResponse> UpdatePublicPatchBaselineAsync(UpdatePublicPatchBaselineRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdatePublicPatchBaselineWithOptionsAsync(request, runtime); } /// <param name="request"> /// UpdatePublicTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdatePublicTemplateResponse /// </returns> public UpdatePublicTemplateResponse UpdatePublicTemplateWithOptions(UpdatePublicTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category)) { query["Category"] = request.Category; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Popularity)) { query["Popularity"] = request.Popularity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Publisher)) { query["Publisher"] = request.Publisher; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionName)) { query["VersionName"] = request.VersionName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdatePublicTemplate", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<UpdatePublicTemplateResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<UpdatePublicTemplateResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// UpdatePublicTemplateRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// UpdatePublicTemplateResponse /// </returns> public async Task<UpdatePublicTemplateResponse> UpdatePublicTemplateWithOptionsAsync(UpdatePublicTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category)) { query["Category"] = request.Category; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { query["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Popularity)) { query["Popularity"] = request.Popularity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Publisher)) { query["Publisher"] = request.Publisher; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionName)) { query["VersionName"] = request.VersionName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdatePublicTemplate", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<UpdatePublicTemplateResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<UpdatePublicTemplateResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// UpdatePublicTemplateRequest /// </param> /// /// <returns> /// UpdatePublicTemplateResponse /// </returns> public UpdatePublicTemplateResponse UpdatePublicTemplate(UpdatePublicTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdatePublicTemplateWithOptions(request, runtime); } /// <param name="request"> /// UpdatePublicTemplateRequest /// </param> /// /// <returns> /// UpdatePublicTemplateResponse /// </returns> public async Task<UpdatePublicTemplateResponse> UpdatePublicTemplateAsync(UpdatePublicTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdatePublicTemplateWithOptionsAsync(request, runtime); } /// <param name="request"> /// ValidatePublicTemplateContentRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ValidatePublicTemplateContentResponse /// </returns> public ValidatePublicTemplateContentResponse ValidatePublicTemplateContentWithOptions(ValidatePublicTemplateContentRequest request, 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.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } 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 = "ValidatePublicTemplateContent", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ValidatePublicTemplateContentResponse>(CallApi(params_, req, runtime)); } else { return TeaModel.ToObject<ValidatePublicTemplateContentResponse>(Execute(params_, req, runtime)); } } /// <param name="request"> /// ValidatePublicTemplateContentRequest /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ValidatePublicTemplateContentResponse /// </returns> public async Task<ValidatePublicTemplateContentResponse> ValidatePublicTemplateContentWithOptionsAsync(ValidatePublicTemplateContentRequest request, 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.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateName)) { query["TemplateName"] = request.TemplateName; } 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 = "ValidatePublicTemplateContent", Version = "2019-06-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4")) { return TeaModel.ToObject<ValidatePublicTemplateContentResponse>(await CallApiAsync(params_, req, runtime)); } else { return TeaModel.ToObject<ValidatePublicTemplateContentResponse>(await ExecuteAsync(params_, req, runtime)); } } /// <param name="request"> /// ValidatePublicTemplateContentRequest /// </param> /// /// <returns> /// ValidatePublicTemplateContentResponse /// </returns> public ValidatePublicTemplateContentResponse ValidatePublicTemplateContent(ValidatePublicTemplateContentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ValidatePublicTemplateContentWithOptions(request, runtime); } /// <param name="request"> /// ValidatePublicTemplateContentRequest /// </param> /// /// <returns> /// ValidatePublicTemplateContentResponse /// </returns> public async Task<ValidatePublicTemplateContentResponse> ValidatePublicTemplateContentAsync(ValidatePublicTemplateContentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ValidatePublicTemplateContentWithOptionsAsync(request, runtime); } } }