utils

package
v0.66.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CopyDirectory

func CopyDirectory(source string, dest string) error

CopyDirectory copy the entire directory to another destination

func Retry added in v0.18.0

func Retry(attempts int, sleep time.Duration, f func() error) error

Retry is retrying a function for a maximum number of attempts and time

Types

type DBClusterUtilizationSettings added in v0.58.0

type DBClusterUtilizationSettings struct {
	MaxInstallationsRDSPostgresPGBouncer int
	MaxInstallationsRDSPostgres          int
	MaxInstallationsRDSMySQL             int
}

DBClusterUtilizationSettings define maximum utilization of database clusters.

type ResourceUtil added in v0.17.0

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

ResourceUtil is used for calling any filestore type.

func NewResourceUtil added in v0.17.0

func NewResourceUtil(
	instanceID string,
	awsClient *aws.Client,
	dbClusterUtilization DBClusterUtilizationSettings,
	disableDBCheck bool) *ResourceUtil

NewResourceUtil returns a new instance of ResourceUtil.

func (*ResourceUtil) GetDatabase added in v0.17.0

func (r *ResourceUtil) GetDatabase(installationID, dbType string) model.Database

GetDatabase returns the Database interface that matches the installationID and DB type.

func (*ResourceUtil) GetDatabaseForInstallation added in v0.45.0

func (r *ResourceUtil) GetDatabaseForInstallation(installation *model.Installation) model.Database

GetDatabaseForInstallation returns the Database interface that matches the installation.

func (*ResourceUtil) GetFilestore added in v0.17.0

func (r *ResourceUtil) GetFilestore(installation *model.Installation) model.Filestore

GetFilestore returns the Filestore interface that matches the installation.

Jump to

Keyboard shortcuts

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