Documentation
¶
Index ¶
- func Class(configuration configuration.Configuration) capsulewebhook.Handler
- func Collision(configuration configuration.Configuration) capsulewebhook.Handler
- func Hostnames(configuration configuration.Configuration) capsulewebhook.Handler
- func NewIngressClassForbidden(className string, spec capsulev1beta1.AllowedListSpec) error
- func NewIngressClassNotValid(spec capsulev1beta1.AllowedListSpec) error
- func NewIngressHostnameCollision(hostname string) error
- func NewIngressHostnamesNotValid(invalidHostnames []string, notMatchingHostnames []string, ...) error
- func Wildcard() capsulewebhook.Handler
- type Extension
- type HostnamesList
- type Ingress
- type NetworkingV1
- type NetworkingV1Beta1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Class ¶ added in v0.1.0
func Class(configuration configuration.Configuration) capsulewebhook.Handler
func Collision ¶ added in v0.1.0
func Collision(configuration configuration.Configuration) capsulewebhook.Handler
func Hostnames ¶ added in v0.1.0
func Hostnames(configuration configuration.Configuration) capsulewebhook.Handler
func NewIngressClassForbidden ¶
func NewIngressClassForbidden(className string, spec capsulev1beta1.AllowedListSpec) error
func NewIngressClassNotValid ¶
func NewIngressClassNotValid(spec capsulev1beta1.AllowedListSpec) error
func NewIngressHostnameCollision ¶ added in v0.0.5
func NewIngressHostnamesNotValid ¶ added in v0.0.4
func NewIngressHostnamesNotValid(invalidHostnames []string, notMatchingHostnames []string, spec capsulev1beta1.AllowedListSpec) error
func Wildcard ¶ added in v0.1.1
func Wildcard() capsulewebhook.Handler
Types ¶
type Extension ¶
type Extension struct {
*extensionsv1beta1.Ingress
}
func (Extension) HostnamePathsPairs ¶ added in v0.1.0
nolint:dupl
func (Extension) IngressClass ¶
type HostnamesList ¶ added in v0.1.0
type HostnamesList []string
func (HostnamesList) IsStringInList ¶ added in v0.1.0
func (h HostnamesList) IsStringInList(value string) (ok bool)
func (HostnamesList) Len ¶ added in v0.1.0
func (h HostnamesList) Len() int
func (HostnamesList) Less ¶ added in v0.1.0
func (h HostnamesList) Less(i, j int) bool
func (HostnamesList) Swap ¶ added in v0.1.0
func (h HostnamesList) Swap(i, j int)
type NetworkingV1 ¶ added in v0.0.2
type NetworkingV1 struct {
*networkingv1.Ingress
}
func (NetworkingV1) HostnamePathsPairs ¶ added in v0.1.0
func (n NetworkingV1) HostnamePathsPairs() (pairs map[string]sets.String)
nolint:dupl
func (NetworkingV1) IngressClass ¶ added in v0.0.2
func (n NetworkingV1) IngressClass() (res *string)
func (NetworkingV1) Name ¶ added in v0.0.5
func (n NetworkingV1) Name() string
func (NetworkingV1) Namespace ¶ added in v0.0.2
func (n NetworkingV1) Namespace() string
type NetworkingV1Beta1 ¶ added in v0.0.2
type NetworkingV1Beta1 struct {
*networkingv1beta1.Ingress
}
func (NetworkingV1Beta1) HostnamePathsPairs ¶ added in v0.1.0
func (n NetworkingV1Beta1) HostnamePathsPairs() (pairs map[string]sets.String)
nolint:dupl
func (NetworkingV1Beta1) IngressClass ¶ added in v0.0.2
func (n NetworkingV1Beta1) IngressClass() (res *string)
func (NetworkingV1Beta1) Name ¶ added in v0.0.5
func (n NetworkingV1Beta1) Name() string
func (NetworkingV1Beta1) Namespace ¶ added in v0.0.2
func (n NetworkingV1Beta1) Namespace() string
Click to show internal directories.
Click to hide internal directories.