certs

package
v0.12.1 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2023 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CertMgrOption added in v0.8.2

type CertMgrOption func(*certMgrOptions)

func WithCluster

func WithCluster(cluster string) CertMgrOption

func WithNamespace

func WithNamespace(namespace string) CertMgrOption

func WithRestConfig

func WithRestConfig(restconfig *rest.Config) CertMgrOption

type K8sOpensearchCertManager

type K8sOpensearchCertManager interface {
	GetTransportCARef() (corev1.LocalObjectReference, error)
	GetHTTPCARef() (corev1.LocalObjectReference, error)
	GetClientCertRef(user string) (corev1.LocalObjectReference, error)
}

type OpensearchCertManager

type OpensearchCertManager interface {
	OpensearchCertWriter
	OpensearchCertReader
}

func NewCertMgrOpensearchCertManager

func NewCertMgrOpensearchCertManager(ctx context.Context, opts ...CertMgrOption) OpensearchCertManager

type OpensearchCertReader

type OpensearchCertReader interface {
	GetTransportRootCAs() (*x509.CertPool, error)
	GetHTTPRootCAs() (*x509.CertPool, error)
	GetClientCert(user string) (tls.Certificate, error)
	GetAdminClientCert() (tls.Certificate, error)
}

type OpensearchCertReconcile

type OpensearchCertReconcile interface {
	OpensearchCertManager
	K8sOpensearchCertManager
}

type OpensearchCertWriter

type OpensearchCertWriter interface {
	GenerateRootCACert() error
	GenerateTransportCA() error
	GenerateHTTPCA() error
	GenerateAdminClientCert() error
	GenerateClientCert(user string) error
}

Jump to

Keyboard shortcuts

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