oci

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: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExtractWallet

func ExtractWallet(content io.ReadCloser) (map[string][]byte, error)

ExtractWallet extracts the wallet and returns a map object which holds the byte values of the unzipped files.

func GetOciProvider

func GetOciProvider(kubeClient client.Client, authData ApiKeyAuth) (common.ConfigurationProvider, error)

func WalletExpiringDate

func WalletExpiringDate(files map[string][]byte) string

Types

type ApiKeyAuth

type ApiKeyAuth struct {
	ConfigMapName *string
	SecretName    *string
	Namespace     string
}

type DatabaseService

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

func NewDatabaseService

func NewDatabaseService(
	logger logr.Logger,
	kubeClient client.Client,
	provider common.ConfigurationProvider) (databaseService DatabaseService, err error)

func (*DatabaseService) CreateAutonomousContainerDatabase

*******************************

  • Autonomous Container Database ******************************

func (*DatabaseService) CreateAutonomousDatabase

func (d *DatabaseService) CreateAutonomousDatabase(adb *dbv4.AutonomousDatabase) (resp database.CreateAutonomousDatabaseResponse, err error)

CreateAutonomousDatabase sends a request to OCI to provision a database and returns the AutonomousDatabase OCID.

func (*DatabaseService) CreateAutonomousDatabaseBackup

func (d *DatabaseService) CreateAutonomousDatabaseBackup(adbBackup *dbv4.AutonomousDatabaseBackup, adbOCID string) (database.CreateAutonomousDatabaseBackupResponse, error)

func (*DatabaseService) CreateAutonomousDatabaseClone

func (d *DatabaseService) CreateAutonomousDatabaseClone(adb *dbv4.AutonomousDatabase) (resp database.CreateAutonomousDatabaseResponse, err error)

func (*DatabaseService) DeleteAutonomousDatabase

func (d *DatabaseService) DeleteAutonomousDatabase(adbOCID string) (database.DeleteAutonomousDatabaseResponse, error)

func (*DatabaseService) DownloadWallet

func (*DatabaseService) GetAutonomousContainerDatabase

func (d *DatabaseService) GetAutonomousContainerDatabase(acdOCID string) (database.GetAutonomousContainerDatabaseResponse, error)

func (*DatabaseService) GetAutonomousDatabase

func (d *DatabaseService) GetAutonomousDatabase(adbOCID string) (database.GetAutonomousDatabaseResponse, error)

func (*DatabaseService) GetAutonomousDatabaseBackup

func (d *DatabaseService) GetAutonomousDatabaseBackup(backupOCID string) (database.GetAutonomousDatabaseBackupResponse, error)

func (*DatabaseService) ListAutonomousDatabaseBackups

func (d *DatabaseService) ListAutonomousDatabaseBackups(adbOCID string) (database.ListAutonomousDatabaseBackupsResponse, error)

func (*DatabaseService) RestartAutonomousContainerDatabase

func (d *DatabaseService) RestartAutonomousContainerDatabase(acdOCID string) (database.RestartAutonomousContainerDatabaseResponse, error)

func (*DatabaseService) RestoreAutonomousDatabase

func (d *DatabaseService) RestoreAutonomousDatabase(adbOCID string, sdkTime common.SDKTime) (database.RestoreAutonomousDatabaseResponse, error)

func (*DatabaseService) StartAutonomousDatabase

func (d *DatabaseService) StartAutonomousDatabase(adbOCID string) (database.StartAutonomousDatabaseResponse, error)

func (*DatabaseService) StopAutonomousDatabase

func (d *DatabaseService) StopAutonomousDatabase(adbOCID string) (database.StopAutonomousDatabaseResponse, error)

func (*DatabaseService) TerminateAutonomousContainerDatabase

func (d *DatabaseService) TerminateAutonomousContainerDatabase(acdOCID string) (database.TerminateAutonomousContainerDatabaseResponse, error)

func (*DatabaseService) UpdateAutonomousContainerDatabase

func (d *DatabaseService) UpdateAutonomousContainerDatabase(acdOCID string, difACD *dbv4.AutonomousContainerDatabase) (database.UpdateAutonomousContainerDatabaseResponse, error)

func (*DatabaseService) UpdateAutonomousDatabase

func (d *DatabaseService) UpdateAutonomousDatabase(adbOCID string, adb *dbv4.AutonomousDatabase) (resp database.UpdateAutonomousDatabaseResponse, err error)

type VaultService

type VaultService interface {
	GetSecretValue(vaultSecretOCID string) (string, error)
}

func NewVaultService

func NewVaultService(
	logger logr.Logger,
	provider common.ConfigurationProvider) (VaultService, error)

type WorkRequestService

type WorkRequestService interface {
	Get(opcWorkRequestID string) (workrequests.GetWorkRequestResponse, error)
	List(compartmentID string, resourceID string) (workrequests.ListWorkRequestsResponse, error)
}

func NewWorkRequestService

func NewWorkRequestService(
	logger logr.Logger,
	kubeClient client.Client,
	provider common.ConfigurationProvider) (WorkRequestService, error)

Jump to

Keyboard shortcuts

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