Package io.envoyproxy.envoy.api.v2.core
package io.envoyproxy.envoy.api.v2.core
-
ClassDescriptionAddresses specify either a logical or physical address and port, which are used to tell Envoy where to bind/listen, connect to upstream and find management servers.Addresses specify either a logical or physical address and port, which are used to tell Envoy where to bind/listen, connect to upstream and find management servers.Aggregated Discovery Service (ADS) options.Aggregated Discovery Service (ADS) options.API configuration source.APIs may be fetched via either REST or gRPC.API configuration source.xDS API version.Async data source which support async data fetch.Async data source which support async data fetch.Configuration defining a jittered exponential back off strategy.Configuration defining a jittered exponential back off strategy.Protobuf type
envoy.api.v2.core.BindConfigProtobuf typeenvoy.api.v2.core.BindConfigBuildVersion combines SemVer version of extension with free-form build information (i.e.BuildVersion combines SemVer version of extension with free-form build information (i.e.CidrRange specifies an IP Address and a prefix length to construct the subnet mask for a `CIDR <https://tools.ietf.org/html/rfc4632>`_ range.CidrRange specifies an IP Address and a prefix length to construct the subnet mask for a `CIDR <https://tools.ietf.org/html/rfc4632>`_ range.Configuration for :ref:`listeners <config_listeners>`, :ref:`clusters <config_cluster_manager>`, :ref:`routes <envoy_api_msg_RouteConfiguration>`, :ref:`endpoints <arch_overview_service_discovery>` etc. may either be sourced from the filesystem or from an xDS API source.Configuration for :ref:`listeners <config_listeners>`, :ref:`clusters <config_cluster_manager>`, :ref:`routes <envoy_api_msg_RouteConfiguration>`, :ref:`endpoints <arch_overview_service_discovery>` etc. may either be sourced from the filesystem or from an xDS API source.Identifies a specific ControlPlane instance that Envoy is connected to.Identifies a specific ControlPlane instance that Envoy is connected to.Data source consisting of either a file or an inline value.Data source consisting of either a file or an inline value.[#not-implemented-hide:] Configuration of the event reporting service endpoint.[#not-implemented-hide:] Configuration of the event reporting service endpoint.Version and identification for an Envoy extension.Version and identification for an Envoy extension.A list of gRPC methods which can be used as an allowlist, for example.A list of gRPC methods which can be used as an allowlist, for example.Protobuf typeenvoy.api.v2.core.GrpcMethodList.ServiceProtobuf typeenvoy.api.v2.core.GrpcMethodList.Service[#not-implemented-hide:][#not-implemented-hide:]gRPC service configuration.gRPC service configuration.Protobuf typeenvoy.api.v2.core.GrpcService.EnvoyGrpcProtobuf typeenvoy.api.v2.core.GrpcService.EnvoyGrpc[#next-free-field: 7][#next-free-field: 7][#next-free-field: 8][#next-free-field: 8]Protobuf typeenvoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentialsProtobuf typeenvoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentialsProtobuf typeenvoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPluginProtobuf typeenvoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPluginProtobuf typeenvoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentialsProtobuf typeenvoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentialsSecurity token service configuration that allows Google gRPC to fetch security token from an OAuth 2.0 authorization server.Security token service configuration that allows Google gRPC to fetch security token from an OAuth 2.0 authorization server.See https://grpc.io/docs/guides/auth.html#credential-types to understand Channel and Call credential types.See https://grpc.io/docs/guides/auth.html#credential-types to understand Channel and Call credential types.Local channel credentials.Local channel credentials.See https://grpc.io/grpc/cpp/structgrpc_1_1_ssl_credentials_options.html.See https://grpc.io/grpc/cpp/structgrpc_1_1_ssl_credentials_options.html.Wrapper for a set of headers.Wrapper for a set of headers.Header name/value pair.Header name/value pair.Header name/value pair plus option to control append behavior.Header name/value pair plus option to control append behavior.[#next-free-field: 23][#next-free-field: 23]Custom health check.Custom health check.`grpc.health.v1.Health <https://github.com/grpc/grpc/blob/master/src/proto/grpc/health/v1/health.proto>`_-based healthcheck.`grpc.health.v1.Health <https://github.com/grpc/grpc/blob/master/src/proto/grpc/health/v1/health.proto>`_-based healthcheck.[#next-free-field: 12][#next-free-field: 12]Describes the encoding of the payload bytes in the payload.Describes the encoding of the payload bytes in the payload.Protobuf typeenvoy.api.v2.core.HealthCheck.RedisHealthCheckProtobuf typeenvoy.api.v2.core.HealthCheck.RedisHealthCheckProtobuf typeenvoy.api.v2.core.HealthCheck.TcpHealthCheckProtobuf typeenvoy.api.v2.core.HealthCheck.TcpHealthCheckHealth checks occur over the transport socket specified for the cluster.Health checks occur over the transport socket specified for the cluster.Endpoint health status.[#next-free-field: 6][#next-free-field: 6]Protobuf typeenvoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormatProtobuf typeenvoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormatProtobuf typeenvoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWordsProtobuf typeenvoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords[#next-free-field: 14][#next-free-field: 14]Defines a parameter to be sent in the SETTINGS frame.Defines a parameter to be sent in the SETTINGS frame.[#next-free-field: 6][#next-free-field: 6]Action to take when Envoy receives client request with header names containing underscore characters.Envoy external URI descriptorEnvoy external URI descriptorIdentifies location of where either Envoy runs or where upstream hosts run.Identifies location of where either Envoy runs or where upstream hosts run.Metadata provides additional inputs to filters based on matched listeners, filter chains, routes and endpoints.Metadata provides additional inputs to filters based on matched listeners, filter chains, routes and endpoints.Identifies a specific Envoy instance.Identifies a specific Envoy instance.Protobuf typeenvoy.api.v2.core.PipeProtobuf typeenvoy.api.v2.core.PipeRate Limit settings to be applied for discovery requests made by Envoy.Rate Limit settings to be applied for discovery requests made by Envoy.The message specifies how to fetch data from remote and how to verify it.The message specifies how to fetch data from remote and how to verify it.HTTP request method.The message specifies the retry policy of remote data source when fetching fails.The message specifies the retry policy of remote data source when fetching fails.Envoy supports :ref:`upstream priority routing <arch_overview_http_routing_priority>` both at the route and the virtual cluster level.Runtime derived double with a default when not specified.Runtime derived double with a default when not specified.Runtime derived bool with a default when not specified.Runtime derived bool with a default when not specified.Runtime derived FractionalPercent with defaults for when the numerator or denominator is not specified via a runtime key. .. note:: Parsing of the runtime key's data is implemented such that it may be represented as a :ref:`FractionalPercent <envoy_api_msg_type.FractionalPercent>` proto represented as JSON/YAML and may also be represented as an integer with the assumption that the value is an integral percentage out of 100.Runtime derived FractionalPercent with defaults for when the numerator or denominator is not specified via a runtime key. .. note:: Parsing of the runtime key's data is implemented such that it may be represented as a :ref:`FractionalPercent <envoy_api_msg_type.FractionalPercent>` proto represented as JSON/YAML and may also be represented as an integer with the assumption that the value is an integral percentage out of 100.Runtime derived uint32 with a default when not specified.Runtime derived uint32 with a default when not specified.[#not-implemented-hide:] Self-referencing config source options.[#not-implemented-hide:] Self-referencing config source options.[#next-free-field: 7][#next-free-field: 7]Protobuf enumenvoy.api.v2.core.SocketAddress.ProtocolGeneric socket option message.Generic socket option message.Protobuf enumenvoy.api.v2.core.SocketOption.SocketStateProtobuf typeenvoy.api.v2.core.TcpKeepaliveProtobuf typeenvoy.api.v2.core.TcpKeepalive[#not-implemented-hide:][#not-implemented-hide:]Identifies the direction of the traffic relative to the local Envoy.Configuration for transport socket in :ref:`listeners <config_listeners>` and :ref:`clusters <envoy_api_msg_Cluster>`.Configuration for transport socket in :ref:`listeners <config_listeners>` and :ref:`clusters <envoy_api_msg_Cluster>`.Protobuf typeenvoy.api.v2.core.UpstreamHttpProtocolOptionsProtobuf typeenvoy.api.v2.core.UpstreamHttpProtocolOptions