Class AutonomousDbImpl

java.lang.Object
com.oracle.cloud.spring.adb.AutonomousDbImpl
All Implemented Interfaces:
AutonomousDb

public class AutonomousDbImpl extends Object implements AutonomousDb
Implementation for the OCI Autonomous Database module.
  • Constructor Details

    • AutonomousDbImpl

      public AutonomousDbImpl(com.oracle.bmc.database.DatabaseClient client)
  • Method Details

    • getDatabaseClient

      public com.oracle.bmc.database.DatabaseClient getDatabaseClient()
      Direct instance of OCI Java SDK DatabaseClient.
      Specified by:
      getDatabaseClient in interface AutonomousDb
      Returns:
      DatabaseClient
    • createAutonomousDatabase

      public com.oracle.bmc.database.responses.CreateAutonomousDatabaseResponse createAutonomousDatabase(String databaseName, String compartmentId, String adminPassword, Integer dataStorageSizeInGBs, Float computeCount)
      Create an Autonomous Database.
      Specified by:
      createAutonomousDatabase in interface AutonomousDb
      Parameters:
      databaseName - Name of the Autonomous Database to be created
      compartmentId - Compartment OCID where the Autonomous Database needs to be created
      Returns:
      CreateAutonomousDatabaseResponse
    • getAutonomousDatabase

      public AutonomousDbDetails getAutonomousDatabase(String databaseId)
      Get details of an Autonomous Database.
      Specified by:
      getAutonomousDatabase in interface AutonomousDb
      Parameters:
      databaseId - OCID of the Autonomous Database to get details of
      Returns:
      GetAutonomousDatabaseResponse
    • generateAutonomousDatabaseWallet

      public com.oracle.bmc.database.responses.GenerateAutonomousDatabaseWalletResponse generateAutonomousDatabaseWallet(String databaseId, String password)
      Generate a wallet for an Autonomous Database.
      Specified by:
      generateAutonomousDatabaseWallet in interface AutonomousDb
      Parameters:
      databaseId - OCID of the Autonomous Database to get generate a wallet for
      password - Password for the wallet
      Returns:
      GenerateAutonomousDatabaseWalletResponse
    • deleteAutonomousDatabase

      public com.oracle.bmc.database.responses.DeleteAutonomousDatabaseResponse deleteAutonomousDatabase(String databaseId)
      Delete an Autonomous Database.
      Specified by:
      deleteAutonomousDatabase in interface AutonomousDb
      Parameters:
      databaseId - OCID of the Autonomous Database to be deleted
      Returns:
      DeleteAutonomousDatabaseResponse