monitor

package
v0.0.0-...-9be662f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2016 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultTLSSecret

type DefaultTLSSecret struct {
	Name      string
	Namespace string

	CertificateResource acme.CertificateResource
}

DefaultTLSSecret is the default TLSSecret implementation

func TLSSecretFromSecret

func TLSSecretFromSecret(secret *api.Secret) (*DefaultTLSSecret, error)

func (*DefaultTLSSecret) Certificate

func (t *DefaultTLSSecret) Certificate() []byte

func (*DefaultTLSSecret) Expiry

func (t *DefaultTLSSecret) Expiry() (time.Time, error)

Expiry returns the expiry date of the certificate, or an error if parsing the certificate fails

func (*DefaultTLSSecret) PrivateKey

func (t *DefaultTLSSecret) PrivateKey() []byte

func (*DefaultTLSSecret) Secret

func (t *DefaultTLSSecret) Secret() (*api.Secret, error)

Secret returns a complete Kubernetes Secret object for this tls resource

type TLSSecret

type TLSSecret interface {
	Expiry() (time.Time, error)
	Secret() (*api.Secret, error)

	Certificate() []byte
	PrivateKey() []byte
}

TLSSecret Interface for mocking in tests

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL