Versions in this module Expand all Collapse all v1 v1.0.0 Feb 10, 2023 Changes in this version + const AnnotationManagedHosts + type CreateOrUpdateTraffic func(ctx context.Context, i Interface) error + type DeleteTraffic func(ctx context.Context, i Interface) error + type Ingress struct + func (a *Ingress) AddManagedHost(h string) error + func (a *Ingress) AddTLS(host string, secret *corev1.Secret) + func (a *Ingress) ExposesOwnController() bool + func (a *Ingress) GetCacheKey() string + func (a *Ingress) GetDNSTargets() ([]kuadrantv1.Target, error) + func (a *Ingress) GetHosts() []string + func (a *Ingress) GetKind() string + func (a *Ingress) GetNamespaceName() types.NamespacedName + func (a *Ingress) GetSpec() interface{} + func (a *Ingress) GetTLS() []TLSConfig + func (a *Ingress) GetWebhookConfigurations(host string, caBundle []byte) ([]*admissionv1.ValidatingWebhookConfiguration, ...) + func (a *Ingress) HasTLS() bool + func (a *Ingress) RemoveTLS(hosts []string) + func (a *Ingress) String() string + type Interface interface + AddManagedHost func(h string) error + AddTLS func(host string, secret *corev1.Secret) + ExposesOwnController func() bool + GetCacheKey func() string + GetDNSTargets func() ([]kuadrantv1.Target, error) + GetHosts func() []string + GetKind func() string + GetNamespaceName func() types.NamespacedName + GetSpec func() interface{} + GetTLS func() []TLSConfig + GetWebhookConfigurations func(host string, caBundle []byte) ([]*admissionv1.ValidatingWebhookConfiguration, ...) + HasTLS func() bool + RemoveTLS func(host []string) + func NewIngress(i *networkingv1.Ingress) Interface + type Pending struct + Rules []networkingv1.IngressRule + type TLSConfig struct + Hosts []string + SecretName string