package
0.21.3
Repository: https://github.com/solo-io/gloo_2.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

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
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
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
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
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
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

Found HTTP Status Code - 302.
Moved Permanently HTTP Status Code - 301.
Permanent Redirect HTTP Status Code - 308.
See Other HTTP Status Code - 303.
Temporary Redirect HTTP Status Code - 307.
In BLACKLIST mode (default), FDS will poll all services in cluster except those services labeled with `discovery.solo.io/function_discovery=disabled`.
In DISABLED mode, FDS will not run.
In WHITELIST mode, FDS will poll only services in cluster labeled with `discovery.solo.io/function_discovery=enabled`.
Envoy will choose the optimal TLS version.
TLS 1.0.
TLS 1.1.
TLS 1.2.
TLS 1.3.
This should be added to solo-kit (an issue has been opened).

# Variables

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
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

# Structs

No description provided by the author
No description provided by the author
@solo-kit:resource.short_name=art@solo-kit:resource.plural_name=artifacts Gloo Artifacts are used by Gloo to store small bits of binary or file data.
There are two ways of providing AWS secrets: - Method 1: `glooctl create secret aws` ``` glooctl create secret aws --name aws-secret-from-glooctl \ --namespace default \ --access-key $ACC \ --secret-key $SEC ``` will produce a Kubernetes resource similar to this (note the `aws` field and `resource_kind` annotation): ``` apiVersion: v1 data: aws: base64EncodedStringForMachineConsumption kind: Secret metadata: annotations: resource_kind: '*v1.Secret' creationTimestamp: "2019-08-23T15:10:20Z" name: aws-secret-from-glooctl namespace: default resourceVersion: "592637" selfLink: /api/v1/namespaces/default/secrets/secret-e2e uid: 1f8c147f-c5b8-11e9-bbf3-42010a8001bc type: Opaque ``` - Method 2: `kubectl apply -f resource-file.yaml` - If using a git-ops flow, or otherwise creating secrets from yaml files, you may prefer to provide AWS credentials using the format below, with `aws_access_key_id` and `aws_secret_access_key` fields.
No description provided by the author
No description provided by the author
No description provided by the author
SslConfig contains the options necessary to configure a virtual host or listener to use TLS See the [envoy docs](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/cluster/circuit_breaker.proto#envoy-api-msg-cluster-circuitbreakers) for the meaning of these values.
Fine tune the settings for connections to an upstream.
If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
Identifies a [Consul](https://www.consul.io/) [service](https://www.consul.io/docs/agent/services.html) to route traffic to.
CorsPolicy defines Cross-Origin Resource Sharing for a virtual service.
Destinations define routable destinations for proxied requests.
No description provided by the author
No description provided by the author
No description provided by the author
Configuration for Destinations that are tied to the UpstreamSpec or ServiceSpec on that destination.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DirectResponseAction is copied directly from https://github.com/envoyproxy/envoy/blob/master/api/envoy/api/v2/route/route.proto.
created by discovery services.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Endpoints represent dynamically discovered address/ports where an upstream service is listening.
No description provided by the author
No description provided by the author
Settings specific to the Gateway controller.
options for configuring admission control / validation.
Settings specific to the gloo (Envoy xDS server) controller.
No description provided by the author
Internally, Gloo always uses the HTTP/2 *:authority* header to represent the HTTP/1 *Host* header.
Envoy cluster health check configuration See [envoy docs](https://www.envoyproxy.io/docs/envoy/v1.11.0/intro/arch_overview/upstream/health_checking#arch-overview-health-checking) for more information on how health checks work in envoyOr examine the [config definition](https://www.envoyproxy.io/docs/envoy/v1.11.0/api-v2/api/v2/core/health_check.proto#envoy-api-msg-core-healthcheck).
`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
No description provided by the author
No description provided by the author
Use this listener to configure proxy behavior for any HTTP-level features including defining routes (via virtual services).
Plugin-specific configuration that lives on http listeners.
Identifies a port on a kubernetes service to route traffic to.
Listeners define the address:port where the proxy will listen for incoming connections A Listener accepts connections (currently only HTTP is supported) and apply user-defined behavior for those connections, e.g.
No description provided by the author
No description provided by the author
Plugin-specific configuration that lives on gateways Each ListenerPlugin object contains configuration for a specific plugin Note to developers: new Listener Plugins must be added to this struct to be usable by Gloo.
LoadBalancerConfig is the settings for the load balancer used to send request to the Upstream endpoints.
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
Customizes the parameters used in the hashing algorithm to refine performance or resource usage.
No description provided by the author
No description provided by the author
Parameters for matching routes to requests received by a Gloo-managed proxy.
No description provided by the author
No description provided by the author
No description provided by the author
MultiDestination is a container for a set of weighted destinations.
Envoy cluster health check configuration See [envoy docs](https://www.envoyproxy.io/docs/envoy/v1.11.0/intro/arch_overview/upstream/outlier#arch-overview-outlier-detection) for more information on how health checks work in envoyOr examine the [config definition](https://github.com/envoyproxy/envoy/blob/v1.11.0/api/envoy/api/v2/cluster/outlier_detection.proto#L22).
A Proxy is a container for the entire set of configuration that will to be applied to one or more Proxy instances.Proxies can be understood as a set of listeners, represents a different bind address/port where the proxy will listenfor connections.
Query parameter matching treats the query string of a request's :path header as an ampersand-separated list of keys and/or key=value elements.
Notice: RedirectAction is copied directly from https://github.com/envoyproxy/envoy/blob/master/api/envoy/api/v2/route/route.proto.
No description provided by the author
No description provided by the author
* Routes declare the entry points on virtual hosts and the action to take for matched requests.
No description provided by the author
No description provided by the author
No description provided by the author
RouteActions are used to route matched requests to upstreams.
No description provided by the author
No description provided by the author
No description provided by the author
Plugin-specific configuration that lives on routes Each RoutePlugin object contains configuration for a specific plugin Note to developers: new Route Plugins must be added to this struct to be usable by Gloo.
No description provided by the author
Certain plugins such as the AWS Lambda Plugin require the use of secrets for authentication, configuration of SSL Certificates, and other data that should not be stored in plaintext configuration.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Represents global settings for all the Gloo components.
Provides overrides for the default configuration parameters used to connect to Consul.
service discovery options for Consul.
Use [HashiCorp Consul Key-Value](https://www.consul.io/api/kv.html/) as storage for config data.
No description provided by the author
No description provided by the author
As an alternative to Kubernetes CRDs, Gloo is able to store resources in a local file system.
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
Use Kubernetes ConfigMaps as storage.
No description provided by the author
Provides overrides for the default configuration parameters used to interact with Kubernetes.
No description provided by the author
Use Kubernetes CRDs as storage.
Use Kubernetes as storage for secret data.
No description provided by the author
Use [HashiCorp Vault](https://www.vaultproject.io/) as storage for secret data.
No description provided by the author
No description provided by the author
No description provided by the author
SslConfig contains the options necessary to configure a virtual host or listener to use TLS.
No description provided by the author
No description provided by the author
No description provided by the author
SSLFiles reference paths to certificates which can be read by the proxy off of its local filesystem.
General TLS parameters.
No description provided by the author
No description provided by the author
No description provided by the author
Plugin-specific configuration that lives on tcp listeners.
No description provided by the author
Upstreams represent destination for routing HTTP requests.
No description provided by the author
Each upstream in Gloo has a type.
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
SslConfig contains the options necessary to configure a virtual host or listener to use TLS.
No description provided by the author
No description provided by the author
No description provided by the author
Virtual Hosts group an ordered list of routes under one or more domains.
Plugin-specific configuration that lives on virtual hosts Each VirtualHostPlugin object contains configuration for a specific plugin Note to developers: new Virtual Host Plugins must be added to this struct to be usable by Gloo.
WeightedDestination attaches a weight to a single destination.
Plugin-specific configuration that is applied when a specific weighted destination is selected for routing.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
Deprecated: use ApiSyncDeciderWithContext.
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
Deprecated: use DiscoverySyncDeciderWithContext.
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
Deprecated: use EdsSyncDeciderWithContext.
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
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
Deprecated: use SetupSyncDeciderWithContext.
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

# Type aliases

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
Possible modes for running the function discovery service (FDS).
No description provided by the author
No description provided by the author
No description provided by the author
Option to copy anything from the original to the desired before writing.
Option to copy anything from the original to the desired before writing.
Option to copy anything from the original to the desired before writing.
Option to copy anything from the original to the desired before writing.
Option to copy anything from the original to the desired before writing.
Option to copy anything from the original to the desired before writing.
Option to copy anything from the original to the desired before writing.
No description provided by the author
No description provided by the author