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