Versions in this module Expand all Collapse all v1 v1.7.24 Mar 25, 2020 Changes in this version + type Client interface + GetEndpoints func(namespace, name string) (*corev1.Endpoints, bool, error) + GetIngresses func() []*extensionsv1beta1.Ingress + GetSecret func(namespace, name string) (*corev1.Secret, bool, error) + GetService func(namespace, name string) (*corev1.Service, bool, error) + UpdateIngressStatus func(namespace, name, ip, hostname string) error + WatchAll func(namespaces Namespaces, stopCh <-chan struct{}) (<-chan interface{}, error) + type IngressEndpoint struct + Hostname string + IP string + PublishedService string + type Namespaces []string + func (ns *Namespaces) Get() interface{} + func (ns *Namespaces) Set(str string) error + func (ns *Namespaces) SetValue(val interface{}) + func (ns *Namespaces) String() string + type Provider struct + CertAuthFilePath string + DisablePassHostHeaders bool + EnablePassTLSCert bool + Endpoint string + IngressClass string + IngressEndpoint *IngressEndpoint + LabelSelector string + Namespaces Namespaces + ThrottleDuration flaeg.Duration + Token string + func (p *Provider) Init(constraints types.Constraints) error + func (p *Provider) Provide(configurationChan chan<- types.ConfigMessage, pool *safe.Pool) error