Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CopyDirectory ¶
CopyDirectory copy the entire directory to another destination
func Retry ¶ added in v0.18.0
Retry is retrying a function for a maximum number of attempts and time
func SanitizeAlphaNumericString ¶ added in v0.68.1
SanitizeAlphaNumericString converts a string to a valid AlphaNumeric representation, converting all letters to lowercase and then removing all invalid characters.
Types ¶
type Backoff ¶ added in v0.69.0
type Backoff struct {
// contains filtered or unexported fields
}
Backoff holds exponential backoff settings
func NewExponentialBackoff ¶ added in v0.69.0
NewExponentialBackoff is used to retry a function with exponential backoff
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.