Module gateways

Module gateways 

Source

Structs§

Gateway
Auto-generated derived type for GatewaySpec via CustomResource
GatewayAddresses
GatewaySpecAddress describes an address that can be bound to a Gateway.
GatewayAllowedListeners
AllowedListeners defines which ListenerSets can be attached to this Gateway. While this feature is experimental, the default value is to allow no ListenerSets.
GatewayAllowedListenersNamespaces
Namespaces defines which namespaces ListenerSets can be attached to this Gateway. While this feature is experimental, the default value is to allow no ListenerSets.
GatewayAllowedListenersNamespacesSelector
Selector must be specified when From is set to “Selector”. In that case, only ListenerSets in Namespaces matching this Selector will be selected by this Gateway. This field is ignored for other values of “From”.
GatewayAllowedListenersNamespacesSelectorMatchExpressions
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
GatewayInfrastructure
Infrastructure defines infrastructure level attributes about this Gateway instance.
GatewayInfrastructureParametersRef
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.
GatewayListeners
Listener embodies the concept of a logical endpoint where a Gateway accepts network connections.
GatewayListenersAllowedRoutes
AllowedRoutes defines the types of routes that MAY be attached to a Listener and the trusted namespaces where those Route resources MAY be present.
GatewayListenersAllowedRoutesKinds
RouteGroupKind indicates the group and kind of a Route resource.
GatewayListenersAllowedRoutesNamespaces
Namespaces indicates namespaces from which Routes may be attached to this Listener. This is restricted to the namespace of this Gateway by default.
GatewayListenersAllowedRoutesNamespacesSelector
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”.
GatewayListenersAllowedRoutesNamespacesSelectorMatchExpressions
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
GatewayListenersTls
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”.
GatewayListenersTlsCertificateRefs
SecretObjectReference identifies an API object including its namespace, defaulting to Secret.
GatewaySpec
Spec defines the desired state of Gateway.
GatewayStatus
Status defines the current state of Gateway.
GatewayStatusAddresses
GatewayStatusAddress describes a network address that is bound to a Gateway.
GatewayStatusListeners
ListenerStatus is the status associated with a Listener.
GatewayStatusListenersSupportedKinds
RouteGroupKind indicates the group and kind of a Route resource.
GatewayTls
TLS specifies frontend and backend tls configuration for entire gateway.
GatewayTlsBackend
Backend describes TLS configuration for gateway when connecting to backends.
GatewayTlsBackendClientCertificateRef
ClientCertificateRef is a reference to an object that contains a Client Certificate and the associated private key.
GatewayTlsFrontend
Frontend describes TLS config when client connects to Gateway. Support: Core
GatewayTlsFrontendDefault
Default specifies the default client certificate validation configuration for all Listeners handling HTTPS traffic, unless a per-port configuration is defined.
GatewayTlsFrontendDefaultValidation
Validation holds configuration information for validating the frontend (client). Setting this field will result in mutual authentication when connecting to the gateway. 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.
GatewayTlsFrontendDefaultValidationCaCertificateRefs
ObjectReference identifies an API object including its namespace.
GatewayTlsFrontendPerPort
GatewayTlsFrontendPerPortTls
TLS store the configuration that will be applied to all Listeners handling HTTPS traffic and matching given port.
GatewayTlsFrontendPerPortTlsValidation
Validation holds configuration information for validating the frontend (client). Setting this field will result in mutual authentication when connecting to the gateway. 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.
GatewayTlsFrontendPerPortTlsValidationCaCertificateRefs
ObjectReference identifies an API object including its namespace.

Enums§

GatewayAllowedListenersNamespacesFrom
Namespaces defines which namespaces ListenerSets can be attached to this Gateway. While this feature is experimental, the default value is to allow no ListenerSets.
GatewayDefaultScope
Spec defines the desired state of Gateway.
GatewayListenersAllowedRoutesNamespacesFrom
Namespaces indicates namespaces from which Routes may be attached to this Listener. This is restricted to the namespace of this Gateway by default.
GatewayListenersTlsMode
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”.
GatewayTlsFrontendDefaultValidationMode
Validation holds configuration information for validating the frontend (client). Setting this field will result in mutual authentication when connecting to the gateway. 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.
GatewayTlsFrontendPerPortTlsValidationMode
Validation holds configuration information for validating the frontend (client). Setting this field will result in mutual authentication when connecting to the gateway. 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.