Documentation ¶
Index ¶
- func All(client kubelego.KubeLego) (ingresses []kubelego.Ingress, err error)
- func IgnoreIngress(ing *k8sExtensions.Ingress) error
- func IsSupportedIngressClass(supportedClass []string, in string) (out string, err error)
- func IsSupportedIngressProvider(supportedProviders []string, in string) (out string, err error)
- type Ingress
- func (i *Ingress) Delete() error
- func (i *Ingress) Ignore() bool
- func (i *Ingress) IngressClass() string
- func (i *Ingress) IngressProvider() string
- func (i *Ingress) KubeLego() kubelego.KubeLego
- func (i *Ingress) Log() *logrus.Entry
- func (i *Ingress) Object() *k8sExtensions.Ingress
- func (o *Ingress) Save() (err error)
- func (i *Ingress) Tls() (out []kubelego.Tls)
- type Tls
- func (t *Tls) Hosts() []string
- func (t Tls) IngressMetadata() (meta *k8sApi.ObjectMeta)
- func (t *Tls) Log() *logrus.Entry
- func (i *Tls) Process() error
- func (i *Tls) RequestCert() error
- func (t *Tls) Secret() kubelego.Secret
- func (t Tls) SecretMetadata() (meta *k8sApi.ObjectMeta)
- func (t *Tls) Validate() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IgnoreIngress ¶
func IgnoreIngress(ing *k8sExtensions.Ingress) error
func IsSupportedIngressClass ¶
Types ¶
type Ingress ¶
type Ingress struct { IngressApi *k8sExtensions.Ingress Exists bool // contains filtered or unexported fields }
func (*Ingress) IngressClass ¶
func (*Ingress) IngressProvider ¶
func (*Ingress) Object ¶
func (i *Ingress) Object() *k8sExtensions.Ingress
type Tls ¶
type Tls struct { *k8sExtensions.IngressTLS // contains filtered or unexported fields }
func (Tls) IngressMetadata ¶
func (t Tls) IngressMetadata() (meta *k8sApi.ObjectMeta)
func (*Tls) RequestCert ¶
func (Tls) SecretMetadata ¶
func (t Tls) SecretMetadata() (meta *k8sApi.ObjectMeta)
Click to show internal directories.
Click to hide internal directories.