public UpdateMeshFeatureResponse updateMeshFeatureWithOptions()

in servicemesh-20200111/src/main/java/com/aliyun/servicemesh20200111/Client.java [3512:3928]


    public UpdateMeshFeatureResponse updateMeshFeatureWithOptions(UpdateMeshFeatureRequest request, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
        com.aliyun.teautil.Common.validateModel(request);
        java.util.Map<String, Object> query = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.accessLogGatewayEnabled)) {
            query.put("AccessLogGatewayEnabled", request.accessLogGatewayEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.accessLogSidecarEnabled)) {
            query.put("AccessLogSidecarEnabled", request.accessLogSidecarEnabled);
        }

        java.util.Map<String, Object> body = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.accessLogEnabled)) {
            body.put("AccessLogEnabled", request.accessLogEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.accessLogFile)) {
            body.put("AccessLogFile", request.accessLogFile);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.accessLogFormat)) {
            body.put("AccessLogFormat", request.accessLogFormat);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.accessLogGatewayLifecycle)) {
            body.put("AccessLogGatewayLifecycle", request.accessLogGatewayLifecycle);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.accessLogProject)) {
            body.put("AccessLogProject", request.accessLogProject);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.accessLogServiceEnabled)) {
            body.put("AccessLogServiceEnabled", request.accessLogServiceEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.accessLogServiceHost)) {
            body.put("AccessLogServiceHost", request.accessLogServiceHost);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.accessLogServicePort)) {
            body.put("AccessLogServicePort", request.accessLogServicePort);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.accessLogSidecarLifecycle)) {
            body.put("AccessLogSidecarLifecycle", request.accessLogSidecarLifecycle);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.auditProject)) {
            body.put("AuditProject", request.auditProject);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.autoInjectionPolicyEnabled)) {
            body.put("AutoInjectionPolicyEnabled", request.autoInjectionPolicyEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.CRAggregationEnabled)) {
            body.put("CRAggregationEnabled", request.CRAggregationEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.clusterSpec)) {
            body.put("ClusterSpec", request.clusterSpec);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.cniEnabled)) {
            body.put("CniEnabled", request.cniEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.cniExcludeNamespaces)) {
            body.put("CniExcludeNamespaces", request.cniExcludeNamespaces);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.concurrency)) {
            body.put("Concurrency", request.concurrency);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.configSourceEnabled)) {
            body.put("ConfigSourceEnabled", request.configSourceEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.configSourceNacosID)) {
            body.put("ConfigSourceNacosID", request.configSourceNacosID);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.customizedPrometheus)) {
            body.put("CustomizedPrometheus", request.customizedPrometheus);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.customizedZipkin)) {
            body.put("CustomizedZipkin", request.customizedZipkin);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.DNSProxyingEnabled)) {
            body.put("DNSProxyingEnabled", request.DNSProxyingEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.defaultComponentsScheduleConfig)) {
            body.put("DefaultComponentsScheduleConfig", request.defaultComponentsScheduleConfig);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.discoverySelectors)) {
            body.put("DiscoverySelectors", request.discoverySelectors);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.dubboFilterEnabled)) {
            body.put("DubboFilterEnabled", request.dubboFilterEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.enableAudit)) {
            body.put("EnableAudit", request.enableAudit);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.enableAutoDiagnosis)) {
            body.put("EnableAutoDiagnosis", request.enableAutoDiagnosis);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.enableBootstrapXdsAgent)) {
            body.put("EnableBootstrapXdsAgent", request.enableBootstrapXdsAgent);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.enableCRHistory)) {
            body.put("EnableCRHistory", request.enableCRHistory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.enableNamespacesByDefault)) {
            body.put("EnableNamespacesByDefault", request.enableNamespacesByDefault);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.enableSDSServer)) {
            body.put("EnableSDSServer", request.enableSDSServer);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.excludeIPRanges)) {
            body.put("ExcludeIPRanges", request.excludeIPRanges);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.excludeInboundPorts)) {
            body.put("ExcludeInboundPorts", request.excludeInboundPorts);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.excludeOutboundPorts)) {
            body.put("ExcludeOutboundPorts", request.excludeOutboundPorts);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.filterGatewayClusterConfig)) {
            body.put("FilterGatewayClusterConfig", request.filterGatewayClusterConfig);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.gatewayAPIEnabled)) {
            body.put("GatewayAPIEnabled", request.gatewayAPIEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.holdApplicationUntilProxyStarts)) {
            body.put("HoldApplicationUntilProxyStarts", request.holdApplicationUntilProxyStarts);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.http10Enabled)) {
            body.put("Http10Enabled", request.http10Enabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.includeIPRanges)) {
            body.put("IncludeIPRanges", request.includeIPRanges);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.includeInboundPorts)) {
            body.put("IncludeInboundPorts", request.includeInboundPorts);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.includeOutboundPorts)) {
            body.put("IncludeOutboundPorts", request.includeOutboundPorts);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.integrateKiali)) {
            body.put("IntegrateKiali", request.integrateKiali);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.interceptionMode)) {
            body.put("InterceptionMode", request.interceptionMode);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.kialiArmsAuthTokens)) {
            body.put("KialiArmsAuthTokens", request.kialiArmsAuthTokens);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.kialiEnabled)) {
            body.put("KialiEnabled", request.kialiEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.kialiServiceAnnotations)) {
            body.put("KialiServiceAnnotations", request.kialiServiceAnnotations);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.lifecycle)) {
            body.put("Lifecycle", request.lifecycle);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.localityLBConf)) {
            body.put("LocalityLBConf", request.localityLBConf);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.localityLoadBalancing)) {
            body.put("LocalityLoadBalancing", request.localityLoadBalancing);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.logLevel)) {
            body.put("LogLevel", request.logLevel);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.MSEEnabled)) {
            body.put("MSEEnabled", request.MSEEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.multiBufferEnabled)) {
            body.put("MultiBufferEnabled", request.multiBufferEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.multiBufferPollDelay)) {
            body.put("MultiBufferPollDelay", request.multiBufferPollDelay);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.mysqlFilterEnabled)) {
            body.put("MysqlFilterEnabled", request.mysqlFilterEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.NFDEnabled)) {
            body.put("NFDEnabled", request.NFDEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.NFDLabelPruned)) {
            body.put("NFDLabelPruned", request.NFDLabelPruned);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.OPAInjectorCPULimit)) {
            body.put("OPAInjectorCPULimit", request.OPAInjectorCPULimit);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.OPAInjectorCPURequirement)) {
            body.put("OPAInjectorCPURequirement", request.OPAInjectorCPURequirement);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.OPAInjectorMemoryLimit)) {
            body.put("OPAInjectorMemoryLimit", request.OPAInjectorMemoryLimit);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.OPAInjectorMemoryRequirement)) {
            body.put("OPAInjectorMemoryRequirement", request.OPAInjectorMemoryRequirement);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.OPALimitCPU)) {
            body.put("OPALimitCPU", request.OPALimitCPU);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.OPALimitMemory)) {
            body.put("OPALimitMemory", request.OPALimitMemory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.OPALogLevel)) {
            body.put("OPALogLevel", request.OPALogLevel);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.OPARequestCPU)) {
            body.put("OPARequestCPU", request.OPARequestCPU);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.OPARequestMemory)) {
            body.put("OPARequestMemory", request.OPARequestMemory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.OPAScopeInjected)) {
            body.put("OPAScopeInjected", request.OPAScopeInjected);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.opaEnabled)) {
            body.put("OpaEnabled", request.opaEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.openAgentPolicy)) {
            body.put("OpenAgentPolicy", request.openAgentPolicy);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.outboundTrafficPolicy)) {
            body.put("OutboundTrafficPolicy", request.outboundTrafficPolicy);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.prometheusUrl)) {
            body.put("PrometheusUrl", request.prometheusUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.proxyInitCPUResourceLimit)) {
            body.put("ProxyInitCPUResourceLimit", request.proxyInitCPUResourceLimit);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.proxyInitCPUResourceRequest)) {
            body.put("ProxyInitCPUResourceRequest", request.proxyInitCPUResourceRequest);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.proxyInitMemoryResourceLimit)) {
            body.put("ProxyInitMemoryResourceLimit", request.proxyInitMemoryResourceLimit);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.proxyInitMemoryResourceRequest)) {
            body.put("ProxyInitMemoryResourceRequest", request.proxyInitMemoryResourceRequest);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.proxyLimitCPU)) {
            body.put("ProxyLimitCPU", request.proxyLimitCPU);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.proxyLimitMemory)) {
            body.put("ProxyLimitMemory", request.proxyLimitMemory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.proxyRequestCPU)) {
            body.put("ProxyRequestCPU", request.proxyRequestCPU);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.proxyRequestMemory)) {
            body.put("ProxyRequestMemory", request.proxyRequestMemory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.proxyStatsMatcher)) {
            body.put("ProxyStatsMatcher", request.proxyStatsMatcher);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.redisFilterEnabled)) {
            body.put("RedisFilterEnabled", request.redisFilterEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.serviceMeshId)) {
            body.put("ServiceMeshId", request.serviceMeshId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.sidecarInjectorLimitCPU)) {
            body.put("SidecarInjectorLimitCPU", request.sidecarInjectorLimitCPU);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.sidecarInjectorLimitMemory)) {
            body.put("SidecarInjectorLimitMemory", request.sidecarInjectorLimitMemory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.sidecarInjectorRequestCPU)) {
            body.put("SidecarInjectorRequestCPU", request.sidecarInjectorRequestCPU);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.sidecarInjectorRequestMemory)) {
            body.put("SidecarInjectorRequestMemory", request.sidecarInjectorRequestMemory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.sidecarInjectorWebhookAsYaml)) {
            body.put("SidecarInjectorWebhookAsYaml", request.sidecarInjectorWebhookAsYaml);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.telemetry)) {
            body.put("Telemetry", request.telemetry);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.terminationDrainDuration)) {
            body.put("TerminationDrainDuration", request.terminationDrainDuration);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.thriftFilterEnabled)) {
            body.put("ThriftFilterEnabled", request.thriftFilterEnabled);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.traceCustomTags)) {
            body.put("TraceCustomTags", request.traceCustomTags);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.traceMaxPathTagLength)) {
            body.put("TraceMaxPathTagLength", request.traceMaxPathTagLength);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.traceSampling)) {
            body.put("TraceSampling", request.traceSampling);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.tracing)) {
            body.put("Tracing", request.tracing);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.tracingOnExtZipkinLimitCPU)) {
            body.put("TracingOnExtZipkinLimitCPU", request.tracingOnExtZipkinLimitCPU);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.tracingOnExtZipkinLimitMemory)) {
            body.put("TracingOnExtZipkinLimitMemory", request.tracingOnExtZipkinLimitMemory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.tracingOnExtZipkinRequestCPU)) {
            body.put("TracingOnExtZipkinRequestCPU", request.tracingOnExtZipkinRequestCPU);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.tracingOnExtZipkinRequestMemory)) {
            body.put("TracingOnExtZipkinRequestMemory", request.tracingOnExtZipkinRequestMemory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.webAssemblyFilterEnabled)) {
            body.put("WebAssemblyFilterEnabled", request.webAssemblyFilterEnabled);
        }

        com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
            new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
            new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
        ));
        com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
            new TeaPair("action", "UpdateMeshFeature"),
            new TeaPair("version", "2020-01-11"),
            new TeaPair("protocol", "HTTPS"),
            new TeaPair("pathname", "/"),
            new TeaPair("method", "POST"),
            new TeaPair("authType", "AK"),
            new TeaPair("style", "RPC"),
            new TeaPair("reqBodyType", "formData"),
            new TeaPair("bodyType", "json")
        ));
        return TeaModel.toModel(this.callApi(params, req, runtime), new UpdateMeshFeatureResponse());
    }