servicemesh-20200111/core/Client.cs (8,885 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.Servicemesh20200111.Models; namespace AlibabaCloud.SDK.Servicemesh20200111 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._signatureAlgorithm = "v2"; this._endpointRule = "central"; CheckConfig(config); this._endpoint = GetEndpoint("servicemesh", _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 AddClusterIntoServiceMeshResponse AddClusterIntoServiceMeshWithOptions(AddClusterIntoServiceMeshRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IgnoreNamespaceCheck)) { body["IgnoreNamespaceCheck"] = request.IgnoreNamespaceCheck; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "AddClusterIntoServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddClusterIntoServiceMeshResponse>(CallApi(params_, req, runtime)); } public async Task<AddClusterIntoServiceMeshResponse> AddClusterIntoServiceMeshWithOptionsAsync(AddClusterIntoServiceMeshRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IgnoreNamespaceCheck)) { body["IgnoreNamespaceCheck"] = request.IgnoreNamespaceCheck; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "AddClusterIntoServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddClusterIntoServiceMeshResponse>(await CallApiAsync(params_, req, runtime)); } public AddClusterIntoServiceMeshResponse AddClusterIntoServiceMesh(AddClusterIntoServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddClusterIntoServiceMeshWithOptions(request, runtime); } public async Task<AddClusterIntoServiceMeshResponse> AddClusterIntoServiceMeshAsync(AddClusterIntoServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddClusterIntoServiceMeshWithOptionsAsync(request, runtime); } /** * @deprecated * * @param request AddVMIntoServiceMeshRequest * @param runtime runtime options for this request RuntimeOptions * @return AddVMIntoServiceMeshResponse */ // Deprecated public AddVMIntoServiceMeshResponse AddVMIntoServiceMeshWithOptions(AddVMIntoServiceMeshRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsId)) { query["EcsId"] = request.EcsId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddVMIntoServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddVMIntoServiceMeshResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param request AddVMIntoServiceMeshRequest * @param runtime runtime options for this request RuntimeOptions * @return AddVMIntoServiceMeshResponse */ // Deprecated public async Task<AddVMIntoServiceMeshResponse> AddVMIntoServiceMeshWithOptionsAsync(AddVMIntoServiceMeshRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsId)) { query["EcsId"] = request.EcsId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddVMIntoServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddVMIntoServiceMeshResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request AddVMIntoServiceMeshRequest * @return AddVMIntoServiceMeshResponse */ // Deprecated public AddVMIntoServiceMeshResponse AddVMIntoServiceMesh(AddVMIntoServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddVMIntoServiceMeshWithOptions(request, runtime); } /** * @deprecated * * @param request AddVMIntoServiceMeshRequest * @return AddVMIntoServiceMeshResponse */ // Deprecated public async Task<AddVMIntoServiceMeshResponse> AddVMIntoServiceMeshAsync(AddVMIntoServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddVMIntoServiceMeshWithOptionsAsync(request, runtime); } public CreateASMGatewayResponse CreateASMGatewayWithOptions(CreateASMGatewayRequest 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.Body)) { body["Body"] = request.Body; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "CreateASMGateway", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateASMGatewayResponse>(CallApi(params_, req, runtime)); } public async Task<CreateASMGatewayResponse> CreateASMGatewayWithOptionsAsync(CreateASMGatewayRequest 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.Body)) { body["Body"] = request.Body; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "CreateASMGateway", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateASMGatewayResponse>(await CallApiAsync(params_, req, runtime)); } public CreateASMGatewayResponse CreateASMGateway(CreateASMGatewayRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateASMGatewayWithOptions(request, runtime); } public async Task<CreateASMGatewayResponse> CreateASMGatewayAsync(CreateASMGatewayRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateASMGatewayWithOptionsAsync(request, runtime); } public CreateGatewaySecretResponse CreateGatewaySecretWithOptions(CreateGatewaySecretRequest 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.Cert)) { body["Cert"] = request.Cert; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Key)) { body["Key"] = request.Key; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecretName)) { body["SecretName"] = request.SecretName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "CreateGatewaySecret", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateGatewaySecretResponse>(CallApi(params_, req, runtime)); } public async Task<CreateGatewaySecretResponse> CreateGatewaySecretWithOptionsAsync(CreateGatewaySecretRequest 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.Cert)) { body["Cert"] = request.Cert; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Key)) { body["Key"] = request.Key; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecretName)) { body["SecretName"] = request.SecretName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "CreateGatewaySecret", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateGatewaySecretResponse>(await CallApiAsync(params_, req, runtime)); } public CreateGatewaySecretResponse CreateGatewaySecret(CreateGatewaySecretRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateGatewaySecretWithOptions(request, runtime); } public async Task<CreateGatewaySecretResponse> CreateGatewaySecretAsync(CreateGatewaySecretRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateGatewaySecretWithOptionsAsync(request, runtime); } public CreateIstioGatewayDomainsResponse CreateIstioGatewayDomainsWithOptions(CreateIstioGatewayDomainsRequest 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.Credential)) { body["Credential"] = request.Credential; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ForceHttps)) { body["ForceHttps"] = request.ForceHttps; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Hosts)) { body["Hosts"] = request.Hosts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { body["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Number)) { body["Number"] = request.Number; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PortName)) { body["PortName"] = request.PortName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { body["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "CreateIstioGatewayDomains", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIstioGatewayDomainsResponse>(CallApi(params_, req, runtime)); } public async Task<CreateIstioGatewayDomainsResponse> CreateIstioGatewayDomainsWithOptionsAsync(CreateIstioGatewayDomainsRequest 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.Credential)) { body["Credential"] = request.Credential; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ForceHttps)) { body["ForceHttps"] = request.ForceHttps; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Hosts)) { body["Hosts"] = request.Hosts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { body["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Number)) { body["Number"] = request.Number; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PortName)) { body["PortName"] = request.PortName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Protocol)) { body["Protocol"] = request.Protocol; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "CreateIstioGatewayDomains", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIstioGatewayDomainsResponse>(await CallApiAsync(params_, req, runtime)); } public CreateIstioGatewayDomainsResponse CreateIstioGatewayDomains(CreateIstioGatewayDomainsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateIstioGatewayDomainsWithOptions(request, runtime); } public async Task<CreateIstioGatewayDomainsResponse> CreateIstioGatewayDomainsAsync(CreateIstioGatewayDomainsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateIstioGatewayDomainsWithOptionsAsync(request, runtime); } public CreateIstioGatewayRoutesResponse CreateIstioGatewayRoutesWithOptions(CreateIstioGatewayRoutesRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateIstioGatewayRoutesShrinkRequest request = new CreateIstioGatewayRoutesShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.GatewayRoute)) { request.GatewayRouteShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.GatewayRoute, "GatewayRoute", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GatewayRouteShrink)) { body["GatewayRoute"] = request.GatewayRouteShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Priority)) { body["Priority"] = request.Priority; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["Status"] = request.Status; } 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 = "CreateIstioGatewayRoutes", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIstioGatewayRoutesResponse>(CallApi(params_, req, runtime)); } public async Task<CreateIstioGatewayRoutesResponse> CreateIstioGatewayRoutesWithOptionsAsync(CreateIstioGatewayRoutesRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateIstioGatewayRoutesShrinkRequest request = new CreateIstioGatewayRoutesShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.GatewayRoute)) { request.GatewayRouteShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.GatewayRoute, "GatewayRoute", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GatewayRouteShrink)) { body["GatewayRoute"] = request.GatewayRouteShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Priority)) { body["Priority"] = request.Priority; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["Status"] = request.Status; } 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 = "CreateIstioGatewayRoutes", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIstioGatewayRoutesResponse>(await CallApiAsync(params_, req, runtime)); } public CreateIstioGatewayRoutesResponse CreateIstioGatewayRoutes(CreateIstioGatewayRoutesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateIstioGatewayRoutesWithOptions(request, runtime); } public async Task<CreateIstioGatewayRoutesResponse> CreateIstioGatewayRoutesAsync(CreateIstioGatewayRoutesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateIstioGatewayRoutesWithOptionsAsync(request, runtime); } public CreateServiceMeshResponse CreateServiceMeshWithOptions(CreateServiceMeshRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag)) { query["Tag"] = request.Tag; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogEnabled)) { body["AccessLogEnabled"] = request.AccessLogEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogFile)) { body["AccessLogFile"] = request.AccessLogFile; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogFormat)) { body["AccessLogFormat"] = request.AccessLogFormat; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogProject)) { body["AccessLogProject"] = request.AccessLogProject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogServiceEnabled)) { body["AccessLogServiceEnabled"] = request.AccessLogServiceEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogServiceHost)) { body["AccessLogServiceHost"] = request.AccessLogServiceHost; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogServicePort)) { body["AccessLogServicePort"] = request.AccessLogServicePort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiServerLoadBalancerSpec)) { body["ApiServerLoadBalancerSpec"] = request.ApiServerLoadBalancerSpec; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiServerPublicEip)) { body["ApiServerPublicEip"] = request.ApiServerPublicEip; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuditProject)) { body["AuditProject"] = request.AuditProject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoRenew)) { body["AutoRenew"] = request.AutoRenew; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoRenewPeriod)) { body["AutoRenewPeriod"] = request.AutoRenewPeriod; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CRAggregationEnabled)) { body["CRAggregationEnabled"] = request.CRAggregationEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChargeType)) { body["ChargeType"] = request.ChargeType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterDomain)) { body["ClusterDomain"] = request.ClusterDomain; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterSpec)) { body["ClusterSpec"] = request.ClusterSpec; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigSourceEnabled)) { body["ConfigSourceEnabled"] = request.ConfigSourceEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigSourceNacosID)) { body["ConfigSourceNacosID"] = request.ConfigSourceNacosID; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ControlPlaneLogEnabled)) { body["ControlPlaneLogEnabled"] = request.ControlPlaneLogEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ControlPlaneLogProject)) { body["ControlPlaneLogProject"] = request.ControlPlaneLogProject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomizedPrometheus)) { body["CustomizedPrometheus"] = request.CustomizedPrometheus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomizedZipkin)) { body["CustomizedZipkin"] = request.CustomizedZipkin; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSProxyingEnabled)) { body["DNSProxyingEnabled"] = request.DNSProxyingEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DubboFilterEnabled)) { body["DubboFilterEnabled"] = request.DubboFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Edition)) { body["Edition"] = request.Edition; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableAmbient)) { body["EnableAmbient"] = request.EnableAmbient; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableAudit)) { body["EnableAudit"] = request.EnableAudit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableCRHistory)) { body["EnableCRHistory"] = request.EnableCRHistory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableSDSServer)) { body["EnableSDSServer"] = request.EnableSDSServer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeIPRanges)) { body["ExcludeIPRanges"] = request.ExcludeIPRanges; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeInboundPorts)) { body["ExcludeInboundPorts"] = request.ExcludeInboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeOutboundPorts)) { body["ExcludeOutboundPorts"] = request.ExcludeOutboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExistingCaCert)) { body["ExistingCaCert"] = request.ExistingCaCert; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExistingCaKey)) { body["ExistingCaKey"] = request.ExistingCaKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExistingCaType)) { body["ExistingCaType"] = request.ExistingCaType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExistingRootCaCert)) { body["ExistingRootCaCert"] = request.ExistingRootCaCert; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExistingRootCaKey)) { body["ExistingRootCaKey"] = request.ExistingRootCaKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FilterGatewayClusterConfig)) { body["FilterGatewayClusterConfig"] = request.FilterGatewayClusterConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GatewayAPIEnabled)) { body["GatewayAPIEnabled"] = request.GatewayAPIEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GuestCluster)) { body["GuestCluster"] = request.GuestCluster; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeIPRanges)) { body["IncludeIPRanges"] = request.IncludeIPRanges; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioVersion)) { body["IstioVersion"] = request.IstioVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KialiEnabled)) { body["KialiEnabled"] = request.KialiEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocalityLBConf)) { body["LocalityLBConf"] = request.LocalityLBConf; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocalityLoadBalancing)) { body["LocalityLoadBalancing"] = request.LocalityLoadBalancing; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MSEEnabled)) { body["MSEEnabled"] = request.MSEEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MultiBufferEnabled)) { body["MultiBufferEnabled"] = request.MultiBufferEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MultiBufferPollDelay)) { body["MultiBufferPollDelay"] = request.MultiBufferPollDelay; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MysqlFilterEnabled)) { body["MysqlFilterEnabled"] = request.MysqlFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPALimitCPU)) { body["OPALimitCPU"] = request.OPALimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPALimitMemory)) { body["OPALimitMemory"] = request.OPALimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPALogLevel)) { body["OPALogLevel"] = request.OPALogLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPARequestCPU)) { body["OPARequestCPU"] = request.OPARequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPARequestMemory)) { body["OPARequestMemory"] = request.OPARequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpaEnabled)) { body["OpaEnabled"] = request.OpaEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenAgentPolicy)) { body["OpenAgentPolicy"] = request.OpenAgentPolicy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Period)) { body["Period"] = request.Period; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PilotLoadBalancerSpec)) { body["PilotLoadBalancerSpec"] = request.PilotLoadBalancerSpec; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PrometheusUrl)) { body["PrometheusUrl"] = request.PrometheusUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyLimitCPU)) { body["ProxyLimitCPU"] = request.ProxyLimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyLimitMemory)) { body["ProxyLimitMemory"] = request.ProxyLimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyRequestCPU)) { body["ProxyRequestCPU"] = request.ProxyRequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyRequestMemory)) { body["ProxyRequestMemory"] = request.ProxyRequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RedisFilterEnabled)) { body["RedisFilterEnabled"] = request.RedisFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { body["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Telemetry)) { body["Telemetry"] = request.Telemetry; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ThriftFilterEnabled)) { body["ThriftFilterEnabled"] = request.ThriftFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceSampling)) { body["TraceSampling"] = request.TraceSampling; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tracing)) { body["Tracing"] = request.Tracing; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseExistingCA)) { body["UseExistingCA"] = request.UseExistingCA; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VSwitches)) { body["VSwitches"] = request.VSwitches; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId)) { body["VpcId"] = request.VpcId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WebAssemblyFilterEnabled)) { body["WebAssemblyFilterEnabled"] = request.WebAssemblyFilterEnabled; } 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 = "CreateServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateServiceMeshResponse>(CallApi(params_, req, runtime)); } public async Task<CreateServiceMeshResponse> CreateServiceMeshWithOptionsAsync(CreateServiceMeshRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag)) { query["Tag"] = request.Tag; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogEnabled)) { body["AccessLogEnabled"] = request.AccessLogEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogFile)) { body["AccessLogFile"] = request.AccessLogFile; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogFormat)) { body["AccessLogFormat"] = request.AccessLogFormat; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogProject)) { body["AccessLogProject"] = request.AccessLogProject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogServiceEnabled)) { body["AccessLogServiceEnabled"] = request.AccessLogServiceEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogServiceHost)) { body["AccessLogServiceHost"] = request.AccessLogServiceHost; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogServicePort)) { body["AccessLogServicePort"] = request.AccessLogServicePort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiServerLoadBalancerSpec)) { body["ApiServerLoadBalancerSpec"] = request.ApiServerLoadBalancerSpec; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiServerPublicEip)) { body["ApiServerPublicEip"] = request.ApiServerPublicEip; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuditProject)) { body["AuditProject"] = request.AuditProject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoRenew)) { body["AutoRenew"] = request.AutoRenew; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoRenewPeriod)) { body["AutoRenewPeriod"] = request.AutoRenewPeriod; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CRAggregationEnabled)) { body["CRAggregationEnabled"] = request.CRAggregationEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChargeType)) { body["ChargeType"] = request.ChargeType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterDomain)) { body["ClusterDomain"] = request.ClusterDomain; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterSpec)) { body["ClusterSpec"] = request.ClusterSpec; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigSourceEnabled)) { body["ConfigSourceEnabled"] = request.ConfigSourceEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigSourceNacosID)) { body["ConfigSourceNacosID"] = request.ConfigSourceNacosID; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ControlPlaneLogEnabled)) { body["ControlPlaneLogEnabled"] = request.ControlPlaneLogEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ControlPlaneLogProject)) { body["ControlPlaneLogProject"] = request.ControlPlaneLogProject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomizedPrometheus)) { body["CustomizedPrometheus"] = request.CustomizedPrometheus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomizedZipkin)) { body["CustomizedZipkin"] = request.CustomizedZipkin; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSProxyingEnabled)) { body["DNSProxyingEnabled"] = request.DNSProxyingEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DubboFilterEnabled)) { body["DubboFilterEnabled"] = request.DubboFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Edition)) { body["Edition"] = request.Edition; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableAmbient)) { body["EnableAmbient"] = request.EnableAmbient; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableAudit)) { body["EnableAudit"] = request.EnableAudit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableCRHistory)) { body["EnableCRHistory"] = request.EnableCRHistory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableSDSServer)) { body["EnableSDSServer"] = request.EnableSDSServer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeIPRanges)) { body["ExcludeIPRanges"] = request.ExcludeIPRanges; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeInboundPorts)) { body["ExcludeInboundPorts"] = request.ExcludeInboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeOutboundPorts)) { body["ExcludeOutboundPorts"] = request.ExcludeOutboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExistingCaCert)) { body["ExistingCaCert"] = request.ExistingCaCert; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExistingCaKey)) { body["ExistingCaKey"] = request.ExistingCaKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExistingCaType)) { body["ExistingCaType"] = request.ExistingCaType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExistingRootCaCert)) { body["ExistingRootCaCert"] = request.ExistingRootCaCert; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExistingRootCaKey)) { body["ExistingRootCaKey"] = request.ExistingRootCaKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FilterGatewayClusterConfig)) { body["FilterGatewayClusterConfig"] = request.FilterGatewayClusterConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GatewayAPIEnabled)) { body["GatewayAPIEnabled"] = request.GatewayAPIEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GuestCluster)) { body["GuestCluster"] = request.GuestCluster; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeIPRanges)) { body["IncludeIPRanges"] = request.IncludeIPRanges; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioVersion)) { body["IstioVersion"] = request.IstioVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KialiEnabled)) { body["KialiEnabled"] = request.KialiEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocalityLBConf)) { body["LocalityLBConf"] = request.LocalityLBConf; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocalityLoadBalancing)) { body["LocalityLoadBalancing"] = request.LocalityLoadBalancing; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MSEEnabled)) { body["MSEEnabled"] = request.MSEEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MultiBufferEnabled)) { body["MultiBufferEnabled"] = request.MultiBufferEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MultiBufferPollDelay)) { body["MultiBufferPollDelay"] = request.MultiBufferPollDelay; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MysqlFilterEnabled)) { body["MysqlFilterEnabled"] = request.MysqlFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPALimitCPU)) { body["OPALimitCPU"] = request.OPALimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPALimitMemory)) { body["OPALimitMemory"] = request.OPALimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPALogLevel)) { body["OPALogLevel"] = request.OPALogLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPARequestCPU)) { body["OPARequestCPU"] = request.OPARequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPARequestMemory)) { body["OPARequestMemory"] = request.OPARequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpaEnabled)) { body["OpaEnabled"] = request.OpaEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenAgentPolicy)) { body["OpenAgentPolicy"] = request.OpenAgentPolicy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Period)) { body["Period"] = request.Period; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PilotLoadBalancerSpec)) { body["PilotLoadBalancerSpec"] = request.PilotLoadBalancerSpec; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PrometheusUrl)) { body["PrometheusUrl"] = request.PrometheusUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyLimitCPU)) { body["ProxyLimitCPU"] = request.ProxyLimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyLimitMemory)) { body["ProxyLimitMemory"] = request.ProxyLimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyRequestCPU)) { body["ProxyRequestCPU"] = request.ProxyRequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyRequestMemory)) { body["ProxyRequestMemory"] = request.ProxyRequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RedisFilterEnabled)) { body["RedisFilterEnabled"] = request.RedisFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { body["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Telemetry)) { body["Telemetry"] = request.Telemetry; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ThriftFilterEnabled)) { body["ThriftFilterEnabled"] = request.ThriftFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceSampling)) { body["TraceSampling"] = request.TraceSampling; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tracing)) { body["Tracing"] = request.Tracing; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseExistingCA)) { body["UseExistingCA"] = request.UseExistingCA; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VSwitches)) { body["VSwitches"] = request.VSwitches; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId)) { body["VpcId"] = request.VpcId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WebAssemblyFilterEnabled)) { body["WebAssemblyFilterEnabled"] = request.WebAssemblyFilterEnabled; } 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 = "CreateServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateServiceMeshResponse>(await CallApiAsync(params_, req, runtime)); } public CreateServiceMeshResponse CreateServiceMesh(CreateServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateServiceMeshWithOptions(request, runtime); } public async Task<CreateServiceMeshResponse> CreateServiceMeshAsync(CreateServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateServiceMeshWithOptionsAsync(request, runtime); } public CreateSwimLaneResponse CreateSwimLaneWithOptions(CreateSwimLaneRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelSelectorKey)) { body["LabelSelectorKey"] = request.LabelSelectorKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelSelectorValue)) { body["LabelSelectorValue"] = request.LabelSelectorValue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServicesList)) { body["ServicesList"] = request.ServicesList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwimLaneName)) { body["SwimLaneName"] = request.SwimLaneName; } 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 = "CreateSwimLane", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateSwimLaneResponse>(CallApi(params_, req, runtime)); } public async Task<CreateSwimLaneResponse> CreateSwimLaneWithOptionsAsync(CreateSwimLaneRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelSelectorKey)) { body["LabelSelectorKey"] = request.LabelSelectorKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelSelectorValue)) { body["LabelSelectorValue"] = request.LabelSelectorValue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServicesList)) { body["ServicesList"] = request.ServicesList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwimLaneName)) { body["SwimLaneName"] = request.SwimLaneName; } 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 = "CreateSwimLane", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateSwimLaneResponse>(await CallApiAsync(params_, req, runtime)); } public CreateSwimLaneResponse CreateSwimLane(CreateSwimLaneRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateSwimLaneWithOptions(request, runtime); } public async Task<CreateSwimLaneResponse> CreateSwimLaneAsync(CreateSwimLaneRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateSwimLaneWithOptionsAsync(request, runtime); } public CreateSwimLaneGroupResponse CreateSwimLaneGroupWithOptions(CreateSwimLaneGroupRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IngressGatewayName)) { body["IngressGatewayName"] = request.IngressGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IngressType)) { body["IngressType"] = request.IngressType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsPermissive)) { body["IsPermissive"] = request.IsPermissive; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RouteHeader)) { body["RouteHeader"] = request.RouteHeader; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServicesList)) { body["ServicesList"] = request.ServicesList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceHeader)) { body["TraceHeader"] = request.TraceHeader; } 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 = "CreateSwimLaneGroup", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateSwimLaneGroupResponse>(CallApi(params_, req, runtime)); } public async Task<CreateSwimLaneGroupResponse> CreateSwimLaneGroupWithOptionsAsync(CreateSwimLaneGroupRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IngressGatewayName)) { body["IngressGatewayName"] = request.IngressGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IngressType)) { body["IngressType"] = request.IngressType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsPermissive)) { body["IsPermissive"] = request.IsPermissive; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RouteHeader)) { body["RouteHeader"] = request.RouteHeader; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServicesList)) { body["ServicesList"] = request.ServicesList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceHeader)) { body["TraceHeader"] = request.TraceHeader; } 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 = "CreateSwimLaneGroup", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateSwimLaneGroupResponse>(await CallApiAsync(params_, req, runtime)); } public CreateSwimLaneGroupResponse CreateSwimLaneGroup(CreateSwimLaneGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateSwimLaneGroupWithOptions(request, runtime); } public async Task<CreateSwimLaneGroupResponse> CreateSwimLaneGroupAsync(CreateSwimLaneGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateSwimLaneGroupWithOptionsAsync(request, runtime); } public CreateWaypointResponse CreateWaypointWithOptions(CreateWaypointRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPAEnabled)) { body["HPAEnabled"] = request.HPAEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPAMaxReplicas)) { body["HPAMaxReplicas"] = request.HPAMaxReplicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPAMinReplicas)) { body["HPAMinReplicas"] = request.HPAMinReplicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPATargetCPU)) { body["HPATargetCPU"] = request.HPATargetCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPATargetMemory)) { body["HPATargetMemory"] = request.HPATargetMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LimitCPU)) { body["LimitCPU"] = request.LimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LimitMemory)) { body["LimitMemory"] = request.LimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreferECI)) { body["PreferECI"] = request.PreferECI; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Replicas)) { body["Replicas"] = request.Replicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestCPU)) { body["RequestCPU"] = request.RequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestMemory)) { body["RequestMemory"] = request.RequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceAccount)) { body["ServiceAccount"] = request.ServiceAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "CreateWaypoint", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateWaypointResponse>(CallApi(params_, req, runtime)); } public async Task<CreateWaypointResponse> CreateWaypointWithOptionsAsync(CreateWaypointRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPAEnabled)) { body["HPAEnabled"] = request.HPAEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPAMaxReplicas)) { body["HPAMaxReplicas"] = request.HPAMaxReplicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPAMinReplicas)) { body["HPAMinReplicas"] = request.HPAMinReplicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPATargetCPU)) { body["HPATargetCPU"] = request.HPATargetCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPATargetMemory)) { body["HPATargetMemory"] = request.HPATargetMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LimitCPU)) { body["LimitCPU"] = request.LimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LimitMemory)) { body["LimitMemory"] = request.LimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreferECI)) { body["PreferECI"] = request.PreferECI; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Replicas)) { body["Replicas"] = request.Replicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestCPU)) { body["RequestCPU"] = request.RequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestMemory)) { body["RequestMemory"] = request.RequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceAccount)) { body["ServiceAccount"] = request.ServiceAccount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "CreateWaypoint", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateWaypointResponse>(await CallApiAsync(params_, req, runtime)); } public CreateWaypointResponse CreateWaypoint(CreateWaypointRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateWaypointWithOptions(request, runtime); } public async Task<CreateWaypointResponse> CreateWaypointAsync(CreateWaypointRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateWaypointWithOptionsAsync(request, runtime); } public DeleteGatewayRouteResponse DeleteGatewayRouteWithOptions(DeleteGatewayRouteRequest 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RouteName)) { body["RouteName"] = request.RouteName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DeleteGatewayRoute", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteGatewayRouteResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteGatewayRouteResponse> DeleteGatewayRouteWithOptionsAsync(DeleteGatewayRouteRequest 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RouteName)) { body["RouteName"] = request.RouteName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DeleteGatewayRoute", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteGatewayRouteResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteGatewayRouteResponse DeleteGatewayRoute(DeleteGatewayRouteRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteGatewayRouteWithOptions(request, runtime); } public async Task<DeleteGatewayRouteResponse> DeleteGatewayRouteAsync(DeleteGatewayRouteRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteGatewayRouteWithOptionsAsync(request, runtime); } public DeleteGatewaySecretResponse DeleteGatewaySecretWithOptions(DeleteGatewaySecretRequest 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecretName)) { body["SecretName"] = request.SecretName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DeleteGatewaySecret", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteGatewaySecretResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteGatewaySecretResponse> DeleteGatewaySecretWithOptionsAsync(DeleteGatewaySecretRequest 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecretName)) { body["SecretName"] = request.SecretName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DeleteGatewaySecret", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteGatewaySecretResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteGatewaySecretResponse DeleteGatewaySecret(DeleteGatewaySecretRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteGatewaySecretWithOptions(request, runtime); } public async Task<DeleteGatewaySecretResponse> DeleteGatewaySecretAsync(DeleteGatewaySecretRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteGatewaySecretWithOptionsAsync(request, runtime); } public DeleteIstioGatewayDomainsResponse DeleteIstioGatewayDomainsWithOptions(DeleteIstioGatewayDomainsRequest 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.Hosts)) { body["Hosts"] = request.Hosts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { body["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PortName)) { body["PortName"] = request.PortName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DeleteIstioGatewayDomains", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIstioGatewayDomainsResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteIstioGatewayDomainsResponse> DeleteIstioGatewayDomainsWithOptionsAsync(DeleteIstioGatewayDomainsRequest 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.Hosts)) { body["Hosts"] = request.Hosts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { body["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PortName)) { body["PortName"] = request.PortName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DeleteIstioGatewayDomains", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIstioGatewayDomainsResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteIstioGatewayDomainsResponse DeleteIstioGatewayDomains(DeleteIstioGatewayDomainsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteIstioGatewayDomainsWithOptions(request, runtime); } public async Task<DeleteIstioGatewayDomainsResponse> DeleteIstioGatewayDomainsAsync(DeleteIstioGatewayDomainsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteIstioGatewayDomainsWithOptionsAsync(request, runtime); } public DeleteServiceMeshResponse DeleteServiceMeshWithOptions(DeleteServiceMeshRequest 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.Force)) { body["Force"] = request.Force; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RetainResources)) { body["RetainResources"] = request.RetainResources; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DeleteServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteServiceMeshResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteServiceMeshResponse> DeleteServiceMeshWithOptionsAsync(DeleteServiceMeshRequest 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.Force)) { body["Force"] = request.Force; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RetainResources)) { body["RetainResources"] = request.RetainResources; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DeleteServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteServiceMeshResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteServiceMeshResponse DeleteServiceMesh(DeleteServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteServiceMeshWithOptions(request, runtime); } public async Task<DeleteServiceMeshResponse> DeleteServiceMeshAsync(DeleteServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteServiceMeshWithOptionsAsync(request, runtime); } public DeleteSwimLaneResponse DeleteSwimLaneWithOptions(DeleteSwimLaneRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwimLaneName)) { body["SwimLaneName"] = request.SwimLaneName; } 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 = "DeleteSwimLane", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteSwimLaneResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteSwimLaneResponse> DeleteSwimLaneWithOptionsAsync(DeleteSwimLaneRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwimLaneName)) { body["SwimLaneName"] = request.SwimLaneName; } 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 = "DeleteSwimLane", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteSwimLaneResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteSwimLaneResponse DeleteSwimLane(DeleteSwimLaneRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteSwimLaneWithOptions(request, runtime); } public async Task<DeleteSwimLaneResponse> DeleteSwimLaneAsync(DeleteSwimLaneRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteSwimLaneWithOptionsAsync(request, runtime); } public DeleteSwimLaneGroupResponse DeleteSwimLaneGroupWithOptions(DeleteSwimLaneGroupRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DeleteSwimLaneGroup", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteSwimLaneGroupResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteSwimLaneGroupResponse> DeleteSwimLaneGroupWithOptionsAsync(DeleteSwimLaneGroupRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DeleteSwimLaneGroup", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteSwimLaneGroupResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteSwimLaneGroupResponse DeleteSwimLaneGroup(DeleteSwimLaneGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteSwimLaneGroupWithOptions(request, runtime); } public async Task<DeleteSwimLaneGroupResponse> DeleteSwimLaneGroupAsync(DeleteSwimLaneGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteSwimLaneGroupWithOptionsAsync(request, runtime); } public DeleteWaypointResponse DeleteWaypointWithOptions(DeleteWaypointRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DeleteWaypoint", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteWaypointResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteWaypointResponse> DeleteWaypointWithOptionsAsync(DeleteWaypointRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DeleteWaypoint", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteWaypointResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteWaypointResponse DeleteWaypoint(DeleteWaypointRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteWaypointWithOptions(request, runtime); } public async Task<DeleteWaypointResponse> DeleteWaypointAsync(DeleteWaypointRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteWaypointWithOptionsAsync(request, runtime); } public DescribeASMGatewayImportedServicesResponse DescribeASMGatewayImportedServicesWithOptions(DescribeASMGatewayImportedServicesRequest 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.ASMGatewayName)) { body["ASMGatewayName"] = request.ASMGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceNamespace)) { body["ServiceNamespace"] = request.ServiceNamespace; } 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 = "DescribeASMGatewayImportedServices", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeASMGatewayImportedServicesResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeASMGatewayImportedServicesResponse> DescribeASMGatewayImportedServicesWithOptionsAsync(DescribeASMGatewayImportedServicesRequest 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.ASMGatewayName)) { body["ASMGatewayName"] = request.ASMGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceNamespace)) { body["ServiceNamespace"] = request.ServiceNamespace; } 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 = "DescribeASMGatewayImportedServices", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeASMGatewayImportedServicesResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeASMGatewayImportedServicesResponse DescribeASMGatewayImportedServices(DescribeASMGatewayImportedServicesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeASMGatewayImportedServicesWithOptions(request, runtime); } public async Task<DescribeASMGatewayImportedServicesResponse> DescribeASMGatewayImportedServicesAsync(DescribeASMGatewayImportedServicesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeASMGatewayImportedServicesWithOptionsAsync(request, runtime); } public DescribeCCMVersionResponse DescribeCCMVersionWithOptions(DescribeCCMVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeCCMVersion", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeCCMVersionResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeCCMVersionResponse> DescribeCCMVersionWithOptionsAsync(DescribeCCMVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeCCMVersion", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeCCMVersionResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeCCMVersionResponse DescribeCCMVersion(DescribeCCMVersionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeCCMVersionWithOptions(request, runtime); } public async Task<DescribeCCMVersionResponse> DescribeCCMVersionAsync(DescribeCCMVersionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeCCMVersionWithOptionsAsync(request, runtime); } public DescribeCensResponse DescribeCensWithOptions(DescribeCensRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeCens", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeCensResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeCensResponse> DescribeCensWithOptionsAsync(DescribeCensRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeCens", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeCensResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeCensResponse DescribeCens(DescribeCensRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeCensWithOptions(request, runtime); } public async Task<DescribeCensResponse> DescribeCensAsync(DescribeCensRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeCensWithOptionsAsync(request, runtime); } public DescribeClusterGrafanaResponse DescribeClusterGrafanaWithOptions(DescribeClusterGrafanaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.K8sClusterId)) { query["K8sClusterId"] = request.K8sClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeClusterGrafana", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeClusterGrafanaResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeClusterGrafanaResponse> DescribeClusterGrafanaWithOptionsAsync(DescribeClusterGrafanaRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.K8sClusterId)) { query["K8sClusterId"] = request.K8sClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeClusterGrafana", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeClusterGrafanaResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeClusterGrafanaResponse DescribeClusterGrafana(DescribeClusterGrafanaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeClusterGrafanaWithOptions(request, runtime); } public async Task<DescribeClusterGrafanaResponse> DescribeClusterGrafanaAsync(DescribeClusterGrafanaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeClusterGrafanaWithOptionsAsync(request, runtime); } public DescribeClusterPrometheusResponse DescribeClusterPrometheusWithOptions(DescribeClusterPrometheusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.K8sClusterId)) { query["K8sClusterId"] = request.K8sClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.K8sClusterRegionId)) { query["K8sClusterRegionId"] = request.K8sClusterRegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeClusterPrometheus", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeClusterPrometheusResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeClusterPrometheusResponse> DescribeClusterPrometheusWithOptionsAsync(DescribeClusterPrometheusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.K8sClusterId)) { query["K8sClusterId"] = request.K8sClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.K8sClusterRegionId)) { query["K8sClusterRegionId"] = request.K8sClusterRegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeClusterPrometheus", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeClusterPrometheusResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeClusterPrometheusResponse DescribeClusterPrometheus(DescribeClusterPrometheusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeClusterPrometheusWithOptions(request, runtime); } public async Task<DescribeClusterPrometheusResponse> DescribeClusterPrometheusAsync(DescribeClusterPrometheusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeClusterPrometheusWithOptionsAsync(request, runtime); } public DescribeClustersInServiceMeshResponse DescribeClustersInServiceMeshWithOptions(DescribeClustersInServiceMeshRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeClustersInServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeClustersInServiceMeshResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeClustersInServiceMeshResponse> DescribeClustersInServiceMeshWithOptionsAsync(DescribeClustersInServiceMeshRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeClustersInServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeClustersInServiceMeshResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeClustersInServiceMeshResponse DescribeClustersInServiceMesh(DescribeClustersInServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeClustersInServiceMeshWithOptions(request, runtime); } public async Task<DescribeClustersInServiceMeshResponse> DescribeClustersInServiceMeshAsync(DescribeClustersInServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeClustersInServiceMeshWithOptionsAsync(request, runtime); } public DescribeCrTemplatesResponse DescribeCrTemplatesWithOptions(DescribeCrTemplatesRequest 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.IstioVersion)) { body["IstioVersion"] = request.IstioVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Kind)) { body["Kind"] = request.Kind; } 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 = "DescribeCrTemplates", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeCrTemplatesResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeCrTemplatesResponse> DescribeCrTemplatesWithOptionsAsync(DescribeCrTemplatesRequest 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.IstioVersion)) { body["IstioVersion"] = request.IstioVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Kind)) { body["Kind"] = request.Kind; } 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 = "DescribeCrTemplates", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeCrTemplatesResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeCrTemplatesResponse DescribeCrTemplates(DescribeCrTemplatesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeCrTemplatesWithOptions(request, runtime); } public async Task<DescribeCrTemplatesResponse> DescribeCrTemplatesAsync(DescribeCrTemplatesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeCrTemplatesWithOptionsAsync(request, runtime); } public DescribeEipResourcesResponse DescribeEipResourcesWithOptions(DescribeEipResourcesRequest 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.PageNum)) { body["PageNum"] = request.PageNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeEipResources", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeEipResourcesResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeEipResourcesResponse> DescribeEipResourcesWithOptionsAsync(DescribeEipResourcesRequest 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.PageNum)) { body["PageNum"] = request.PageNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeEipResources", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeEipResourcesResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeEipResourcesResponse DescribeEipResources(DescribeEipResourcesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeEipResourcesWithOptions(request, runtime); } public async Task<DescribeEipResourcesResponse> DescribeEipResourcesAsync(DescribeEipResourcesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeEipResourcesWithOptionsAsync(request, runtime); } public DescribeGatewaySecretDetailsResponse DescribeGatewaySecretDetailsWithOptions(DescribeGatewaySecretDetailsRequest 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeGatewaySecretDetails", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeGatewaySecretDetailsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeGatewaySecretDetailsResponse> DescribeGatewaySecretDetailsWithOptionsAsync(DescribeGatewaySecretDetailsRequest 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeGatewaySecretDetails", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeGatewaySecretDetailsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeGatewaySecretDetailsResponse DescribeGatewaySecretDetails(DescribeGatewaySecretDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeGatewaySecretDetailsWithOptions(request, runtime); } public async Task<DescribeGatewaySecretDetailsResponse> DescribeGatewaySecretDetailsAsync(DescribeGatewaySecretDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeGatewaySecretDetailsWithOptionsAsync(request, runtime); } public DescribeGuestClusterAccessLogDashboardsResponse DescribeGuestClusterAccessLogDashboardsWithOptions(DescribeGuestClusterAccessLogDashboardsRequest 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.K8sClusterId)) { body["K8sClusterId"] = request.K8sClusterId; } 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 = "DescribeGuestClusterAccessLogDashboards", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeGuestClusterAccessLogDashboardsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeGuestClusterAccessLogDashboardsResponse> DescribeGuestClusterAccessLogDashboardsWithOptionsAsync(DescribeGuestClusterAccessLogDashboardsRequest 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.K8sClusterId)) { body["K8sClusterId"] = request.K8sClusterId; } 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 = "DescribeGuestClusterAccessLogDashboards", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeGuestClusterAccessLogDashboardsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeGuestClusterAccessLogDashboardsResponse DescribeGuestClusterAccessLogDashboards(DescribeGuestClusterAccessLogDashboardsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeGuestClusterAccessLogDashboardsWithOptions(request, runtime); } public async Task<DescribeGuestClusterAccessLogDashboardsResponse> DescribeGuestClusterAccessLogDashboardsAsync(DescribeGuestClusterAccessLogDashboardsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeGuestClusterAccessLogDashboardsWithOptionsAsync(request, runtime); } public DescribeGuestClusterNamespacesResponse DescribeGuestClusterNamespacesWithOptions(DescribeGuestClusterNamespacesRequest 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.GuestClusterID)) { body["GuestClusterID"] = request.GuestClusterID; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShowNsLabels)) { body["ShowNsLabels"] = request.ShowNsLabels; } 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 = "DescribeGuestClusterNamespaces", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeGuestClusterNamespacesResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeGuestClusterNamespacesResponse> DescribeGuestClusterNamespacesWithOptionsAsync(DescribeGuestClusterNamespacesRequest 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.GuestClusterID)) { body["GuestClusterID"] = request.GuestClusterID; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShowNsLabels)) { body["ShowNsLabels"] = request.ShowNsLabels; } 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 = "DescribeGuestClusterNamespaces", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeGuestClusterNamespacesResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeGuestClusterNamespacesResponse DescribeGuestClusterNamespaces(DescribeGuestClusterNamespacesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeGuestClusterNamespacesWithOptions(request, runtime); } public async Task<DescribeGuestClusterNamespacesResponse> DescribeGuestClusterNamespacesAsync(DescribeGuestClusterNamespacesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeGuestClusterNamespacesWithOptionsAsync(request, runtime); } public DescribeGuestClusterPodsResponse DescribeGuestClusterPodsWithOptions(DescribeGuestClusterPodsRequest 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.GuestClusterID)) { body["GuestClusterID"] = request.GuestClusterID; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeGuestClusterPods", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeGuestClusterPodsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeGuestClusterPodsResponse> DescribeGuestClusterPodsWithOptionsAsync(DescribeGuestClusterPodsRequest 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.GuestClusterID)) { body["GuestClusterID"] = request.GuestClusterID; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeGuestClusterPods", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeGuestClusterPodsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeGuestClusterPodsResponse DescribeGuestClusterPods(DescribeGuestClusterPodsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeGuestClusterPodsWithOptions(request, runtime); } public async Task<DescribeGuestClusterPodsResponse> DescribeGuestClusterPodsAsync(DescribeGuestClusterPodsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeGuestClusterPodsWithOptionsAsync(request, runtime); } public DescribeImportedServicesDetailResponse DescribeImportedServicesDetailWithOptions(DescribeImportedServicesDetailRequest 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.ASMGatewayName)) { body["ASMGatewayName"] = request.ASMGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceNamespace)) { body["ServiceNamespace"] = request.ServiceNamespace; } 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 = "DescribeImportedServicesDetail", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeImportedServicesDetailResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeImportedServicesDetailResponse> DescribeImportedServicesDetailWithOptionsAsync(DescribeImportedServicesDetailRequest 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.ASMGatewayName)) { body["ASMGatewayName"] = request.ASMGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceNamespace)) { body["ServiceNamespace"] = request.ServiceNamespace; } 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 = "DescribeImportedServicesDetail", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeImportedServicesDetailResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeImportedServicesDetailResponse DescribeImportedServicesDetail(DescribeImportedServicesDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeImportedServicesDetailWithOptions(request, runtime); } public async Task<DescribeImportedServicesDetailResponse> DescribeImportedServicesDetailAsync(DescribeImportedServicesDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeImportedServicesDetailWithOptionsAsync(request, runtime); } public DescribeIstioGatewayDomainsResponse DescribeIstioGatewayDomainsWithOptions(DescribeIstioGatewayDomainsRequest 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { body["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeIstioGatewayDomains", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeIstioGatewayDomainsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeIstioGatewayDomainsResponse> DescribeIstioGatewayDomainsWithOptionsAsync(DescribeIstioGatewayDomainsRequest 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { body["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeIstioGatewayDomains", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeIstioGatewayDomainsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeIstioGatewayDomainsResponse DescribeIstioGatewayDomains(DescribeIstioGatewayDomainsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeIstioGatewayDomainsWithOptions(request, runtime); } public async Task<DescribeIstioGatewayDomainsResponse> DescribeIstioGatewayDomainsAsync(DescribeIstioGatewayDomainsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeIstioGatewayDomainsWithOptionsAsync(request, runtime); } public DescribeIstioGatewayRouteDetailResponse DescribeIstioGatewayRouteDetailWithOptions(DescribeIstioGatewayRouteDetailRequest 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RouteName)) { body["RouteName"] = request.RouteName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeIstioGatewayRouteDetail", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeIstioGatewayRouteDetailResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeIstioGatewayRouteDetailResponse> DescribeIstioGatewayRouteDetailWithOptionsAsync(DescribeIstioGatewayRouteDetailRequest 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RouteName)) { body["RouteName"] = request.RouteName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeIstioGatewayRouteDetail", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeIstioGatewayRouteDetailResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeIstioGatewayRouteDetailResponse DescribeIstioGatewayRouteDetail(DescribeIstioGatewayRouteDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeIstioGatewayRouteDetailWithOptions(request, runtime); } public async Task<DescribeIstioGatewayRouteDetailResponse> DescribeIstioGatewayRouteDetailAsync(DescribeIstioGatewayRouteDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeIstioGatewayRouteDetailWithOptionsAsync(request, runtime); } public DescribeIstioGatewayRoutesResponse DescribeIstioGatewayRoutesWithOptions(DescribeIstioGatewayRoutesRequest 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeIstioGatewayRoutes", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeIstioGatewayRoutesResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeIstioGatewayRoutesResponse> DescribeIstioGatewayRoutesWithOptionsAsync(DescribeIstioGatewayRoutesRequest 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeIstioGatewayRoutes", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeIstioGatewayRoutesResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeIstioGatewayRoutesResponse DescribeIstioGatewayRoutes(DescribeIstioGatewayRoutesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeIstioGatewayRoutesWithOptions(request, runtime); } public async Task<DescribeIstioGatewayRoutesResponse> DescribeIstioGatewayRoutesAsync(DescribeIstioGatewayRoutesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeIstioGatewayRoutesWithOptionsAsync(request, runtime); } public DescribeMetadataResponse DescribeMetadataWithOptions(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeMetadata", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeMetadataResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeMetadataResponse> DescribeMetadataWithOptionsAsync(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeMetadata", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeMetadataResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeMetadataResponse DescribeMetadata() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeMetadataWithOptions(runtime); } public async Task<DescribeMetadataResponse> DescribeMetadataAsync() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeMetadataWithOptionsAsync(runtime); } public DescribeNamespaceScopeSidecarConfigResponse DescribeNamespaceScopeSidecarConfigWithOptions(DescribeNamespaceScopeSidecarConfigRequest 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.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeNamespaceScopeSidecarConfig", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeNamespaceScopeSidecarConfigResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeNamespaceScopeSidecarConfigResponse> DescribeNamespaceScopeSidecarConfigWithOptionsAsync(DescribeNamespaceScopeSidecarConfigRequest 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.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeNamespaceScopeSidecarConfig", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeNamespaceScopeSidecarConfigResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeNamespaceScopeSidecarConfigResponse DescribeNamespaceScopeSidecarConfig(DescribeNamespaceScopeSidecarConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeNamespaceScopeSidecarConfigWithOptions(request, runtime); } public async Task<DescribeNamespaceScopeSidecarConfigResponse> DescribeNamespaceScopeSidecarConfigAsync(DescribeNamespaceScopeSidecarConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeNamespaceScopeSidecarConfigWithOptionsAsync(request, runtime); } public DescribeNodesInstanceTypeResponse DescribeNodesInstanceTypeWithOptions(DescribeNodesInstanceTypeRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeNodesInstanceType", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeNodesInstanceTypeResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeNodesInstanceTypeResponse> DescribeNodesInstanceTypeWithOptionsAsync(DescribeNodesInstanceTypeRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeNodesInstanceType", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeNodesInstanceTypeResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeNodesInstanceTypeResponse DescribeNodesInstanceType(DescribeNodesInstanceTypeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeNodesInstanceTypeWithOptions(request, runtime); } public async Task<DescribeNodesInstanceTypeResponse> DescribeNodesInstanceTypeAsync(DescribeNodesInstanceTypeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeNodesInstanceTypeWithOptionsAsync(request, runtime); } public DescribeReusableSlbResponse DescribeReusableSlbWithOptions(DescribeReusableSlbRequest 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.K8sClusterId)) { body["K8sClusterId"] = request.K8sClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NetworkType)) { body["NetworkType"] = request.NetworkType; } 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 = "DescribeReusableSlb", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeReusableSlbResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeReusableSlbResponse> DescribeReusableSlbWithOptionsAsync(DescribeReusableSlbRequest 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.K8sClusterId)) { body["K8sClusterId"] = request.K8sClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NetworkType)) { body["NetworkType"] = request.NetworkType; } 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 = "DescribeReusableSlb", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeReusableSlbResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeReusableSlbResponse DescribeReusableSlb(DescribeReusableSlbRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeReusableSlbWithOptions(request, runtime); } public async Task<DescribeReusableSlbResponse> DescribeReusableSlbAsync(DescribeReusableSlbRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeReusableSlbWithOptionsAsync(request, runtime); } public DescribeServiceMeshAdditionalStatusResponse DescribeServiceMeshAdditionalStatusWithOptions(DescribeServiceMeshAdditionalStatusRequest 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.CheckMode)) { body["CheckMode"] = request.CheckMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeServiceMeshAdditionalStatus", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshAdditionalStatusResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeServiceMeshAdditionalStatusResponse> DescribeServiceMeshAdditionalStatusWithOptionsAsync(DescribeServiceMeshAdditionalStatusRequest 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.CheckMode)) { body["CheckMode"] = request.CheckMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeServiceMeshAdditionalStatus", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshAdditionalStatusResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeServiceMeshAdditionalStatusResponse DescribeServiceMeshAdditionalStatus(DescribeServiceMeshAdditionalStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeServiceMeshAdditionalStatusWithOptions(request, runtime); } public async Task<DescribeServiceMeshAdditionalStatusResponse> DescribeServiceMeshAdditionalStatusAsync(DescribeServiceMeshAdditionalStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeServiceMeshAdditionalStatusWithOptionsAsync(request, runtime); } public DescribeServiceMeshClustersResponse DescribeServiceMeshClustersWithOptions(DescribeServiceMeshClustersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { body["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Offset)) { body["Offset"] = request.Offset; } 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 = "DescribeServiceMeshClusters", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshClustersResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeServiceMeshClustersResponse> DescribeServiceMeshClustersWithOptionsAsync(DescribeServiceMeshClustersRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { body["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Offset)) { body["Offset"] = request.Offset; } 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 = "DescribeServiceMeshClusters", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshClustersResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeServiceMeshClustersResponse DescribeServiceMeshClusters(DescribeServiceMeshClustersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeServiceMeshClustersWithOptions(request, runtime); } public async Task<DescribeServiceMeshClustersResponse> DescribeServiceMeshClustersAsync(DescribeServiceMeshClustersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeServiceMeshClustersWithOptionsAsync(request, runtime); } public DescribeServiceMeshDetailResponse DescribeServiceMeshDetailWithOptions(DescribeServiceMeshDetailRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeServiceMeshDetail", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshDetailResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeServiceMeshDetailResponse> DescribeServiceMeshDetailWithOptionsAsync(DescribeServiceMeshDetailRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeServiceMeshDetail", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshDetailResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeServiceMeshDetailResponse DescribeServiceMeshDetail(DescribeServiceMeshDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeServiceMeshDetailWithOptions(request, runtime); } public async Task<DescribeServiceMeshDetailResponse> DescribeServiceMeshDetailAsync(DescribeServiceMeshDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeServiceMeshDetailWithOptionsAsync(request, runtime); } public DescribeServiceMeshKubeconfigResponse DescribeServiceMeshKubeconfigWithOptions(DescribeServiceMeshKubeconfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PrivateIpAddress)) { query["PrivateIpAddress"] = request.PrivateIpAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeServiceMeshKubeconfig", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshKubeconfigResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeServiceMeshKubeconfigResponse> DescribeServiceMeshKubeconfigWithOptionsAsync(DescribeServiceMeshKubeconfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PrivateIpAddress)) { query["PrivateIpAddress"] = request.PrivateIpAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeServiceMeshKubeconfig", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshKubeconfigResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeServiceMeshKubeconfigResponse DescribeServiceMeshKubeconfig(DescribeServiceMeshKubeconfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeServiceMeshKubeconfigWithOptions(request, runtime); } public async Task<DescribeServiceMeshKubeconfigResponse> DescribeServiceMeshKubeconfigAsync(DescribeServiceMeshKubeconfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeServiceMeshKubeconfigWithOptionsAsync(request, runtime); } public DescribeServiceMeshLogsResponse DescribeServiceMeshLogsWithOptions(DescribeServiceMeshLogsRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeServiceMeshLogs", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshLogsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeServiceMeshLogsResponse> DescribeServiceMeshLogsWithOptionsAsync(DescribeServiceMeshLogsRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeServiceMeshLogs", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshLogsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeServiceMeshLogsResponse DescribeServiceMeshLogs(DescribeServiceMeshLogsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeServiceMeshLogsWithOptions(request, runtime); } public async Task<DescribeServiceMeshLogsResponse> DescribeServiceMeshLogsAsync(DescribeServiceMeshLogsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeServiceMeshLogsWithOptionsAsync(request, runtime); } public DescribeServiceMeshProxyStatusResponse DescribeServiceMeshProxyStatusWithOptions(DescribeServiceMeshProxyStatusRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeServiceMeshProxyStatus", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshProxyStatusResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeServiceMeshProxyStatusResponse> DescribeServiceMeshProxyStatusWithOptionsAsync(DescribeServiceMeshProxyStatusRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "DescribeServiceMeshProxyStatus", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshProxyStatusResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeServiceMeshProxyStatusResponse DescribeServiceMeshProxyStatus(DescribeServiceMeshProxyStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeServiceMeshProxyStatusWithOptions(request, runtime); } public async Task<DescribeServiceMeshProxyStatusResponse> DescribeServiceMeshProxyStatusAsync(DescribeServiceMeshProxyStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeServiceMeshProxyStatusWithOptionsAsync(request, runtime); } public DescribeServiceMeshUpgradeStatusResponse DescribeServiceMeshUpgradeStatusWithOptions(DescribeServiceMeshUpgradeStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AllIstioGatewayFullNames)) { body["AllIstioGatewayFullNames"] = request.AllIstioGatewayFullNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GuestClusterIds)) { body["GuestClusterIds"] = request.GuestClusterIds; } 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 = "DescribeServiceMeshUpgradeStatus", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshUpgradeStatusResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeServiceMeshUpgradeStatusResponse> DescribeServiceMeshUpgradeStatusWithOptionsAsync(DescribeServiceMeshUpgradeStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AllIstioGatewayFullNames)) { body["AllIstioGatewayFullNames"] = request.AllIstioGatewayFullNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GuestClusterIds)) { body["GuestClusterIds"] = request.GuestClusterIds; } 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 = "DescribeServiceMeshUpgradeStatus", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshUpgradeStatusResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeServiceMeshUpgradeStatusResponse DescribeServiceMeshUpgradeStatus(DescribeServiceMeshUpgradeStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeServiceMeshUpgradeStatusWithOptions(request, runtime); } public async Task<DescribeServiceMeshUpgradeStatusResponse> DescribeServiceMeshUpgradeStatusAsync(DescribeServiceMeshUpgradeStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeServiceMeshUpgradeStatusWithOptionsAsync(request, runtime); } /** * @deprecated * * @param request DescribeServiceMeshVMsRequest * @param runtime runtime options for this request RuntimeOptions * @return DescribeServiceMeshVMsResponse */ // Deprecated public DescribeServiceMeshVMsResponse DescribeServiceMeshVMsWithOptions(DescribeServiceMeshVMsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeServiceMeshVMs", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshVMsResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param request DescribeServiceMeshVMsRequest * @param runtime runtime options for this request RuntimeOptions * @return DescribeServiceMeshVMsResponse */ // Deprecated public async Task<DescribeServiceMeshVMsResponse> DescribeServiceMeshVMsWithOptionsAsync(DescribeServiceMeshVMsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeServiceMeshVMs", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshVMsResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request DescribeServiceMeshVMsRequest * @return DescribeServiceMeshVMsResponse */ // Deprecated public DescribeServiceMeshVMsResponse DescribeServiceMeshVMs(DescribeServiceMeshVMsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeServiceMeshVMsWithOptions(request, runtime); } /** * @deprecated * * @param request DescribeServiceMeshVMsRequest * @return DescribeServiceMeshVMsResponse */ // Deprecated public async Task<DescribeServiceMeshVMsResponse> DescribeServiceMeshVMsAsync(DescribeServiceMeshVMsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeServiceMeshVMsWithOptionsAsync(request, runtime); } public DescribeServiceMeshesResponse DescribeServiceMeshesWithOptions(DescribeServiceMeshesRequest 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 = "DescribeServiceMeshes", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshesResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeServiceMeshesResponse> DescribeServiceMeshesWithOptionsAsync(DescribeServiceMeshesRequest 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 = "DescribeServiceMeshes", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeServiceMeshesResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeServiceMeshesResponse DescribeServiceMeshes(DescribeServiceMeshesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeServiceMeshesWithOptions(request, runtime); } public async Task<DescribeServiceMeshesResponse> DescribeServiceMeshesAsync(DescribeServiceMeshesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeServiceMeshesWithOptionsAsync(request, runtime); } public DescribeUpgradeVersionResponse DescribeUpgradeVersionWithOptions(DescribeUpgradeVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeUpgradeVersion", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeUpgradeVersionResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeUpgradeVersionResponse> DescribeUpgradeVersionWithOptionsAsync(DescribeUpgradeVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeUpgradeVersion", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeUpgradeVersionResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeUpgradeVersionResponse DescribeUpgradeVersion(DescribeUpgradeVersionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeUpgradeVersionWithOptions(request, runtime); } public async Task<DescribeUpgradeVersionResponse> DescribeUpgradeVersionAsync(DescribeUpgradeVersionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeUpgradeVersionWithOptionsAsync(request, runtime); } public DescribeUserPermissionsResponse DescribeUserPermissionsWithOptions(DescribeUserPermissionsRequest 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.SubAccountUserId)) { body["SubAccountUserId"] = request.SubAccountUserId; } 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 = "DescribeUserPermissions", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeUserPermissionsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeUserPermissionsResponse> DescribeUserPermissionsWithOptionsAsync(DescribeUserPermissionsRequest 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.SubAccountUserId)) { body["SubAccountUserId"] = request.SubAccountUserId; } 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 = "DescribeUserPermissions", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeUserPermissionsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeUserPermissionsResponse DescribeUserPermissions(DescribeUserPermissionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeUserPermissionsWithOptions(request, runtime); } public async Task<DescribeUserPermissionsResponse> DescribeUserPermissionsAsync(DescribeUserPermissionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeUserPermissionsWithOptionsAsync(request, runtime); } public DescribeUsersWithPermissionsResponse DescribeUsersWithPermissionsWithOptions(DescribeUsersWithPermissionsRequest 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.UserType)) { body["UserType"] = request.UserType; } 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 = "DescribeUsersWithPermissions", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeUsersWithPermissionsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeUsersWithPermissionsResponse> DescribeUsersWithPermissionsWithOptionsAsync(DescribeUsersWithPermissionsRequest 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.UserType)) { body["UserType"] = request.UserType; } 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 = "DescribeUsersWithPermissions", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeUsersWithPermissionsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeUsersWithPermissionsResponse DescribeUsersWithPermissions(DescribeUsersWithPermissionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeUsersWithPermissionsWithOptions(request, runtime); } public async Task<DescribeUsersWithPermissionsResponse> DescribeUsersWithPermissionsAsync(DescribeUsersWithPermissionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeUsersWithPermissionsWithOptionsAsync(request, runtime); } /** * @deprecated * * @param request DescribeVMsInServiceMeshRequest * @param runtime runtime options for this request RuntimeOptions * @return DescribeVMsInServiceMeshResponse */ // Deprecated public DescribeVMsInServiceMeshResponse DescribeVMsInServiceMeshWithOptions(DescribeVMsInServiceMeshRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeVMsInServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeVMsInServiceMeshResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param request DescribeVMsInServiceMeshRequest * @param runtime runtime options for this request RuntimeOptions * @return DescribeVMsInServiceMeshResponse */ // Deprecated public async Task<DescribeVMsInServiceMeshResponse> DescribeVMsInServiceMeshWithOptionsAsync(DescribeVMsInServiceMeshRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeVMsInServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeVMsInServiceMeshResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request DescribeVMsInServiceMeshRequest * @return DescribeVMsInServiceMeshResponse */ // Deprecated public DescribeVMsInServiceMeshResponse DescribeVMsInServiceMesh(DescribeVMsInServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeVMsInServiceMeshWithOptions(request, runtime); } /** * @deprecated * * @param request DescribeVMsInServiceMeshRequest * @return DescribeVMsInServiceMeshResponse */ // Deprecated public async Task<DescribeVMsInServiceMeshResponse> DescribeVMsInServiceMeshAsync(DescribeVMsInServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeVMsInServiceMeshWithOptionsAsync(request, runtime); } public DescribeVSwitchesResponse DescribeVSwitchesWithOptions(DescribeVSwitchesRequest 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.RegionId)) { body["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId)) { body["VpcId"] = request.VpcId; } 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 = "DescribeVSwitches", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeVSwitchesResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeVSwitchesResponse> DescribeVSwitchesWithOptionsAsync(DescribeVSwitchesRequest 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.RegionId)) { body["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VpcId)) { body["VpcId"] = request.VpcId; } 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 = "DescribeVSwitches", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeVSwitchesResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeVSwitchesResponse DescribeVSwitches(DescribeVSwitchesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeVSwitchesWithOptions(request, runtime); } public async Task<DescribeVSwitchesResponse> DescribeVSwitchesAsync(DescribeVSwitchesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeVSwitchesWithOptionsAsync(request, runtime); } public DescribeVersionsResponse DescribeVersionsWithOptions(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeVersions", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeVersionsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeVersionsResponse> DescribeVersionsWithOptionsAsync(AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest(); AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeVersions", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeVersionsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeVersionsResponse DescribeVersions() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeVersionsWithOptions(runtime); } public async Task<DescribeVersionsResponse> DescribeVersionsAsync() { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeVersionsWithOptionsAsync(runtime); } public DescribeVpcsResponse DescribeVpcsWithOptions(DescribeVpcsRequest 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.RegionId)) { body["RegionId"] = request.RegionId; } 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 = "DescribeVpcs", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeVpcsResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeVpcsResponse> DescribeVpcsWithOptionsAsync(DescribeVpcsRequest 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.RegionId)) { body["RegionId"] = request.RegionId; } 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 = "DescribeVpcs", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeVpcsResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeVpcsResponse DescribeVpcs(DescribeVpcsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeVpcsWithOptions(request, runtime); } public async Task<DescribeVpcsResponse> DescribeVpcsAsync(DescribeVpcsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeVpcsWithOptionsAsync(request, runtime); } public GetCaCertResponse GetCaCertWithOptions(GetCaCertRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "GetCaCert", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetCaCertResponse>(CallApi(params_, req, runtime)); } public async Task<GetCaCertResponse> GetCaCertWithOptionsAsync(GetCaCertRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "GetCaCert", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetCaCertResponse>(await CallApiAsync(params_, req, runtime)); } public GetCaCertResponse GetCaCert(GetCaCertRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetCaCertWithOptions(request, runtime); } public async Task<GetCaCertResponse> GetCaCertAsync(GetCaCertRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetCaCertWithOptionsAsync(request, runtime); } public GetDeploymentBySelectorResponse GetDeploymentBySelectorWithOptions(GetDeploymentBySelectorRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetDeploymentBySelectorShrinkRequest request = new GetDeploymentBySelectorShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.LabelSelector)) { request.LabelSelectorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.LabelSelector, "LabelSelector", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GuestCluster)) { body["GuestCluster"] = request.GuestCluster; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelSelectorShrink)) { body["LabelSelector"] = request.LabelSelectorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { body["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mark)) { body["Mark"] = request.Mark; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NameSpace)) { body["NameSpace"] = request.NameSpace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "GetDeploymentBySelector", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetDeploymentBySelectorResponse>(CallApi(params_, req, runtime)); } public async Task<GetDeploymentBySelectorResponse> GetDeploymentBySelectorWithOptionsAsync(GetDeploymentBySelectorRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetDeploymentBySelectorShrinkRequest request = new GetDeploymentBySelectorShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.LabelSelector)) { request.LabelSelectorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.LabelSelector, "LabelSelector", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GuestCluster)) { body["GuestCluster"] = request.GuestCluster; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelSelectorShrink)) { body["LabelSelector"] = request.LabelSelectorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { body["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Mark)) { body["Mark"] = request.Mark; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NameSpace)) { body["NameSpace"] = request.NameSpace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "GetDeploymentBySelector", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetDeploymentBySelectorResponse>(await CallApiAsync(params_, req, runtime)); } public GetDeploymentBySelectorResponse GetDeploymentBySelector(GetDeploymentBySelectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetDeploymentBySelectorWithOptions(request, runtime); } public async Task<GetDeploymentBySelectorResponse> GetDeploymentBySelectorAsync(GetDeploymentBySelectorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetDeploymentBySelectorWithOptionsAsync(request, runtime); } public GetGrafanaDashboardUrlResponse GetGrafanaDashboardUrlWithOptions(GetGrafanaDashboardUrlRequest 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.K8sClusterId)) { body["K8sClusterId"] = request.K8sClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } 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 = "GetGrafanaDashboardUrl", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetGrafanaDashboardUrlResponse>(CallApi(params_, req, runtime)); } public async Task<GetGrafanaDashboardUrlResponse> GetGrafanaDashboardUrlWithOptionsAsync(GetGrafanaDashboardUrlRequest 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.K8sClusterId)) { body["K8sClusterId"] = request.K8sClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["Title"] = request.Title; } 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 = "GetGrafanaDashboardUrl", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetGrafanaDashboardUrlResponse>(await CallApiAsync(params_, req, runtime)); } public GetGrafanaDashboardUrlResponse GetGrafanaDashboardUrl(GetGrafanaDashboardUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetGrafanaDashboardUrlWithOptions(request, runtime); } public async Task<GetGrafanaDashboardUrlResponse> GetGrafanaDashboardUrlAsync(GetGrafanaDashboardUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetGrafanaDashboardUrlWithOptionsAsync(request, runtime); } public GetRegisteredServiceEndpointsResponse GetRegisteredServiceEndpointsWithOptions(GetRegisteredServiceEndpointsRequest 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.ClusterIds)) { body["ClusterIds"] = request.ClusterIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { body["ServiceType"] = request.ServiceType; } 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 = "GetRegisteredServiceEndpoints", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRegisteredServiceEndpointsResponse>(CallApi(params_, req, runtime)); } public async Task<GetRegisteredServiceEndpointsResponse> GetRegisteredServiceEndpointsWithOptionsAsync(GetRegisteredServiceEndpointsRequest 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.ClusterIds)) { body["ClusterIds"] = request.ClusterIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceType)) { body["ServiceType"] = request.ServiceType; } 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 = "GetRegisteredServiceEndpoints", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRegisteredServiceEndpointsResponse>(await CallApiAsync(params_, req, runtime)); } public GetRegisteredServiceEndpointsResponse GetRegisteredServiceEndpoints(GetRegisteredServiceEndpointsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetRegisteredServiceEndpointsWithOptions(request, runtime); } public async Task<GetRegisteredServiceEndpointsResponse> GetRegisteredServiceEndpointsAsync(GetRegisteredServiceEndpointsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetRegisteredServiceEndpointsWithOptionsAsync(request, runtime); } public GetRegisteredServiceNamespacesResponse GetRegisteredServiceNamespacesWithOptions(GetRegisteredServiceNamespacesRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "GetRegisteredServiceNamespaces", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRegisteredServiceNamespacesResponse>(CallApi(params_, req, runtime)); } public async Task<GetRegisteredServiceNamespacesResponse> GetRegisteredServiceNamespacesWithOptionsAsync(GetRegisteredServiceNamespacesRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "GetRegisteredServiceNamespaces", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetRegisteredServiceNamespacesResponse>(await CallApiAsync(params_, req, runtime)); } public GetRegisteredServiceNamespacesResponse GetRegisteredServiceNamespaces(GetRegisteredServiceNamespacesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetRegisteredServiceNamespacesWithOptions(request, runtime); } public async Task<GetRegisteredServiceNamespacesResponse> GetRegisteredServiceNamespacesAsync(GetRegisteredServiceNamespacesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetRegisteredServiceNamespacesWithOptionsAsync(request, runtime); } public GetSwimLaneDetailResponse GetSwimLaneDetailWithOptions(GetSwimLaneDetailRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwimLaneName)) { body["SwimLaneName"] = request.SwimLaneName; } 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 = "GetSwimLaneDetail", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetSwimLaneDetailResponse>(CallApi(params_, req, runtime)); } public async Task<GetSwimLaneDetailResponse> GetSwimLaneDetailWithOptionsAsync(GetSwimLaneDetailRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwimLaneName)) { body["SwimLaneName"] = request.SwimLaneName; } 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 = "GetSwimLaneDetail", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetSwimLaneDetailResponse>(await CallApiAsync(params_, req, runtime)); } public GetSwimLaneDetailResponse GetSwimLaneDetail(GetSwimLaneDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetSwimLaneDetailWithOptions(request, runtime); } public async Task<GetSwimLaneDetailResponse> GetSwimLaneDetailAsync(GetSwimLaneDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetSwimLaneDetailWithOptionsAsync(request, runtime); } public GetSwimLaneGroupListResponse GetSwimLaneGroupListWithOptions(GetSwimLaneGroupListRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "GetSwimLaneGroupList", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetSwimLaneGroupListResponse>(CallApi(params_, req, runtime)); } public async Task<GetSwimLaneGroupListResponse> GetSwimLaneGroupListWithOptionsAsync(GetSwimLaneGroupListRequest 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.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "GetSwimLaneGroupList", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetSwimLaneGroupListResponse>(await CallApiAsync(params_, req, runtime)); } public GetSwimLaneGroupListResponse GetSwimLaneGroupList(GetSwimLaneGroupListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetSwimLaneGroupListWithOptions(request, runtime); } public async Task<GetSwimLaneGroupListResponse> GetSwimLaneGroupListAsync(GetSwimLaneGroupListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetSwimLaneGroupListWithOptionsAsync(request, runtime); } public GetSwimLaneListResponse GetSwimLaneListWithOptions(GetSwimLaneListRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "GetSwimLaneList", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetSwimLaneListResponse>(CallApi(params_, req, runtime)); } public async Task<GetSwimLaneListResponse> GetSwimLaneListWithOptionsAsync(GetSwimLaneListRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "GetSwimLaneList", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetSwimLaneListResponse>(await CallApiAsync(params_, req, runtime)); } public GetSwimLaneListResponse GetSwimLaneList(GetSwimLaneListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetSwimLaneListWithOptions(request, runtime); } public async Task<GetSwimLaneListResponse> GetSwimLaneListAsync(GetSwimLaneListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetSwimLaneListWithOptionsAsync(request, runtime); } /** * @deprecated * * @param request GetVmAppMeshInfoRequest * @param runtime runtime options for this request RuntimeOptions * @return GetVmAppMeshInfoResponse */ // Deprecated public GetVmAppMeshInfoResponse GetVmAppMeshInfoWithOptions(GetVmAppMeshInfoRequest 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 = "GetVmAppMeshInfo", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetVmAppMeshInfoResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param request GetVmAppMeshInfoRequest * @param runtime runtime options for this request RuntimeOptions * @return GetVmAppMeshInfoResponse */ // Deprecated public async Task<GetVmAppMeshInfoResponse> GetVmAppMeshInfoWithOptionsAsync(GetVmAppMeshInfoRequest 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 = "GetVmAppMeshInfo", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetVmAppMeshInfoResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request GetVmAppMeshInfoRequest * @return GetVmAppMeshInfoResponse */ // Deprecated public GetVmAppMeshInfoResponse GetVmAppMeshInfo(GetVmAppMeshInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetVmAppMeshInfoWithOptions(request, runtime); } /** * @deprecated * * @param request GetVmAppMeshInfoRequest * @return GetVmAppMeshInfoResponse */ // Deprecated public async Task<GetVmAppMeshInfoResponse> GetVmAppMeshInfoAsync(GetVmAppMeshInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetVmAppMeshInfoWithOptionsAsync(request, runtime); } /** * @deprecated * * @param request GetVmMetaRequest * @param runtime runtime options for this request RuntimeOptions * @return GetVmMetaResponse */ // Deprecated public GetVmMetaResponse GetVmMetaWithOptions(GetVmMetaRequest 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 = "GetVmMeta", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetVmMetaResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param request GetVmMetaRequest * @param runtime runtime options for this request RuntimeOptions * @return GetVmMetaResponse */ // Deprecated public async Task<GetVmMetaResponse> GetVmMetaWithOptionsAsync(GetVmMetaRequest 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 = "GetVmMeta", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetVmMetaResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request GetVmMetaRequest * @return GetVmMetaResponse */ // Deprecated public GetVmMetaResponse GetVmMeta(GetVmMetaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetVmMetaWithOptions(request, runtime); } /** * @deprecated * * @param request GetVmMetaRequest * @return GetVmMetaResponse */ // Deprecated public async Task<GetVmMetaResponse> GetVmMetaAsync(GetVmMetaRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetVmMetaWithOptionsAsync(request, runtime); } public GrantUserPermissionsResponse GrantUserPermissionsWithOptions(GrantUserPermissionsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GrantUserPermissionsShrinkRequest request = new GrantUserPermissionsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.SubAccountUserIds)) { request.SubAccountUserIdsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.SubAccountUserIds, "SubAccountUserIds", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Permissions)) { body["Permissions"] = request.Permissions; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubAccountUserId)) { body["SubAccountUserId"] = request.SubAccountUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubAccountUserIdsShrink)) { body["SubAccountUserIds"] = request.SubAccountUserIdsShrink; } 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 = "GrantUserPermissions", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GrantUserPermissionsResponse>(CallApi(params_, req, runtime)); } public async Task<GrantUserPermissionsResponse> GrantUserPermissionsWithOptionsAsync(GrantUserPermissionsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GrantUserPermissionsShrinkRequest request = new GrantUserPermissionsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.SubAccountUserIds)) { request.SubAccountUserIdsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.SubAccountUserIds, "SubAccountUserIds", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Permissions)) { body["Permissions"] = request.Permissions; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubAccountUserId)) { body["SubAccountUserId"] = request.SubAccountUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubAccountUserIdsShrink)) { body["SubAccountUserIds"] = request.SubAccountUserIdsShrink; } 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 = "GrantUserPermissions", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GrantUserPermissionsResponse>(await CallApiAsync(params_, req, runtime)); } public GrantUserPermissionsResponse GrantUserPermissions(GrantUserPermissionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GrantUserPermissionsWithOptions(request, runtime); } public async Task<GrantUserPermissionsResponse> GrantUserPermissionsAsync(GrantUserPermissionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GrantUserPermissionsWithOptionsAsync(request, runtime); } public ListServiceAccountsResponse ListServiceAccountsWithOptions(ListServiceAccountsRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "ListServiceAccounts", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListServiceAccountsResponse>(CallApi(params_, req, runtime)); } public async Task<ListServiceAccountsResponse> ListServiceAccountsWithOptionsAsync(ListServiceAccountsRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "ListServiceAccounts", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListServiceAccountsResponse>(await CallApiAsync(params_, req, runtime)); } public ListServiceAccountsResponse ListServiceAccounts(ListServiceAccountsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListServiceAccountsWithOptions(request, runtime); } public async Task<ListServiceAccountsResponse> ListServiceAccountsAsync(ListServiceAccountsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListServiceAccountsWithOptionsAsync(request, runtime); } public ListTagResourcesResponse ListTagResourcesWithOptions(ListTagResourcesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType)) { query["ResourceType"] = request.ResourceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag)) { query["Tag"] = request.Tag; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListTagResources", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListTagResourcesResponse>(CallApi(params_, req, runtime)); } public async Task<ListTagResourcesResponse> ListTagResourcesWithOptionsAsync(ListTagResourcesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType)) { query["ResourceType"] = request.ResourceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag)) { query["Tag"] = request.Tag; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListTagResources", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListTagResourcesResponse>(await CallApiAsync(params_, req, runtime)); } public ListTagResourcesResponse ListTagResources(ListTagResourcesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListTagResourcesWithOptions(request, runtime); } public async Task<ListTagResourcesResponse> ListTagResourcesAsync(ListTagResourcesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListTagResourcesWithOptionsAsync(request, runtime); } public ListWaypointsResponse ListWaypointsWithOptions(ListWaypointsRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Continue)) { body["Continue"] = request.Continue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { body["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "ListWaypoints", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListWaypointsResponse>(CallApi(params_, req, runtime)); } public async Task<ListWaypointsResponse> ListWaypointsWithOptionsAsync(ListWaypointsRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Continue)) { body["Continue"] = request.Continue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { body["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "ListWaypoints", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListWaypointsResponse>(await CallApiAsync(params_, req, runtime)); } public ListWaypointsResponse ListWaypoints(ListWaypointsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListWaypointsWithOptions(request, runtime); } public async Task<ListWaypointsResponse> ListWaypointsAsync(ListWaypointsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListWaypointsWithOptionsAsync(request, runtime); } public ModifyApiServerEipResourceResponse ModifyApiServerEipResourceWithOptions(ModifyApiServerEipResourceRequest 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.ApiServerEipId)) { body["ApiServerEipId"] = request.ApiServerEipId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operation)) { body["Operation"] = request.Operation; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "ModifyApiServerEipResource", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifyApiServerEipResourceResponse>(CallApi(params_, req, runtime)); } public async Task<ModifyApiServerEipResourceResponse> ModifyApiServerEipResourceWithOptionsAsync(ModifyApiServerEipResourceRequest 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.ApiServerEipId)) { body["ApiServerEipId"] = request.ApiServerEipId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operation)) { body["Operation"] = request.Operation; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "ModifyApiServerEipResource", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifyApiServerEipResourceResponse>(await CallApiAsync(params_, req, runtime)); } public ModifyApiServerEipResourceResponse ModifyApiServerEipResource(ModifyApiServerEipResourceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ModifyApiServerEipResourceWithOptions(request, runtime); } public async Task<ModifyApiServerEipResourceResponse> ModifyApiServerEipResourceAsync(ModifyApiServerEipResourceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ModifyApiServerEipResourceWithOptionsAsync(request, runtime); } public ModifyServiceMeshNameResponse ModifyServiceMeshNameWithOptions(ModifyServiceMeshNameRequest 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.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "ModifyServiceMeshName", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifyServiceMeshNameResponse>(CallApi(params_, req, runtime)); } public async Task<ModifyServiceMeshNameResponse> ModifyServiceMeshNameWithOptionsAsync(ModifyServiceMeshNameRequest 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.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "ModifyServiceMeshName", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ModifyServiceMeshNameResponse>(await CallApiAsync(params_, req, runtime)); } public ModifyServiceMeshNameResponse ModifyServiceMeshName(ModifyServiceMeshNameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ModifyServiceMeshNameWithOptions(request, runtime); } public async Task<ModifyServiceMeshNameResponse> ModifyServiceMeshNameAsync(ModifyServiceMeshNameRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ModifyServiceMeshNameWithOptionsAsync(request, runtime); } /** * Before you call this operation, make sure that you understand the billing methods of Simple Log Service. For more information, visit the [pricing page](https://www.aliyun.com/price/product?spm=5176.10695662.1119587.4.194c6a67rcPWQH#/sls/detail). * * @param request ReActivateAuditRequest * @param runtime runtime options for this request RuntimeOptions * @return ReActivateAuditResponse */ public ReActivateAuditResponse ReActivateAuditWithOptions(ReActivateAuditRequest 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.EnableAudit)) { body["EnableAudit"] = request.EnableAudit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "ReActivateAudit", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ReActivateAuditResponse>(CallApi(params_, req, runtime)); } /** * Before you call this operation, make sure that you understand the billing methods of Simple Log Service. For more information, visit the [pricing page](https://www.aliyun.com/price/product?spm=5176.10695662.1119587.4.194c6a67rcPWQH#/sls/detail). * * @param request ReActivateAuditRequest * @param runtime runtime options for this request RuntimeOptions * @return ReActivateAuditResponse */ public async Task<ReActivateAuditResponse> ReActivateAuditWithOptionsAsync(ReActivateAuditRequest 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.EnableAudit)) { body["EnableAudit"] = request.EnableAudit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "ReActivateAudit", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ReActivateAuditResponse>(await CallApiAsync(params_, req, runtime)); } /** * Before you call this operation, make sure that you understand the billing methods of Simple Log Service. For more information, visit the [pricing page](https://www.aliyun.com/price/product?spm=5176.10695662.1119587.4.194c6a67rcPWQH#/sls/detail). * * @param request ReActivateAuditRequest * @return ReActivateAuditResponse */ public ReActivateAuditResponse ReActivateAudit(ReActivateAuditRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ReActivateAuditWithOptions(request, runtime); } /** * Before you call this operation, make sure that you understand the billing methods of Simple Log Service. For more information, visit the [pricing page](https://www.aliyun.com/price/product?spm=5176.10695662.1119587.4.194c6a67rcPWQH#/sls/detail). * * @param request ReActivateAuditRequest * @return ReActivateAuditResponse */ public async Task<ReActivateAuditResponse> ReActivateAuditAsync(ReActivateAuditRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ReActivateAuditWithOptionsAsync(request, runtime); } public RemoveClusterFromServiceMeshResponse RemoveClusterFromServiceMeshWithOptions(RemoveClusterFromServiceMeshRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReserveNamespace)) { body["ReserveNamespace"] = request.ReserveNamespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "RemoveClusterFromServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveClusterFromServiceMeshResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveClusterFromServiceMeshResponse> RemoveClusterFromServiceMeshWithOptionsAsync(RemoveClusterFromServiceMeshRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReserveNamespace)) { body["ReserveNamespace"] = request.ReserveNamespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "RemoveClusterFromServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveClusterFromServiceMeshResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveClusterFromServiceMeshResponse RemoveClusterFromServiceMesh(RemoveClusterFromServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveClusterFromServiceMeshWithOptions(request, runtime); } public async Task<RemoveClusterFromServiceMeshResponse> RemoveClusterFromServiceMeshAsync(RemoveClusterFromServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveClusterFromServiceMeshWithOptionsAsync(request, runtime); } /** * @deprecated * * @param request RemoveVMFromServiceMeshRequest * @param runtime runtime options for this request RuntimeOptions * @return RemoveVMFromServiceMeshResponse */ // Deprecated public RemoveVMFromServiceMeshResponse RemoveVMFromServiceMeshWithOptions(RemoveVMFromServiceMeshRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsId)) { query["EcsId"] = request.EcsId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveVMFromServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveVMFromServiceMeshResponse>(CallApi(params_, req, runtime)); } /** * @deprecated * * @param request RemoveVMFromServiceMeshRequest * @param runtime runtime options for this request RuntimeOptions * @return RemoveVMFromServiceMeshResponse */ // Deprecated public async Task<RemoveVMFromServiceMeshResponse> RemoveVMFromServiceMeshWithOptionsAsync(RemoveVMFromServiceMeshRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsId)) { query["EcsId"] = request.EcsId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RemoveVMFromServiceMesh", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveVMFromServiceMeshResponse>(await CallApiAsync(params_, req, runtime)); } /** * @deprecated * * @param request RemoveVMFromServiceMeshRequest * @return RemoveVMFromServiceMeshResponse */ // Deprecated public RemoveVMFromServiceMeshResponse RemoveVMFromServiceMesh(RemoveVMFromServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveVMFromServiceMeshWithOptions(request, runtime); } /** * @deprecated * * @param request RemoveVMFromServiceMeshRequest * @return RemoveVMFromServiceMeshResponse */ // Deprecated public async Task<RemoveVMFromServiceMeshResponse> RemoveVMFromServiceMeshAsync(RemoveVMFromServiceMeshRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveVMFromServiceMeshWithOptionsAsync(request, runtime); } public RevokeKubeconfigResponse RevokeKubeconfigWithOptions(RevokeKubeconfigRequest 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.PrivateIpAddress)) { body["PrivateIpAddress"] = request.PrivateIpAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "RevokeKubeconfig", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RevokeKubeconfigResponse>(CallApi(params_, req, runtime)); } public async Task<RevokeKubeconfigResponse> RevokeKubeconfigWithOptionsAsync(RevokeKubeconfigRequest 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.PrivateIpAddress)) { body["PrivateIpAddress"] = request.PrivateIpAddress; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "RevokeKubeconfig", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RevokeKubeconfigResponse>(await CallApiAsync(params_, req, runtime)); } public RevokeKubeconfigResponse RevokeKubeconfig(RevokeKubeconfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RevokeKubeconfigWithOptions(request, runtime); } public async Task<RevokeKubeconfigResponse> RevokeKubeconfigAsync(RevokeKubeconfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RevokeKubeconfigWithOptionsAsync(request, runtime); } public TagResourcesResponse TagResourcesWithOptions(TagResourcesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType)) { query["ResourceType"] = request.ResourceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag)) { query["Tag"] = request.Tag; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "TagResources", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<TagResourcesResponse>(CallApi(params_, req, runtime)); } public async Task<TagResourcesResponse> TagResourcesWithOptionsAsync(TagResourcesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType)) { query["ResourceType"] = request.ResourceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag)) { query["Tag"] = request.Tag; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "TagResources", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<TagResourcesResponse>(await CallApiAsync(params_, req, runtime)); } public TagResourcesResponse TagResources(TagResourcesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return TagResourcesWithOptions(request, runtime); } public async Task<TagResourcesResponse> TagResourcesAsync(TagResourcesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await TagResourcesWithOptionsAsync(request, runtime); } public UntagResourcesResponse UntagResourcesWithOptions(UntagResourcesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.All)) { query["All"] = request.All; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType)) { query["ResourceType"] = request.ResourceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagKey)) { query["TagKey"] = request.TagKey; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UntagResources", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UntagResourcesResponse>(CallApi(params_, req, runtime)); } public async Task<UntagResourcesResponse> UntagResourcesWithOptionsAsync(UntagResourcesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.All)) { query["All"] = request.All; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType)) { query["ResourceType"] = request.ResourceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagKey)) { query["TagKey"] = request.TagKey; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UntagResources", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UntagResourcesResponse>(await CallApiAsync(params_, req, runtime)); } public UntagResourcesResponse UntagResources(UntagResourcesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UntagResourcesWithOptions(request, runtime); } public async Task<UntagResourcesResponse> UntagResourcesAsync(UntagResourcesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UntagResourcesWithOptionsAsync(request, runtime); } public UpdateASMGatewayResponse UpdateASMGatewayWithOptions(UpdateASMGatewayRequest 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.Body)) { body["Body"] = request.Body; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "UpdateASMGateway", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateASMGatewayResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateASMGatewayResponse> UpdateASMGatewayWithOptionsAsync(UpdateASMGatewayRequest 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.Body)) { body["Body"] = request.Body; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "UpdateASMGateway", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateASMGatewayResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateASMGatewayResponse UpdateASMGateway(UpdateASMGatewayRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateASMGatewayWithOptions(request, runtime); } public async Task<UpdateASMGatewayResponse> UpdateASMGatewayAsync(UpdateASMGatewayRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateASMGatewayWithOptionsAsync(request, runtime); } public UpdateASMGatewayImportedServicesResponse UpdateASMGatewayImportedServicesWithOptions(UpdateASMGatewayImportedServicesRequest 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.ASMGatewayName)) { body["ASMGatewayName"] = request.ASMGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceNames)) { body["ServiceNames"] = request.ServiceNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceNamespace)) { body["ServiceNamespace"] = request.ServiceNamespace; } 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 = "UpdateASMGatewayImportedServices", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateASMGatewayImportedServicesResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateASMGatewayImportedServicesResponse> UpdateASMGatewayImportedServicesWithOptionsAsync(UpdateASMGatewayImportedServicesRequest 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.ASMGatewayName)) { body["ASMGatewayName"] = request.ASMGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceNames)) { body["ServiceNames"] = request.ServiceNames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceNamespace)) { body["ServiceNamespace"] = request.ServiceNamespace; } 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 = "UpdateASMGatewayImportedServices", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateASMGatewayImportedServicesResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateASMGatewayImportedServicesResponse UpdateASMGatewayImportedServices(UpdateASMGatewayImportedServicesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateASMGatewayImportedServicesWithOptions(request, runtime); } public async Task<UpdateASMGatewayImportedServicesResponse> UpdateASMGatewayImportedServicesAsync(UpdateASMGatewayImportedServicesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateASMGatewayImportedServicesWithOptionsAsync(request, runtime); } public UpdateASMNamespaceFromGuestClusterResponse UpdateASMNamespaceFromGuestClusterWithOptions(UpdateASMNamespaceFromGuestClusterRequest 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.K8sClusterId)) { body["K8sClusterId"] = request.K8sClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "UpdateASMNamespaceFromGuestCluster", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateASMNamespaceFromGuestClusterResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateASMNamespaceFromGuestClusterResponse> UpdateASMNamespaceFromGuestClusterWithOptionsAsync(UpdateASMNamespaceFromGuestClusterRequest 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.K8sClusterId)) { body["K8sClusterId"] = request.K8sClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "UpdateASMNamespaceFromGuestCluster", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateASMNamespaceFromGuestClusterResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateASMNamespaceFromGuestClusterResponse UpdateASMNamespaceFromGuestCluster(UpdateASMNamespaceFromGuestClusterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateASMNamespaceFromGuestClusterWithOptions(request, runtime); } public async Task<UpdateASMNamespaceFromGuestClusterResponse> UpdateASMNamespaceFromGuestClusterAsync(UpdateASMNamespaceFromGuestClusterRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateASMNamespaceFromGuestClusterWithOptionsAsync(request, runtime); } public UpdateControlPlaneLogConfigResponse UpdateControlPlaneLogConfigWithOptions(UpdateControlPlaneLogConfigRequest 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.Enabled)) { body["Enabled"] = request.Enabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LogTTLInDay)) { body["LogTTLInDay"] = request.LogTTLInDay; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Project)) { body["Project"] = request.Project; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "UpdateControlPlaneLogConfig", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateControlPlaneLogConfigResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateControlPlaneLogConfigResponse> UpdateControlPlaneLogConfigWithOptionsAsync(UpdateControlPlaneLogConfigRequest 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.Enabled)) { body["Enabled"] = request.Enabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LogTTLInDay)) { body["LogTTLInDay"] = request.LogTTLInDay; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Project)) { body["Project"] = request.Project; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "UpdateControlPlaneLogConfig", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateControlPlaneLogConfigResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateControlPlaneLogConfigResponse UpdateControlPlaneLogConfig(UpdateControlPlaneLogConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateControlPlaneLogConfigWithOptions(request, runtime); } public async Task<UpdateControlPlaneLogConfigResponse> UpdateControlPlaneLogConfigAsync(UpdateControlPlaneLogConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateControlPlaneLogConfigWithOptionsAsync(request, runtime); } public UpdateIstioGatewayRoutesResponse UpdateIstioGatewayRoutesWithOptions(UpdateIstioGatewayRoutesRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateIstioGatewayRoutesShrinkRequest request = new UpdateIstioGatewayRoutesShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.GatewayRoute)) { request.GatewayRouteShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.GatewayRoute, "GatewayRoute", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GatewayRouteShrink)) { body["GatewayRoute"] = request.GatewayRouteShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Priority)) { body["Priority"] = request.Priority; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["Status"] = request.Status; } 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 = "UpdateIstioGatewayRoutes", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIstioGatewayRoutesResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateIstioGatewayRoutesResponse> UpdateIstioGatewayRoutesWithOptionsAsync(UpdateIstioGatewayRoutesRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateIstioGatewayRoutesShrinkRequest request = new UpdateIstioGatewayRoutesShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.GatewayRoute)) { request.GatewayRouteShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.GatewayRoute, "GatewayRoute", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GatewayRouteShrink)) { body["GatewayRoute"] = request.GatewayRouteShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Priority)) { body["Priority"] = request.Priority; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["Status"] = request.Status; } 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 = "UpdateIstioGatewayRoutes", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIstioGatewayRoutesResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateIstioGatewayRoutesResponse UpdateIstioGatewayRoutes(UpdateIstioGatewayRoutesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateIstioGatewayRoutesWithOptions(request, runtime); } public async Task<UpdateIstioGatewayRoutesResponse> UpdateIstioGatewayRoutesAsync(UpdateIstioGatewayRoutesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateIstioGatewayRoutesWithOptionsAsync(request, runtime); } public UpdateIstioInjectionConfigResponse UpdateIstioInjectionConfigWithOptions(UpdateIstioInjectionConfigRequest 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.DataPlaneMode)) { body["DataPlaneMode"] = request.DataPlaneMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableIstioInjection)) { body["EnableIstioInjection"] = request.EnableIstioInjection; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableSidecarSetInjection)) { body["EnableSidecarSetInjection"] = request.EnableSidecarSetInjection; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioRev)) { body["IstioRev"] = request.IstioRev; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "UpdateIstioInjectionConfig", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIstioInjectionConfigResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateIstioInjectionConfigResponse> UpdateIstioInjectionConfigWithOptionsAsync(UpdateIstioInjectionConfigRequest 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.DataPlaneMode)) { body["DataPlaneMode"] = request.DataPlaneMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableIstioInjection)) { body["EnableIstioInjection"] = request.EnableIstioInjection; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableSidecarSetInjection)) { body["EnableSidecarSetInjection"] = request.EnableSidecarSetInjection; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioRev)) { body["IstioRev"] = request.IstioRev; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "UpdateIstioInjectionConfig", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIstioInjectionConfigResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateIstioInjectionConfigResponse UpdateIstioInjectionConfig(UpdateIstioInjectionConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateIstioInjectionConfigWithOptions(request, runtime); } public async Task<UpdateIstioInjectionConfigResponse> UpdateIstioInjectionConfigAsync(UpdateIstioInjectionConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateIstioInjectionConfigWithOptionsAsync(request, runtime); } public UpdateIstioRouteAdditionalStatusResponse UpdateIstioRouteAdditionalStatusWithOptions(UpdateIstioRouteAdditionalStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Priority)) { query["Priority"] = request.Priority; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RouteName)) { query["RouteName"] = request.RouteName; } 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "UpdateIstioRouteAdditionalStatus", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIstioRouteAdditionalStatusResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateIstioRouteAdditionalStatusResponse> UpdateIstioRouteAdditionalStatusWithOptionsAsync(UpdateIstioRouteAdditionalStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Priority)) { query["Priority"] = request.Priority; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RouteName)) { query["RouteName"] = request.RouteName; } 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.IstioGatewayName)) { body["IstioGatewayName"] = request.IstioGatewayName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "UpdateIstioRouteAdditionalStatus", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIstioRouteAdditionalStatusResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateIstioRouteAdditionalStatusResponse UpdateIstioRouteAdditionalStatus(UpdateIstioRouteAdditionalStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateIstioRouteAdditionalStatusWithOptions(request, runtime); } public async Task<UpdateIstioRouteAdditionalStatusResponse> UpdateIstioRouteAdditionalStatusAsync(UpdateIstioRouteAdditionalStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateIstioRouteAdditionalStatusWithOptionsAsync(request, runtime); } public UpdateMeshCRAggregationResponse UpdateMeshCRAggregationWithOptions(UpdateMeshCRAggregationRequest 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.CPULimit)) { body["CPULimit"] = request.CPULimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CPURequirement)) { body["CPURequirement"] = request.CPURequirement; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Enabled)) { body["Enabled"] = request.Enabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MemoryLimit)) { body["MemoryLimit"] = request.MemoryLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MemoryRequirement)) { body["MemoryRequirement"] = request.MemoryRequirement; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UsePublicApiServer)) { body["UsePublicApiServer"] = request.UsePublicApiServer; } 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 = "UpdateMeshCRAggregation", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMeshCRAggregationResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateMeshCRAggregationResponse> UpdateMeshCRAggregationWithOptionsAsync(UpdateMeshCRAggregationRequest 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.CPULimit)) { body["CPULimit"] = request.CPULimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CPURequirement)) { body["CPURequirement"] = request.CPURequirement; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Enabled)) { body["Enabled"] = request.Enabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MemoryLimit)) { body["MemoryLimit"] = request.MemoryLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MemoryRequirement)) { body["MemoryRequirement"] = request.MemoryRequirement; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UsePublicApiServer)) { body["UsePublicApiServer"] = request.UsePublicApiServer; } 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 = "UpdateMeshCRAggregation", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMeshCRAggregationResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateMeshCRAggregationResponse UpdateMeshCRAggregation(UpdateMeshCRAggregationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateMeshCRAggregationWithOptions(request, runtime); } public async Task<UpdateMeshCRAggregationResponse> UpdateMeshCRAggregationAsync(UpdateMeshCRAggregationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateMeshCRAggregationWithOptionsAsync(request, runtime); } public UpdateMeshFeatureResponse UpdateMeshFeatureWithOptions(UpdateMeshFeatureRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogGatewayEnabled)) { query["AccessLogGatewayEnabled"] = request.AccessLogGatewayEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogSidecarEnabled)) { query["AccessLogSidecarEnabled"] = request.AccessLogSidecarEnabled; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogEnabled)) { body["AccessLogEnabled"] = request.AccessLogEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogFile)) { body["AccessLogFile"] = request.AccessLogFile; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogFormat)) { body["AccessLogFormat"] = request.AccessLogFormat; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogGatewayLifecycle)) { body["AccessLogGatewayLifecycle"] = request.AccessLogGatewayLifecycle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogProject)) { body["AccessLogProject"] = request.AccessLogProject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogServiceEnabled)) { body["AccessLogServiceEnabled"] = request.AccessLogServiceEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogServiceHost)) { body["AccessLogServiceHost"] = request.AccessLogServiceHost; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogServicePort)) { body["AccessLogServicePort"] = request.AccessLogServicePort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogSidecarLifecycle)) { body["AccessLogSidecarLifecycle"] = request.AccessLogSidecarLifecycle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuditProject)) { body["AuditProject"] = request.AuditProject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoInjectionPolicyEnabled)) { body["AutoInjectionPolicyEnabled"] = request.AutoInjectionPolicyEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CRAggregationEnabled)) { body["CRAggregationEnabled"] = request.CRAggregationEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterSpec)) { body["ClusterSpec"] = request.ClusterSpec; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CniEnabled)) { body["CniEnabled"] = request.CniEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CniExcludeNamespaces)) { body["CniExcludeNamespaces"] = request.CniExcludeNamespaces; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Concurrency)) { body["Concurrency"] = request.Concurrency; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigSourceEnabled)) { body["ConfigSourceEnabled"] = request.ConfigSourceEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigSourceNacosID)) { body["ConfigSourceNacosID"] = request.ConfigSourceNacosID; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomizedPrometheus)) { body["CustomizedPrometheus"] = request.CustomizedPrometheus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomizedZipkin)) { body["CustomizedZipkin"] = request.CustomizedZipkin; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSProxyingEnabled)) { body["DNSProxyingEnabled"] = request.DNSProxyingEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DefaultComponentsScheduleConfig)) { body["DefaultComponentsScheduleConfig"] = request.DefaultComponentsScheduleConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DiscoverySelectors)) { body["DiscoverySelectors"] = request.DiscoverySelectors; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DubboFilterEnabled)) { body["DubboFilterEnabled"] = request.DubboFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableAudit)) { body["EnableAudit"] = request.EnableAudit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableAutoDiagnosis)) { body["EnableAutoDiagnosis"] = request.EnableAutoDiagnosis; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableBootstrapXdsAgent)) { body["EnableBootstrapXdsAgent"] = request.EnableBootstrapXdsAgent; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableCRHistory)) { body["EnableCRHistory"] = request.EnableCRHistory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableNamespacesByDefault)) { body["EnableNamespacesByDefault"] = request.EnableNamespacesByDefault; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableSDSServer)) { body["EnableSDSServer"] = request.EnableSDSServer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeIPRanges)) { body["ExcludeIPRanges"] = request.ExcludeIPRanges; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeInboundPorts)) { body["ExcludeInboundPorts"] = request.ExcludeInboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeOutboundPorts)) { body["ExcludeOutboundPorts"] = request.ExcludeOutboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FilterGatewayClusterConfig)) { body["FilterGatewayClusterConfig"] = request.FilterGatewayClusterConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GatewayAPIEnabled)) { body["GatewayAPIEnabled"] = request.GatewayAPIEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HoldApplicationUntilProxyStarts)) { body["HoldApplicationUntilProxyStarts"] = request.HoldApplicationUntilProxyStarts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Http10Enabled)) { body["Http10Enabled"] = request.Http10Enabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeIPRanges)) { body["IncludeIPRanges"] = request.IncludeIPRanges; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeInboundPorts)) { body["IncludeInboundPorts"] = request.IncludeInboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeOutboundPorts)) { body["IncludeOutboundPorts"] = request.IncludeOutboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntegrateKiali)) { body["IntegrateKiali"] = request.IntegrateKiali; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InterceptionMode)) { body["InterceptionMode"] = request.InterceptionMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KialiArmsAuthTokens)) { body["KialiArmsAuthTokens"] = request.KialiArmsAuthTokens; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KialiEnabled)) { body["KialiEnabled"] = request.KialiEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KialiServiceAnnotations)) { body["KialiServiceAnnotations"] = request.KialiServiceAnnotations; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Lifecycle)) { body["Lifecycle"] = request.Lifecycle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocalityLBConf)) { body["LocalityLBConf"] = request.LocalityLBConf; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocalityLoadBalancing)) { body["LocalityLoadBalancing"] = request.LocalityLoadBalancing; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LogLevel)) { body["LogLevel"] = request.LogLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MSEEnabled)) { body["MSEEnabled"] = request.MSEEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MultiBufferEnabled)) { body["MultiBufferEnabled"] = request.MultiBufferEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MultiBufferPollDelay)) { body["MultiBufferPollDelay"] = request.MultiBufferPollDelay; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MysqlFilterEnabled)) { body["MysqlFilterEnabled"] = request.MysqlFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NFDEnabled)) { body["NFDEnabled"] = request.NFDEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NFDLabelPruned)) { body["NFDLabelPruned"] = request.NFDLabelPruned; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPAInjectorCPULimit)) { body["OPAInjectorCPULimit"] = request.OPAInjectorCPULimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPAInjectorCPURequirement)) { body["OPAInjectorCPURequirement"] = request.OPAInjectorCPURequirement; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPAInjectorMemoryLimit)) { body["OPAInjectorMemoryLimit"] = request.OPAInjectorMemoryLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPAInjectorMemoryRequirement)) { body["OPAInjectorMemoryRequirement"] = request.OPAInjectorMemoryRequirement; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPALimitCPU)) { body["OPALimitCPU"] = request.OPALimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPALimitMemory)) { body["OPALimitMemory"] = request.OPALimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPALogLevel)) { body["OPALogLevel"] = request.OPALogLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPARequestCPU)) { body["OPARequestCPU"] = request.OPARequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPARequestMemory)) { body["OPARequestMemory"] = request.OPARequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPAScopeInjected)) { body["OPAScopeInjected"] = request.OPAScopeInjected; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpaEnabled)) { body["OpaEnabled"] = request.OpaEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenAgentPolicy)) { body["OpenAgentPolicy"] = request.OpenAgentPolicy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutboundTrafficPolicy)) { body["OutboundTrafficPolicy"] = request.OutboundTrafficPolicy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PrometheusUrl)) { body["PrometheusUrl"] = request.PrometheusUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitCPUResourceLimit)) { body["ProxyInitCPUResourceLimit"] = request.ProxyInitCPUResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitCPUResourceRequest)) { body["ProxyInitCPUResourceRequest"] = request.ProxyInitCPUResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitMemoryResourceLimit)) { body["ProxyInitMemoryResourceLimit"] = request.ProxyInitMemoryResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitMemoryResourceRequest)) { body["ProxyInitMemoryResourceRequest"] = request.ProxyInitMemoryResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyLimitCPU)) { body["ProxyLimitCPU"] = request.ProxyLimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyLimitMemory)) { body["ProxyLimitMemory"] = request.ProxyLimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyRequestCPU)) { body["ProxyRequestCPU"] = request.ProxyRequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyRequestMemory)) { body["ProxyRequestMemory"] = request.ProxyRequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyStatsMatcher)) { body["ProxyStatsMatcher"] = request.ProxyStatsMatcher; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RedisFilterEnabled)) { body["RedisFilterEnabled"] = request.RedisFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarInjectorLimitCPU)) { body["SidecarInjectorLimitCPU"] = request.SidecarInjectorLimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarInjectorLimitMemory)) { body["SidecarInjectorLimitMemory"] = request.SidecarInjectorLimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarInjectorRequestCPU)) { body["SidecarInjectorRequestCPU"] = request.SidecarInjectorRequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarInjectorRequestMemory)) { body["SidecarInjectorRequestMemory"] = request.SidecarInjectorRequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarInjectorWebhookAsYaml)) { body["SidecarInjectorWebhookAsYaml"] = request.SidecarInjectorWebhookAsYaml; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Telemetry)) { body["Telemetry"] = request.Telemetry; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationDrainDuration)) { body["TerminationDrainDuration"] = request.TerminationDrainDuration; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ThriftFilterEnabled)) { body["ThriftFilterEnabled"] = request.ThriftFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceCustomTags)) { body["TraceCustomTags"] = request.TraceCustomTags; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceMaxPathTagLength)) { body["TraceMaxPathTagLength"] = request.TraceMaxPathTagLength; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceSampling)) { body["TraceSampling"] = request.TraceSampling; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tracing)) { body["Tracing"] = request.Tracing; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TracingOnExtZipkinLimitCPU)) { body["TracingOnExtZipkinLimitCPU"] = request.TracingOnExtZipkinLimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TracingOnExtZipkinLimitMemory)) { body["TracingOnExtZipkinLimitMemory"] = request.TracingOnExtZipkinLimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TracingOnExtZipkinRequestCPU)) { body["TracingOnExtZipkinRequestCPU"] = request.TracingOnExtZipkinRequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TracingOnExtZipkinRequestMemory)) { body["TracingOnExtZipkinRequestMemory"] = request.TracingOnExtZipkinRequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WebAssemblyFilterEnabled)) { body["WebAssemblyFilterEnabled"] = request.WebAssemblyFilterEnabled; } 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 = "UpdateMeshFeature", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMeshFeatureResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateMeshFeatureResponse> UpdateMeshFeatureWithOptionsAsync(UpdateMeshFeatureRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogGatewayEnabled)) { query["AccessLogGatewayEnabled"] = request.AccessLogGatewayEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogSidecarEnabled)) { query["AccessLogSidecarEnabled"] = request.AccessLogSidecarEnabled; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogEnabled)) { body["AccessLogEnabled"] = request.AccessLogEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogFile)) { body["AccessLogFile"] = request.AccessLogFile; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogFormat)) { body["AccessLogFormat"] = request.AccessLogFormat; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogGatewayLifecycle)) { body["AccessLogGatewayLifecycle"] = request.AccessLogGatewayLifecycle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogProject)) { body["AccessLogProject"] = request.AccessLogProject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogServiceEnabled)) { body["AccessLogServiceEnabled"] = request.AccessLogServiceEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogServiceHost)) { body["AccessLogServiceHost"] = request.AccessLogServiceHost; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogServicePort)) { body["AccessLogServicePort"] = request.AccessLogServicePort; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccessLogSidecarLifecycle)) { body["AccessLogSidecarLifecycle"] = request.AccessLogSidecarLifecycle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuditProject)) { body["AuditProject"] = request.AuditProject; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoInjectionPolicyEnabled)) { body["AutoInjectionPolicyEnabled"] = request.AutoInjectionPolicyEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CRAggregationEnabled)) { body["CRAggregationEnabled"] = request.CRAggregationEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClusterSpec)) { body["ClusterSpec"] = request.ClusterSpec; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CniEnabled)) { body["CniEnabled"] = request.CniEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CniExcludeNamespaces)) { body["CniExcludeNamespaces"] = request.CniExcludeNamespaces; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Concurrency)) { body["Concurrency"] = request.Concurrency; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigSourceEnabled)) { body["ConfigSourceEnabled"] = request.ConfigSourceEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ConfigSourceNacosID)) { body["ConfigSourceNacosID"] = request.ConfigSourceNacosID; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomizedPrometheus)) { body["CustomizedPrometheus"] = request.CustomizedPrometheus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomizedZipkin)) { body["CustomizedZipkin"] = request.CustomizedZipkin; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DNSProxyingEnabled)) { body["DNSProxyingEnabled"] = request.DNSProxyingEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DefaultComponentsScheduleConfig)) { body["DefaultComponentsScheduleConfig"] = request.DefaultComponentsScheduleConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DiscoverySelectors)) { body["DiscoverySelectors"] = request.DiscoverySelectors; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DubboFilterEnabled)) { body["DubboFilterEnabled"] = request.DubboFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableAudit)) { body["EnableAudit"] = request.EnableAudit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableAutoDiagnosis)) { body["EnableAutoDiagnosis"] = request.EnableAutoDiagnosis; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableBootstrapXdsAgent)) { body["EnableBootstrapXdsAgent"] = request.EnableBootstrapXdsAgent; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableCRHistory)) { body["EnableCRHistory"] = request.EnableCRHistory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableNamespacesByDefault)) { body["EnableNamespacesByDefault"] = request.EnableNamespacesByDefault; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableSDSServer)) { body["EnableSDSServer"] = request.EnableSDSServer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeIPRanges)) { body["ExcludeIPRanges"] = request.ExcludeIPRanges; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeInboundPorts)) { body["ExcludeInboundPorts"] = request.ExcludeInboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeOutboundPorts)) { body["ExcludeOutboundPorts"] = request.ExcludeOutboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FilterGatewayClusterConfig)) { body["FilterGatewayClusterConfig"] = request.FilterGatewayClusterConfig; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GatewayAPIEnabled)) { body["GatewayAPIEnabled"] = request.GatewayAPIEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HoldApplicationUntilProxyStarts)) { body["HoldApplicationUntilProxyStarts"] = request.HoldApplicationUntilProxyStarts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Http10Enabled)) { body["Http10Enabled"] = request.Http10Enabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeIPRanges)) { body["IncludeIPRanges"] = request.IncludeIPRanges; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeInboundPorts)) { body["IncludeInboundPorts"] = request.IncludeInboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeOutboundPorts)) { body["IncludeOutboundPorts"] = request.IncludeOutboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntegrateKiali)) { body["IntegrateKiali"] = request.IntegrateKiali; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InterceptionMode)) { body["InterceptionMode"] = request.InterceptionMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KialiArmsAuthTokens)) { body["KialiArmsAuthTokens"] = request.KialiArmsAuthTokens; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KialiEnabled)) { body["KialiEnabled"] = request.KialiEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KialiServiceAnnotations)) { body["KialiServiceAnnotations"] = request.KialiServiceAnnotations; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Lifecycle)) { body["Lifecycle"] = request.Lifecycle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocalityLBConf)) { body["LocalityLBConf"] = request.LocalityLBConf; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LocalityLoadBalancing)) { body["LocalityLoadBalancing"] = request.LocalityLoadBalancing; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LogLevel)) { body["LogLevel"] = request.LogLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MSEEnabled)) { body["MSEEnabled"] = request.MSEEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MultiBufferEnabled)) { body["MultiBufferEnabled"] = request.MultiBufferEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MultiBufferPollDelay)) { body["MultiBufferPollDelay"] = request.MultiBufferPollDelay; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MysqlFilterEnabled)) { body["MysqlFilterEnabled"] = request.MysqlFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NFDEnabled)) { body["NFDEnabled"] = request.NFDEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NFDLabelPruned)) { body["NFDLabelPruned"] = request.NFDLabelPruned; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPAInjectorCPULimit)) { body["OPAInjectorCPULimit"] = request.OPAInjectorCPULimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPAInjectorCPURequirement)) { body["OPAInjectorCPURequirement"] = request.OPAInjectorCPURequirement; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPAInjectorMemoryLimit)) { body["OPAInjectorMemoryLimit"] = request.OPAInjectorMemoryLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPAInjectorMemoryRequirement)) { body["OPAInjectorMemoryRequirement"] = request.OPAInjectorMemoryRequirement; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPALimitCPU)) { body["OPALimitCPU"] = request.OPALimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPALimitMemory)) { body["OPALimitMemory"] = request.OPALimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPALogLevel)) { body["OPALogLevel"] = request.OPALogLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPARequestCPU)) { body["OPARequestCPU"] = request.OPARequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPARequestMemory)) { body["OPARequestMemory"] = request.OPARequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OPAScopeInjected)) { body["OPAScopeInjected"] = request.OPAScopeInjected; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpaEnabled)) { body["OpaEnabled"] = request.OpaEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OpenAgentPolicy)) { body["OpenAgentPolicy"] = request.OpenAgentPolicy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutboundTrafficPolicy)) { body["OutboundTrafficPolicy"] = request.OutboundTrafficPolicy; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PrometheusUrl)) { body["PrometheusUrl"] = request.PrometheusUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitCPUResourceLimit)) { body["ProxyInitCPUResourceLimit"] = request.ProxyInitCPUResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitCPUResourceRequest)) { body["ProxyInitCPUResourceRequest"] = request.ProxyInitCPUResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitMemoryResourceLimit)) { body["ProxyInitMemoryResourceLimit"] = request.ProxyInitMemoryResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitMemoryResourceRequest)) { body["ProxyInitMemoryResourceRequest"] = request.ProxyInitMemoryResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyLimitCPU)) { body["ProxyLimitCPU"] = request.ProxyLimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyLimitMemory)) { body["ProxyLimitMemory"] = request.ProxyLimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyRequestCPU)) { body["ProxyRequestCPU"] = request.ProxyRequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyRequestMemory)) { body["ProxyRequestMemory"] = request.ProxyRequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyStatsMatcher)) { body["ProxyStatsMatcher"] = request.ProxyStatsMatcher; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RedisFilterEnabled)) { body["RedisFilterEnabled"] = request.RedisFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarInjectorLimitCPU)) { body["SidecarInjectorLimitCPU"] = request.SidecarInjectorLimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarInjectorLimitMemory)) { body["SidecarInjectorLimitMemory"] = request.SidecarInjectorLimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarInjectorRequestCPU)) { body["SidecarInjectorRequestCPU"] = request.SidecarInjectorRequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarInjectorRequestMemory)) { body["SidecarInjectorRequestMemory"] = request.SidecarInjectorRequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarInjectorWebhookAsYaml)) { body["SidecarInjectorWebhookAsYaml"] = request.SidecarInjectorWebhookAsYaml; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Telemetry)) { body["Telemetry"] = request.Telemetry; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationDrainDuration)) { body["TerminationDrainDuration"] = request.TerminationDrainDuration; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ThriftFilterEnabled)) { body["ThriftFilterEnabled"] = request.ThriftFilterEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceCustomTags)) { body["TraceCustomTags"] = request.TraceCustomTags; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceMaxPathTagLength)) { body["TraceMaxPathTagLength"] = request.TraceMaxPathTagLength; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceSampling)) { body["TraceSampling"] = request.TraceSampling; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tracing)) { body["Tracing"] = request.Tracing; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TracingOnExtZipkinLimitCPU)) { body["TracingOnExtZipkinLimitCPU"] = request.TracingOnExtZipkinLimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TracingOnExtZipkinLimitMemory)) { body["TracingOnExtZipkinLimitMemory"] = request.TracingOnExtZipkinLimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TracingOnExtZipkinRequestCPU)) { body["TracingOnExtZipkinRequestCPU"] = request.TracingOnExtZipkinRequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TracingOnExtZipkinRequestMemory)) { body["TracingOnExtZipkinRequestMemory"] = request.TracingOnExtZipkinRequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WebAssemblyFilterEnabled)) { body["WebAssemblyFilterEnabled"] = request.WebAssemblyFilterEnabled; } 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 = "UpdateMeshFeature", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMeshFeatureResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateMeshFeatureResponse UpdateMeshFeature(UpdateMeshFeatureRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateMeshFeatureWithOptions(request, runtime); } public async Task<UpdateMeshFeatureResponse> UpdateMeshFeatureAsync(UpdateMeshFeatureRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateMeshFeatureWithOptionsAsync(request, runtime); } public UpdateNamespaceScopeSidecarConfigResponse UpdateNamespaceScopeSidecarConfigWithOptions(UpdateNamespaceScopeSidecarConfigRequest 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.Concurrency)) { body["Concurrency"] = request.Concurrency; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableCoreDump)) { body["EnableCoreDump"] = request.EnableCoreDump; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeIPRanges)) { body["ExcludeIPRanges"] = request.ExcludeIPRanges; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeInboundPorts)) { body["ExcludeInboundPorts"] = request.ExcludeInboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeOutboundPorts)) { body["ExcludeOutboundPorts"] = request.ExcludeOutboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HoldApplicationUntilProxyStarts)) { body["HoldApplicationUntilProxyStarts"] = request.HoldApplicationUntilProxyStarts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeIPRanges)) { body["IncludeIPRanges"] = request.IncludeIPRanges; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeInboundPorts)) { body["IncludeInboundPorts"] = request.IncludeInboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeOutboundPorts)) { body["IncludeOutboundPorts"] = request.IncludeOutboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InterceptionMode)) { body["InterceptionMode"] = request.InterceptionMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioDNSProxyEnabled)) { body["IstioDNSProxyEnabled"] = request.IstioDNSProxyEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Lifecycle)) { body["Lifecycle"] = request.Lifecycle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LogLevel)) { body["LogLevel"] = request.LogLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PostStart)) { body["PostStart"] = request.PostStart; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreStop)) { body["PreStop"] = request.PreStop; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Privileged)) { body["Privileged"] = request.Privileged; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitAckSloCPUResourceLimit)) { body["ProxyInitAckSloCPUResourceLimit"] = request.ProxyInitAckSloCPUResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitAckSloCPUResourceRequest)) { body["ProxyInitAckSloCPUResourceRequest"] = request.ProxyInitAckSloCPUResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitAckSloMemoryResourceLimit)) { body["ProxyInitAckSloMemoryResourceLimit"] = request.ProxyInitAckSloMemoryResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitAckSloMemoryResourceRequest)) { body["ProxyInitAckSloMemoryResourceRequest"] = request.ProxyInitAckSloMemoryResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitCPUResourceLimit)) { body["ProxyInitCPUResourceLimit"] = request.ProxyInitCPUResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitCPUResourceRequest)) { body["ProxyInitCPUResourceRequest"] = request.ProxyInitCPUResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitMemoryResourceLimit)) { body["ProxyInitMemoryResourceLimit"] = request.ProxyInitMemoryResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitMemoryResourceRequest)) { body["ProxyInitMemoryResourceRequest"] = request.ProxyInitMemoryResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyMetadata)) { body["ProxyMetadata"] = request.ProxyMetadata; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyStatsMatcher)) { body["ProxyStatsMatcher"] = request.ProxyStatsMatcher; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReadinessFailureThreshold)) { body["ReadinessFailureThreshold"] = request.ReadinessFailureThreshold; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReadinessInitialDelaySeconds)) { body["ReadinessInitialDelaySeconds"] = request.ReadinessInitialDelaySeconds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReadinessPeriodSeconds)) { body["ReadinessPeriodSeconds"] = request.ReadinessPeriodSeconds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyAckSloCPUResourceLimit)) { body["SidecarProxyAckSloCPUResourceLimit"] = request.SidecarProxyAckSloCPUResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyAckSloCPUResourceRequest)) { body["SidecarProxyAckSloCPUResourceRequest"] = request.SidecarProxyAckSloCPUResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyAckSloMemoryResourceLimit)) { body["SidecarProxyAckSloMemoryResourceLimit"] = request.SidecarProxyAckSloMemoryResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyAckSloMemoryResourceRequest)) { body["SidecarProxyAckSloMemoryResourceRequest"] = request.SidecarProxyAckSloMemoryResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyCPUResourceLimit)) { body["SidecarProxyCPUResourceLimit"] = request.SidecarProxyCPUResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyCPUResourceRequest)) { body["SidecarProxyCPUResourceRequest"] = request.SidecarProxyCPUResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyMemoryResourceLimit)) { body["SidecarProxyMemoryResourceLimit"] = request.SidecarProxyMemoryResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyMemoryResourceRequest)) { body["SidecarProxyMemoryResourceRequest"] = request.SidecarProxyMemoryResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationDrainDuration)) { body["TerminationDrainDuration"] = request.TerminationDrainDuration; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tracing)) { body["Tracing"] = request.Tracing; } 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 = "UpdateNamespaceScopeSidecarConfig", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateNamespaceScopeSidecarConfigResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateNamespaceScopeSidecarConfigResponse> UpdateNamespaceScopeSidecarConfigWithOptionsAsync(UpdateNamespaceScopeSidecarConfigRequest 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.Concurrency)) { body["Concurrency"] = request.Concurrency; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EnableCoreDump)) { body["EnableCoreDump"] = request.EnableCoreDump; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeIPRanges)) { body["ExcludeIPRanges"] = request.ExcludeIPRanges; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeInboundPorts)) { body["ExcludeInboundPorts"] = request.ExcludeInboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeOutboundPorts)) { body["ExcludeOutboundPorts"] = request.ExcludeOutboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HoldApplicationUntilProxyStarts)) { body["HoldApplicationUntilProxyStarts"] = request.HoldApplicationUntilProxyStarts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeIPRanges)) { body["IncludeIPRanges"] = request.IncludeIPRanges; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeInboundPorts)) { body["IncludeInboundPorts"] = request.IncludeInboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IncludeOutboundPorts)) { body["IncludeOutboundPorts"] = request.IncludeOutboundPorts; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InterceptionMode)) { body["InterceptionMode"] = request.InterceptionMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IstioDNSProxyEnabled)) { body["IstioDNSProxyEnabled"] = request.IstioDNSProxyEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Lifecycle)) { body["Lifecycle"] = request.Lifecycle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LogLevel)) { body["LogLevel"] = request.LogLevel; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PostStart)) { body["PostStart"] = request.PostStart; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreStop)) { body["PreStop"] = request.PreStop; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Privileged)) { body["Privileged"] = request.Privileged; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitAckSloCPUResourceLimit)) { body["ProxyInitAckSloCPUResourceLimit"] = request.ProxyInitAckSloCPUResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitAckSloCPUResourceRequest)) { body["ProxyInitAckSloCPUResourceRequest"] = request.ProxyInitAckSloCPUResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitAckSloMemoryResourceLimit)) { body["ProxyInitAckSloMemoryResourceLimit"] = request.ProxyInitAckSloMemoryResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitAckSloMemoryResourceRequest)) { body["ProxyInitAckSloMemoryResourceRequest"] = request.ProxyInitAckSloMemoryResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitCPUResourceLimit)) { body["ProxyInitCPUResourceLimit"] = request.ProxyInitCPUResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitCPUResourceRequest)) { body["ProxyInitCPUResourceRequest"] = request.ProxyInitCPUResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitMemoryResourceLimit)) { body["ProxyInitMemoryResourceLimit"] = request.ProxyInitMemoryResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyInitMemoryResourceRequest)) { body["ProxyInitMemoryResourceRequest"] = request.ProxyInitMemoryResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyMetadata)) { body["ProxyMetadata"] = request.ProxyMetadata; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProxyStatsMatcher)) { body["ProxyStatsMatcher"] = request.ProxyStatsMatcher; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReadinessFailureThreshold)) { body["ReadinessFailureThreshold"] = request.ReadinessFailureThreshold; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReadinessInitialDelaySeconds)) { body["ReadinessInitialDelaySeconds"] = request.ReadinessInitialDelaySeconds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReadinessPeriodSeconds)) { body["ReadinessPeriodSeconds"] = request.ReadinessPeriodSeconds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyAckSloCPUResourceLimit)) { body["SidecarProxyAckSloCPUResourceLimit"] = request.SidecarProxyAckSloCPUResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyAckSloCPUResourceRequest)) { body["SidecarProxyAckSloCPUResourceRequest"] = request.SidecarProxyAckSloCPUResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyAckSloMemoryResourceLimit)) { body["SidecarProxyAckSloMemoryResourceLimit"] = request.SidecarProxyAckSloMemoryResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyAckSloMemoryResourceRequest)) { body["SidecarProxyAckSloMemoryResourceRequest"] = request.SidecarProxyAckSloMemoryResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyCPUResourceLimit)) { body["SidecarProxyCPUResourceLimit"] = request.SidecarProxyCPUResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyCPUResourceRequest)) { body["SidecarProxyCPUResourceRequest"] = request.SidecarProxyCPUResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyMemoryResourceLimit)) { body["SidecarProxyMemoryResourceLimit"] = request.SidecarProxyMemoryResourceLimit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SidecarProxyMemoryResourceRequest)) { body["SidecarProxyMemoryResourceRequest"] = request.SidecarProxyMemoryResourceRequest; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationDrainDuration)) { body["TerminationDrainDuration"] = request.TerminationDrainDuration; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tracing)) { body["Tracing"] = request.Tracing; } 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 = "UpdateNamespaceScopeSidecarConfig", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateNamespaceScopeSidecarConfigResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateNamespaceScopeSidecarConfigResponse UpdateNamespaceScopeSidecarConfig(UpdateNamespaceScopeSidecarConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateNamespaceScopeSidecarConfigWithOptions(request, runtime); } public async Task<UpdateNamespaceScopeSidecarConfigResponse> UpdateNamespaceScopeSidecarConfigAsync(UpdateNamespaceScopeSidecarConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateNamespaceScopeSidecarConfigWithOptionsAsync(request, runtime); } public UpdateSwimLaneResponse UpdateSwimLaneWithOptions(UpdateSwimLaneRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelSelectorKey)) { body["LabelSelectorKey"] = request.LabelSelectorKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelSelectorValue)) { body["LabelSelectorValue"] = request.LabelSelectorValue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServicesList)) { body["ServicesList"] = request.ServicesList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwimLaneName)) { body["SwimLaneName"] = request.SwimLaneName; } 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 = "UpdateSwimLane", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateSwimLaneResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateSwimLaneResponse> UpdateSwimLaneWithOptionsAsync(UpdateSwimLaneRequest 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.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelSelectorKey)) { body["LabelSelectorKey"] = request.LabelSelectorKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelSelectorValue)) { body["LabelSelectorValue"] = request.LabelSelectorValue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServicesList)) { body["ServicesList"] = request.ServicesList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwimLaneName)) { body["SwimLaneName"] = request.SwimLaneName; } 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 = "UpdateSwimLane", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateSwimLaneResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateSwimLaneResponse UpdateSwimLane(UpdateSwimLaneRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateSwimLaneWithOptions(request, runtime); } public async Task<UpdateSwimLaneResponse> UpdateSwimLaneAsync(UpdateSwimLaneRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateSwimLaneWithOptionsAsync(request, runtime); } public UpdateSwimLaneGroupResponse UpdateSwimLaneGroupWithOptions(UpdateSwimLaneGroupRequest 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.FallbackTarget)) { body["FallbackTarget"] = request.FallbackTarget; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServicesList)) { body["ServicesList"] = request.ServicesList; } 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 = "UpdateSwimLaneGroup", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateSwimLaneGroupResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateSwimLaneGroupResponse> UpdateSwimLaneGroupWithOptionsAsync(UpdateSwimLaneGroupRequest 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.FallbackTarget)) { body["FallbackTarget"] = request.FallbackTarget; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GroupName)) { body["GroupName"] = request.GroupName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServicesList)) { body["ServicesList"] = request.ServicesList; } 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 = "UpdateSwimLaneGroup", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateSwimLaneGroupResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateSwimLaneGroupResponse UpdateSwimLaneGroup(UpdateSwimLaneGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateSwimLaneGroupWithOptions(request, runtime); } public async Task<UpdateSwimLaneGroupResponse> UpdateSwimLaneGroupAsync(UpdateSwimLaneGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateSwimLaneGroupWithOptionsAsync(request, runtime); } public UpdateWaypointResponse UpdateWaypointWithOptions(UpdateWaypointRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPAEnabled)) { body["HPAEnabled"] = request.HPAEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPAMaxReplicas)) { body["HPAMaxReplicas"] = request.HPAMaxReplicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPAMinReplicas)) { body["HPAMinReplicas"] = request.HPAMinReplicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPATargetCPU)) { body["HPATargetCPU"] = request.HPATargetCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPATargetMemory)) { body["HPATargetMemory"] = request.HPATargetMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LimitCPU)) { body["LimitCPU"] = request.LimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LimitMemory)) { body["LimitMemory"] = request.LimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreferECI)) { body["PreferECI"] = request.PreferECI; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Replicas)) { body["Replicas"] = request.Replicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestCPU)) { body["RequestCPU"] = request.RequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestMemory)) { body["RequestMemory"] = request.RequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "UpdateWaypoint", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateWaypointResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateWaypointResponse> UpdateWaypointWithOptionsAsync(UpdateWaypointRequest 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.ClusterId)) { body["ClusterId"] = request.ClusterId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPAEnabled)) { body["HPAEnabled"] = request.HPAEnabled; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPAMaxReplicas)) { body["HPAMaxReplicas"] = request.HPAMaxReplicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPAMinReplicas)) { body["HPAMinReplicas"] = request.HPAMinReplicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPATargetCPU)) { body["HPATargetCPU"] = request.HPATargetCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HPATargetMemory)) { body["HPATargetMemory"] = request.HPATargetMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LimitCPU)) { body["LimitCPU"] = request.LimitCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LimitMemory)) { body["LimitMemory"] = request.LimitMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Namespace)) { body["Namespace"] = request.Namespace; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreferECI)) { body["PreferECI"] = request.PreferECI; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Replicas)) { body["Replicas"] = request.Replicas; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestCPU)) { body["RequestCPU"] = request.RequestCPU; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestMemory)) { body["RequestMemory"] = request.RequestMemory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } 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 = "UpdateWaypoint", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateWaypointResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateWaypointResponse UpdateWaypoint(UpdateWaypointRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateWaypointWithOptions(request, runtime); } public async Task<UpdateWaypointResponse> UpdateWaypointAsync(UpdateWaypointRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateWaypointWithOptionsAsync(request, runtime); } public UpgradeMeshEditionPartiallyResponse UpgradeMeshEditionPartiallyWithOptions(UpgradeMeshEditionPartiallyRequest 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.ASMGatewayContinue)) { body["ASMGatewayContinue"] = request.ASMGatewayContinue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpectedVersion)) { body["ExpectedVersion"] = request.ExpectedVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreCheck)) { body["PreCheck"] = request.PreCheck; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwitchToPro)) { body["SwitchToPro"] = request.SwitchToPro; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UpgradeGatewayRecords)) { body["UpgradeGatewayRecords"] = request.UpgradeGatewayRecords; } 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 = "UpgradeMeshEditionPartially", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpgradeMeshEditionPartiallyResponse>(CallApi(params_, req, runtime)); } public async Task<UpgradeMeshEditionPartiallyResponse> UpgradeMeshEditionPartiallyWithOptionsAsync(UpgradeMeshEditionPartiallyRequest 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.ASMGatewayContinue)) { body["ASMGatewayContinue"] = request.ASMGatewayContinue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpectedVersion)) { body["ExpectedVersion"] = request.ExpectedVersion; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreCheck)) { body["PreCheck"] = request.PreCheck; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { body["ServiceMeshId"] = request.ServiceMeshId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwitchToPro)) { body["SwitchToPro"] = request.SwitchToPro; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UpgradeGatewayRecords)) { body["UpgradeGatewayRecords"] = request.UpgradeGatewayRecords; } 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 = "UpgradeMeshEditionPartially", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpgradeMeshEditionPartiallyResponse>(await CallApiAsync(params_, req, runtime)); } public UpgradeMeshEditionPartiallyResponse UpgradeMeshEditionPartially(UpgradeMeshEditionPartiallyRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpgradeMeshEditionPartiallyWithOptions(request, runtime); } public async Task<UpgradeMeshEditionPartiallyResponse> UpgradeMeshEditionPartiallyAsync(UpgradeMeshEditionPartiallyRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpgradeMeshEditionPartiallyWithOptionsAsync(request, runtime); } public UpgradeMeshVersionResponse UpgradeMeshVersionWithOptions(UpgradeMeshVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreCheck)) { query["PreCheck"] = request.PreCheck; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpgradeMeshVersion", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpgradeMeshVersionResponse>(CallApi(params_, req, runtime)); } public async Task<UpgradeMeshVersionResponse> UpgradeMeshVersionWithOptionsAsync(UpgradeMeshVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreCheck)) { query["PreCheck"] = request.PreCheck; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMeshId)) { query["ServiceMeshId"] = request.ServiceMeshId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpgradeMeshVersion", Version = "2020-01-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpgradeMeshVersionResponse>(await CallApiAsync(params_, req, runtime)); } public UpgradeMeshVersionResponse UpgradeMeshVersion(UpgradeMeshVersionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpgradeMeshVersionWithOptions(request, runtime); } public async Task<UpgradeMeshVersionResponse> UpgradeMeshVersionAsync(UpgradeMeshVersionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpgradeMeshVersionWithOptionsAsync(request, runtime); } } }