package
0.1.0
Repository: https://github.com/agentio/common-go.git
Documentation: pkg.go.dev

# Constants

Using the delta xDS gRPC service, i.e.
gRPC v2 API.
REST-JSON v2 API.
Ideally this would be 'reserved 0' but one can't reserve the default value.
When not specified, we assume v2, to ease migration to Envoy's stable API versioning.
Use xDS v2 API.
Use xDS v3 API.
Degraded.
Connection draining in progress.
Healthy.
Health check timed out.
Unhealthy.
The health status is not known.
Allow headers with underscores.
Drop the header with name containing underscores.
Reject client request.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RequestMethod_POST
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Socket options are applied after binding the socket to a port but before calling listen().
Socket options are applied after calling listen().
Socket options are applied after socket creation but before binding the socket to a port.
The transport is used for incoming traffic.
The transport is used for outgoing traffic.
Default option is unspecified.

# Variables

Enum value maps for ApiConfigSource_ApiType.
Enum value maps for ApiConfigSource_ApiType.
Enum value maps for ApiVersion.
Enum value maps for ApiVersion.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Enum value maps for HealthStatus.
Enum value maps for HealthStatus.
Enum value maps for HttpProtocolOptions_HeadersWithUnderscoresAction.
Enum value maps for HttpProtocolOptions_HeadersWithUnderscoresAction.
Enum value maps for RequestMethod.
Enum value maps for RequestMethod.
Enum value maps for RoutingPriority.
Enum value maps for RoutingPriority.
Enum value maps for SocketAddress_Protocol.
Enum value maps for SocketAddress_Protocol.
Enum value maps for SocketOption_SocketState.
Enum value maps for SocketOption_SocketState.
Enum value maps for TrafficDirection.
Enum value maps for TrafficDirection.

# Structs

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.
No description provided by the author
No description provided by the author
Aggregated Discovery Service (ADS) options.
API configuration source.
Async data source which support async data fetch.
No description provided by the author
No description provided by the author
Configuration defining a jittered exponential back off strategy.
No description provided by the author
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.
Configuration for :ref:`listeners <config_listeners>`, :ref:`clusters <config_cluster_manager>`, :ref:`routes <envoy_api_msg_RouteConfiguration>`, :ref:`endpoints <arch_overview_service_discovery>` etc.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Identifies a specific ControlPlane instance that Envoy is connected to.
Data source consisting of either a file or an inline value.
No description provided by the author
No description provided by the author
No description provided by the author
[#not-implemented-hide:] Configuration of the event reporting service endpoint.
No description provided by the author
Version and identification for an Envoy extension.
A list of gRPC methods which can be used as an allowlist, for example.
No description provided by the author
[#not-implemented-hide:].
gRPC service configuration.
No description provided by the author
No description provided by the author
[#next-free-field: 7].
No description provided by the author
[#next-free-field: 8].
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Security token service configuration that allows Google gRPC to fetch security token from an OAuth 2.0 authorization server.
No description provided by the author
See https://grpc.io/docs/guides/auth.html#credential-types to understand Channel and Call credential types.
No description provided by the author
No description provided by the author
No description provided by the author
Local channel credentials.
See https://grpc.io/grpc/cpp/structgrpc_1_1_ssl_credentials_options.html.
Wrapper for a set of headers.
Header name/value pair.
Header name/value pair plus option to control append behavior.
[#next-free-field: 23].
Custom health check.
No description provided by the author
No description provided by the author
No description provided by the author
`grpc.health.v1.Health <https://github.com/grpc/grpc/blob/master/src/proto/grpc/health/v1/health.proto>`_-based healthcheck.
No description provided by the author
[#next-free-field: 12].
No description provided by the author
Describes the encoding of the payload bytes in the payload.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Health checks occur over the transport socket specified for the cluster.
[#next-free-field: 6].
No description provided by the author
No description provided by the author
No description provided by the author
[#next-free-field: 14].
Defines a parameter to be sent in the SETTINGS frame.
[#next-free-field: 6].
Envoy external URI descriptor.
No description provided by the author
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.
Identifies a specific Envoy instance.
No description provided by the author
No description provided by the author
No description provided by the author
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 the retry policy of remote data source when fetching fails.
Runtime derived double 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.
Runtime derived uint32 with a default when not specified.
[#not-implemented-hide:] Self-referencing config source options.
[#next-free-field: 7].
No description provided by the author
No description provided by the author
Generic socket option message.
No description provided by the author
No description provided by the author
No description provided by the author
[#not-implemented-hide:].
Configuration for transport socket in :ref:`listeners <config_listeners>` and :ref:`clusters <envoy_api_msg_Cluster>`.
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

APIs may be fetched via either REST or gRPC.
xDS API version.
Endpoint health status.
Action to take when Envoy receives client request with header names containing underscore characters.
HTTP request method.
Envoy supports :ref:`upstream priority routing <arch_overview_http_routing_priority>` both at the route and the virtual cluster level.
No description provided by the author
No description provided by the author
Identifies the direction of the traffic relative to the local Envoy.