common

package
v0.0.0-...-6fa98e6 Latest Latest
Warning

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

Go to latest
Published: May 14, 2025 License: UPL-1.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckResourceState

func CheckResourceState(logger logr.Logger, dbClient database.DatabaseClient, Id string, currentState string, expectedState string) (string, error)

func CloneAndGetDbcsId

func CloneAndGetDbcsId(logger logr.Logger, kubeClient client.Client, dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem, nwClient core.VirtualNetworkClient, wrClient workrequests.WorkRequestClient) (string, error)

func CloneFromBackupAndGetDbcsId

func CloneFromBackupAndGetDbcsId(logger logr.Logger, kubeClient client.Client, dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem, nwClient core.VirtualNetworkClient, wrClient workrequests.WorkRequestClient) (string, error)

CloneFromBackupAndGetDbcsId clones a DB system from a backup and returns the new DB system's OCID.

func CloneFromDatabaseAndGetDbcsId

func CloneFromDatabaseAndGetDbcsId(logger logr.Logger, kubeClient client.Client, dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem, nwClient core.VirtualNetworkClient, wrClient workrequests.WorkRequestClient) (string, error)

Sync the DbcsSystem Database details

func CreateAndGetDbcsId

func CreateAndGetDbcsId(logger logr.Logger, kubeClient client.Client, dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem, nwClient core.VirtualNetworkClient, wrClient workrequests.WorkRequestClient, kmsDetails *databasev4.KMSDetailsStatus) (string, error)

func DeleteDbcsSystemSystem

func DeleteDbcsSystemSystem(dbClient database.DatabaseClient, Id string) error

Delete DbcsSystem System

func GetAdminPassword

func GetAdminPassword(kubeClient client.Client, dbcs *databasev4.DbcsSystem) (string, error)

Get admin password from Secret then OCI valut secret

func GetCloningAdminPassword

func GetCloningAdminPassword(kubeClient client.Client, dbcs *databasev4.DbcsSystem) (string, error)

Get admin password from Secret then OCI valut secret

func GetCloningTdePassword

func GetCloningTdePassword(kubeClient client.Client, dbcs *databasev4.DbcsSystem) (string, error)

Get admin password from Secret then OCI valut secret

func GetDBDetails

func GetDBDetails(kubeClient client.Client, dbcs *databasev4.DbcsSystem) (database.CreateDatabaseDetails, error)

func GetDBSystemopts

func GetDBSystemopts(
	dbcs *databasev4.DbcsSystem) database.DbSystemOptions

func GetDbHomeDetails

func GetDbHomeDetails(kubeClient client.Client, dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem) (database.CreateDbHomeDetails, error)

func GetDbLatestVersion

func GetDbLatestVersion(dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem, dbSystemId string) (string, error)

func GetDbSystemId

func GetDbSystemId(logger logr.Logger, dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem) error

func GetFmtStr

func GetFmtStr(pstr string) string

func GetInitialStorage

func GetInitialStorage(
	dbcs *databasev4.DbcsSystem) int

func GetKeyValue

func GetKeyValue(str1 string) string

func GetListDatabaseRsp

func GetListDatabaseRsp(logger logr.Logger, dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem, dbHomeId string) (database.ListDatabasesResponse, error)

func GetNodeCount

func GetNodeCount(
	dbcs *databasev4.DbcsSystem) int

func GetResourceState

func GetResourceState(logger logr.Logger, dbClient database.DatabaseClient, Id string) (string, error)

func GetTdePassword

func GetTdePassword(kubeClient client.Client, dbcs *databasev4.DbcsSystem) (string, error)

Get admin password from Secret then OCI valut secret

func PopulateDBDetails

func PopulateDBDetails(logger logr.Logger, dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem) error

func SetDBCSDatabaseLifecycleState

func SetDBCSDatabaseLifecycleState(logger logr.Logger, kubeClient client.Client, dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem, nwClient core.VirtualNetworkClient, wrClient workrequests.WorkRequestClient) error

func SetLifecycleState

func SetLifecycleState(kubeClient client.Client, dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem, state databasev4.LifecycleState, nwClient core.VirtualNetworkClient, wrClient workrequests.WorkRequestClient) error

SetLifecycleState set status.state of the reosurce.

func UpdateDbcsSystemId

func UpdateDbcsSystemId(kubeClient client.Client, dbcs *databasev4.DbcsSystem) error

func UpdateDbcsSystemIdInst

func UpdateDbcsSystemIdInst(log logr.Logger, dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem, kubeClient client.Client, nwClient core.VirtualNetworkClient, wrClient workrequests.WorkRequestClient, databaseID string) error

func ValidateSpex

func ValidateSpex(logger logr.Logger, kubeClient client.Client, dbClient database.DatabaseClient, dbcs *databasev4.DbcsSystem, nwClient core.VirtualNetworkClient, eRecord record.EventRecorder) error

=========== validate Specs ============

func WaitForDatabaseState

func WaitForDatabaseState(
	log logr.Logger,
	dbClient database.DatabaseClient,
	databaseId string,
	desiredState database.DbHomeLifecycleStateEnum,
	timeout time.Duration,
	checkInterval time.Duration,
) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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