templates

package
v1.17.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	FieldPostgresDB        = "POSTGRES_DB"
	FieldPostgresUser      = "POSTGRES_USER"
	FieldPostgressPassword = "POSTGRES_PASSWORD"
	FieldMysqlDB           = "DB"
	FieldMysqlUser         = "USER"
	FieldMysqlPassword     = "PASSWORD"
)

Variables

This section is empty.

Functions

func AppendTemplatedSecretData

func AppendTemplatedSecretData(dbcr *kindav1beta1.Database, secretData map[string][]byte, newSecretFields map[string][]byte, ownership []metav1.OwnerReference) map[string][]byte

func GenerateTemplatedSecrets

func GenerateTemplatedSecrets(dbcr *kindav1beta1.Database, databaseCred database.Credentials, dbAddress database.DatabaseAddress) (secrets map[string][]byte, err error)

func ParseTemplatedSecretsData

func ParseTemplatedSecretsData(dbcr *kindav1beta1.Database, cred database.Credentials, data map[string][]byte) (database.Credentials, error)

func RemoveObsoleteSecret

func RemoveObsoleteSecret(dbcr *kindav1beta1.Database, secretData map[string][]byte, newSecretFields map[string][]byte, ownership []metav1.OwnerReference) map[string][]byte

Types

type SecretsTemplatesFields

type SecretsTemplatesFields struct {
	Protocol     string
	DatabaseHost string
	DatabasePort int32
	UserName     string
	Password     string
	DatabaseName string
}

SecretsTemplatesFields defines default fields that can be used to generate secrets with db creds

Jump to

Keyboard shortcuts

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