Unsupported Istio APIs in Managed Cloud Service Mesh

This page contains a non-exhaustive list of the API fields and theircorresponding Istio API that are unsupported inTRAFFIC_DIRECTORorISTIODcontrol plane implementation.

Table of contents

DestinationRule

APIFieldManaged (TD)Managed (istiod)
DestinationRulesubsets.trafficPolicy.loadBalancer.localityLbSetting.distribute.from
DestinationRulesubsets.trafficPolicy.loadBalancer.localityLbSetting.distribute.to.key
DestinationRulesubsets.trafficPolicy.loadBalancer.localityLbSetting.distribute.to.value
DestinationRulesubsets.trafficPolicy.portLevelSettings.loadBalancer.localityLbSetting.distribute.from
DestinationRulesubsets.trafficPolicy.portLevelSettings.loadBalancer.localityLbSetting.distribute.to.key
DestinationRulesubsets.trafficPolicy.portLevelSettings.loadBalancer.localityLbSetting.distribute.to.value
DestinationRulesubsets.trafficPolicy.portLevelSettings.loadBalancer.localityLbSetting.enabled
DestinationRulesubsets.trafficPolicy.portLevelSettings.loadBalancer.localityLbSetting.failover.from
DestinationRulesubsets.trafficPolicy.portLevelSettings.loadBalancer.localityLbSetting.failover.to
DestinationRulesubsets.trafficPolicy.portLevelSettings.loadBalancer.localityLbSetting.failoverPriority
DestinationRulesubsets.trafficPolicy.portLevelSettings.tls.credentialName
DestinationRulesubsets.trafficPolicy.tls.credentialName
DestinationRulesubsets.trafficPolicy.tunnel.protocol
DestinationRulesubsets.trafficPolicy.tunnel.targetHost
DestinationRulesubsets.trafficPolicy.tunnel.targetPort
DestinationRuletrafficPolicy.loadBalancer.localityLbSetting.distribute.from
DestinationRuletrafficPolicy.loadBalancer.localityLbSetting.distribute.to
DestinationRuletrafficPolicy.loadBalancer.warmupDurationSecs
DestinationRuletrafficPolicy.portLevelSettings.loadBalancer.localityLbSetting.distribute.from
DestinationRuletrafficPolicy.portLevelSettings.loadBalancer.localityLbSetting.distribute.to
DestinationRuletrafficPolicy.tls.credentialName
DestinationRuletrafficPolicy.tunnel.protocol
DestinationRuletrafficPolicy.tunnel.targetHost
DestinationRuletrafficPolicy.tunnel.targetPort
DestinationRuletrafficPolicy.portLevelSettings.tls.credentialName

Gateway

APIFieldManaged (TD)Managed (istiod)
Gatewayservers.name
Gatewayservers.tls.verifyCertificateHash
Gatewayservers.tls.verifyCertificateSpki

MeshConfig

APIFieldManaged (TD)Managed (istiod)
MeshConfigca.istiodSide
MeshConfigca.tlsSettings.caCertificates
MeshConfigca.tlsSettings.clientCertificate
MeshConfigca.tlsSettings.credentialName
MeshConfigca.tlsSettings.insecureSkipVerify
MeshConfigca.tlsSettings.mode
MeshConfigca.tlsSettings.privateKey
MeshConfigca.tlsSettings.sni
MeshConfigca.tlsSettings.subjectAltNames
MeshConfigcaCertificates.certSigners
MeshConfigcaCertificates.spiffeBundleUrl
MeshConfigcaCertificates.trustDomains
MeshConfigcertificates.dnsNames
MeshConfigcertificates.secretName
MeshConfigconfigSources.subscribedResources
MeshConfigconfigSources.tlsSettings.caCertificates
MeshConfigconfigSources.tlsSettings.clientCertificate
MeshConfigconfigSources.tlsSettings.credentialName
MeshConfigconfigSources.tlsSettings.insecureSkipVerify
MeshConfigconfigSources.tlsSettings.mode
MeshConfigconfigSources.tlsSettings.privateKey
MeshConfigconfigSources.tlsSettings.sni
MeshConfigconfigSources.tlsSettings.subjectAltNames
MeshConfigextensionProviders.datadog.maxTagLength
MeshConfigextensionProviders.envoyHttpAls.additionalRequestHeadersToLog
MeshConfigextensionProviders.envoyHttpAls.additionalResponseHeadersToLog
MeshConfigextensionProviders.envoyHttpAls.additionalResponseTrailersToLog
MeshConfigextensionProviders.envoyHttpAls.filterStateObjectsToLog
MeshConfigextensionProviders.envoyHttpAls.logName
MeshConfigextensionProviders.envoyHttpAls.port
MeshConfigextensionProviders.envoyHttpAls.service
MeshConfigextensionProviders.envoyOtelAls.logFormat.labels.fields
MeshConfigextensionProviders.envoyOtelAls.logFormat.text
MeshConfigextensionProviders.envoyOtelAls.logName
MeshConfigextensionProviders.envoyTcpAls.filterStateObjectsToLog
MeshConfigextensionProviders.envoyTcpAls.logName
MeshConfigextensionProviders.envoyTcpAls.port
MeshConfigextensionProviders.envoyTcpAls.service
MeshConfigextensionProviders.lightstep.accessToken
MeshConfigextensionProviders.lightstep.maxTagLength
MeshConfigextensionProviders.lightstep.port
MeshConfigextensionProviders.lightstep.service
MeshConfigextensionProviders.opencensus.maxTagLength
MeshConfigextensionProviders.opentelemetry.maxTagLength
MeshConfigextensionProviders.skywalking.accessToken
MeshConfigextensionProviders.skywalking.port
MeshConfigextensionProviders.skywalking.service
MeshConfigextensionProviders.stackdriver.debug
MeshConfigextensionProviders.stackdriver.logging.labels.key
MeshConfigextensionProviders.stackdriver.logging.labels.value
MeshConfigextensionProviders.stackdriver.maxNumberOfAnnotations
MeshConfigextensionProviders.stackdriver.maxNumberOfAttributes
MeshConfigextensionProviders.stackdriver.maxNumberOfMessageEvents
MeshConfigextensionProviders.stackdriver.maxTagLength
MeshConfigextensionProviders.zipkin.enable64bitTraceId
MeshConfigextensionProviders.zipkin.maxTagLength
MeshConfigingressClass
MeshConfigingressControllerMode
MeshConfigingressSelector
MeshConfigingressService
MeshConfiglocalityLbSetting.distribute.to.key
MeshConfiglocalityLbSetting.distribute.to.value
MeshConfigproxyHttpPort
MeshConfigproxyInboundListenPort
MeshConfigproxyListenPort

ProxyConfig

APIFieldManaged (TD)Managed (istiod)
ProxyConfigbinaryPath
ProxyConfigconfigPath
ProxyConfigcontrolPlaneAuthPolicy
ProxyConfigcustomConfigFile
ProxyConfigdiscoveryAddress
ProxyConfigenvoyAccessLogService.address
ProxyConfigenvoyAccessLogService.tcpKeepalive.interval.nanos
ProxyConfigenvoyAccessLogService.tcpKeepalive.interval.seconds
ProxyConfigenvoyAccessLogService.tcpKeepalive.probes
ProxyConfigenvoyAccessLogService.tcpKeepalive.time.nanos
ProxyConfigenvoyAccessLogService.tcpKeepalive.time.seconds
ProxyConfigenvoyAccessLogService.tlsSettings.caCertificates
ProxyConfigenvoyAccessLogService.tlsSettings.clientCertificate
ProxyConfigenvoyAccessLogService.tlsSettings.credentialName
ProxyConfigenvoyAccessLogService.tlsSettings.insecureSkipVerify
ProxyConfigenvoyAccessLogService.tlsSettings.mode
ProxyConfigenvoyAccessLogService.tlsSettings.privateKey
ProxyConfigenvoyAccessLogService.tlsSettings.sni
ProxyConfigenvoyAccessLogService.tlsSettings.subjectAltNames
ProxyConfigenvoyMetricsService.address
ProxyConfigenvoyMetricsService.tcpKeepalive.interval.nanos
ProxyConfigenvoyMetricsService.tcpKeepalive.interval.seconds
ProxyConfigenvoyMetricsService.tcpKeepalive.probes
ProxyConfigenvoyMetricsService.tcpKeepalive.time.nanos
ProxyConfigenvoyMetricsService.tcpKeepalive.time.seconds
ProxyConfigenvoyMetricsService.tlsSettings.caCertificates
ProxyConfigenvoyMetricsService.tlsSettings.clientCertificate
ProxyConfigenvoyMetricsService.tlsSettings.credentialName
ProxyConfigenvoyMetricsService.tlsSettings.insecureSkipVerify
ProxyConfigenvoyMetricsService.tlsSettings.mode
ProxyConfigenvoyMetricsService.tlsSettings.privateKey
ProxyConfigenvoyMetricsService.tlsSettings.sni
ProxyConfigenvoyMetricsService.tlsSettings.subjectAltNames
ProxyConfigmeshId
ProxyConfigprivateKeyProvider.cryptomb.pollDelay.nanos
ProxyConfigprivateKeyProvider.cryptomb.pollDelay.seconds
ProxyConfigprivateKeyProvider.qat.pollDelay.nanos
ProxyConfigprivateKeyProvider.qat.pollDelay.seconds
ProxyConfigproxyBootstrapTemplatePath
ProxyConfigproxyHeaders.server.value
ProxyConfigproxyMetadata.CA_ROOT_CA
ProxyConfigproxyMetadata.HTTPS_PROXY
ProxyConfigproxyMetadata.HTTP_PROXY
ProxyConfigproxyMetadata.ISTIO_META_PROXY_XDS_VIA_AGENT
ProxyConfigproxyMetadata.ISTO_META_ENABLE_NATIVE_SIDECARS
ProxyConfigproxyMetadata.PILOT_JWT_ENABLE_REMOTE_JWKS
ProxyConfigproxyMetadata.PROXY_CONFIG_XDS_AGENT
ProxyConfigproxyMetadata.TRUST_DOMAIN
ProxyConfigproxyMetadata.XDS_AUTH_PROVIDER
ProxyConfigproxyMetadata.XDS_HEADER_Cloud-Run-Enable-H2
ProxyConfigproxyMetadata.XDS_ROOT_CA
ProxyConfigreadinessProbe.exec.command
ProxyConfigreadinessProbe.failureThreshold
ProxyConfigreadinessProbe.httpGet.host
ProxyConfigreadinessProbe.httpGet.httpHeaders.name
ProxyConfigreadinessProbe.httpGet.httpHeaders.value
ProxyConfigreadinessProbe.httpGet.path
ProxyConfigreadinessProbe.httpGet.port
ProxyConfigreadinessProbe.httpGet.scheme
ProxyConfigreadinessProbe.initialDelaySeconds
ProxyConfigreadinessProbe.periodSeconds
ProxyConfigreadinessProbe.successThreshold
ProxyConfigreadinessProbe.tcpSocket.host
ProxyConfigreadinessProbe.tcpSocket.port
ProxyConfigreadinessProbe.timeoutSeconds
ProxyConfigserviceCluster
ProxyConfigstatNameLength
ProxyConfigstatsdUdpAddress
ProxyConfigstatusPort
ProxyConfigtracing.lightstep.accessToken
ProxyConfigtracing.lightstep.address
ProxyConfigtracing.openCensusAgent.context
ProxyConfigtracing.tlsSettings.caCertificates
ProxyConfigtracing.tlsSettings.clientCertificate
ProxyConfigtracing.tlsSettings.credentialName
ProxyConfigtracing.tlsSettings.insecureSkipVerify
ProxyConfigtracing.tlsSettings.mode
ProxyConfigtracing.tlsSettings.privateKey
ProxyConfigtracing.tlsSettings.sni
ProxyConfigtracing.tlsSettings.subjectAltNames

RequestAuthentication

APIFieldManaged (TD)Managed (istiod)
RequestAuthenticationjwtRules.outputClaimToHeader.claim
RequestAuthenticationjwtRules.outputClaimToHeader.header

ServiceEntry

APIFieldManaged (TD)Managed (istiod)
ServiceEntryendpoints.locality
ServiceEntryendpoints.network
ServiceEntryendpoints.serviceAccount
ServiceEntryendpoints.weight
ServiceEntrysubjectAltNames
ServiceEntryworkloadSelector

Sidecar

APIFieldManaged (TD)Managed (istiod)
Sidecaregress.bind
Sidecaregress.captureMode
Sidecaregress.port.name
Sidecaregress.port.number
Sidecaregress.port.protocol
Sidecaregress.port.targetPort
SidecarinboundConnectionPool.http.h2UpgradePolicy
SidecarinboundConnectionPool.http.http1MaxPendingRequests
SidecarinboundConnectionPool.http.http2MaxRequests
SidecarinboundConnectionPool.http.idleTimeout
SidecarinboundConnectionPool.http.maxRequestsPerConnection
SidecarinboundConnectionPool.http.maxRetries
SidecarinboundConnectionPool.http.useClientProtocol
SidecarinboundConnectionPool.tcp.connectTimeout
SidecarinboundConnectionPool.tcp.maxConnectionDuration
SidecarinboundConnectionPool.tcp.maxConnections
SidecarinboundConnectionPool.tcp.tcpKeepalive.interval
SidecarinboundConnectionPool.tcp.tcpKeepalive.probes
SidecarinboundConnectionPool.tcp.tcpKeepalive.time
Sidecaringress.bind
Sidecaringress.captureMode
Sidecaringress.connectionPool.http.h2UpgradePolicy
Sidecaringress.connectionPool.http.http1MaxPendingRequests
Sidecaringress.connectionPool.http.http2MaxRequests
Sidecaringress.connectionPool.http.idleTimeout
Sidecaringress.connectionPool.http.maxRequestsPerConnection
Sidecaringress.connectionPool.http.maxRetries
Sidecaringress.connectionPool.http.useClientProtocol
Sidecaringress.connectionPool.tcp.connectTimeout
Sidecaringress.connectionPool.tcp.maxConnectionDuration
Sidecaringress.connectionPool.tcp.maxConnections
Sidecaringress.connectionPool.tcp.tcpKeepalive.interval
Sidecaringress.connectionPool.tcp.tcpKeepalive.probes
Sidecaringress.connectionPool.tcp.tcpKeepalive.time
Sidecaringress.defaultEndpoint
Sidecaringress.port.name
Sidecaringress.port.number
Sidecaringress.port.protocol
Sidecaringress.port.targetPort
Sidecaringress.tls.caCertificates
Sidecaringress.tls.cipherSuites
Sidecaringress.tls.credentialName
Sidecaringress.tls.httpsRedirect
Sidecaringress.tls.maxProtocolVersion
Sidecaringress.tls.minProtocolVersion
Sidecaringress.tls.mode
Sidecaringress.tls.privateKey
Sidecaringress.tls.serverCertificate
Sidecaringress.tls.subjectAltNames
Sidecaringress.tls.verifyCertificateHash
Sidecaringress.tls.verifyCertificateSpki
SidecaroutboundTrafficPolicy.egressProxy.host
SidecaroutboundTrafficPolicy.egressProxy.port.number
SidecaroutboundTrafficPolicy.egressProxy.subset

Telemetry

APIFieldManaged (TD)Managed (istiod)
TelemetryaccessLogging.filter.expression
TelemetryaccessLogging.match
Telemetrymetrics.overrides.disabled
Telemetrymetrics.overrides.match.customMetric
Telemetrymetrics.overrides.match.metric
Telemetrymetrics.overrides.match.mode
Telemetrymetrics.overrides.tagOverrides
Telemetrymetrics.providers.name
Telemetrymetrics.reportingInterval
Telemetryselector
Telemetrytracing.customTags
Telemetrytracing.match.mode
Telemetrytracing.randomSamplingPercentage

VirtualService

APIFieldManaged (TD)Managed (istiod)
VirtualServicehttp.corsPolicy.maxAge.nanos
VirtualServicehttp.fault.abort.grpcStatus
VirtualServicehttp.fault.abort.http2Error
VirtualServicehttp.fault.delay.exponentialDelay
VirtualServicehttp.match.statPrefix
VirtualServicehttp.mirrorPercent.value
VirtualServicehttp.mirrors.percentage.value
VirtualServicehttp.timeout.nanos
VirtualServicetcp.match.sourceLabels
VirtualServicetls.match.sourceLabels

WasmPlugin

APIField
WasmPluginALL_UNSUPPORTED

WorkloadEntry

APIField
WorkloadEntryALL_UNSUPPORTED

WorkloadGroup

APIField
WorkloadGroupALL_UNSUPPORTED

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.