Auto-generated derived type for GatewaySpec via CustomResource
GatewayAddress describes an address that can be bound to a Gateway.
BackendTLS configures TLS settings for when this Gateway is connecting to
backends with TLS.
ClientCertificateRef is a reference to an object that contains a Client
Certificate and the associated private key.
Infrastructure defines infrastructure level attributes about this Gateway instance.
ParametersRef is a reference to a resource that contains the configuration
parameters corresponding to the Gateway. This is optional if the
controller does not require any additional configuration.
Listener embodies the concept of a logical endpoint where a Gateway accepts
network connections.
AllowedRoutes defines the types of routes that MAY be attached to a
Listener and the trusted namespaces where those Route resources MAY be
present.
RouteGroupKind indicates the group and kind of a Route resource.
Namespaces indicates namespaces from which Routes may be attached to this
Listener. This is restricted to the namespace of this Gateway by default.
Selector must be specified when From is set to “Selector”. In that case,
only Routes in Namespaces matching this Selector will be selected by this
Gateway. This field is ignored for other values of “From”.
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
TLS is the TLS configuration for the Listener. This field is required if
the Protocol field is “HTTPS” or “TLS”. It is invalid to set this field
if the Protocol field is “HTTP”, “TCP”, or “UDP”.
SecretObjectReference identifies an API object including its namespace,
defaulting to Secret.
FrontendValidation holds configuration information for validating the frontend (client).
Setting this field will require clients to send a client certificate
required for validation during the TLS handshake. In browsers this may result in a dialog appearing
that requests a user to specify the client certificate.
The maximum depth of a certificate chain accepted in verification is Implementation specific.
ObjectReference identifies an API object including its namespace.
Spec defines the desired state of Gateway.
Status defines the current state of Gateway.
GatewayStatusAddress describes a network address that is bound to a Gateway.
ListenerStatus is the status associated with a Listener.
RouteGroupKind indicates the group and kind of a Route resource.