in servicemesh-20200111/core/Client.cs [663:986]
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));
}