gateway_api::apis::experimental

Module gateways

source

Structs§

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

Enums§

  • Namespaces indicates namespaces from which Routes may be attached to this Listener. This is restricted to the namespace of this Gateway by default.
  • 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”.