retailcloud-20180313/core/Client.cs (7,905 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.Retailcloud20180313.Models; namespace AlibabaCloud.SDK.Retailcloud20180313 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = "regional"; this._endpointMap = new Dictionary<string, string> { {"ap-northeast-1", "retailcloud.aliyuncs.com"}, {"ap-northeast-2-pop", "retailcloud.aliyuncs.com"}, {"ap-south-1", "retailcloud.aliyuncs.com"}, {"ap-southeast-1", "retailcloud.aliyuncs.com"}, {"ap-southeast-2", "retailcloud.aliyuncs.com"}, {"ap-southeast-3", "retailcloud.aliyuncs.com"}, {"ap-southeast-5", "retailcloud.aliyuncs.com"}, {"cn-beijing", "retailcloud.aliyuncs.com"}, {"cn-beijing-finance-1", "retailcloud.aliyuncs.com"}, {"cn-beijing-finance-pop", "retailcloud.aliyuncs.com"}, {"cn-beijing-gov-1", "retailcloud.aliyuncs.com"}, {"cn-beijing-nu16-b01", "retailcloud.aliyuncs.com"}, {"cn-chengdu", "retailcloud.aliyuncs.com"}, {"cn-edge-1", "retailcloud.aliyuncs.com"}, {"cn-fujian", "retailcloud.aliyuncs.com"}, {"cn-haidian-cm12-c01", "retailcloud.aliyuncs.com"}, {"cn-hangzhou", "retailcloud.aliyuncs.com"}, {"cn-hangzhou-bj-b01", "retailcloud.aliyuncs.com"}, {"cn-hangzhou-finance", "retailcloud.aliyuncs.com"}, {"cn-hangzhou-internal-prod-1", "retailcloud.aliyuncs.com"}, {"cn-hangzhou-internal-test-1", "retailcloud.aliyuncs.com"}, {"cn-hangzhou-internal-test-2", "retailcloud.aliyuncs.com"}, {"cn-hangzhou-internal-test-3", "retailcloud.aliyuncs.com"}, {"cn-hangzhou-test-306", "retailcloud.aliyuncs.com"}, {"cn-hongkong", "retailcloud.aliyuncs.com"}, {"cn-hongkong-finance-pop", "retailcloud.aliyuncs.com"}, {"cn-huhehaote", "retailcloud.aliyuncs.com"}, {"cn-north-2-gov-1", "retailcloud.aliyuncs.com"}, {"cn-qingdao", "retailcloud.aliyuncs.com"}, {"cn-qingdao-nebula", "retailcloud.aliyuncs.com"}, {"cn-shanghai", "retailcloud.aliyuncs.com"}, {"cn-shanghai-et15-b01", "retailcloud.aliyuncs.com"}, {"cn-shanghai-et2-b01", "retailcloud.aliyuncs.com"}, {"cn-shanghai-finance-1", "retailcloud.aliyuncs.com"}, {"cn-shanghai-inner", "retailcloud.aliyuncs.com"}, {"cn-shanghai-internal-test-1", "retailcloud.aliyuncs.com"}, {"cn-shenzhen", "retailcloud.aliyuncs.com"}, {"cn-shenzhen-finance-1", "retailcloud.aliyuncs.com"}, {"cn-shenzhen-inner", "retailcloud.aliyuncs.com"}, {"cn-shenzhen-st4-d01", "retailcloud.aliyuncs.com"}, {"cn-shenzhen-su18-b01", "retailcloud.aliyuncs.com"}, {"cn-wuhan", "retailcloud.aliyuncs.com"}, {"cn-yushanfang", "retailcloud.aliyuncs.com"}, {"cn-zhangbei-na61-b01", "retailcloud.aliyuncs.com"}, {"cn-zhangjiakou", "retailcloud.aliyuncs.com"}, {"cn-zhangjiakou-na62-a01", "retailcloud.aliyuncs.com"}, {"cn-zhengzhou-nebula-1", "retailcloud.aliyuncs.com"}, {"eu-central-1", "retailcloud.aliyuncs.com"}, {"eu-west-1", "retailcloud.aliyuncs.com"}, {"eu-west-1-oxs", "retailcloud.aliyuncs.com"}, {"me-east-1", "retailcloud.aliyuncs.com"}, {"rus-west-1-pop", "retailcloud.aliyuncs.com"}, {"us-east-1", "retailcloud.aliyuncs.com"}, {"us-west-1", "retailcloud.aliyuncs.com"}, }; CheckConfig(config); this._endpoint = GetEndpoint("retailcloud", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint); } public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint) { if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint)) { return endpoint; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId))) { return endpointMap.Get(regionId); } return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix); } public AddClusterNodeResponse AddClusterNodeWithOptions(AddClusterNodeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { query["ClusterInstanceId"] = request.ClusterInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsInstanceIdList)) { query["EcsInstanceIdList"] = request.EcsInstanceIdList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddClusterNode", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddClusterNodeResponse>(CallApi(params_, req, runtime)); } public async Task<AddClusterNodeResponse> AddClusterNodeWithOptionsAsync(AddClusterNodeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { query["ClusterInstanceId"] = request.ClusterInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsInstanceIdList)) { query["EcsInstanceIdList"] = request.EcsInstanceIdList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddClusterNode", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddClusterNodeResponse>(await CallApiAsync(params_, req, runtime)); } public AddClusterNodeResponse AddClusterNode(AddClusterNodeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddClusterNodeWithOptions(request, runtime); } public async Task<AddClusterNodeResponse> AddClusterNodeAsync(AddClusterNodeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddClusterNodeWithOptionsAsync(request, runtime); } public AllocatePodConfigResponse AllocatePodConfigWithOptions(AllocatePodConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { query["RequestId"] = request.RequestId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AllocatePodConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AllocatePodConfigResponse>(CallApi(params_, req, runtime)); } public async Task<AllocatePodConfigResponse> AllocatePodConfigWithOptionsAsync(AllocatePodConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { query["RequestId"] = request.RequestId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AllocatePodConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AllocatePodConfigResponse>(await CallApiAsync(params_, req, runtime)); } public AllocatePodConfigResponse AllocatePodConfig(AllocatePodConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AllocatePodConfigWithOptions(request, runtime); } public async Task<AllocatePodConfigResponse> AllocatePodConfigAsync(AllocatePodConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AllocatePodConfigWithOptionsAsync(request, runtime); } public BatchAddServersResponse BatchAddServersWithOptions(BatchAddServersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sign)) { query["Sign"] = request.Sign; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId)) { query["VpcId"] = request.VpcId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchAddServers", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchAddServersResponse>(CallApi(params_, req, runtime)); } public async Task<BatchAddServersResponse> BatchAddServersWithOptionsAsync(BatchAddServersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Sign)) { query["Sign"] = request.Sign; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId)) { query["VpcId"] = request.VpcId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchAddServers", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BatchAddServersResponse>(await CallApiAsync(params_, req, runtime)); } public BatchAddServersResponse BatchAddServers(BatchAddServersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BatchAddServersWithOptions(request, runtime); } public async Task<BatchAddServersResponse> BatchAddServersAsync(BatchAddServersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BatchAddServersWithOptionsAsync(request, runtime); } public BindGroupResponse BindGroupWithOptions(BindGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizCode)) { query["BizCode"] = request.BizCode; } 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 = "BindGroup", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindGroupResponse>(CallApi(params_, req, runtime)); } public async Task<BindGroupResponse> BindGroupWithOptionsAsync(BindGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizCode)) { query["BizCode"] = request.BizCode; } 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 = "BindGroup", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindGroupResponse>(await CallApiAsync(params_, req, runtime)); } public BindGroupResponse BindGroup(BindGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BindGroupWithOptions(request, runtime); } public async Task<BindGroupResponse> BindGroupAsync(BindGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BindGroupWithOptionsAsync(request, runtime); } public BindNodeLabelResponse BindNodeLabelWithOptions(BindNodeLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelKey)) { query["LabelKey"] = request.LabelKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelValue)) { query["LabelValue"] = request.LabelValue; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BindNodeLabel", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindNodeLabelResponse>(CallApi(params_, req, runtime)); } public async Task<BindNodeLabelResponse> BindNodeLabelWithOptionsAsync(BindNodeLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelKey)) { query["LabelKey"] = request.LabelKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelValue)) { query["LabelValue"] = request.LabelValue; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BindNodeLabel", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindNodeLabelResponse>(await CallApiAsync(params_, req, runtime)); } public BindNodeLabelResponse BindNodeLabel(BindNodeLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BindNodeLabelWithOptions(request, runtime); } public async Task<BindNodeLabelResponse> BindNodeLabelAsync(BindNodeLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BindNodeLabelWithOptionsAsync(request, runtime); } public CloseDeployOrderResponse CloseDeployOrderWithOptions(CloseDeployOrderRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CloseDeployOrder", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CloseDeployOrderResponse>(CallApi(params_, req, runtime)); } public async Task<CloseDeployOrderResponse> CloseDeployOrderWithOptionsAsync(CloseDeployOrderRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CloseDeployOrder", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CloseDeployOrderResponse>(await CallApiAsync(params_, req, runtime)); } public CloseDeployOrderResponse CloseDeployOrder(CloseDeployOrderRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CloseDeployOrderWithOptions(request, runtime); } public async Task<CloseDeployOrderResponse> CloseDeployOrderAsync(CloseDeployOrderRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CloseDeployOrderWithOptionsAsync(request, runtime); } public CreateAccountResponse CreateAccountWithOptions(CreateAccountRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountName)) { body["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountPassword)) { body["AccountPassword"] = request.AccountPassword; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountType)) { body["AccountType"] = request.AccountType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbInstanceId)) { body["DbInstanceId"] = request.DbInstanceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAccount", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAccountResponse>(CallApi(params_, req, runtime)); } public async Task<CreateAccountResponse> CreateAccountWithOptionsAsync(CreateAccountRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountName)) { body["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountPassword)) { body["AccountPassword"] = request.AccountPassword; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountType)) { body["AccountType"] = request.AccountType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbInstanceId)) { body["DbInstanceId"] = request.DbInstanceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAccount", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAccountResponse>(await CallApiAsync(params_, req, runtime)); } public CreateAccountResponse CreateAccount(CreateAccountRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateAccountWithOptions(request, runtime); } public async Task<CreateAccountResponse> CreateAccountAsync(CreateAccountRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateAccountWithOptionsAsync(request, runtime); } public CreateAppResponse CreateAppWithOptions(CreateAppRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizCode)) { body["BizCode"] = request.BizCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizTitle)) { body["BizTitle"] = request.BizTitle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Language)) { body["Language"] = request.Language; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MiddleWareIdList)) { body["MiddleWareIdList"] = request.MiddleWareIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatingSystem)) { body["OperatingSystem"] = request.OperatingSystem; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { body["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StateType)) { body["StateType"] = request.StateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserRoles)) { body["UserRoles"] = request.UserRoles; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateApp", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAppResponse>(CallApi(params_, req, runtime)); } public async Task<CreateAppResponse> CreateAppWithOptionsAsync(CreateAppRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizCode)) { body["BizCode"] = request.BizCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizTitle)) { body["BizTitle"] = request.BizTitle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Language)) { body["Language"] = request.Language; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MiddleWareIdList)) { body["MiddleWareIdList"] = request.MiddleWareIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatingSystem)) { body["OperatingSystem"] = request.OperatingSystem; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { body["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StateType)) { body["StateType"] = request.StateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserRoles)) { body["UserRoles"] = request.UserRoles; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateApp", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAppResponse>(await CallApiAsync(params_, req, runtime)); } public CreateAppResponse CreateApp(CreateAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateAppWithOptions(request, runtime); } public async Task<CreateAppResponse> CreateAppAsync(CreateAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateAppWithOptionsAsync(request, runtime); } public CreateAppGroupResponse CreateAppGroupWithOptions(CreateAppGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizCode)) { body["BizCode"] = request.BizCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAppGroup", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAppGroupResponse>(CallApi(params_, req, runtime)); } public async Task<CreateAppGroupResponse> CreateAppGroupWithOptionsAsync(CreateAppGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizCode)) { body["BizCode"] = request.BizCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAppGroup", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAppGroupResponse>(await CallApiAsync(params_, req, runtime)); } public CreateAppGroupResponse CreateAppGroup(CreateAppGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateAppGroupWithOptions(request, runtime); } public async Task<CreateAppGroupResponse> CreateAppGroupAsync(CreateAppGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateAppGroupWithOptionsAsync(request, runtime); } public CreateAppMonitorsResponse CreateAppMonitorsWithOptions(CreateAppMonitorsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlarmTemplateId)) { query["AlarmTemplateId"] = request.AlarmTemplateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvType)) { query["EnvType"] = request.EnvType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MainUserId)) { query["MainUserId"] = request.MainUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SilenceTime)) { query["SilenceTime"] = request.SilenceTime; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppIds)) { body["AppIds"] = request.AppIds; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAppMonitors", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAppMonitorsResponse>(CallApi(params_, req, runtime)); } public async Task<CreateAppMonitorsResponse> CreateAppMonitorsWithOptionsAsync(CreateAppMonitorsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlarmTemplateId)) { query["AlarmTemplateId"] = request.AlarmTemplateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvType)) { query["EnvType"] = request.EnvType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MainUserId)) { query["MainUserId"] = request.MainUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SilenceTime)) { query["SilenceTime"] = request.SilenceTime; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppIds)) { body["AppIds"] = request.AppIds; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAppMonitors", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAppMonitorsResponse>(await CallApiAsync(params_, req, runtime)); } public CreateAppMonitorsResponse CreateAppMonitors(CreateAppMonitorsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateAppMonitorsWithOptions(request, runtime); } public async Task<CreateAppMonitorsResponse> CreateAppMonitorsAsync(CreateAppMonitorsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateAppMonitorsWithOptionsAsync(request, runtime); } public CreateAppResourceAllocResponse CreateAppResourceAllocWithOptions(CreateAppResourceAllocRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppEnvId)) { query["AppEnvId"] = request.AppEnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAppResourceAlloc", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAppResourceAllocResponse>(CallApi(params_, req, runtime)); } public async Task<CreateAppResourceAllocResponse> CreateAppResourceAllocWithOptionsAsync(CreateAppResourceAllocRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppEnvId)) { query["AppEnvId"] = request.AppEnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAppResourceAlloc", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateAppResourceAllocResponse>(await CallApiAsync(params_, req, runtime)); } public CreateAppResourceAllocResponse CreateAppResourceAlloc(CreateAppResourceAllocRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateAppResourceAllocWithOptions(request, runtime); } public async Task<CreateAppResourceAllocResponse> CreateAppResourceAllocAsync(CreateAppResourceAllocRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateAppResourceAllocWithOptionsAsync(request, runtime); } public CreateClusterResponse CreateClusterWithOptions(CreateClusterRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BusinessCode)) { query["BusinessCode"] = request.BusinessCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CloudMonitorFlags)) { query["CloudMonitorFlags"] = request.CloudMonitorFlags; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterEnvType)) { query["ClusterEnvType"] = request.ClusterEnvType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterTitle)) { query["ClusterTitle"] = request.ClusterTitle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterType)) { query["ClusterType"] = request.ClusterType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateWithArmsIntegration)) { query["CreateWithArmsIntegration"] = request.CreateWithArmsIntegration; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateWithLogIntegration)) { query["CreateWithLogIntegration"] = request.CreateWithLogIntegration; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeyPair)) { query["KeyPair"] = request.KeyPair; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NetPlug)) { query["NetPlug"] = request.NetPlug; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Password)) { query["Password"] = request.Password; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PodCIDR)) { query["PodCIDR"] = request.PodCIDR; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PrivateZone)) { query["PrivateZone"] = request.PrivateZone; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PublicSlb)) { query["PublicSlb"] = request.PublicSlb; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionName)) { query["RegionName"] = request.RegionName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceCIDR)) { query["ServiceCIDR"] = request.ServiceCIDR; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SnatEntry)) { query["SnatEntry"] = request.SnatEntry; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId)) { query["VpcId"] = request.VpcId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Vswitchids)) { query["Vswitchids"] = request.Vswitchids; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateCluster", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateClusterResponse>(CallApi(params_, req, runtime)); } public async Task<CreateClusterResponse> CreateClusterWithOptionsAsync(CreateClusterRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BusinessCode)) { query["BusinessCode"] = request.BusinessCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CloudMonitorFlags)) { query["CloudMonitorFlags"] = request.CloudMonitorFlags; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterEnvType)) { query["ClusterEnvType"] = request.ClusterEnvType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterTitle)) { query["ClusterTitle"] = request.ClusterTitle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterType)) { query["ClusterType"] = request.ClusterType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateWithArmsIntegration)) { query["CreateWithArmsIntegration"] = request.CreateWithArmsIntegration; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreateWithLogIntegration)) { query["CreateWithLogIntegration"] = request.CreateWithLogIntegration; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeyPair)) { query["KeyPair"] = request.KeyPair; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NetPlug)) { query["NetPlug"] = request.NetPlug; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Password)) { query["Password"] = request.Password; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PodCIDR)) { query["PodCIDR"] = request.PodCIDR; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PrivateZone)) { query["PrivateZone"] = request.PrivateZone; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PublicSlb)) { query["PublicSlb"] = request.PublicSlb; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionName)) { query["RegionName"] = request.RegionName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceCIDR)) { query["ServiceCIDR"] = request.ServiceCIDR; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SnatEntry)) { query["SnatEntry"] = request.SnatEntry; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId)) { query["VpcId"] = request.VpcId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Vswitchids)) { query["Vswitchids"] = request.Vswitchids; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateCluster", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateClusterResponse>(await CallApiAsync(params_, req, runtime)); } public CreateClusterResponse CreateCluster(CreateClusterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateClusterWithOptions(request, runtime); } public async Task<CreateClusterResponse> CreateClusterAsync(CreateClusterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateClusterWithOptionsAsync(request, runtime); } public CreateDbResponse CreateDbWithOptions(CreateDbRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CharacterSetName)) { body["CharacterSetName"] = request.CharacterSetName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbDescription)) { body["DbDescription"] = request.DbDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbInstanceId)) { body["DbInstanceId"] = request.DbInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbName)) { body["DbName"] = request.DbName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateDb", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDbResponse>(CallApi(params_, req, runtime)); } public async Task<CreateDbResponse> CreateDbWithOptionsAsync(CreateDbRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CharacterSetName)) { body["CharacterSetName"] = request.CharacterSetName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbDescription)) { body["DbDescription"] = request.DbDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbInstanceId)) { body["DbInstanceId"] = request.DbInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbName)) { body["DbName"] = request.DbName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateDb", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDbResponse>(await CallApiAsync(params_, req, runtime)); } public CreateDbResponse CreateDb(CreateDbRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateDbWithOptions(request, runtime); } public async Task<CreateDbResponse> CreateDbAsync(CreateDbRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateDbWithOptionsAsync(request, runtime); } public CreateDeployConfigResponse CreateDeployConfigWithOptions(CreateDeployConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CodePath)) { query["CodePath"] = request.CodePath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigMap)) { query["ConfigMap"] = request.ConfigMap; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigMapList)) { query["ConfigMapList"] = request.ConfigMapList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CronJob)) { query["CronJob"] = request.CronJob; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Deployment)) { query["Deployment"] = request.Deployment; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvType)) { query["EnvType"] = request.EnvType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecretList)) { query["SecretList"] = request.SecretList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatefulSet)) { query["StatefulSet"] = request.StatefulSet; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateDeployConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDeployConfigResponse>(CallApi(params_, req, runtime)); } public async Task<CreateDeployConfigResponse> CreateDeployConfigWithOptionsAsync(CreateDeployConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CodePath)) { query["CodePath"] = request.CodePath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigMap)) { query["ConfigMap"] = request.ConfigMap; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigMapList)) { query["ConfigMapList"] = request.ConfigMapList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CronJob)) { query["CronJob"] = request.CronJob; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Deployment)) { query["Deployment"] = request.Deployment; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvType)) { query["EnvType"] = request.EnvType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecretList)) { query["SecretList"] = request.SecretList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatefulSet)) { query["StatefulSet"] = request.StatefulSet; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateDeployConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDeployConfigResponse>(await CallApiAsync(params_, req, runtime)); } public CreateDeployConfigResponse CreateDeployConfig(CreateDeployConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateDeployConfigWithOptions(request, runtime); } public async Task<CreateDeployConfigResponse> CreateDeployConfigAsync(CreateDeployConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateDeployConfigWithOptionsAsync(request, runtime); } public CreateEciConfigResponse CreateEciConfigWithOptions(CreateEciConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppEnvId)) { query["AppEnvId"] = request.AppEnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EipBandwidth)) { query["EipBandwidth"] = request.EipBandwidth; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableEciSchedulePolicy)) { query["EnableEciSchedulePolicy"] = request.EnableEciSchedulePolicy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MirrorCache)) { query["MirrorCache"] = request.MirrorCache; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NormalInstanceLimit)) { query["NormalInstanceLimit"] = request.NormalInstanceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleVirtualNode)) { query["ScheduleVirtualNode"] = request.ScheduleVirtualNode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateEciConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateEciConfigResponse>(CallApi(params_, req, runtime)); } public async Task<CreateEciConfigResponse> CreateEciConfigWithOptionsAsync(CreateEciConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppEnvId)) { query["AppEnvId"] = request.AppEnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EipBandwidth)) { query["EipBandwidth"] = request.EipBandwidth; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableEciSchedulePolicy)) { query["EnableEciSchedulePolicy"] = request.EnableEciSchedulePolicy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MirrorCache)) { query["MirrorCache"] = request.MirrorCache; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NormalInstanceLimit)) { query["NormalInstanceLimit"] = request.NormalInstanceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleVirtualNode)) { query["ScheduleVirtualNode"] = request.ScheduleVirtualNode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateEciConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateEciConfigResponse>(await CallApiAsync(params_, req, runtime)); } public CreateEciConfigResponse CreateEciConfig(CreateEciConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateEciConfigWithOptions(request, runtime); } public async Task<CreateEciConfigResponse> CreateEciConfigAsync(CreateEciConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateEciConfigWithOptionsAsync(request, runtime); } public CreateEnvironmentResponse CreateEnvironmentWithOptions(CreateEnvironmentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppSchemaId)) { query["AppSchemaId"] = request.AppSchemaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvName)) { query["EnvName"] = request.EnvName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvType)) { query["EnvType"] = request.EnvType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Region)) { query["Region"] = request.Region; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Replicas)) { query["Replicas"] = request.Replicas; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateEnvironment", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateEnvironmentResponse>(CallApi(params_, req, runtime)); } public async Task<CreateEnvironmentResponse> CreateEnvironmentWithOptionsAsync(CreateEnvironmentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppSchemaId)) { query["AppSchemaId"] = request.AppSchemaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvName)) { query["EnvName"] = request.EnvName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvType)) { query["EnvType"] = request.EnvType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Region)) { query["Region"] = request.Region; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Replicas)) { query["Replicas"] = request.Replicas; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateEnvironment", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateEnvironmentResponse>(await CallApiAsync(params_, req, runtime)); } public CreateEnvironmentResponse CreateEnvironment(CreateEnvironmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateEnvironmentWithOptions(request, runtime); } public async Task<CreateEnvironmentResponse> CreateEnvironmentAsync(CreateEnvironmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateEnvironmentWithOptionsAsync(request, runtime); } public CreateNodeLabelResponse CreateNodeLabelWithOptions(CreateNodeLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelKey)) { query["LabelKey"] = request.LabelKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelValue)) { query["LabelValue"] = request.LabelValue; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateNodeLabel", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateNodeLabelResponse>(CallApi(params_, req, runtime)); } public async Task<CreateNodeLabelResponse> CreateNodeLabelWithOptionsAsync(CreateNodeLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelKey)) { query["LabelKey"] = request.LabelKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelValue)) { query["LabelValue"] = request.LabelValue; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateNodeLabel", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateNodeLabelResponse>(await CallApiAsync(params_, req, runtime)); } public CreateNodeLabelResponse CreateNodeLabel(CreateNodeLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateNodeLabelWithOptions(request, runtime); } public async Task<CreateNodeLabelResponse> CreateNodeLabelAsync(CreateNodeLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateNodeLabelWithOptionsAsync(request, runtime); } public CreatePersistentVolumeResponse CreatePersistentVolumeWithOptions(CreatePersistentVolumeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessModes)) { body["AccessModes"] = request.AccessModes; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Capacity)) { body["Capacity"] = request.Capacity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { body["ClusterInstanceId"] = request.ClusterInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MountDir)) { body["MountDir"] = request.MountDir; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MountTargetDomain)) { body["MountTargetDomain"] = request.MountTargetDomain; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NFSVersion)) { body["NFSVersion"] = request.NFSVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReclaimPolicy)) { body["ReclaimPolicy"] = request.ReclaimPolicy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StorageClass)) { body["StorageClass"] = request.StorageClass; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreatePersistentVolume", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreatePersistentVolumeResponse>(CallApi(params_, req, runtime)); } public async Task<CreatePersistentVolumeResponse> CreatePersistentVolumeWithOptionsAsync(CreatePersistentVolumeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessModes)) { body["AccessModes"] = request.AccessModes; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Capacity)) { body["Capacity"] = request.Capacity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { body["ClusterInstanceId"] = request.ClusterInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MountDir)) { body["MountDir"] = request.MountDir; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MountTargetDomain)) { body["MountTargetDomain"] = request.MountTargetDomain; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NFSVersion)) { body["NFSVersion"] = request.NFSVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReclaimPolicy)) { body["ReclaimPolicy"] = request.ReclaimPolicy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StorageClass)) { body["StorageClass"] = request.StorageClass; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreatePersistentVolume", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreatePersistentVolumeResponse>(await CallApiAsync(params_, req, runtime)); } public CreatePersistentVolumeResponse CreatePersistentVolume(CreatePersistentVolumeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreatePersistentVolumeWithOptions(request, runtime); } public async Task<CreatePersistentVolumeResponse> CreatePersistentVolumeAsync(CreatePersistentVolumeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreatePersistentVolumeWithOptionsAsync(request, runtime); } public CreatePersistentVolumeClaimResponse CreatePersistentVolumeClaimWithOptions(CreatePersistentVolumeClaimRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessModes)) { query["AccessModes"] = request.AccessModes; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Capacity)) { query["Capacity"] = request.Capacity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StorageClass)) { query["StorageClass"] = request.StorageClass; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreatePersistentVolumeClaim", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreatePersistentVolumeClaimResponse>(CallApi(params_, req, runtime)); } public async Task<CreatePersistentVolumeClaimResponse> CreatePersistentVolumeClaimWithOptionsAsync(CreatePersistentVolumeClaimRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessModes)) { query["AccessModes"] = request.AccessModes; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Capacity)) { query["Capacity"] = request.Capacity; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StorageClass)) { query["StorageClass"] = request.StorageClass; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreatePersistentVolumeClaim", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreatePersistentVolumeClaimResponse>(await CallApiAsync(params_, req, runtime)); } public CreatePersistentVolumeClaimResponse CreatePersistentVolumeClaim(CreatePersistentVolumeClaimRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreatePersistentVolumeClaimWithOptions(request, runtime); } public async Task<CreatePersistentVolumeClaimResponse> CreatePersistentVolumeClaimAsync(CreatePersistentVolumeClaimRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreatePersistentVolumeClaimWithOptionsAsync(request, runtime); } public CreateServiceResponse CreateServiceWithOptions(CreateServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Headless)) { query["Headless"] = request.Headless; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.K8sServiceId)) { query["K8sServiceId"] = request.K8sServiceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PortMappings)) { body["PortMappings"] = request.PortMappings; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateService", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateServiceResponse>(CallApi(params_, req, runtime)); } public async Task<CreateServiceResponse> CreateServiceWithOptionsAsync(CreateServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Headless)) { query["Headless"] = request.Headless; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.K8sServiceId)) { query["K8sServiceId"] = request.K8sServiceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PortMappings)) { body["PortMappings"] = request.PortMappings; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateService", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateServiceResponse>(await CallApiAsync(params_, req, runtime)); } public CreateServiceResponse CreateService(CreateServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateServiceWithOptions(request, runtime); } public async Task<CreateServiceResponse> CreateServiceAsync(CreateServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateServiceWithOptionsAsync(request, runtime); } public CreateSlbAPResponse CreateSlbAPWithOptions(CreateSlbAPRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CookieTimeout)) { query["CookieTimeout"] = request.CookieTimeout; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EstablishedTimeout)) { query["EstablishedTimeout"] = request.EstablishedTimeout; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ListenerPort)) { query["ListenerPort"] = request.ListenerPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RealServerPort)) { query["RealServerPort"] = request.RealServerPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SlbId)) { query["SlbId"] = request.SlbId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SslCertId)) { query["SslCertId"] = request.SslCertId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StickySession)) { query["StickySession"] = request.StickySession; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateSlbAP", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateSlbAPResponse>(CallApi(params_, req, runtime)); } public async Task<CreateSlbAPResponse> CreateSlbAPWithOptionsAsync(CreateSlbAPRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CookieTimeout)) { query["CookieTimeout"] = request.CookieTimeout; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EstablishedTimeout)) { query["EstablishedTimeout"] = request.EstablishedTimeout; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ListenerPort)) { query["ListenerPort"] = request.ListenerPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { query["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RealServerPort)) { query["RealServerPort"] = request.RealServerPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SlbId)) { query["SlbId"] = request.SlbId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SslCertId)) { query["SslCertId"] = request.SslCertId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StickySession)) { query["StickySession"] = request.StickySession; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateSlbAP", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateSlbAPResponse>(await CallApiAsync(params_, req, runtime)); } public CreateSlbAPResponse CreateSlbAP(CreateSlbAPRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateSlbAPWithOptions(request, runtime); } public async Task<CreateSlbAPResponse> CreateSlbAPAsync(CreateSlbAPRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateSlbAPWithOptionsAsync(request, runtime); } public DeleteAppDetailResponse DeleteAppDetailWithOptions(DeleteAppDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteAppDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAppDetailResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteAppDetailResponse> DeleteAppDetailWithOptionsAsync(DeleteAppDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteAppDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAppDetailResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteAppDetailResponse DeleteAppDetail(DeleteAppDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteAppDetailWithOptions(request, runtime); } public async Task<DeleteAppDetailResponse> DeleteAppDetailAsync(DeleteAppDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteAppDetailWithOptionsAsync(request, runtime); } public DeleteAppEnvironmentResponse DeleteAppEnvironmentWithOptions(DeleteAppEnvironmentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Force)) { query["Force"] = request.Force; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteAppEnvironment", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAppEnvironmentResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteAppEnvironmentResponse> DeleteAppEnvironmentWithOptionsAsync(DeleteAppEnvironmentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Force)) { query["Force"] = request.Force; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteAppEnvironment", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAppEnvironmentResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteAppEnvironmentResponse DeleteAppEnvironment(DeleteAppEnvironmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteAppEnvironmentWithOptions(request, runtime); } public async Task<DeleteAppEnvironmentResponse> DeleteAppEnvironmentAsync(DeleteAppEnvironmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteAppEnvironmentWithOptionsAsync(request, runtime); } public DeleteAppGroupResponse DeleteAppGroupWithOptions(DeleteAppGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Force)) { query["Force"] = request.Force; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupId)) { query["GroupId"] = request.GroupId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteAppGroup", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAppGroupResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteAppGroupResponse> DeleteAppGroupWithOptionsAsync(DeleteAppGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Force)) { query["Force"] = request.Force; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupId)) { query["GroupId"] = request.GroupId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteAppGroup", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAppGroupResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteAppGroupResponse DeleteAppGroup(DeleteAppGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteAppGroupWithOptions(request, runtime); } public async Task<DeleteAppGroupResponse> DeleteAppGroupAsync(DeleteAppGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteAppGroupWithOptionsAsync(request, runtime); } public DeleteAppResourceAllocResponse DeleteAppResourceAllocWithOptions(DeleteAppResourceAllocRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppEnvId)) { query["AppEnvId"] = request.AppEnvId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteAppResourceAlloc", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAppResourceAllocResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteAppResourceAllocResponse> DeleteAppResourceAllocWithOptionsAsync(DeleteAppResourceAllocRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppEnvId)) { query["AppEnvId"] = request.AppEnvId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteAppResourceAlloc", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteAppResourceAllocResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteAppResourceAllocResponse DeleteAppResourceAlloc(DeleteAppResourceAllocRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteAppResourceAllocWithOptions(request, runtime); } public async Task<DeleteAppResourceAllocResponse> DeleteAppResourceAllocAsync(DeleteAppResourceAllocRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteAppResourceAllocWithOptionsAsync(request, runtime); } public DeleteClusterResponse DeleteClusterWithOptions(DeleteClusterRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { query["ClusterInstanceId"] = request.ClusterInstanceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteCluster", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteClusterResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteClusterResponse> DeleteClusterWithOptionsAsync(DeleteClusterRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { query["ClusterInstanceId"] = request.ClusterInstanceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteCluster", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteClusterResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteClusterResponse DeleteCluster(DeleteClusterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteClusterWithOptions(request, runtime); } public async Task<DeleteClusterResponse> DeleteClusterAsync(DeleteClusterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteClusterWithOptionsAsync(request, runtime); } public DeleteDatabaseResponse DeleteDatabaseWithOptions(DeleteDatabaseRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DBInstanceId)) { body["DBInstanceId"] = request.DBInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DBName)) { body["DBName"] = request.DBName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteDatabase", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDatabaseResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteDatabaseResponse> DeleteDatabaseWithOptionsAsync(DeleteDatabaseRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DBInstanceId)) { body["DBInstanceId"] = request.DBInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DBName)) { body["DBName"] = request.DBName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteDatabase", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDatabaseResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteDatabaseResponse DeleteDatabase(DeleteDatabaseRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteDatabaseWithOptions(request, runtime); } public async Task<DeleteDatabaseResponse> DeleteDatabaseAsync(DeleteDatabaseRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteDatabaseWithOptionsAsync(request, runtime); } public DeleteDeployConfigResponse DeleteDeployConfigWithOptions(DeleteDeployConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SchemaId)) { query["SchemaId"] = request.SchemaId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteDeployConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDeployConfigResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteDeployConfigResponse> DeleteDeployConfigWithOptionsAsync(DeleteDeployConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SchemaId)) { query["SchemaId"] = request.SchemaId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteDeployConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDeployConfigResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteDeployConfigResponse DeleteDeployConfig(DeleteDeployConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteDeployConfigWithOptions(request, runtime); } public async Task<DeleteDeployConfigResponse> DeleteDeployConfigAsync(DeleteDeployConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteDeployConfigWithOptionsAsync(request, runtime); } public DeleteNodeLabelResponse DeleteNodeLabelWithOptions(DeleteNodeLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Force)) { query["Force"] = request.Force; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelKey)) { query["LabelKey"] = request.LabelKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelValue)) { query["LabelValue"] = request.LabelValue; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteNodeLabel", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteNodeLabelResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteNodeLabelResponse> DeleteNodeLabelWithOptionsAsync(DeleteNodeLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Force)) { query["Force"] = request.Force; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelKey)) { query["LabelKey"] = request.LabelKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelValue)) { query["LabelValue"] = request.LabelValue; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteNodeLabel", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteNodeLabelResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteNodeLabelResponse DeleteNodeLabel(DeleteNodeLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteNodeLabelWithOptions(request, runtime); } public async Task<DeleteNodeLabelResponse> DeleteNodeLabelAsync(DeleteNodeLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteNodeLabelWithOptionsAsync(request, runtime); } public DeletePersistentVolumeResponse DeletePersistentVolumeWithOptions(DeletePersistentVolumeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { body["ClusterInstanceId"] = request.ClusterInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PersistentVolumeName)) { body["PersistentVolumeName"] = request.PersistentVolumeName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeletePersistentVolume", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeletePersistentVolumeResponse>(CallApi(params_, req, runtime)); } public async Task<DeletePersistentVolumeResponse> DeletePersistentVolumeWithOptionsAsync(DeletePersistentVolumeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { body["ClusterInstanceId"] = request.ClusterInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PersistentVolumeName)) { body["PersistentVolumeName"] = request.PersistentVolumeName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeletePersistentVolume", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeletePersistentVolumeResponse>(await CallApiAsync(params_, req, runtime)); } public DeletePersistentVolumeResponse DeletePersistentVolume(DeletePersistentVolumeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeletePersistentVolumeWithOptions(request, runtime); } public async Task<DeletePersistentVolumeResponse> DeletePersistentVolumeAsync(DeletePersistentVolumeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeletePersistentVolumeWithOptionsAsync(request, runtime); } public DeletePersistentVolumeClaimResponse DeletePersistentVolumeClaimWithOptions(DeletePersistentVolumeClaimRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PersistentVolumeClaimName)) { query["PersistentVolumeClaimName"] = request.PersistentVolumeClaimName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeletePersistentVolumeClaim", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeletePersistentVolumeClaimResponse>(CallApi(params_, req, runtime)); } public async Task<DeletePersistentVolumeClaimResponse> DeletePersistentVolumeClaimWithOptionsAsync(DeletePersistentVolumeClaimRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PersistentVolumeClaimName)) { query["PersistentVolumeClaimName"] = request.PersistentVolumeClaimName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeletePersistentVolumeClaim", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeletePersistentVolumeClaimResponse>(await CallApiAsync(params_, req, runtime)); } public DeletePersistentVolumeClaimResponse DeletePersistentVolumeClaim(DeletePersistentVolumeClaimRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeletePersistentVolumeClaimWithOptions(request, runtime); } public async Task<DeletePersistentVolumeClaimResponse> DeletePersistentVolumeClaimAsync(DeletePersistentVolumeClaimRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeletePersistentVolumeClaimWithOptionsAsync(request, runtime); } public DeleteRdsAccountResponse DeleteRdsAccountWithOptions(DeleteRdsAccountRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountName)) { body["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbInstanceId)) { body["DbInstanceId"] = request.DbInstanceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteRdsAccount", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteRdsAccountResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteRdsAccountResponse> DeleteRdsAccountWithOptionsAsync(DeleteRdsAccountRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountName)) { body["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbInstanceId)) { body["DbInstanceId"] = request.DbInstanceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteRdsAccount", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteRdsAccountResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteRdsAccountResponse DeleteRdsAccount(DeleteRdsAccountRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteRdsAccountWithOptions(request, runtime); } public async Task<DeleteRdsAccountResponse> DeleteRdsAccountAsync(DeleteRdsAccountRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteRdsAccountWithOptionsAsync(request, runtime); } public DeleteServiceResponse DeleteServiceWithOptions(DeleteServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteService", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteServiceResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteServiceResponse> DeleteServiceWithOptionsAsync(DeleteServiceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteService", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteServiceResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteServiceResponse DeleteService(DeleteServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteServiceWithOptions(request, runtime); } public async Task<DeleteServiceResponse> DeleteServiceAsync(DeleteServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteServiceWithOptionsAsync(request, runtime); } public DeleteSlbAPResponse DeleteSlbAPWithOptions(DeleteSlbAPRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SlbAPId)) { query["SlbAPId"] = request.SlbAPId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteSlbAP", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteSlbAPResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteSlbAPResponse> DeleteSlbAPWithOptionsAsync(DeleteSlbAPRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SlbAPId)) { query["SlbAPId"] = request.SlbAPId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteSlbAP", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteSlbAPResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteSlbAPResponse DeleteSlbAP(DeleteSlbAPRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteSlbAPWithOptions(request, runtime); } public async Task<DeleteSlbAPResponse> DeleteSlbAPAsync(DeleteSlbAPRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteSlbAPWithOptionsAsync(request, runtime); } public DeployAppResponse DeployAppWithOptions(DeployAppRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ArmsFlag)) { query["ArmsFlag"] = request.ArmsFlag; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContainerImageList)) { query["ContainerImageList"] = request.ContainerImageList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DefaultPacketOfAppGroup)) { query["DefaultPacketOfAppGroup"] = request.DefaultPacketOfAppGroup; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployPacketId)) { query["DeployPacketId"] = request.DeployPacketId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployPacketUrl)) { query["DeployPacketUrl"] = request.DeployPacketUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InitContainerImageList)) { query["InitContainerImageList"] = request.InitContainerImageList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PauseType)) { query["PauseType"] = request.PauseType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TotalPartitions)) { query["TotalPartitions"] = request.TotalPartitions; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UpdateStrategyType)) { query["UpdateStrategyType"] = request.UpdateStrategyType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeployApp", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeployAppResponse>(CallApi(params_, req, runtime)); } public async Task<DeployAppResponse> DeployAppWithOptionsAsync(DeployAppRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ArmsFlag)) { query["ArmsFlag"] = request.ArmsFlag; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContainerImageList)) { query["ContainerImageList"] = request.ContainerImageList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DefaultPacketOfAppGroup)) { query["DefaultPacketOfAppGroup"] = request.DefaultPacketOfAppGroup; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployPacketId)) { query["DeployPacketId"] = request.DeployPacketId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployPacketUrl)) { query["DeployPacketUrl"] = request.DeployPacketUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InitContainerImageList)) { query["InitContainerImageList"] = request.InitContainerImageList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PauseType)) { query["PauseType"] = request.PauseType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TotalPartitions)) { query["TotalPartitions"] = request.TotalPartitions; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UpdateStrategyType)) { query["UpdateStrategyType"] = request.UpdateStrategyType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeployApp", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeployAppResponse>(await CallApiAsync(params_, req, runtime)); } public DeployAppResponse DeployApp(DeployAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeployAppWithOptions(request, runtime); } public async Task<DeployAppResponse> DeployAppAsync(DeployAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeployAppWithOptionsAsync(request, runtime); } public DescribeAppDetailResponse DescribeAppDetailWithOptions(DescribeAppDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeAppDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeAppDetailResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeAppDetailResponse> DescribeAppDetailWithOptionsAsync(DescribeAppDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeAppDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeAppDetailResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeAppDetailResponse DescribeAppDetail(DescribeAppDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeAppDetailWithOptions(request, runtime); } public async Task<DescribeAppDetailResponse> DescribeAppDetailAsync(DescribeAppDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeAppDetailWithOptionsAsync(request, runtime); } public DescribeAppEnvironmentDetailResponse DescribeAppEnvironmentDetailWithOptions(DescribeAppEnvironmentDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeAppEnvironmentDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeAppEnvironmentDetailResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeAppEnvironmentDetailResponse> DescribeAppEnvironmentDetailWithOptionsAsync(DescribeAppEnvironmentDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeAppEnvironmentDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeAppEnvironmentDetailResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeAppEnvironmentDetailResponse DescribeAppEnvironmentDetail(DescribeAppEnvironmentDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeAppEnvironmentDetailWithOptions(request, runtime); } public async Task<DescribeAppEnvironmentDetailResponse> DescribeAppEnvironmentDetailAsync(DescribeAppEnvironmentDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeAppEnvironmentDetailWithOptionsAsync(request, runtime); } public DescribeAppMonitorMetricResponse DescribeAppMonitorMetricWithOptions(DescribeAppMonitorMetricRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Metric)) { query["Metric"] = request.Metric; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PodName)) { query["PodName"] = request.PodName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "DescribeAppMonitorMetric", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeAppMonitorMetricResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeAppMonitorMetricResponse> DescribeAppMonitorMetricWithOptionsAsync(DescribeAppMonitorMetricRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Metric)) { query["Metric"] = request.Metric; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PodName)) { query["PodName"] = request.PodName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "DescribeAppMonitorMetric", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeAppMonitorMetricResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeAppMonitorMetricResponse DescribeAppMonitorMetric(DescribeAppMonitorMetricRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeAppMonitorMetricWithOptions(request, runtime); } public async Task<DescribeAppMonitorMetricResponse> DescribeAppMonitorMetricAsync(DescribeAppMonitorMetricRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeAppMonitorMetricWithOptionsAsync(request, runtime); } public DescribeAppResourceAllocResponse DescribeAppResourceAllocWithOptions(DescribeAppResourceAllocRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeAppResourceAlloc", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeAppResourceAllocResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeAppResourceAllocResponse> DescribeAppResourceAllocWithOptionsAsync(DescribeAppResourceAllocRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeAppResourceAlloc", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeAppResourceAllocResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeAppResourceAllocResponse DescribeAppResourceAlloc(DescribeAppResourceAllocRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeAppResourceAllocWithOptions(request, runtime); } public async Task<DescribeAppResourceAllocResponse> DescribeAppResourceAllocAsync(DescribeAppResourceAllocRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeAppResourceAllocWithOptionsAsync(request, runtime); } public DescribeClusterDetailResponse DescribeClusterDetailWithOptions(DescribeClusterDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { query["ClusterInstanceId"] = request.ClusterInstanceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeClusterDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeClusterDetailResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeClusterDetailResponse> DescribeClusterDetailWithOptionsAsync(DescribeClusterDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { query["ClusterInstanceId"] = request.ClusterInstanceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeClusterDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeClusterDetailResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeClusterDetailResponse DescribeClusterDetail(DescribeClusterDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeClusterDetailWithOptions(request, runtime); } public async Task<DescribeClusterDetailResponse> DescribeClusterDetailAsync(DescribeClusterDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeClusterDetailWithOptionsAsync(request, runtime); } public DescribeDatabasesResponse DescribeDatabasesWithOptions(DescribeDatabasesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeDatabases", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeDatabasesResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeDatabasesResponse> DescribeDatabasesWithOptionsAsync(DescribeDatabasesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeDatabases", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeDatabasesResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeDatabasesResponse DescribeDatabases(DescribeDatabasesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeDatabasesWithOptions(request, runtime); } public async Task<DescribeDatabasesResponse> DescribeDatabasesAsync(DescribeDatabasesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeDatabasesWithOptionsAsync(request, runtime); } public DescribeDeployOrderDetailResponse DescribeDeployOrderDetailWithOptions(DescribeDeployOrderDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeDeployOrderDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeDeployOrderDetailResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeDeployOrderDetailResponse> DescribeDeployOrderDetailWithOptionsAsync(DescribeDeployOrderDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeDeployOrderDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeDeployOrderDetailResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeDeployOrderDetailResponse DescribeDeployOrderDetail(DescribeDeployOrderDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeDeployOrderDetailWithOptions(request, runtime); } public async Task<DescribeDeployOrderDetailResponse> DescribeDeployOrderDetailAsync(DescribeDeployOrderDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeDeployOrderDetailWithOptionsAsync(request, runtime); } public DescribeEciConfigResponse DescribeEciConfigWithOptions(DescribeEciConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeEciConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeEciConfigResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeEciConfigResponse> DescribeEciConfigWithOptionsAsync(DescribeEciConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeEciConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeEciConfigResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeEciConfigResponse DescribeEciConfig(DescribeEciConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeEciConfigWithOptions(request, runtime); } public async Task<DescribeEciConfigResponse> DescribeEciConfigAsync(DescribeEciConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeEciConfigWithOptionsAsync(request, runtime); } public DescribeEventMonitorListResponse DescribeEventMonitorListWithOptions(DescribeEventMonitorListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EventLevel)) { query["EventLevel"] = request.EventLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EventType)) { query["EventType"] = request.EventType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNum)) { query["PageNum"] = request.PageNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PodName)) { query["PodName"] = request.PodName; } 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 = "DescribeEventMonitorList", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeEventMonitorListResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeEventMonitorListResponse> DescribeEventMonitorListWithOptionsAsync(DescribeEventMonitorListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EventLevel)) { query["EventLevel"] = request.EventLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EventType)) { query["EventType"] = request.EventType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNum)) { query["PageNum"] = request.PageNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PodName)) { query["PodName"] = request.PodName; } 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 = "DescribeEventMonitorList", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeEventMonitorListResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeEventMonitorListResponse DescribeEventMonitorList(DescribeEventMonitorListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeEventMonitorListWithOptions(request, runtime); } public async Task<DescribeEventMonitorListResponse> DescribeEventMonitorListAsync(DescribeEventMonitorListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeEventMonitorListWithOptionsAsync(request, runtime); } public DescribeJobLogResponse DescribeJobLogWithOptions(DescribeJobLogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeJobLog", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeJobLogResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeJobLogResponse> DescribeJobLogWithOptionsAsync(DescribeJobLogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeJobLog", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeJobLogResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeJobLogResponse DescribeJobLog(DescribeJobLogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeJobLogWithOptions(request, runtime); } public async Task<DescribeJobLogResponse> DescribeJobLogAsync(DescribeJobLogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeJobLogWithOptionsAsync(request, runtime); } public DescribePodContainerLogListResponse DescribePodContainerLogListWithOptions(DescribePodContainerLogListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Line)) { query["Line"] = request.Line; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PodName)) { query["PodName"] = request.PodName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribePodContainerLogList", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribePodContainerLogListResponse>(CallApi(params_, req, runtime)); } public async Task<DescribePodContainerLogListResponse> DescribePodContainerLogListWithOptionsAsync(DescribePodContainerLogListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Line)) { query["Line"] = request.Line; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PodName)) { query["PodName"] = request.PodName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribePodContainerLogList", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribePodContainerLogListResponse>(await CallApiAsync(params_, req, runtime)); } public DescribePodContainerLogListResponse DescribePodContainerLogList(DescribePodContainerLogListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribePodContainerLogListWithOptions(request, runtime); } public async Task<DescribePodContainerLogListResponse> DescribePodContainerLogListAsync(DescribePodContainerLogListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribePodContainerLogListWithOptionsAsync(request, runtime); } public DescribePodEventsResponse DescribePodEventsWithOptions(DescribePodEventsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppInstId)) { query["AppInstId"] = request.AppInstId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribePodEvents", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribePodEventsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribePodEventsResponse> DescribePodEventsWithOptionsAsync(DescribePodEventsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppInstId)) { query["AppInstId"] = request.AppInstId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribePodEvents", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribePodEventsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribePodEventsResponse DescribePodEvents(DescribePodEventsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribePodEventsWithOptions(request, runtime); } public async Task<DescribePodEventsResponse> DescribePodEventsAsync(DescribePodEventsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribePodEventsWithOptionsAsync(request, runtime); } public DescribePodLogResponse DescribePodLogWithOptions(DescribePodLogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppInstId)) { body["AppInstId"] = request.AppInstId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { body["DeployOrderId"] = request.DeployOrderId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribePodLog", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribePodLogResponse>(CallApi(params_, req, runtime)); } public async Task<DescribePodLogResponse> DescribePodLogWithOptionsAsync(DescribePodLogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppInstId)) { body["AppInstId"] = request.AppInstId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { body["DeployOrderId"] = request.DeployOrderId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribePodLog", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribePodLogResponse>(await CallApiAsync(params_, req, runtime)); } public DescribePodLogResponse DescribePodLog(DescribePodLogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribePodLogWithOptions(request, runtime); } public async Task<DescribePodLogResponse> DescribePodLogAsync(DescribePodLogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribePodLogWithOptionsAsync(request, runtime); } public DescribeRdsAccountsResponse DescribeRdsAccountsWithOptions(DescribeRdsAccountsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeRdsAccounts", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeRdsAccountsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeRdsAccountsResponse> DescribeRdsAccountsWithOptionsAsync(DescribeRdsAccountsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeRdsAccounts", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeRdsAccountsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeRdsAccountsResponse DescribeRdsAccounts(DescribeRdsAccountsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeRdsAccountsWithOptions(request, runtime); } public async Task<DescribeRdsAccountsResponse> DescribeRdsAccountsAsync(DescribeRdsAccountsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeRdsAccountsWithOptionsAsync(request, runtime); } public DescribeServiceDetailResponse DescribeServiceDetailWithOptions(DescribeServiceDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeServiceDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceDetailResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeServiceDetailResponse> DescribeServiceDetailWithOptionsAsync(DescribeServiceDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceId)) { query["ServiceId"] = request.ServiceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeServiceDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceDetailResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeServiceDetailResponse DescribeServiceDetail(DescribeServiceDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeServiceDetailWithOptions(request, runtime); } public async Task<DescribeServiceDetailResponse> DescribeServiceDetailAsync(DescribeServiceDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeServiceDetailWithOptionsAsync(request, runtime); } public DescribeSlbAPDetailResponse DescribeSlbAPDetailWithOptions(DescribeSlbAPDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SlbAPId)) { query["SlbAPId"] = request.SlbAPId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeSlbAPDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeSlbAPDetailResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeSlbAPDetailResponse> DescribeSlbAPDetailWithOptionsAsync(DescribeSlbAPDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SlbAPId)) { query["SlbAPId"] = request.SlbAPId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeSlbAPDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeSlbAPDetailResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeSlbAPDetailResponse DescribeSlbAPDetail(DescribeSlbAPDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeSlbAPDetailWithOptions(request, runtime); } public async Task<DescribeSlbAPDetailResponse> DescribeSlbAPDetailAsync(DescribeSlbAPDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeSlbAPDetailWithOptionsAsync(request, runtime); } public GetInstTransInfoResponse GetInstTransInfoWithOptions(GetInstTransInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunCommodityCode)) { body["aliyunCommodityCode"] = request.AliyunCommodityCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunEquipId)) { body["aliyunEquipId"] = request.AliyunEquipId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunUid)) { body["aliyunUid"] = request.AliyunUid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetInstTransInfo", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetInstTransInfoResponse>(CallApi(params_, req, runtime)); } public async Task<GetInstTransInfoResponse> GetInstTransInfoWithOptionsAsync(GetInstTransInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunCommodityCode)) { body["aliyunCommodityCode"] = request.AliyunCommodityCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunEquipId)) { body["aliyunEquipId"] = request.AliyunEquipId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunUid)) { body["aliyunUid"] = request.AliyunUid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetInstTransInfo", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetInstTransInfoResponse>(await CallApiAsync(params_, req, runtime)); } public GetInstTransInfoResponse GetInstTransInfo(GetInstTransInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetInstTransInfoWithOptions(request, runtime); } public async Task<GetInstTransInfoResponse> GetInstTransInfoAsync(GetInstTransInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetInstTransInfoWithOptionsAsync(request, runtime); } public GetRdsBackUpResponse GetRdsBackUpWithOptions(GetRdsBackUpRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupId)) { body["BackupId"] = request.BackupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupType)) { body["BackupType"] = request.BackupType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbInstanceId)) { body["DbInstanceId"] = request.DbInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetRdsBackUp", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRdsBackUpResponse>(CallApi(params_, req, runtime)); } public async Task<GetRdsBackUpResponse> GetRdsBackUpWithOptionsAsync(GetRdsBackUpRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupId)) { body["BackupId"] = request.BackupId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackupType)) { body["BackupType"] = request.BackupType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbInstanceId)) { body["DbInstanceId"] = request.DbInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetRdsBackUp", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRdsBackUpResponse>(await CallApiAsync(params_, req, runtime)); } public GetRdsBackUpResponse GetRdsBackUp(GetRdsBackUpRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetRdsBackUpWithOptions(request, runtime); } public async Task<GetRdsBackUpResponse> GetRdsBackUpAsync(GetRdsBackUpRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetRdsBackUpWithOptionsAsync(request, runtime); } public GrantDbToAccountResponse GrantDbToAccountWithOptions(GrantDbToAccountRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountName)) { body["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountPrivilege)) { body["AccountPrivilege"] = request.AccountPrivilege; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbInstanceId)) { body["DbInstanceId"] = request.DbInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbName)) { body["DbName"] = request.DbName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GrantDbToAccount", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GrantDbToAccountResponse>(CallApi(params_, req, runtime)); } public async Task<GrantDbToAccountResponse> GrantDbToAccountWithOptionsAsync(GrantDbToAccountRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountName)) { body["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountPrivilege)) { body["AccountPrivilege"] = request.AccountPrivilege; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbInstanceId)) { body["DbInstanceId"] = request.DbInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbName)) { body["DbName"] = request.DbName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GrantDbToAccount", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GrantDbToAccountResponse>(await CallApiAsync(params_, req, runtime)); } public GrantDbToAccountResponse GrantDbToAccount(GrantDbToAccountRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GrantDbToAccountWithOptions(request, runtime); } public async Task<GrantDbToAccountResponse> GrantDbToAccountAsync(GrantDbToAccountRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GrantDbToAccountWithOptionsAsync(request, runtime); } public ListAppResponse ListAppWithOptions(ListAppRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListApp", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppResponse>(CallApi(params_, req, runtime)); } public async Task<ListAppResponse> ListAppWithOptionsAsync(ListAppRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListApp", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppResponse>(await CallApiAsync(params_, req, runtime)); } public ListAppResponse ListApp(ListAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAppWithOptions(request, runtime); } public async Task<ListAppResponse> ListAppAsync(ListAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAppWithOptionsAsync(request, runtime); } public ListAppCmsGroupsResponse ListAppCmsGroupsWithOptions(ListAppCmsGroupsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppCmsGroups", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppCmsGroupsResponse>(CallApi(params_, req, runtime)); } public async Task<ListAppCmsGroupsResponse> ListAppCmsGroupsWithOptionsAsync(ListAppCmsGroupsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppCmsGroups", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppCmsGroupsResponse>(await CallApiAsync(params_, req, runtime)); } public ListAppCmsGroupsResponse ListAppCmsGroups(ListAppCmsGroupsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAppCmsGroupsWithOptions(request, runtime); } public async Task<ListAppCmsGroupsResponse> ListAppCmsGroupsAsync(ListAppCmsGroupsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAppCmsGroupsWithOptionsAsync(request, runtime); } public ListAppEnvironmentResponse ListAppEnvironmentWithOptions(ListAppEnvironmentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppEnvironment", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppEnvironmentResponse>(CallApi(params_, req, runtime)); } public async Task<ListAppEnvironmentResponse> ListAppEnvironmentWithOptionsAsync(ListAppEnvironmentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppEnvironment", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppEnvironmentResponse>(await CallApiAsync(params_, req, runtime)); } public ListAppEnvironmentResponse ListAppEnvironment(ListAppEnvironmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAppEnvironmentWithOptions(request, runtime); } public async Task<ListAppEnvironmentResponse> ListAppEnvironmentAsync(ListAppEnvironmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAppEnvironmentWithOptionsAsync(request, runtime); } public ListAppGroupResponse ListAppGroupWithOptions(ListAppGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizCode)) { query["BizCode"] = request.BizCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppGroup", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppGroupResponse>(CallApi(params_, req, runtime)); } public async Task<ListAppGroupResponse> ListAppGroupWithOptionsAsync(ListAppGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizCode)) { query["BizCode"] = request.BizCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppGroup", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppGroupResponse>(await CallApiAsync(params_, req, runtime)); } public ListAppGroupResponse ListAppGroup(ListAppGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAppGroupWithOptions(request, runtime); } public async Task<ListAppGroupResponse> ListAppGroupAsync(ListAppGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAppGroupWithOptionsAsync(request, runtime); } public ListAppGroupMappingResponse ListAppGroupMappingWithOptions(ListAppGroupMappingRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizCode)) { query["BizCode"] = request.BizCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppGroupMapping", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppGroupMappingResponse>(CallApi(params_, req, runtime)); } public async Task<ListAppGroupMappingResponse> ListAppGroupMappingWithOptionsAsync(ListAppGroupMappingRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizCode)) { query["BizCode"] = request.BizCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppGroupMapping", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppGroupMappingResponse>(await CallApiAsync(params_, req, runtime)); } public ListAppGroupMappingResponse ListAppGroupMapping(ListAppGroupMappingRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAppGroupMappingWithOptions(request, runtime); } public async Task<ListAppGroupMappingResponse> ListAppGroupMappingAsync(ListAppGroupMappingRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAppGroupMappingWithOptionsAsync(request, runtime); } public ListAppInstanceResponse ListAppInstanceWithOptions(ListAppInstanceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { body["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppInstance", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppInstanceResponse>(CallApi(params_, req, runtime)); } public async Task<ListAppInstanceResponse> ListAppInstanceWithOptionsAsync(ListAppInstanceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { body["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppInstance", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppInstanceResponse>(await CallApiAsync(params_, req, runtime)); } public ListAppInstanceResponse ListAppInstance(ListAppInstanceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAppInstanceWithOptions(request, runtime); } public async Task<ListAppInstanceResponse> ListAppInstanceAsync(ListAppInstanceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAppInstanceWithOptionsAsync(request, runtime); } public ListAppResourceAllocsResponse ListAppResourceAllocsWithOptions(ListAppResourceAllocsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppResourceAllocs", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppResourceAllocsResponse>(CallApi(params_, req, runtime)); } public async Task<ListAppResourceAllocsResponse> ListAppResourceAllocsWithOptionsAsync(ListAppResourceAllocsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAppResourceAllocs", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAppResourceAllocsResponse>(await CallApiAsync(params_, req, runtime)); } public ListAppResourceAllocsResponse ListAppResourceAllocs(ListAppResourceAllocsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAppResourceAllocsWithOptions(request, runtime); } public async Task<ListAppResourceAllocsResponse> ListAppResourceAllocsAsync(ListAppResourceAllocsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAppResourceAllocsWithOptionsAsync(request, runtime); } public ListAvailableClusterNodeResponse ListAvailableClusterNodeWithOptions(ListAvailableClusterNodeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAvailableClusterNode", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAvailableClusterNodeResponse>(CallApi(params_, req, runtime)); } public async Task<ListAvailableClusterNodeResponse> ListAvailableClusterNodeWithOptionsAsync(ListAvailableClusterNodeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAvailableClusterNode", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAvailableClusterNodeResponse>(await CallApiAsync(params_, req, runtime)); } public ListAvailableClusterNodeResponse ListAvailableClusterNode(ListAvailableClusterNodeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAvailableClusterNodeWithOptions(request, runtime); } public async Task<ListAvailableClusterNodeResponse> ListAvailableClusterNodeAsync(ListAvailableClusterNodeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAvailableClusterNodeWithOptionsAsync(request, runtime); } public ListClusterResponse ListClusterWithOptions(ListClusterRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCluster", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListClusterResponse>(CallApi(params_, req, runtime)); } public async Task<ListClusterResponse> ListClusterWithOptionsAsync(ListClusterRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCluster", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListClusterResponse>(await CallApiAsync(params_, req, runtime)); } public ListClusterResponse ListCluster(ListClusterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListClusterWithOptions(request, runtime); } public async Task<ListClusterResponse> ListClusterAsync(ListClusterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListClusterWithOptionsAsync(request, runtime); } public ListClusterNodeResponse ListClusterNodeWithOptions(ListClusterNodeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListClusterNode", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListClusterNodeResponse>(CallApi(params_, req, runtime)); } public async Task<ListClusterNodeResponse> ListClusterNodeWithOptionsAsync(ListClusterNodeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListClusterNode", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListClusterNodeResponse>(await CallApiAsync(params_, req, runtime)); } public ListClusterNodeResponse ListClusterNode(ListClusterNodeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListClusterNodeWithOptions(request, runtime); } public async Task<ListClusterNodeResponse> ListClusterNodeAsync(ListClusterNodeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListClusterNodeWithOptionsAsync(request, runtime); } public ListDeployConfigResponse ListDeployConfigWithOptions(ListDeployConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvType)) { query["EnvType"] = request.EnvType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDeployConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDeployConfigResponse>(CallApi(params_, req, runtime)); } public async Task<ListDeployConfigResponse> ListDeployConfigWithOptionsAsync(ListDeployConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvType)) { query["EnvType"] = request.EnvType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDeployConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDeployConfigResponse>(await CallApiAsync(params_, req, runtime)); } public ListDeployConfigResponse ListDeployConfig(ListDeployConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDeployConfigWithOptions(request, runtime); } public async Task<ListDeployConfigResponse> ListDeployConfigAsync(ListDeployConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDeployConfigWithOptionsAsync(request, runtime); } public ListDeployOrdersResponse ListDeployOrdersWithOptions(ListDeployOrdersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployCategory)) { query["DeployCategory"] = request.DeployCategory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployType)) { query["DeployType"] = request.DeployType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTimeGreaterThan)) { query["EndTimeGreaterThan"] = request.EndTimeGreaterThan; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTimeGreaterThanOrEqualTo)) { query["EndTimeGreaterThanOrEqualTo"] = request.EndTimeGreaterThanOrEqualTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTimeLessThan)) { query["EndTimeLessThan"] = request.EndTimeLessThan; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTimeLessThanOrEqualTo)) { query["EndTimeLessThanOrEqualTo"] = request.EndTimeLessThanOrEqualTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvType)) { query["EnvType"] = request.EnvType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PartitionType)) { query["PartitionType"] = request.PartitionType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PauseType)) { query["PauseType"] = request.PauseType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTimeGreaterThan)) { query["StartTimeGreaterThan"] = request.StartTimeGreaterThan; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTimeGreaterThanOrEqualTo)) { query["StartTimeGreaterThanOrEqualTo"] = request.StartTimeGreaterThanOrEqualTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTimeLessThan)) { query["StartTimeLessThan"] = request.StartTimeLessThan; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTimeLessThanOrEqualTo)) { query["StartTimeLessThanOrEqualTo"] = request.StartTimeLessThanOrEqualTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResultList)) { body["ResultList"] = request.ResultList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatusList)) { body["StatusList"] = request.StatusList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDeployOrders", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDeployOrdersResponse>(CallApi(params_, req, runtime)); } public async Task<ListDeployOrdersResponse> ListDeployOrdersWithOptionsAsync(ListDeployOrdersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployCategory)) { query["DeployCategory"] = request.DeployCategory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployType)) { query["DeployType"] = request.DeployType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTimeGreaterThan)) { query["EndTimeGreaterThan"] = request.EndTimeGreaterThan; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTimeGreaterThanOrEqualTo)) { query["EndTimeGreaterThanOrEqualTo"] = request.EndTimeGreaterThanOrEqualTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTimeLessThan)) { query["EndTimeLessThan"] = request.EndTimeLessThan; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTimeLessThanOrEqualTo)) { query["EndTimeLessThanOrEqualTo"] = request.EndTimeLessThanOrEqualTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvType)) { query["EnvType"] = request.EnvType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PartitionType)) { query["PartitionType"] = request.PartitionType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PauseType)) { query["PauseType"] = request.PauseType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTimeGreaterThan)) { query["StartTimeGreaterThan"] = request.StartTimeGreaterThan; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTimeGreaterThanOrEqualTo)) { query["StartTimeGreaterThanOrEqualTo"] = request.StartTimeGreaterThanOrEqualTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTimeLessThan)) { query["StartTimeLessThan"] = request.StartTimeLessThan; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTimeLessThanOrEqualTo)) { query["StartTimeLessThanOrEqualTo"] = request.StartTimeLessThanOrEqualTo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResultList)) { body["ResultList"] = request.ResultList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatusList)) { body["StatusList"] = request.StatusList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDeployOrders", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDeployOrdersResponse>(await CallApiAsync(params_, req, runtime)); } public ListDeployOrdersResponse ListDeployOrders(ListDeployOrdersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDeployOrdersWithOptions(request, runtime); } public async Task<ListDeployOrdersResponse> ListDeployOrdersAsync(ListDeployOrdersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDeployOrdersWithOptionsAsync(request, runtime); } public ListJobHistoriesResponse ListJobHistoriesWithOptions(ListJobHistoriesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListJobHistories", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListJobHistoriesResponse>(CallApi(params_, req, runtime)); } public async Task<ListJobHistoriesResponse> ListJobHistoriesWithOptionsAsync(ListJobHistoriesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListJobHistories", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListJobHistoriesResponse>(await CallApiAsync(params_, req, runtime)); } public ListJobHistoriesResponse ListJobHistories(ListJobHistoriesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListJobHistoriesWithOptions(request, runtime); } public async Task<ListJobHistoriesResponse> ListJobHistoriesAsync(ListJobHistoriesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListJobHistoriesWithOptionsAsync(request, runtime); } public ListNodeLabelBindingsResponse ListNodeLabelBindingsWithOptions(ListNodeLabelBindingsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListNodeLabelBindings", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListNodeLabelBindingsResponse>(CallApi(params_, req, runtime)); } public async Task<ListNodeLabelBindingsResponse> ListNodeLabelBindingsWithOptionsAsync(ListNodeLabelBindingsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListNodeLabelBindings", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListNodeLabelBindingsResponse>(await CallApiAsync(params_, req, runtime)); } public ListNodeLabelBindingsResponse ListNodeLabelBindings(ListNodeLabelBindingsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListNodeLabelBindingsWithOptions(request, runtime); } public async Task<ListNodeLabelBindingsResponse> ListNodeLabelBindingsAsync(ListNodeLabelBindingsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListNodeLabelBindingsWithOptionsAsync(request, runtime); } public ListNodeLabelsResponse ListNodeLabelsWithOptions(ListNodeLabelsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelKey)) { query["LabelKey"] = request.LabelKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListNodeLabels", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListNodeLabelsResponse>(CallApi(params_, req, runtime)); } public async Task<ListNodeLabelsResponse> ListNodeLabelsWithOptionsAsync(ListNodeLabelsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelKey)) { query["LabelKey"] = request.LabelKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListNodeLabels", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListNodeLabelsResponse>(await CallApiAsync(params_, req, runtime)); } public ListNodeLabelsResponse ListNodeLabels(ListNodeLabelsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListNodeLabelsWithOptions(request, runtime); } public async Task<ListNodeLabelsResponse> ListNodeLabelsAsync(ListNodeLabelsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListNodeLabelsWithOptionsAsync(request, runtime); } public ListPersistentVolumeResponse ListPersistentVolumeWithOptions(ListPersistentVolumeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { body["ClusterInstanceId"] = request.ClusterInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersistentVolume", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersistentVolumeResponse>(CallApi(params_, req, runtime)); } public async Task<ListPersistentVolumeResponse> ListPersistentVolumeWithOptionsAsync(ListPersistentVolumeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { body["ClusterInstanceId"] = request.ClusterInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersistentVolume", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersistentVolumeResponse>(await CallApiAsync(params_, req, runtime)); } public ListPersistentVolumeResponse ListPersistentVolume(ListPersistentVolumeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPersistentVolumeWithOptions(request, runtime); } public async Task<ListPersistentVolumeResponse> ListPersistentVolumeAsync(ListPersistentVolumeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPersistentVolumeWithOptionsAsync(request, runtime); } public ListPersistentVolumeClaimResponse ListPersistentVolumeClaimWithOptions(ListPersistentVolumeClaimRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersistentVolumeClaim", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersistentVolumeClaimResponse>(CallApi(params_, req, runtime)); } public async Task<ListPersistentVolumeClaimResponse> ListPersistentVolumeClaimWithOptionsAsync(ListPersistentVolumeClaimRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersistentVolumeClaim", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersistentVolumeClaimResponse>(await CallApiAsync(params_, req, runtime)); } public ListPersistentVolumeClaimResponse ListPersistentVolumeClaim(ListPersistentVolumeClaimRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPersistentVolumeClaimWithOptions(request, runtime); } public async Task<ListPersistentVolumeClaimResponse> ListPersistentVolumeClaimAsync(ListPersistentVolumeClaimRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPersistentVolumeClaimWithOptionsAsync(request, runtime); } public ListPodsResponse ListPodsWithOptions(ListPodsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResultList)) { body["ResultList"] = request.ResultList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatusList)) { body["StatusList"] = request.StatusList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPods", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPodsResponse>(CallApi(params_, req, runtime)); } public async Task<ListPodsResponse> ListPodsWithOptionsAsync(ListPodsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResultList)) { body["ResultList"] = request.ResultList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatusList)) { body["StatusList"] = request.StatusList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPods", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPodsResponse>(await CallApiAsync(params_, req, runtime)); } public ListPodsResponse ListPods(ListPodsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPodsWithOptions(request, runtime); } public async Task<ListPodsResponse> ListPodsAsync(ListPodsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPodsWithOptionsAsync(request, runtime); } public ListServicesResponse ListServicesWithOptions(ListServicesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListServices", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListServicesResponse>(CallApi(params_, req, runtime)); } public async Task<ListServicesResponse> ListServicesWithOptionsAsync(ListServicesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { query["ServiceType"] = request.ServiceType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListServices", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListServicesResponse>(await CallApiAsync(params_, req, runtime)); } public ListServicesResponse ListServices(ListServicesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListServicesWithOptions(request, runtime); } public async Task<ListServicesResponse> ListServicesAsync(ListServicesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListServicesWithOptionsAsync(request, runtime); } public ListSlbAPsResponse ListSlbAPsWithOptions(ListSlbAPsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NetworkMode)) { query["NetworkMode"] = request.NetworkMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SlbId)) { query["SlbId"] = request.SlbId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProtocolList)) { body["ProtocolList"] = request.ProtocolList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSlbAPs", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSlbAPsResponse>(CallApi(params_, req, runtime)); } public async Task<ListSlbAPsResponse> ListSlbAPsWithOptionsAsync(ListSlbAPsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NetworkMode)) { query["NetworkMode"] = request.NetworkMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SlbId)) { query["SlbId"] = request.SlbId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProtocolList)) { body["ProtocolList"] = request.ProtocolList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSlbAPs", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSlbAPsResponse>(await CallApiAsync(params_, req, runtime)); } public ListSlbAPsResponse ListSlbAPs(ListSlbAPsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListSlbAPsWithOptions(request, runtime); } public async Task<ListSlbAPsResponse> ListSlbAPsAsync(ListSlbAPsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListSlbAPsWithOptionsAsync(request, runtime); } public ListUsersResponse ListUsersWithOptions(ListUsersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUsers", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListUsersResponse>(CallApi(params_, req, runtime)); } public async Task<ListUsersResponse> ListUsersWithOptionsAsync(ListUsersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListUsers", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListUsersResponse>(await CallApiAsync(params_, req, runtime)); } public ListUsersResponse ListUsers(ListUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListUsersWithOptions(request, runtime); } public async Task<ListUsersResponse> ListUsersAsync(ListUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListUsersWithOptionsAsync(request, runtime); } public ModifyServiceResponse ModifyServiceWithOptions(ModifyServiceRequest request, 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.ServiceId)) { query["ServiceId"] = request.ServiceId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PortMappings)) { body["PortMappings"] = request.PortMappings; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ModifyService", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifyServiceResponse>(CallApi(params_, req, runtime)); } public async Task<ModifyServiceResponse> ModifyServiceWithOptionsAsync(ModifyServiceRequest request, 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.ServiceId)) { query["ServiceId"] = request.ServiceId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PortMappings)) { body["PortMappings"] = request.PortMappings; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ModifyService", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifyServiceResponse>(await CallApiAsync(params_, req, runtime)); } public ModifyServiceResponse ModifyService(ModifyServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ModifyServiceWithOptions(request, runtime); } public async Task<ModifyServiceResponse> ModifyServiceAsync(ModifyServiceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ModifyServiceWithOptionsAsync(request, runtime); } public ModifySlbAPResponse ModifySlbAPWithOptions(ModifySlbAPRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CookieTimeout)) { query["CookieTimeout"] = request.CookieTimeout; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EstablishedTimeout)) { query["EstablishedTimeout"] = request.EstablishedTimeout; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RealServerPort)) { query["RealServerPort"] = request.RealServerPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SlbAPId)) { query["SlbAPId"] = request.SlbAPId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SslCertId)) { query["SslCertId"] = request.SslCertId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StickySession)) { query["StickySession"] = request.StickySession; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ModifySlbAP", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifySlbAPResponse>(CallApi(params_, req, runtime)); } public async Task<ModifySlbAPResponse> ModifySlbAPWithOptionsAsync(ModifySlbAPRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CookieTimeout)) { query["CookieTimeout"] = request.CookieTimeout; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EstablishedTimeout)) { query["EstablishedTimeout"] = request.EstablishedTimeout; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RealServerPort)) { query["RealServerPort"] = request.RealServerPort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SlbAPId)) { query["SlbAPId"] = request.SlbAPId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SslCertId)) { query["SslCertId"] = request.SslCertId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StickySession)) { query["StickySession"] = request.StickySession; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ModifySlbAP", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifySlbAPResponse>(await CallApiAsync(params_, req, runtime)); } public ModifySlbAPResponse ModifySlbAP(ModifySlbAPRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ModifySlbAPWithOptions(request, runtime); } public async Task<ModifySlbAPResponse> ModifySlbAPAsync(ModifySlbAPRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ModifySlbAPWithOptionsAsync(request, runtime); } public QueryClusterDetailResponse QueryClusterDetailWithOptions(QueryClusterDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryClusterDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryClusterDetailResponse>(CallApi(params_, req, runtime)); } public async Task<QueryClusterDetailResponse> QueryClusterDetailWithOptionsAsync(QueryClusterDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryClusterDetail", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryClusterDetailResponse>(await CallApiAsync(params_, req, runtime)); } public QueryClusterDetailResponse QueryClusterDetail(QueryClusterDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryClusterDetailWithOptions(request, runtime); } public async Task<QueryClusterDetailResponse> QueryClusterDetailAsync(QueryClusterDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryClusterDetailWithOptionsAsync(request, runtime); } public RebuildAppInstanceResponse RebuildAppInstanceWithOptions(RebuildAppInstanceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppInstanceId)) { query["AppInstanceId"] = request.AppInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RebuildAppInstance", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RebuildAppInstanceResponse>(CallApi(params_, req, runtime)); } public async Task<RebuildAppInstanceResponse> RebuildAppInstanceWithOptionsAsync(RebuildAppInstanceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppInstanceId)) { query["AppInstanceId"] = request.AppInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RebuildAppInstance", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RebuildAppInstanceResponse>(await CallApiAsync(params_, req, runtime)); } public RebuildAppInstanceResponse RebuildAppInstance(RebuildAppInstanceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RebuildAppInstanceWithOptions(request, runtime); } public async Task<RebuildAppInstanceResponse> RebuildAppInstanceAsync(RebuildAppInstanceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RebuildAppInstanceWithOptionsAsync(request, runtime); } public RemoveClusterNodeResponse RemoveClusterNodeWithOptions(RemoveClusterNodeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { query["ClusterInstanceId"] = request.ClusterInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsInstanceIdList)) { query["EcsInstanceIdList"] = request.EcsInstanceIdList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveClusterNode", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveClusterNodeResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveClusterNodeResponse> RemoveClusterNodeWithOptionsAsync(RemoveClusterNodeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterInstanceId)) { query["ClusterInstanceId"] = request.ClusterInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsInstanceIdList)) { query["EcsInstanceIdList"] = request.EcsInstanceIdList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveClusterNode", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveClusterNodeResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveClusterNodeResponse RemoveClusterNode(RemoveClusterNodeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveClusterNodeWithOptions(request, runtime); } public async Task<RemoveClusterNodeResponse> RemoveClusterNodeAsync(RemoveClusterNodeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveClusterNodeWithOptionsAsync(request, runtime); } public ResetAccountPasswordResponse ResetAccountPasswordWithOptions(ResetAccountPasswordRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountName)) { body["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountPassword)) { body["AccountPassword"] = request.AccountPassword; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbInstanceId)) { body["DbInstanceId"] = request.DbInstanceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ResetAccountPassword", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ResetAccountPasswordResponse>(CallApi(params_, req, runtime)); } public async Task<ResetAccountPasswordResponse> ResetAccountPasswordWithOptionsAsync(ResetAccountPasswordRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountName)) { body["AccountName"] = request.AccountName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountPassword)) { body["AccountPassword"] = request.AccountPassword; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DbInstanceId)) { body["DbInstanceId"] = request.DbInstanceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ResetAccountPassword", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ResetAccountPasswordResponse>(await CallApiAsync(params_, req, runtime)); } public ResetAccountPasswordResponse ResetAccountPassword(ResetAccountPasswordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ResetAccountPasswordWithOptions(request, runtime); } public async Task<ResetAccountPasswordResponse> ResetAccountPasswordAsync(ResetAccountPasswordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ResetAccountPasswordWithOptionsAsync(request, runtime); } public ResourceStatusNotifyResponse ResourceStatusNotifyWithOptions(ResourceStatusNotifyRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { body["data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ResourceStatusNotify", Version = "2018-03-13", Protocol = "HTTP", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "none", }; return TeaModel.ToObject<ResourceStatusNotifyResponse>(CallApi(params_, req, runtime)); } public async Task<ResourceStatusNotifyResponse> ResourceStatusNotifyWithOptionsAsync(ResourceStatusNotifyRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { body["data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ResourceStatusNotify", Version = "2018-03-13", Protocol = "HTTP", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "none", }; return TeaModel.ToObject<ResourceStatusNotifyResponse>(await CallApiAsync(params_, req, runtime)); } public ResourceStatusNotifyResponse ResourceStatusNotify(ResourceStatusNotifyRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ResourceStatusNotifyWithOptions(request, runtime); } public async Task<ResourceStatusNotifyResponse> ResourceStatusNotifyAsync(ResourceStatusNotifyRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ResourceStatusNotifyWithOptionsAsync(request, runtime); } public ResumeDeployResponse ResumeDeployWithOptions(ResumeDeployRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ResumeDeploy", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ResumeDeployResponse>(CallApi(params_, req, runtime)); } public async Task<ResumeDeployResponse> ResumeDeployWithOptionsAsync(ResumeDeployRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ResumeDeploy", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ResumeDeployResponse>(await CallApiAsync(params_, req, runtime)); } public ResumeDeployResponse ResumeDeploy(ResumeDeployRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ResumeDeployWithOptions(request, runtime); } public async Task<ResumeDeployResponse> ResumeDeployAsync(ResumeDeployRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ResumeDeployWithOptionsAsync(request, runtime); } public ScaleAppResponse ScaleAppWithOptions(ScaleAppRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Replicas)) { query["Replicas"] = request.Replicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TotalPartitions)) { query["TotalPartitions"] = request.TotalPartitions; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ScaleApp", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ScaleAppResponse>(CallApi(params_, req, runtime)); } public async Task<ScaleAppResponse> ScaleAppWithOptionsAsync(ScaleAppRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnvId)) { query["EnvId"] = request.EnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Replicas)) { query["Replicas"] = request.Replicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TotalPartitions)) { query["TotalPartitions"] = request.TotalPartitions; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ScaleApp", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ScaleAppResponse>(await CallApiAsync(params_, req, runtime)); } public ScaleAppResponse ScaleApp(ScaleAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ScaleAppWithOptions(request, runtime); } public async Task<ScaleAppResponse> ScaleAppAsync(ScaleAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ScaleAppWithOptionsAsync(request, runtime); } public SetDeployPauseTypeResponse SetDeployPauseTypeWithOptions(SetDeployPauseTypeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployPauseType)) { query["DeployPauseType"] = request.DeployPauseType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetDeployPauseType", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetDeployPauseTypeResponse>(CallApi(params_, req, runtime)); } public async Task<SetDeployPauseTypeResponse> SetDeployPauseTypeWithOptionsAsync(SetDeployPauseTypeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployOrderId)) { query["DeployOrderId"] = request.DeployOrderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeployPauseType)) { query["DeployPauseType"] = request.DeployPauseType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SetDeployPauseType", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SetDeployPauseTypeResponse>(await CallApiAsync(params_, req, runtime)); } public SetDeployPauseTypeResponse SetDeployPauseType(SetDeployPauseTypeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SetDeployPauseTypeWithOptions(request, runtime); } public async Task<SetDeployPauseTypeResponse> SetDeployPauseTypeAsync(SetDeployPauseTypeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SetDeployPauseTypeWithOptionsAsync(request, runtime); } public SubmitInfoResponse SubmitInfoWithOptions(SubmitInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CallerUid)) { query["CallerUid"] = request.CallerUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MainUserId)) { query["MainUserId"] = request.MainUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { query["RequestId"] = request.RequestId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsDescList)) { body["EcsDescList"] = request.EcsDescList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitInfo", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitInfoResponse>(CallApi(params_, req, runtime)); } public async Task<SubmitInfoResponse> SubmitInfoWithOptionsAsync(SubmitInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CallerUid)) { query["CallerUid"] = request.CallerUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MainUserId)) { query["MainUserId"] = request.MainUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { query["RequestId"] = request.RequestId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsDescList)) { body["EcsDescList"] = request.EcsDescList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitInfo", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SubmitInfoResponse>(await CallApiAsync(params_, req, runtime)); } public SubmitInfoResponse SubmitInfo(SubmitInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SubmitInfoWithOptions(request, runtime); } public async Task<SubmitInfoResponse> SubmitInfoAsync(SubmitInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SubmitInfoWithOptionsAsync(request, runtime); } public SyncPodInfoResponse SyncPodInfoWithOptions(SyncPodInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PodName)) { query["PodName"] = request.PodName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reason)) { query["Reason"] = request.Reason; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { query["RequestId"] = request.RequestId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SideCarType)) { query["SideCarType"] = request.SideCarType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SyncPodInfo", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SyncPodInfoResponse>(CallApi(params_, req, runtime)); } public async Task<SyncPodInfoResponse> SyncPodInfoWithOptionsAsync(SyncPodInfoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PodName)) { query["PodName"] = request.PodName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reason)) { query["Reason"] = request.Reason; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { query["RequestId"] = request.RequestId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SideCarType)) { query["SideCarType"] = request.SideCarType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SyncPodInfo", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SyncPodInfoResponse>(await CallApiAsync(params_, req, runtime)); } public SyncPodInfoResponse SyncPodInfo(SyncPodInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SyncPodInfoWithOptions(request, runtime); } public async Task<SyncPodInfoResponse> SyncPodInfoAsync(SyncPodInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SyncPodInfoWithOptionsAsync(request, runtime); } public UnbindGroupResponse UnbindGroupWithOptions(UnbindGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizCode)) { query["BizCode"] = request.BizCode; } 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 = "UnbindGroup", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UnbindGroupResponse>(CallApi(params_, req, runtime)); } public async Task<UnbindGroupResponse> UnbindGroupWithOptionsAsync(UnbindGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizCode)) { query["BizCode"] = request.BizCode; } 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 = "UnbindGroup", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UnbindGroupResponse>(await CallApiAsync(params_, req, runtime)); } public UnbindGroupResponse UnbindGroup(UnbindGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UnbindGroupWithOptions(request, runtime); } public async Task<UnbindGroupResponse> UnbindGroupAsync(UnbindGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UnbindGroupWithOptionsAsync(request, runtime); } public UnbindNodeLabelResponse UnbindNodeLabelWithOptions(UnbindNodeLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelKey)) { query["LabelKey"] = request.LabelKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelValue)) { query["LabelValue"] = request.LabelValue; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UnbindNodeLabel", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UnbindNodeLabelResponse>(CallApi(params_, req, runtime)); } public async Task<UnbindNodeLabelResponse> UnbindNodeLabelWithOptionsAsync(UnbindNodeLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterId)) { query["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelKey)) { query["LabelKey"] = request.LabelKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelValue)) { query["LabelValue"] = request.LabelValue; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UnbindNodeLabel", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UnbindNodeLabelResponse>(await CallApiAsync(params_, req, runtime)); } public UnbindNodeLabelResponse UnbindNodeLabel(UnbindNodeLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UnbindNodeLabelWithOptions(request, runtime); } public async Task<UnbindNodeLabelResponse> UnbindNodeLabelAsync(UnbindNodeLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UnbindNodeLabelWithOptionsAsync(request, runtime); } public UpdateAppResponse UpdateAppWithOptions(UpdateAppRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizTitle)) { body["BizTitle"] = request.BizTitle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Language)) { body["Language"] = request.Language; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MiddleWareIdList)) { body["MiddleWareIdList"] = request.MiddleWareIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatingSystem)) { body["OperatingSystem"] = request.OperatingSystem; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { body["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserRoles)) { body["UserRoles"] = request.UserRoles; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateApp", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateAppResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateAppResponse> UpdateAppWithOptionsAsync(UpdateAppRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { body["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizTitle)) { body["BizTitle"] = request.BizTitle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Language)) { body["Language"] = request.Language; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MiddleWareIdList)) { body["MiddleWareIdList"] = request.MiddleWareIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatingSystem)) { body["OperatingSystem"] = request.OperatingSystem; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { body["ServiceType"] = request.ServiceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserRoles)) { body["UserRoles"] = request.UserRoles; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateApp", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateAppResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateAppResponse UpdateApp(UpdateAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateAppWithOptions(request, runtime); } public async Task<UpdateAppResponse> UpdateAppAsync(UpdateAppRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateAppWithOptionsAsync(request, runtime); } public UpdateAppMonitorsResponse UpdateAppMonitorsWithOptions(UpdateAppMonitorsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MainUserId)) { body["MainUserId"] = request.MainUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MonitorIds)) { body["MonitorIds"] = request.MonitorIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SilenceTime)) { body["SilenceTime"] = request.SilenceTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateId)) { body["TemplateId"] = request.TemplateId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateAppMonitors", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateAppMonitorsResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateAppMonitorsResponse> UpdateAppMonitorsWithOptionsAsync(UpdateAppMonitorsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MainUserId)) { body["MainUserId"] = request.MainUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MonitorIds)) { body["MonitorIds"] = request.MonitorIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SilenceTime)) { body["SilenceTime"] = request.SilenceTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TemplateId)) { body["TemplateId"] = request.TemplateId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateAppMonitors", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateAppMonitorsResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateAppMonitorsResponse UpdateAppMonitors(UpdateAppMonitorsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateAppMonitorsWithOptions(request, runtime); } public async Task<UpdateAppMonitorsResponse> UpdateAppMonitorsAsync(UpdateAppMonitorsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateAppMonitorsWithOptionsAsync(request, runtime); } public UpdateDeployConfigResponse UpdateDeployConfigWithOptions(UpdateDeployConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CodePath)) { query["CodePath"] = request.CodePath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigMap)) { query["ConfigMap"] = request.ConfigMap; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigMapList)) { query["ConfigMapList"] = request.ConfigMapList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CronJob)) { query["CronJob"] = request.CronJob; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Deployment)) { query["Deployment"] = request.Deployment; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecretList)) { query["SecretList"] = request.SecretList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatefulSet)) { query["StatefulSet"] = request.StatefulSet; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateDeployConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateDeployConfigResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateDeployConfigResponse> UpdateDeployConfigWithOptionsAsync(UpdateDeployConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CodePath)) { query["CodePath"] = request.CodePath; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigMap)) { query["ConfigMap"] = request.ConfigMap; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigMapList)) { query["ConfigMapList"] = request.ConfigMapList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CronJob)) { query["CronJob"] = request.CronJob; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Deployment)) { query["Deployment"] = request.Deployment; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Id)) { query["Id"] = request.Id; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecretList)) { query["SecretList"] = request.SecretList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatefulSet)) { query["StatefulSet"] = request.StatefulSet; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateDeployConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateDeployConfigResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateDeployConfigResponse UpdateDeployConfig(UpdateDeployConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateDeployConfigWithOptions(request, runtime); } public async Task<UpdateDeployConfigResponse> UpdateDeployConfigAsync(UpdateDeployConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateDeployConfigWithOptionsAsync(request, runtime); } public UpdateEciConfigResponse UpdateEciConfigWithOptions(UpdateEciConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppEnvId)) { query["AppEnvId"] = request.AppEnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EipBandwidth)) { query["EipBandwidth"] = request.EipBandwidth; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableEciSchedulePolicy)) { query["EnableEciSchedulePolicy"] = request.EnableEciSchedulePolicy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MirrorCache)) { query["MirrorCache"] = request.MirrorCache; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NormalInstanceLimit)) { query["NormalInstanceLimit"] = request.NormalInstanceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleVirtualNode)) { query["ScheduleVirtualNode"] = request.ScheduleVirtualNode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateEciConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateEciConfigResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateEciConfigResponse> UpdateEciConfigWithOptionsAsync(UpdateEciConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppEnvId)) { query["AppEnvId"] = request.AppEnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EipBandwidth)) { query["EipBandwidth"] = request.EipBandwidth; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableEciSchedulePolicy)) { query["EnableEciSchedulePolicy"] = request.EnableEciSchedulePolicy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MirrorCache)) { query["MirrorCache"] = request.MirrorCache; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NormalInstanceLimit)) { query["NormalInstanceLimit"] = request.NormalInstanceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleVirtualNode)) { query["ScheduleVirtualNode"] = request.ScheduleVirtualNode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateEciConfig", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateEciConfigResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateEciConfigResponse UpdateEciConfig(UpdateEciConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateEciConfigWithOptions(request, runtime); } public async Task<UpdateEciConfigResponse> UpdateEciConfigAsync(UpdateEciConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateEciConfigWithOptionsAsync(request, runtime); } public UpdateEnvironmentResponse UpdateEnvironmentWithOptions(UpdateEnvironmentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppEnvId)) { query["AppEnvId"] = request.AppEnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppSchemaId)) { query["AppSchemaId"] = request.AppSchemaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Replicas)) { query["Replicas"] = request.Replicas; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateEnvironment", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateEnvironmentResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateEnvironmentResponse> UpdateEnvironmentWithOptionsAsync(UpdateEnvironmentRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppEnvId)) { query["AppEnvId"] = request.AppEnvId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppId)) { query["AppId"] = request.AppId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppSchemaId)) { query["AppSchemaId"] = request.AppSchemaId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Replicas)) { query["Replicas"] = request.Replicas; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateEnvironment", Version = "2018-03-13", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateEnvironmentResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateEnvironmentResponse UpdateEnvironment(UpdateEnvironmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateEnvironmentWithOptions(request, runtime); } public async Task<UpdateEnvironmentResponse> UpdateEnvironmentAsync(UpdateEnvironmentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateEnvironmentWithOptionsAsync(request, runtime); } } }