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 (b *ServiceAccountBuilder) Build(namespacedName types.NamespacedName) *corev1.ServiceAccount
func (*ServiceAccountBuilder) WithIRSAAnnotation ¶
func (b *ServiceAccountBuilder) WithIRSAAnnotation(role awsclient.RoleManager) *ServiceAccountBuilder
type TlsCredential ¶
Click to show internal directories.
Click to hide internal directories.