in servicemesh-20200111/src/Servicemesh.php [4583:4902]
public function updateMeshFeatureWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->accessLogGatewayEnabled)) {
$query['AccessLogGatewayEnabled'] = $request->accessLogGatewayEnabled;
}
if (!Utils::isUnset($request->accessLogSidecarEnabled)) {
$query['AccessLogSidecarEnabled'] = $request->accessLogSidecarEnabled;
}
$body = [];
if (!Utils::isUnset($request->accessLogEnabled)) {
$body['AccessLogEnabled'] = $request->accessLogEnabled;
}
if (!Utils::isUnset($request->accessLogFile)) {
$body['AccessLogFile'] = $request->accessLogFile;
}
if (!Utils::isUnset($request->accessLogFormat)) {
$body['AccessLogFormat'] = $request->accessLogFormat;
}
if (!Utils::isUnset($request->accessLogGatewayLifecycle)) {
$body['AccessLogGatewayLifecycle'] = $request->accessLogGatewayLifecycle;
}
if (!Utils::isUnset($request->accessLogProject)) {
$body['AccessLogProject'] = $request->accessLogProject;
}
if (!Utils::isUnset($request->accessLogServiceEnabled)) {
$body['AccessLogServiceEnabled'] = $request->accessLogServiceEnabled;
}
if (!Utils::isUnset($request->accessLogServiceHost)) {
$body['AccessLogServiceHost'] = $request->accessLogServiceHost;
}
if (!Utils::isUnset($request->accessLogServicePort)) {
$body['AccessLogServicePort'] = $request->accessLogServicePort;
}
if (!Utils::isUnset($request->accessLogSidecarLifecycle)) {
$body['AccessLogSidecarLifecycle'] = $request->accessLogSidecarLifecycle;
}
if (!Utils::isUnset($request->auditProject)) {
$body['AuditProject'] = $request->auditProject;
}
if (!Utils::isUnset($request->autoInjectionPolicyEnabled)) {
$body['AutoInjectionPolicyEnabled'] = $request->autoInjectionPolicyEnabled;
}
if (!Utils::isUnset($request->CRAggregationEnabled)) {
$body['CRAggregationEnabled'] = $request->CRAggregationEnabled;
}
if (!Utils::isUnset($request->clusterSpec)) {
$body['ClusterSpec'] = $request->clusterSpec;
}
if (!Utils::isUnset($request->cniEnabled)) {
$body['CniEnabled'] = $request->cniEnabled;
}
if (!Utils::isUnset($request->cniExcludeNamespaces)) {
$body['CniExcludeNamespaces'] = $request->cniExcludeNamespaces;
}
if (!Utils::isUnset($request->concurrency)) {
$body['Concurrency'] = $request->concurrency;
}
if (!Utils::isUnset($request->configSourceEnabled)) {
$body['ConfigSourceEnabled'] = $request->configSourceEnabled;
}
if (!Utils::isUnset($request->configSourceNacosID)) {
$body['ConfigSourceNacosID'] = $request->configSourceNacosID;
}
if (!Utils::isUnset($request->customizedPrometheus)) {
$body['CustomizedPrometheus'] = $request->customizedPrometheus;
}
if (!Utils::isUnset($request->customizedZipkin)) {
$body['CustomizedZipkin'] = $request->customizedZipkin;
}
if (!Utils::isUnset($request->DNSProxyingEnabled)) {
$body['DNSProxyingEnabled'] = $request->DNSProxyingEnabled;
}
if (!Utils::isUnset($request->defaultComponentsScheduleConfig)) {
$body['DefaultComponentsScheduleConfig'] = $request->defaultComponentsScheduleConfig;
}
if (!Utils::isUnset($request->discoverySelectors)) {
$body['DiscoverySelectors'] = $request->discoverySelectors;
}
if (!Utils::isUnset($request->dubboFilterEnabled)) {
$body['DubboFilterEnabled'] = $request->dubboFilterEnabled;
}
if (!Utils::isUnset($request->enableAudit)) {
$body['EnableAudit'] = $request->enableAudit;
}
if (!Utils::isUnset($request->enableAutoDiagnosis)) {
$body['EnableAutoDiagnosis'] = $request->enableAutoDiagnosis;
}
if (!Utils::isUnset($request->enableBootstrapXdsAgent)) {
$body['EnableBootstrapXdsAgent'] = $request->enableBootstrapXdsAgent;
}
if (!Utils::isUnset($request->enableCRHistory)) {
$body['EnableCRHistory'] = $request->enableCRHistory;
}
if (!Utils::isUnset($request->enableNamespacesByDefault)) {
$body['EnableNamespacesByDefault'] = $request->enableNamespacesByDefault;
}
if (!Utils::isUnset($request->enableSDSServer)) {
$body['EnableSDSServer'] = $request->enableSDSServer;
}
if (!Utils::isUnset($request->excludeIPRanges)) {
$body['ExcludeIPRanges'] = $request->excludeIPRanges;
}
if (!Utils::isUnset($request->excludeInboundPorts)) {
$body['ExcludeInboundPorts'] = $request->excludeInboundPorts;
}
if (!Utils::isUnset($request->excludeOutboundPorts)) {
$body['ExcludeOutboundPorts'] = $request->excludeOutboundPorts;
}
if (!Utils::isUnset($request->filterGatewayClusterConfig)) {
$body['FilterGatewayClusterConfig'] = $request->filterGatewayClusterConfig;
}
if (!Utils::isUnset($request->gatewayAPIEnabled)) {
$body['GatewayAPIEnabled'] = $request->gatewayAPIEnabled;
}
if (!Utils::isUnset($request->holdApplicationUntilProxyStarts)) {
$body['HoldApplicationUntilProxyStarts'] = $request->holdApplicationUntilProxyStarts;
}
if (!Utils::isUnset($request->http10Enabled)) {
$body['Http10Enabled'] = $request->http10Enabled;
}
if (!Utils::isUnset($request->includeIPRanges)) {
$body['IncludeIPRanges'] = $request->includeIPRanges;
}
if (!Utils::isUnset($request->includeInboundPorts)) {
$body['IncludeInboundPorts'] = $request->includeInboundPorts;
}
if (!Utils::isUnset($request->includeOutboundPorts)) {
$body['IncludeOutboundPorts'] = $request->includeOutboundPorts;
}
if (!Utils::isUnset($request->integrateKiali)) {
$body['IntegrateKiali'] = $request->integrateKiali;
}
if (!Utils::isUnset($request->interceptionMode)) {
$body['InterceptionMode'] = $request->interceptionMode;
}
if (!Utils::isUnset($request->kialiArmsAuthTokens)) {
$body['KialiArmsAuthTokens'] = $request->kialiArmsAuthTokens;
}
if (!Utils::isUnset($request->kialiEnabled)) {
$body['KialiEnabled'] = $request->kialiEnabled;
}
if (!Utils::isUnset($request->kialiServiceAnnotations)) {
$body['KialiServiceAnnotations'] = $request->kialiServiceAnnotations;
}
if (!Utils::isUnset($request->lifecycle)) {
$body['Lifecycle'] = $request->lifecycle;
}
if (!Utils::isUnset($request->localityLBConf)) {
$body['LocalityLBConf'] = $request->localityLBConf;
}
if (!Utils::isUnset($request->localityLoadBalancing)) {
$body['LocalityLoadBalancing'] = $request->localityLoadBalancing;
}
if (!Utils::isUnset($request->logLevel)) {
$body['LogLevel'] = $request->logLevel;
}
if (!Utils::isUnset($request->MSEEnabled)) {
$body['MSEEnabled'] = $request->MSEEnabled;
}
if (!Utils::isUnset($request->multiBufferEnabled)) {
$body['MultiBufferEnabled'] = $request->multiBufferEnabled;
}
if (!Utils::isUnset($request->multiBufferPollDelay)) {
$body['MultiBufferPollDelay'] = $request->multiBufferPollDelay;
}
if (!Utils::isUnset($request->mysqlFilterEnabled)) {
$body['MysqlFilterEnabled'] = $request->mysqlFilterEnabled;
}
if (!Utils::isUnset($request->NFDEnabled)) {
$body['NFDEnabled'] = $request->NFDEnabled;
}
if (!Utils::isUnset($request->NFDLabelPruned)) {
$body['NFDLabelPruned'] = $request->NFDLabelPruned;
}
if (!Utils::isUnset($request->OPAInjectorCPULimit)) {
$body['OPAInjectorCPULimit'] = $request->OPAInjectorCPULimit;
}
if (!Utils::isUnset($request->OPAInjectorCPURequirement)) {
$body['OPAInjectorCPURequirement'] = $request->OPAInjectorCPURequirement;
}
if (!Utils::isUnset($request->OPAInjectorMemoryLimit)) {
$body['OPAInjectorMemoryLimit'] = $request->OPAInjectorMemoryLimit;
}
if (!Utils::isUnset($request->OPAInjectorMemoryRequirement)) {
$body['OPAInjectorMemoryRequirement'] = $request->OPAInjectorMemoryRequirement;
}
if (!Utils::isUnset($request->OPALimitCPU)) {
$body['OPALimitCPU'] = $request->OPALimitCPU;
}
if (!Utils::isUnset($request->OPALimitMemory)) {
$body['OPALimitMemory'] = $request->OPALimitMemory;
}
if (!Utils::isUnset($request->OPALogLevel)) {
$body['OPALogLevel'] = $request->OPALogLevel;
}
if (!Utils::isUnset($request->OPARequestCPU)) {
$body['OPARequestCPU'] = $request->OPARequestCPU;
}
if (!Utils::isUnset($request->OPARequestMemory)) {
$body['OPARequestMemory'] = $request->OPARequestMemory;
}
if (!Utils::isUnset($request->OPAScopeInjected)) {
$body['OPAScopeInjected'] = $request->OPAScopeInjected;
}
if (!Utils::isUnset($request->opaEnabled)) {
$body['OpaEnabled'] = $request->opaEnabled;
}
if (!Utils::isUnset($request->openAgentPolicy)) {
$body['OpenAgentPolicy'] = $request->openAgentPolicy;
}
if (!Utils::isUnset($request->outboundTrafficPolicy)) {
$body['OutboundTrafficPolicy'] = $request->outboundTrafficPolicy;
}
if (!Utils::isUnset($request->prometheusUrl)) {
$body['PrometheusUrl'] = $request->prometheusUrl;
}
if (!Utils::isUnset($request->proxyInitCPUResourceLimit)) {
$body['ProxyInitCPUResourceLimit'] = $request->proxyInitCPUResourceLimit;
}
if (!Utils::isUnset($request->proxyInitCPUResourceRequest)) {
$body['ProxyInitCPUResourceRequest'] = $request->proxyInitCPUResourceRequest;
}
if (!Utils::isUnset($request->proxyInitMemoryResourceLimit)) {
$body['ProxyInitMemoryResourceLimit'] = $request->proxyInitMemoryResourceLimit;
}
if (!Utils::isUnset($request->proxyInitMemoryResourceRequest)) {
$body['ProxyInitMemoryResourceRequest'] = $request->proxyInitMemoryResourceRequest;
}
if (!Utils::isUnset($request->proxyLimitCPU)) {
$body['ProxyLimitCPU'] = $request->proxyLimitCPU;
}
if (!Utils::isUnset($request->proxyLimitMemory)) {
$body['ProxyLimitMemory'] = $request->proxyLimitMemory;
}
if (!Utils::isUnset($request->proxyRequestCPU)) {
$body['ProxyRequestCPU'] = $request->proxyRequestCPU;
}
if (!Utils::isUnset($request->proxyRequestMemory)) {
$body['ProxyRequestMemory'] = $request->proxyRequestMemory;
}
if (!Utils::isUnset($request->proxyStatsMatcher)) {
$body['ProxyStatsMatcher'] = $request->proxyStatsMatcher;
}
if (!Utils::isUnset($request->redisFilterEnabled)) {
$body['RedisFilterEnabled'] = $request->redisFilterEnabled;
}
if (!Utils::isUnset($request->serviceMeshId)) {
$body['ServiceMeshId'] = $request->serviceMeshId;
}
if (!Utils::isUnset($request->sidecarInjectorLimitCPU)) {
$body['SidecarInjectorLimitCPU'] = $request->sidecarInjectorLimitCPU;
}
if (!Utils::isUnset($request->sidecarInjectorLimitMemory)) {
$body['SidecarInjectorLimitMemory'] = $request->sidecarInjectorLimitMemory;
}
if (!Utils::isUnset($request->sidecarInjectorRequestCPU)) {
$body['SidecarInjectorRequestCPU'] = $request->sidecarInjectorRequestCPU;
}
if (!Utils::isUnset($request->sidecarInjectorRequestMemory)) {
$body['SidecarInjectorRequestMemory'] = $request->sidecarInjectorRequestMemory;
}
if (!Utils::isUnset($request->sidecarInjectorWebhookAsYaml)) {
$body['SidecarInjectorWebhookAsYaml'] = $request->sidecarInjectorWebhookAsYaml;
}
if (!Utils::isUnset($request->telemetry)) {
$body['Telemetry'] = $request->telemetry;
}
if (!Utils::isUnset($request->terminationDrainDuration)) {
$body['TerminationDrainDuration'] = $request->terminationDrainDuration;
}
if (!Utils::isUnset($request->thriftFilterEnabled)) {
$body['ThriftFilterEnabled'] = $request->thriftFilterEnabled;
}
if (!Utils::isUnset($request->traceCustomTags)) {
$body['TraceCustomTags'] = $request->traceCustomTags;
}
if (!Utils::isUnset($request->traceMaxPathTagLength)) {
$body['TraceMaxPathTagLength'] = $request->traceMaxPathTagLength;
}
if (!Utils::isUnset($request->traceSampling)) {
$body['TraceSampling'] = $request->traceSampling;
}
if (!Utils::isUnset($request->tracing)) {
$body['Tracing'] = $request->tracing;
}
if (!Utils::isUnset($request->tracingOnExtZipkinLimitCPU)) {
$body['TracingOnExtZipkinLimitCPU'] = $request->tracingOnExtZipkinLimitCPU;
}
if (!Utils::isUnset($request->tracingOnExtZipkinLimitMemory)) {
$body['TracingOnExtZipkinLimitMemory'] = $request->tracingOnExtZipkinLimitMemory;
}
if (!Utils::isUnset($request->tracingOnExtZipkinRequestCPU)) {
$body['TracingOnExtZipkinRequestCPU'] = $request->tracingOnExtZipkinRequestCPU;
}
if (!Utils::isUnset($request->tracingOnExtZipkinRequestMemory)) {
$body['TracingOnExtZipkinRequestMemory'] = $request->tracingOnExtZipkinRequestMemory;
}
if (!Utils::isUnset($request->webAssemblyFilterEnabled)) {
$body['WebAssemblyFilterEnabled'] = $request->webAssemblyFilterEnabled;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
'body' => OpenApiUtilClient::parseToMap($body),
]);
$params = new Params([
'action' => 'UpdateMeshFeature',
'version' => '2020-01-11',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);
return UpdateMeshFeatureResponse::fromMap($this->callApi($params, $req, $runtime));
}