database

package
v0.21.0 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2021 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LocalDBDeployment = providers.NewSingleResourceIdent(ProvName, "local_db_deployment", &apps.Deployment{})

LocalDBDeployment is the ident refering to the local DB deployment object.

LocalDBPVC is the ident refering to the local DB PVC object.

View Source
var LocalDBSecret = providers.NewSingleResourceIdent(ProvName, "local_db_secret", &core.Secret{})

LocalDBSecret is the ident refering to the local DB secret object.

View Source
var LocalDBService = providers.NewSingleResourceIdent(ProvName, "local_db_service", &core.Service{})

LocalDBService is the ident refering to the local DB service object.

View Source
var ProvName = "database"

ProvName is the providers name ident.

Functions

func GetDatabase

func GetDatabase(c *p.Provider) (p.ClowderProvider, error)

GetDatabase returns the correct database provider based on the environment.

func GetDbConfig added in v0.21.0

func GetDbConfig(ctx context.Context, pClient client.Client, namespace, appName, searchAppName string, dbSpec crd.DatabaseSpec) (*config.DatabaseConfigContainer, error)

func NewAppInterfaceDBProvider

func NewAppInterfaceDBProvider(p *providers.Provider) (providers.ClowderProvider, error)

NewAppInterfaceDBProvider creates a new app-interface DB provider obejct.

func NewLocalDBProvider

func NewLocalDBProvider(p *providers.Provider) (providers.ClowderProvider, error)

NewLocalDBProvider returns a new local DB provider object.

func NewNoneDBProvider

func NewNoneDBProvider(p *providers.Provider) (providers.ClowderProvider, error)

NewNoneDBProvider returns a new none db provider object.

Types

This section is empty.

Jump to

Keyboard shortcuts

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