manifests

package
v0.0.0-...-f1775f8 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SshKeyNamespacedName

func SshKeyNamespacedName() types.NamespacedName

Types

type SecretBuilder

type SecretBuilder struct {
	// contains filtered or unexported fields
}

func NewSecretBuilder

func NewSecretBuilder() *SecretBuilder

func (*SecretBuilder) Build

func (b *SecretBuilder) Build(namespacedName types.NamespacedName) (*corev1.Secret, error)

func (*SecretBuilder) WithCertificate

func (b *SecretBuilder) WithCertificate(t TlsCredential) *SecretBuilder

func (*SecretBuilder) WithSSHKey

func (b *SecretBuilder) WithSSHKey(keyPair selfhosted.KeyPair) *SecretBuilder

type ServiceAccountBuilder

type ServiceAccountBuilder struct {
	// contains filtered or unexported fields
}

func NewServiceAccountBuilder

func NewServiceAccountBuilder() *ServiceAccountBuilder

func (*ServiceAccountBuilder) Build

func (*ServiceAccountBuilder) WithIRSAAnnotation

type TlsCredential

type TlsCredential interface {
	Certificate() []byte
	PrivateKey() []byte
}

Jump to

Keyboard shortcuts

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