Documentation ¶
Index ¶
- Constants
- func GetCA(secret corev1.Secret) ([]byte, []byte)
- func GetCACert(secret corev1.Secret) []byte
- func GetCAKey(secret corev1.Secret) []byte
- func GetCert(secret corev1.Secret) []byte
- func GetCertAndKey(secret corev1.Secret) ([]byte, []byte)
- type TLSSecretBuilder
- func (b *TLSSecretBuilder) Annotation(key, value string) *TLSSecretBuilder
- func (b *TLSSecretBuilder) Build() corev1.Secret
- func (b *TLSSecretBuilder) CACertPEM(data []byte) *TLSSecretBuilder
- func (b *TLSSecretBuilder) CertPEM(data []byte) *TLSSecretBuilder
- func (b *TLSSecretBuilder) EncodeCACert(data []byte) *TLSSecretBuilder
- func (b *TLSSecretBuilder) EncodeCert(data []byte) *TLSSecretBuilder
- func (b *TLSSecretBuilder) EncodeKey(data []byte) *TLSSecretBuilder
- func (b *TLSSecretBuilder) KeyPEM(data []byte) *TLSSecretBuilder
- func (b *TLSSecretBuilder) Label(key, value string) *TLSSecretBuilder
- func (b *TLSSecretBuilder) Name(name string) *TLSSecretBuilder
- func (b *TLSSecretBuilder) Namespace(ns string) *TLSSecretBuilder
Constants ¶
View Source
const ( KeyCACert = "ca.crt" KeyCAKey = "ca.key" KeyIPSecSecretsFile = "ipsec.secrets" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type TLSSecretBuilder ¶
type TLSSecretBuilder struct {
// contains filtered or unexported fields
}
func TLSSecret ¶
func TLSSecret() *TLSSecretBuilder
func (*TLSSecretBuilder) Annotation ¶
func (b *TLSSecretBuilder) Annotation(key, value string) *TLSSecretBuilder
func (*TLSSecretBuilder) Build ¶
func (b *TLSSecretBuilder) Build() corev1.Secret
func (*TLSSecretBuilder) CACertPEM ¶
func (b *TLSSecretBuilder) CACertPEM(data []byte) *TLSSecretBuilder
func (*TLSSecretBuilder) CertPEM ¶
func (b *TLSSecretBuilder) CertPEM(data []byte) *TLSSecretBuilder
func (*TLSSecretBuilder) EncodeCACert ¶
func (b *TLSSecretBuilder) EncodeCACert(data []byte) *TLSSecretBuilder
func (*TLSSecretBuilder) EncodeCert ¶
func (b *TLSSecretBuilder) EncodeCert(data []byte) *TLSSecretBuilder
func (*TLSSecretBuilder) EncodeKey ¶
func (b *TLSSecretBuilder) EncodeKey(data []byte) *TLSSecretBuilder
func (*TLSSecretBuilder) KeyPEM ¶
func (b *TLSSecretBuilder) KeyPEM(data []byte) *TLSSecretBuilder
func (*TLSSecretBuilder) Label ¶
func (b *TLSSecretBuilder) Label(key, value string) *TLSSecretBuilder
func (*TLSSecretBuilder) Name ¶
func (b *TLSSecretBuilder) Name(name string) *TLSSecretBuilder
func (*TLSSecretBuilder) Namespace ¶
func (b *TLSSecretBuilder) Namespace(ns string) *TLSSecretBuilder
Click to show internal directories.
Click to hide internal directories.