Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Apps ¶
type Apps struct {
HTTP *caddyhttp.App `json:"http,omitempty"`
TLS *caddytls.TLS `json:"tls,omitempty"`
Layer4 *layer4.App `json:"layer4,omitempty"`
}
Apps is the configuration for "apps" on a Caddy server.
type Config ¶
type Config struct {
Admin *caddyv2.AdminConfig `json:"admin,omitempty"`
Logging *caddyv2.Logging `json:"logging,omitempty"`
Apps *Apps `json:"apps,omitempty"`
}
Config represents the configuration for a Caddy server.
type Input ¶
type Input struct {
Gateway *gatewayv1.Gateway
GatewayClass *gatewayv1.GatewayClass
HTTPRoutes []gatewayv1.HTTPRoute
GRPCRoutes []gatewayv1.GRPCRoute
TCPRoutes []gatewayv1alpha2.TCPRoute
TLSRoutes []gatewayv1alpha2.TLSRoute
UDPRoutes []gatewayv1alpha2.UDPRoute
Grants []gatewayv1beta1.ReferenceGrant
BackendTLSPolicies []gatewayv1alpha3.BackendTLSPolicy
Services []corev1.Service
Client client.Client
// contains filtered or unexported fields
}
Input is provided to us by the Gateway Controller and is used to generate a configuration for Caddy.
Click to show internal directories.
Click to hide internal directories.