package
0.4.1
Repository: https://github.com/apoxy-dev/apoxy-cli.git
Documentation: pkg.go.dev

# Functions

NewDestEndpoint creates a new DestinationEndpoint.

# Constants

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
GRPC declares that the port carries gRPC traffic.
GRPCWeb declares that the port carries gRPC traffic.
HTTP declares that the port carries HTTP/1.1 traffic.
HTTP2 declares that the port carries HTTP/2 traffic.
HTTPS declares that the port carries HTTPS traffic.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ProxyProtocolVersionV1 is the PROXY protocol version 1 (human readable format).
ProxyProtocolVersionV2 is the PROXY protocol version 2 (binary format).
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
TCP declares the port uses TCP.
TLSAuto allows Envoy to choose the optimal TLS Version.
TLSv10 specifies TLS version 1.0.
TLSv11 specifies TLS version 1.1.
TLSv12 specifies TLS version 1.2.
TLSv13 specifies TLS version 1.3.
UDP declares that the port uses UDP.
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

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

AccessLog holds the access logging configuration.
ActiveHealthCheck defines active health check settings +k8s:deepcopy-gen=true.
AddHeader configures a header to be added to a request or response.
BackendWeights stores the weights of valid and invalid backends for the route so that 500 error responses can be returned in the same proportions.
+k8s:deepcopy-gen=true.
BasicAuth defines the schema for the HTTP Basic Authentication.
No description provided by the author
Backend CircuitBreaker settings for the DEFAULT routing priority +k8s:deepcopy-gen=true.
ClientTimeout sets the timeout configuration for downstream connections +k8s:deepcopy-gen=true.
ConsistentHash load balancer settings +k8s:deepcopy-gen=true.
CORS holds the Cross-Origin Resource Sharing (CORS) policy for the route.
DestinationEndpoint holds the endpoint details associated with the destination +kubebuilder:object:generate=true.
DestinationFilters contains HTTP filters that will be used with the DestinationSetting.
DestinationSetting holds the settings associated with the destination +kubebuilder:object:generate=true +k8s:deepcopy-gen=true.
DirectResponse holds the details for returning a body and status code for a route.
DynamicForwardProxy defines the dynamic forward proxy configuration.
ExtAuth defines the schema for the external authorization.
FaultInjection defines the schema for injecting faults into requests.
FaultInjectionAbort defines the schema for injecting abort into requests.
FaultInjectionDelay defines the schema for injecting delay into requests.
GlobalRateLimit holds the global rate limiting configuration.
GRPCExtAuthService defines the gRPC External Authorization service The authorization request message is defined in https://www.envoyproxy.io/docs/envoy/latest/api-v3/service/auth/v3/external_auth.proto +k8s:deepcopy-gen=true.
HeaderSettings provides configuration related to header processing on the listener.
HealthCheck defines health check settings +k8s:deepcopy-gen=true.
HealthCheckPayload defines the encoding of the payload bytes in the payload.
HTTP10Settings provides HTTP/1.0 configuration on the listener.
HTTP1Settings provides HTTP/1 configuration on the listener.
HTTPClientTimeout set the configuration for client HTTP.
HTTPExtAuthService defines the HTTP External Authorization service +k8s:deepcopy-gen=true.
HTTPHealthChecker defines the settings of http health check.
HTTPListener holds the listener configuration.
HTTPPathModifier holds instructions for how to modify the path of a request on a redirect response +k8s:deepcopy-gen=true.
HTTPRoute holds the route information associated with the HTTP Route +k8s:deepcopy-gen=true.
+k8s:deepcopy-gen=true.
JSONAccessLog holds the configuration for JSON access logging.
JWT defines the schema for authenticating HTTP requests using JSON Web Tokens (JWT).
LeastRequest load balancer settings +k8s:deepcopy-gen=true.
LoadBalancer defines the load balancer settings.
LocalRateLimit holds the local rate limiting configuration.
Metrics defines the configuration for metrics generated by Envoy +k8s:deepcopy-gen=true.
OIDC defines the schema for authenticating HTTP requests using OpenID Connect (OIDC).
No description provided by the author
OpenTelemetryAccessLog holds the configuration for OpenTelemetry access logging.
OutlierDetection defines passive health check settings +k8s:deepcopy-gen=true.
PathSettings holds configuration for path URI manipulations +k8s:deepcopy-gen=true.
+k8s:deepcopy-gen=true.
ProxyProtocol upstream settings +k8s:deepcopy-gen=true.
Random load balancer settings +k8s:deepcopy-gen=true.
RateLimit holds the rate limiting configuration.
RateLimitRule holds the match and limit configuration for ratelimiting.
RateLimitValue holds the +k8s:deepcopy-gen=true.
Redirect holds the details for how and where to redirect a request +k8s:deepcopy-gen=true.
Retry define the retry policy configuration.
+k8s:deepcopy-gen=true.
RoundRobin load balancer settings +k8s:deepcopy-gen=true.
RouteDestination holds the destination details associated with the route +kubebuilder:object:generate=true +k8s:deepcopy-gen=true.
SlowStart defines the slow start configuration.
StringMatch holds the various match conditions.
TCPHealthChecker defines the settings of tcp health check.
TCPKeepalive define the TCP Keepalive configuration.
TCPListener holds the TCP listener configuration.
+k8s:deepcopy-gen=true.
TextAccessLog holds the configuration for text access logging.
Backend connection timeout settings +k8s:deepcopy-gen=true.
TLS holds information for configuring TLS on a listener +k8s:deepcopy-gen=true.
TLSCACertificate holds CA Certificate to validate clients +k8s:deepcopy-gen=true.
TLSCertificate holds a single certificate's details +k8s:deepcopy-gen=true.
TLSConfig holds the configuration for downstream TLS context.
TLSInspectorConfig holds the configuration required for inspecting TLS passthrough connections.
TLSUpstreamConfig contains sni and ca file in []byte format.
Tracing defines the configuration for tracing a Envoy xDS Resource +k8s:deepcopy-gen=true.
UDPListener holds the UDP listener configuration.
UnstructuredRef holds unstructured data for an arbitrary k8s resource introduced by an extension Envoy Gateway does not need to know about the resource types in order to store and pass the data for these objects to an extension.
URLRewrite holds the details for how to rewrite a request +k8s:deepcopy-gen=true.
Xds holds the intermediate representation of a Gateway and is used by the xDS Translator to convert it into xDS resources.

# Type aliases

No description provided by the author
ClientIPDetectionSettings provides configuration for determining the original client IP address for requests.
DestinationAddressType describes the address type state for a group of DestinationEndpoint.
No description provided by the author
HTTPStatus represents http status code.
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