@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public class DatabaseAsyncClient extends BaseAsyncClient implements DatabaseAsync
Async client implementation for Database service.
There are two ways to use async client: 1. Use AsyncHandler: using AsyncHandler, if the response
to the call is an InputStream
, like getObject Api in object storage service,
developers need to process the stream in AsyncHandler, and not anywhere else, because the stream
will be closed right after the AsyncHandler is invoked.
2. Use Java Future: using Java Future, developers need to close the stream after they are done
with the Java Future.
Accessing the result should be done in a mutually exclusive manner, either through the Future or
the AsyncHandler, but not both. If the Future is used, the caller should pass in null as the
AsyncHandler. If the AsyncHandler is used, it is still safe to use the Future to determine
whether or not the request was completed via Future.isDone/isCancelled.
Please refer to
https://github.com/oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/ResteasyClientWithObjectStorageExample.java
Modifier and Type | Class and Description |
---|---|
static class |
DatabaseAsyncClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
String |
clientCommonLibraryVersion
Compatible SDK version, provided by the codegen.
|
Optional<String> |
minimumClientCommonLibraryVersionFromClient
Minimum compatible SDK version, maybe provided by the codegen.
|
static Service |
SERVICE
Service instance for Database.
|
Constructor and Description |
---|
DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Deprecated.
Use the
builder instead. |
DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Deprecated.
Use the
builder instead. |
DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
DatabaseAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.
Use the
builder instead. |
DatabaseAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Deprecated.
Use the
builder instead. |
DatabaseAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Deprecated.
Use the
builder instead. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
close
public static final Service SERVICE
Service instance for Database.
public final String clientCommonLibraryVersion
@Deprecated public DatabaseAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DatabaseAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)@Deprecated public DatabaseAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DatabaseAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
@Deprecated public DatabaseAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DatabaseAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
@Deprecated public DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DatabaseAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
@Deprecated public DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DatabaseAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
@Deprecated public DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DatabaseAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
@Deprecated public DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see DatabaseAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
signingStrategyRequestSignerFactories
- ClientBuilderBase.signingStrategyRequestSignerFactories
public static DatabaseAsyncClient.Builder builder()
Create a builder for this client.
public void setRegion(Region region)
DatabaseAsync
Sets the region to call (ex, Region.US_PHOENIX_1).
Note, this will call setEndpoint
after resolving the
endpoint. If the service is not available in this region, however, an
IllegalArgumentException will be raised.
setRegion
in interface DatabaseAsync
region
- The region of the service.public void setRegion(String regionId)
DatabaseAsync
Sets the region to call (ex, ‘us-phoenix-1’).
Note, this will first try to map the region ID to a known Region and call setRegion
.
If no known Region could be determined, it will create an endpoint based on the default
endpoint format (Region.formatDefaultRegionEndpoint(Service, String)
and then call setEndpoint
.
setRegion
in interface DatabaseAsync
regionId
- The public region ID.public Future<ActivateExadataInfrastructureResponse> activateExadataInfrastructure(ActivateExadataInfrastructureRequest request, AsyncHandler<ActivateExadataInfrastructureRequest,ActivateExadataInfrastructureResponse> handler)
DatabaseAsync
Activates the specified Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances only.
activateExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<AddStorageCapacityCloudExadataInfrastructureResponse> addStorageCapacityCloudExadataInfrastructure(AddStorageCapacityCloudExadataInfrastructureRequest request, AsyncHandler<AddStorageCapacityCloudExadataInfrastructureRequest,AddStorageCapacityCloudExadataInfrastructureResponse> handler)
DatabaseAsync
Makes the storage capacity from additional storage servers available for Cloud VM Cluster consumption. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.
addStorageCapacityCloudExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<AddStorageCapacityExadataInfrastructureResponse> addStorageCapacityExadataInfrastructure(AddStorageCapacityExadataInfrastructureRequest request, AsyncHandler<AddStorageCapacityExadataInfrastructureRequest,AddStorageCapacityExadataInfrastructureResponse> handler)
DatabaseAsync
Makes the storage capacity from additional storage servers available for VM Cluster consumption. Applies to Exadata Cloud@Customer instances only.
addStorageCapacityExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<AddVirtualMachineToCloudVmClusterResponse> addVirtualMachineToCloudVmCluster(AddVirtualMachineToCloudVmClusterRequest request, AsyncHandler<AddVirtualMachineToCloudVmClusterRequest,AddVirtualMachineToCloudVmClusterResponse> handler)
DatabaseAsync
Add Virtual Machines to the Cloud VM cluster. Applies to Exadata Cloud instances only.
addVirtualMachineToCloudVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<AddVirtualMachineToVmClusterResponse> addVirtualMachineToVmCluster(AddVirtualMachineToVmClusterRequest request, AsyncHandler<AddVirtualMachineToVmClusterRequest,AddVirtualMachineToVmClusterResponse> handler)
DatabaseAsync
Add Virtual Machines to the VM cluster. Applies to Exadata Cloud@Customer instances only.
addVirtualMachineToVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<AutonomousDatabaseManualRefreshResponse> autonomousDatabaseManualRefresh(AutonomousDatabaseManualRefreshRequest request, AsyncHandler<AutonomousDatabaseManualRefreshRequest,AutonomousDatabaseManualRefreshResponse> handler)
DatabaseAsync
Initiates a data refresh for an Autonomous Database refreshable clone. Data is refreshed from the source database to the point of a specified timestamp.
autonomousDatabaseManualRefresh
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CancelBackupResponse> cancelBackup(CancelBackupRequest request, AsyncHandler<CancelBackupRequest,CancelBackupResponse> handler)
DatabaseAsync
Cancel automatic/standalone full/incremental create backup workrequests specified by the backup Id.
cancelBackup
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CancelExecutionWindowResponse> cancelExecutionWindow(CancelExecutionWindowRequest request, AsyncHandler<CancelExecutionWindowRequest,CancelExecutionWindowResponse> handler)
DatabaseAsync
Cancels the in progress maintenance activity under this execution window.
cancelExecutionWindow
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CascadingDeleteSchedulingPlanResponse> cascadingDeleteSchedulingPlan(CascadingDeleteSchedulingPlanRequest request, AsyncHandler<CascadingDeleteSchedulingPlanRequest,CascadingDeleteSchedulingPlanResponse> handler)
DatabaseAsync
Delete the scheduling plan resource along with all the scheduled actions associated with this resource.
cascadingDeleteSchedulingPlan
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeAutonomousContainerDatabaseCompartmentResponse> changeAutonomousContainerDatabaseCompartment(ChangeAutonomousContainerDatabaseCompartmentRequest request, AsyncHandler<ChangeAutonomousContainerDatabaseCompartmentRequest,ChangeAutonomousContainerDatabaseCompartmentResponse> handler)
DatabaseAsync
Move the Autonomous Container Database and its dependent resources to the specified compartment. For more information about moving Autonomous Container Databases, see Moving Database Resources to a Different Compartment.
changeAutonomousContainerDatabaseCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeAutonomousDatabaseCompartmentResponse> changeAutonomousDatabaseCompartment(ChangeAutonomousDatabaseCompartmentRequest request, AsyncHandler<ChangeAutonomousDatabaseCompartmentRequest,ChangeAutonomousDatabaseCompartmentResponse> handler)
DatabaseAsync
Move the Autonomous Database and its dependent resources to the specified compartment. For more information about moving Autonomous Databases, see Moving Database Resources to a Different Compartment.
changeAutonomousDatabaseCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeAutonomousDatabaseSoftwareImageCompartmentResponse> changeAutonomousDatabaseSoftwareImageCompartment(ChangeAutonomousDatabaseSoftwareImageCompartmentRequest request, AsyncHandler<ChangeAutonomousDatabaseSoftwareImageCompartmentRequest,ChangeAutonomousDatabaseSoftwareImageCompartmentResponse> handler)
DatabaseAsync
Move the Autonomous Database Software Image and its dependent resources to the specified compartment.
changeAutonomousDatabaseSoftwareImageCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeAutonomousDatabaseSubscriptionResponse> changeAutonomousDatabaseSubscription(ChangeAutonomousDatabaseSubscriptionRequest request, AsyncHandler<ChangeAutonomousDatabaseSubscriptionRequest,ChangeAutonomousDatabaseSubscriptionResponse> handler)
DatabaseAsync
Associate an Autonomous Database with a different subscription.
changeAutonomousDatabaseSubscription
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeAutonomousExadataInfrastructureCompartmentResponse> changeAutonomousExadataInfrastructureCompartment(ChangeAutonomousExadataInfrastructureCompartmentRequest request, AsyncHandler<ChangeAutonomousExadataInfrastructureCompartmentRequest,ChangeAutonomousExadataInfrastructureCompartmentResponse> handler)
DatabaseAsync
Deprecated. Use the changeCloudExadataInfrastructureCompartment
operation to move an Exadata
infrastructure resource to a different compartment and changeCloudAutonomousVmClusterCompartment
operation to move an
Autonomous Exadata VM cluster to a different compartment. For more information, see Moving
Database Resources to a Different
Compartment.
changeAutonomousExadataInfrastructureCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeAutonomousVmClusterCompartmentResponse> changeAutonomousVmClusterCompartment(ChangeAutonomousVmClusterCompartmentRequest request, AsyncHandler<ChangeAutonomousVmClusterCompartmentRequest,ChangeAutonomousVmClusterCompartmentResponse> handler)
DatabaseAsync
Moves an Autonomous VM cluster and its dependent resources to another compartment. Applies to
Exadata Cloud@Customer only. For systems in the Oracle cloud, see changeAutonomousVmClusterCompartment
.
changeAutonomousVmClusterCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeBackupDestinationCompartmentResponse> changeBackupDestinationCompartment(ChangeBackupDestinationCompartmentRequest request, AsyncHandler<ChangeBackupDestinationCompartmentRequest,ChangeBackupDestinationCompartmentResponse> handler)
DatabaseAsync
Move the backup destination and its dependent resources to the specified compartment. For more information, see Moving Database Resources to a Different Compartment.
changeBackupDestinationCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeCloudAutonomousVmClusterCompartmentResponse> changeCloudAutonomousVmClusterCompartment(ChangeCloudAutonomousVmClusterCompartmentRequest request, AsyncHandler<ChangeCloudAutonomousVmClusterCompartmentRequest,ChangeCloudAutonomousVmClusterCompartmentResponse> handler)
DatabaseAsync
Moves an Autonomous Exadata VM cluster in the Oracle cloud and its dependent resources to
another compartment. For Exadata Cloud@Customer systems, see changeAutonomousVmClusterCompartment
.
changeCloudAutonomousVmClusterCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeCloudExadataInfrastructureCompartmentResponse> changeCloudExadataInfrastructureCompartment(ChangeCloudExadataInfrastructureCompartmentRequest request, AsyncHandler<ChangeCloudExadataInfrastructureCompartmentRequest,ChangeCloudExadataInfrastructureCompartmentResponse> handler)
DatabaseAsync
Moves a cloud Exadata infrastructure resource and its dependent resources to another compartment. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.For more information about moving resources to a different compartment, see Moving Database Resources to a Different Compartment.
changeCloudExadataInfrastructureCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeCloudExadataInfrastructureSubscriptionResponse> changeCloudExadataInfrastructureSubscription(ChangeCloudExadataInfrastructureSubscriptionRequest request, AsyncHandler<ChangeCloudExadataInfrastructureSubscriptionRequest,ChangeCloudExadataInfrastructureSubscriptionResponse> handler)
DatabaseAsync
Associate a cloud Exadata infrastructure with a different subscription.
changeCloudExadataInfrastructureSubscription
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeCloudVmClusterCompartmentResponse> changeCloudVmClusterCompartment(ChangeCloudVmClusterCompartmentRequest request, AsyncHandler<ChangeCloudVmClusterCompartmentRequest,ChangeCloudVmClusterCompartmentResponse> handler)
DatabaseAsync
Moves a cloud VM cluster and its dependent resources to another compartment. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.
changeCloudVmClusterCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeCloudVmClusterSubscriptionResponse> changeCloudVmClusterSubscription(ChangeCloudVmClusterSubscriptionRequest request, AsyncHandler<ChangeCloudVmClusterSubscriptionRequest,ChangeCloudVmClusterSubscriptionResponse> handler)
DatabaseAsync
Associate a cloud VM cluster with a different subscription.
changeCloudVmClusterSubscription
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeDatabaseSoftwareImageCompartmentResponse> changeDatabaseSoftwareImageCompartment(ChangeDatabaseSoftwareImageCompartmentRequest request, AsyncHandler<ChangeDatabaseSoftwareImageCompartmentRequest,ChangeDatabaseSoftwareImageCompartmentResponse> handler)
DatabaseAsync
Move the Database Software Image and its dependent resources to the specified compartment. For more information about moving Databse Software Images, see Moving Database Resources to a Different Compartment.
changeDatabaseSoftwareImageCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeDataguardRoleResponse> changeDataguardRole(ChangeDataguardRoleRequest request, AsyncHandler<ChangeDataguardRoleRequest,ChangeDataguardRoleResponse> handler)
DatabaseAsync
Switch the Autonomous Container Database role between Standby and Snapshot Standby. For more information about changing Autonomous Container Databases Dataguard Role, see Convert Physical Standby to Snapshot Standby and Convert Snapshot Standby to Physical Standby.
changeDataguardRole
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeDbSystemCompartmentResponse> changeDbSystemCompartment(ChangeDbSystemCompartmentRequest request, AsyncHandler<ChangeDbSystemCompartmentRequest,ChangeDbSystemCompartmentResponse> handler)
DatabaseAsync
Moves the DB system and its dependent resources to the specified compartment. For more information about moving DB systems, see Moving Database Resources to a Different Compartment.
changeDbSystemCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeDisasterRecoveryConfigurationResponse> changeDisasterRecoveryConfiguration(ChangeDisasterRecoveryConfigurationRequest request, AsyncHandler<ChangeDisasterRecoveryConfigurationRequest,ChangeDisasterRecoveryConfigurationResponse> handler)
DatabaseAsync
This operation updates the cross-region disaster recovery (DR) details of the standby Autonomous Database Serverless database, and must be run on the standby side.
changeDisasterRecoveryConfiguration
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeExadataInfrastructureCompartmentResponse> changeExadataInfrastructureCompartment(ChangeExadataInfrastructureCompartmentRequest request, AsyncHandler<ChangeExadataInfrastructureCompartmentRequest,ChangeExadataInfrastructureCompartmentResponse> handler)
DatabaseAsync
Moves an Exadata infrastructure resource and its dependent resources to another compartment.
Applies to Exadata Cloud@Customer instances only. To move an Exadata Cloud Service
infrastructure resource to another compartment, use the changeCloudExadataInfrastructureCompartment
operation.
changeExadataInfrastructureCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeExadbVmClusterCompartmentResponse> changeExadbVmClusterCompartment(ChangeExadbVmClusterCompartmentRequest request, AsyncHandler<ChangeExadbVmClusterCompartmentRequest,ChangeExadbVmClusterCompartmentResponse> handler)
DatabaseAsync
Moves a Exadata VM cluster on Exascale Infrastructure and its dependent resources to another compartment. Applies to Exadata Database Service on Exascale Infrastructure only.
changeExadbVmClusterCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeExascaleDbStorageVaultCompartmentResponse> changeExascaleDbStorageVaultCompartment(ChangeExascaleDbStorageVaultCompartmentRequest request, AsyncHandler<ChangeExascaleDbStorageVaultCompartmentRequest,ChangeExascaleDbStorageVaultCompartmentResponse> handler)
DatabaseAsync
Moves a Exadata Database Storage Vault to another compartment.
changeExascaleDbStorageVaultCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeExternalContainerDatabaseCompartmentResponse> changeExternalContainerDatabaseCompartment(ChangeExternalContainerDatabaseCompartmentRequest request, AsyncHandler<ChangeExternalContainerDatabaseCompartmentRequest,ChangeExternalContainerDatabaseCompartmentResponse> handler)
DatabaseAsync
Move the createExternalContainerDatabaseDetails
and its dependent resources to
the specified compartment. For more information about moving external container databases,
see Moving Database Resources to a Different
Compartment.
changeExternalContainerDatabaseCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeExternalNonContainerDatabaseCompartmentResponse> changeExternalNonContainerDatabaseCompartment(ChangeExternalNonContainerDatabaseCompartmentRequest request, AsyncHandler<ChangeExternalNonContainerDatabaseCompartmentRequest,ChangeExternalNonContainerDatabaseCompartmentResponse> handler)
DatabaseAsync
Move the external non-container database and its dependent resources to the specified compartment. For more information about moving external non-container databases, see Moving Database Resources to a Different Compartment.
changeExternalNonContainerDatabaseCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeExternalPluggableDatabaseCompartmentResponse> changeExternalPluggableDatabaseCompartment(ChangeExternalPluggableDatabaseCompartmentRequest request, AsyncHandler<ChangeExternalPluggableDatabaseCompartmentRequest,ChangeExternalPluggableDatabaseCompartmentResponse> handler)
DatabaseAsync
Move the createExternalPluggableDatabaseDetails
and its dependent resources to
the specified compartment. For more information about moving external pluggable databases,
see Moving Database Resources to a Different
Compartment.
changeExternalPluggableDatabaseCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeKeyStoreCompartmentResponse> changeKeyStoreCompartment(ChangeKeyStoreCompartmentRequest request, AsyncHandler<ChangeKeyStoreCompartmentRequest,ChangeKeyStoreCompartmentResponse> handler)
DatabaseAsync
Move the key store resource to the specified compartment. For more information about moving key stores, see Moving Database Resources to a Different Compartment.
changeKeyStoreCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeKeyStoreTypeResponse> changeKeyStoreType(ChangeKeyStoreTypeRequest request, AsyncHandler<ChangeKeyStoreTypeRequest,ChangeKeyStoreTypeResponse> handler)
DatabaseAsync
Changes encryption key management type
changeKeyStoreType
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeOneoffPatchCompartmentResponse> changeOneoffPatchCompartment(ChangeOneoffPatchCompartmentRequest request, AsyncHandler<ChangeOneoffPatchCompartmentRequest,ChangeOneoffPatchCompartmentResponse> handler)
DatabaseAsync
Move the one-off patch to the specified compartment.
changeOneoffPatchCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeSchedulingPlanCompartmentResponse> changeSchedulingPlanCompartment(ChangeSchedulingPlanCompartmentRequest request, AsyncHandler<ChangeSchedulingPlanCompartmentRequest,ChangeSchedulingPlanCompartmentResponse> handler)
DatabaseAsync
Moves an scheduling plan resource to another compartment.
changeSchedulingPlanCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeSchedulingPolicyCompartmentResponse> changeSchedulingPolicyCompartment(ChangeSchedulingPolicyCompartmentRequest request, AsyncHandler<ChangeSchedulingPolicyCompartmentRequest,ChangeSchedulingPolicyCompartmentResponse> handler)
DatabaseAsync
Moves an scheduling policy resource to another compartment.
changeSchedulingPolicyCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeVmClusterCompartmentResponse> changeVmClusterCompartment(ChangeVmClusterCompartmentRequest request, AsyncHandler<ChangeVmClusterCompartmentRequest,ChangeVmClusterCompartmentResponse> handler)
DatabaseAsync
Moves a VM cluster and its dependent resources to another compartment. Applies to Exadata
Cloud@Customer instances only. To move a cloud VM cluster in an Exadata Cloud Service
instance to another compartment, use the changeCloudVmClusterCompartment
operation.
changeVmClusterCompartment
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CheckExternalDatabaseConnectorConnectionStatusResponse> checkExternalDatabaseConnectorConnectionStatus(CheckExternalDatabaseConnectorConnectionStatusRequest request, AsyncHandler<CheckExternalDatabaseConnectorConnectionStatusRequest,CheckExternalDatabaseConnectorConnectionStatusResponse> handler)
DatabaseAsync
Check the status of the external database connection specified in this connector. This operation will refresh the connectionStatus and timeConnectionStatusLastUpdated fields.
checkExternalDatabaseConnectorConnectionStatus
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CompleteExternalBackupJobResponse> completeExternalBackupJob(CompleteExternalBackupJobRequest request, AsyncHandler<CompleteExternalBackupJobRequest,CompleteExternalBackupJobResponse> handler)
DatabaseAsync
Changes the status of the standalone backup resource to ACTIVE
after the backup is created
from the on-premises database and placed in Oracle Cloud Infrastructure Object Storage.
*Note:** This API is used by an Oracle Cloud Infrastructure Python script that is packaged with the Oracle Cloud Infrastructure CLI. Oracle recommends that you use the script instead using the API directly. See [Migrating an On-Premises Database to Oracle Cloud Infrastructure by Creating a Backup in the Cloud](https://docs.cloud.oracle.com/Content/Database/Tasks/mig-onprembackup.htm) for more information.
completeExternalBackupJob
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ConfigureAutonomousDatabaseVaultKeyResponse> configureAutonomousDatabaseVaultKey(ConfigureAutonomousDatabaseVaultKeyRequest request, AsyncHandler<ConfigureAutonomousDatabaseVaultKeyRequest,ConfigureAutonomousDatabaseVaultKeyResponse> handler)
DatabaseAsync
Configures the Autonomous Database Vault service key.
configureAutonomousDatabaseVaultKey
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ConfigureExascaleExadataInfrastructureResponse> configureExascaleExadataInfrastructure(ConfigureExascaleExadataInfrastructureRequest request, AsyncHandler<ConfigureExascaleExadataInfrastructureRequest,ConfigureExascaleExadataInfrastructureResponse> handler)
DatabaseAsync
Configures Exascale on Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances only.
configureExascaleExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ConfigureSaasAdminUserResponse> configureSaasAdminUser(ConfigureSaasAdminUserRequest request, AsyncHandler<ConfigureSaasAdminUserRequest,ConfigureSaasAdminUserResponse> handler)
DatabaseAsync
This operation updates SaaS administrative user configuration of the Autonomous Database.
configureSaasAdminUser
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ConfirmKeyStoreDetailsAreCorrectResponse> confirmKeyStoreDetailsAreCorrect(ConfirmKeyStoreDetailsAreCorrectRequest request, AsyncHandler<ConfirmKeyStoreDetailsAreCorrectRequest,ConfirmKeyStoreDetailsAreCorrectResponse> handler)
DatabaseAsync
This is for user to confirm to DBaaS that the Oracle Key Valut (OKV) connection IPs, username and password are all correct. This operation will put the Key Store back into Active state. If details are incorrect, your OKV account may get locked after some unsuccessful attempts to connect.
confirmKeyStoreDetailsAreCorrect
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ConvertToPdbResponse> convertToPdb(ConvertToPdbRequest request, AsyncHandler<ConvertToPdbRequest,ConvertToPdbResponse> handler)
DatabaseAsync
Converts a non-container database to a pluggable database.
convertToPdb
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ConvertToRegularPluggableDatabaseResponse> convertToRegularPluggableDatabase(ConvertToRegularPluggableDatabaseRequest request, AsyncHandler<ConvertToRegularPluggableDatabaseRequest,ConvertToRegularPluggableDatabaseResponse> handler)
DatabaseAsync
Converts a Refreshable clone to Regular pluggable database (PDB). Pluggable Database will be
in READ_WRITE
openmode after conversion.
convertToRegularPluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateApplicationVipResponse> createApplicationVip(CreateApplicationVipRequest request, AsyncHandler<CreateApplicationVipRequest,CreateApplicationVipResponse> handler)
DatabaseAsync
Creates a new application virtual IP (VIP) address in the specified cloud VM cluster based on the request parameters you provide.
createApplicationVip
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateAutonomousContainerDatabaseResponse> createAutonomousContainerDatabase(CreateAutonomousContainerDatabaseRequest request, AsyncHandler<CreateAutonomousContainerDatabaseRequest,CreateAutonomousContainerDatabaseResponse> handler)
DatabaseAsync
Creates an Autonomous Container Database in the specified Autonomous Exadata Infrastructure.
createAutonomousContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateAutonomousContainerDatabaseDataguardAssociationResponse> createAutonomousContainerDatabaseDataguardAssociation(CreateAutonomousContainerDatabaseDataguardAssociationRequest request, AsyncHandler<CreateAutonomousContainerDatabaseDataguardAssociationRequest,CreateAutonomousContainerDatabaseDataguardAssociationResponse> handler)
DatabaseAsync
Create a new Autonomous Data Guard association. An Autonomous Data Guard association represents the replication relationship between the specified Autonomous Container database and a peer Autonomous Container database. For more information, see Using Oracle Data Guard.
All Oracle Cloud Infrastructure resources, including Data Guard associations, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier (OCID). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the resource in the Console. For more information, see [Resource Identifiers](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
createAutonomousContainerDatabaseDataguardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateAutonomousDatabaseResponse> createAutonomousDatabase(CreateAutonomousDatabaseRequest request, AsyncHandler<CreateAutonomousDatabaseRequest,CreateAutonomousDatabaseResponse> handler)
DatabaseAsync
Creates a new Autonomous Database.
createAutonomousDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateAutonomousDatabaseBackupResponse> createAutonomousDatabaseBackup(CreateAutonomousDatabaseBackupRequest request, AsyncHandler<CreateAutonomousDatabaseBackupRequest,CreateAutonomousDatabaseBackupResponse> handler)
DatabaseAsync
Creates a new Autonomous Database backup for the specified database based on the provided request parameters.
createAutonomousDatabaseBackup
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateAutonomousDatabaseSoftwareImageResponse> createAutonomousDatabaseSoftwareImage(CreateAutonomousDatabaseSoftwareImageRequest request, AsyncHandler<CreateAutonomousDatabaseSoftwareImageRequest,CreateAutonomousDatabaseSoftwareImageResponse> handler)
DatabaseAsync
create Autonomous Database Software Image in the specified compartment.
createAutonomousDatabaseSoftwareImage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateAutonomousVmClusterResponse> createAutonomousVmCluster(CreateAutonomousVmClusterRequest request, AsyncHandler<CreateAutonomousVmClusterRequest,CreateAutonomousVmClusterResponse> handler)
DatabaseAsync
Creates an Autonomous VM cluster for Exadata Cloud@Customer. To create an Autonomous VM
Cluster in the Oracle cloud, see createCloudAutonomousVmCluster
.
createAutonomousVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateBackupResponse> createBackup(CreateBackupRequest request, AsyncHandler<CreateBackupRequest,CreateBackupResponse> handler)
DatabaseAsync
Creates a new backup in the specified database based on the request parameters you provide. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.
createBackup
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateBackupDestinationResponse> createBackupDestination(CreateBackupDestinationRequest request, AsyncHandler<CreateBackupDestinationRequest,CreateBackupDestinationResponse> handler)
DatabaseAsync
Creates a backup destination in an Exadata Cloud@Customer system.
createBackupDestination
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateCloudAutonomousVmClusterResponse> createCloudAutonomousVmCluster(CreateCloudAutonomousVmClusterRequest request, AsyncHandler<CreateCloudAutonomousVmClusterRequest,CreateCloudAutonomousVmClusterResponse> handler)
DatabaseAsync
Creates an Autonomous Exadata VM cluster in the Oracle cloud. For Exadata Cloud@Customer
systems, see createAutonomousVmCluster
.
createCloudAutonomousVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateCloudExadataInfrastructureResponse> createCloudExadataInfrastructure(CreateCloudExadataInfrastructureRequest request, AsyncHandler<CreateCloudExadataInfrastructureRequest,CreateCloudExadataInfrastructureResponse> handler)
DatabaseAsync
Creates a cloud Exadata infrastructure resource. This resource is used to create either an Exadata Cloud Service instance or an Autonomous Database on dedicated Exadata infrastructure.
createCloudExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateCloudVmClusterResponse> createCloudVmCluster(CreateCloudVmClusterRequest request, AsyncHandler<CreateCloudVmClusterRequest,CreateCloudVmClusterResponse> handler)
DatabaseAsync
Creates a cloud VM cluster.
createCloudVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateConsoleConnectionResponse> createConsoleConnection(CreateConsoleConnectionRequest request, AsyncHandler<CreateConsoleConnectionRequest,CreateConsoleConnectionResponse> handler)
DatabaseAsync
Creates a new console connection to the specified database node. After the console connection has been created and is available, you connect to the console using SSH.
createConsoleConnection
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateConsoleHistoryResponse> createConsoleHistory(CreateConsoleHistoryRequest request, AsyncHandler<CreateConsoleHistoryRequest,CreateConsoleHistoryResponse> handler)
DatabaseAsync
Captures the most recent serial console data (up to a megabyte) for the specified database node.
createConsoleHistory
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateDataGuardAssociationResponse> createDataGuardAssociation(CreateDataGuardAssociationRequest request, AsyncHandler<CreateDataGuardAssociationRequest,CreateDataGuardAssociationResponse> handler)
DatabaseAsync
Creates a new Data Guard association. A Data Guard association represents the replication relationship between the specified database and a peer database. For more information, see Using Oracle Data Guard.
All Oracle Cloud Infrastructure resources, including Data Guard associations, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier (OCID). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the resource in the Console. For more information, see [Resource Identifiers](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
createDataGuardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateDatabaseResponse> createDatabase(CreateDatabaseRequest request, AsyncHandler<CreateDatabaseRequest,CreateDatabaseResponse> handler)
DatabaseAsync
Creates a new database in the specified Database Home. If the database version is provided, it must match the version of the Database Home. Applies to Exadata and Exadata Cloud@Customer systems.
createDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateDatabaseSoftwareImageResponse> createDatabaseSoftwareImage(CreateDatabaseSoftwareImageRequest request, AsyncHandler<CreateDatabaseSoftwareImageRequest,CreateDatabaseSoftwareImageResponse> handler)
DatabaseAsync
create database software image in the specified compartment.
createDatabaseSoftwareImage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateDbHomeResponse> createDbHome(CreateDbHomeRequest request, AsyncHandler<CreateDbHomeRequest,CreateDbHomeResponse> handler)
DatabaseAsync
Creates a new Database Home in the specified database system based on the request parameters you provide. Applies to bare metal DB systems, Exadata systems, and Exadata Cloud@Customer systems.
createDbHome
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateExadataInfrastructureResponse> createExadataInfrastructure(CreateExadataInfrastructureRequest request, AsyncHandler<CreateExadataInfrastructureRequest,CreateExadataInfrastructureResponse> handler)
DatabaseAsync
Creates an Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances only.
To create an Exadata Cloud Service infrastructure resource, use the createCloudExadataInfrastructure
operation.
createExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateExadbVmClusterResponse> createExadbVmCluster(CreateExadbVmClusterRequest request, AsyncHandler<CreateExadbVmClusterRequest,CreateExadbVmClusterResponse> handler)
DatabaseAsync
Creates an Exadata VM cluster on Exascale Infrastructure
createExadbVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateExascaleDbStorageVaultResponse> createExascaleDbStorageVault(CreateExascaleDbStorageVaultRequest request, AsyncHandler<CreateExascaleDbStorageVaultRequest,CreateExascaleDbStorageVaultResponse> handler)
DatabaseAsync
Creates an Exadata Database Storage Vault
createExascaleDbStorageVault
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateExecutionActionResponse> createExecutionAction(CreateExecutionActionRequest request, AsyncHandler<CreateExecutionActionRequest,CreateExecutionActionResponse> handler)
DatabaseAsync
Creates an execution action resource.
createExecutionAction
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateExecutionWindowResponse> createExecutionWindow(CreateExecutionWindowRequest request, AsyncHandler<CreateExecutionWindowRequest,CreateExecutionWindowResponse> handler)
DatabaseAsync
Creates an execution window resource.
createExecutionWindow
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateExternalBackupJobResponse> createExternalBackupJob(CreateExternalBackupJobRequest request, AsyncHandler<CreateExternalBackupJobRequest,CreateExternalBackupJobResponse> handler)
DatabaseAsync
Creates a new backup resource and returns the information the caller needs to back up an on-premises Oracle Database to Oracle Cloud Infrastructure.
*Note:** This API is used by an Oracle Cloud Infrastructure Python script that is packaged with the Oracle Cloud Infrastructure CLI. Oracle recommends that you use the script instead using the API directly. See [Migrating an On-Premises Database to Oracle Cloud Infrastructure by Creating a Backup in the Cloud](https://docs.cloud.oracle.com/Content/Database/Tasks/mig-onprembackup.htm) for more information.
createExternalBackupJob
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateExternalContainerDatabaseResponse> createExternalContainerDatabase(CreateExternalContainerDatabaseRequest request, AsyncHandler<CreateExternalContainerDatabaseRequest,CreateExternalContainerDatabaseResponse> handler)
DatabaseAsync
Creates a new external container database resource.
createExternalContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateExternalDatabaseConnectorResponse> createExternalDatabaseConnector(CreateExternalDatabaseConnectorRequest request, AsyncHandler<CreateExternalDatabaseConnectorRequest,CreateExternalDatabaseConnectorResponse> handler)
DatabaseAsync
Creates a new external database connector.
createExternalDatabaseConnector
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateExternalNonContainerDatabaseResponse> createExternalNonContainerDatabase(CreateExternalNonContainerDatabaseRequest request, AsyncHandler<CreateExternalNonContainerDatabaseRequest,CreateExternalNonContainerDatabaseResponse> handler)
DatabaseAsync
Creates a new ExternalNonContainerDatabase resource
createExternalNonContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateExternalPluggableDatabaseResponse> createExternalPluggableDatabase(CreateExternalPluggableDatabaseRequest request, AsyncHandler<CreateExternalPluggableDatabaseRequest,CreateExternalPluggableDatabaseResponse> handler)
DatabaseAsync
Registers a new createExternalPluggableDatabaseDetails
resource.
createExternalPluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateKeyStoreResponse> createKeyStore(CreateKeyStoreRequest request, AsyncHandler<CreateKeyStoreRequest,CreateKeyStoreResponse> handler)
DatabaseAsync
Creates a Key Store.
createKeyStore
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateMaintenanceRunResponse> createMaintenanceRun(CreateMaintenanceRunRequest request, AsyncHandler<CreateMaintenanceRunRequest,CreateMaintenanceRunResponse> handler)
DatabaseAsync
Creates a maintenance run with one of the following: 1. The latest available release update patch (RUP) for the Autonomous Container Database. 2. The latest available RUP and DST time-zone (TZ) file updates for the Autonomous Container Database. 3. The DST TZ file updates for the Autonomous Container Database.
createMaintenanceRun
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateOneoffPatchResponse> createOneoffPatch(CreateOneoffPatchRequest request, AsyncHandler<CreateOneoffPatchRequest,CreateOneoffPatchResponse> handler)
DatabaseAsync
Creates one-off patch for specified database version to download.
createOneoffPatch
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreatePluggableDatabaseResponse> createPluggableDatabase(CreatePluggableDatabaseRequest request, AsyncHandler<CreatePluggableDatabaseRequest,CreatePluggableDatabaseResponse> handler)
DatabaseAsync
Creates and starts a pluggable database in the specified container database. Pluggable
Database can be created using different operations (e.g. LocalClone, RemoteClone, Relocate )
with this API. Use the startPluggableDatabase
and stopPluggableDatabase
APIs to start and stop the pluggable database.
createPluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateScheduledActionResponse> createScheduledAction(CreateScheduledActionRequest request, AsyncHandler<CreateScheduledActionRequest,CreateScheduledActionResponse> handler)
DatabaseAsync
Creates a Scheduled Action resource.
createScheduledAction
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateSchedulingPlanResponse> createSchedulingPlan(CreateSchedulingPlanRequest request, AsyncHandler<CreateSchedulingPlanRequest,CreateSchedulingPlanResponse> handler)
DatabaseAsync
Creates a Scheduling Plan resource.
createSchedulingPlan
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateSchedulingPolicyResponse> createSchedulingPolicy(CreateSchedulingPolicyRequest request, AsyncHandler<CreateSchedulingPolicyRequest,CreateSchedulingPolicyResponse> handler)
DatabaseAsync
Creates a Scheduling Policy resource.
createSchedulingPolicy
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateSchedulingWindowResponse> createSchedulingWindow(CreateSchedulingWindowRequest request, AsyncHandler<CreateSchedulingWindowRequest,CreateSchedulingWindowResponse> handler)
DatabaseAsync
Creates a Scheduling Window resource.
createSchedulingWindow
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateVmClusterResponse> createVmCluster(CreateVmClusterRequest request, AsyncHandler<CreateVmClusterRequest,CreateVmClusterResponse> handler)
DatabaseAsync
Creates an Exadata Cloud@Customer VM cluster.
createVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateVmClusterNetworkResponse> createVmClusterNetwork(CreateVmClusterNetworkRequest request, AsyncHandler<CreateVmClusterNetworkRequest,CreateVmClusterNetworkResponse> handler)
DatabaseAsync
Creates the VM cluster network. Applies to Exadata Cloud@Customer instances only. To create a
cloud VM cluster in an Exadata Cloud Service instance, use the createCloudVmCluster
operation.
createVmClusterNetwork
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DbNodeActionResponse> dbNodeAction(DbNodeActionRequest request, AsyncHandler<DbNodeActionRequest,DbNodeActionResponse> handler)
DatabaseAsync
Performs one of the following power actions on the specified DB node: - start - power on - stop - power off - softreset - ACPI shutdown and power on - reset - power off and power on
*Note:** Stopping a node affects billing differently, depending on the type of DB system:
*Bare metal and Exadata systems* - The _stop_ state has no effect on the resources you
consume. Billing continues for DB nodes that you stop, and related resources continue to
apply against any relevant quotas. You must terminate the DB system (terminateDbSystem
) to
remove its resources from billing and quotas. *Virtual machine DB systems* - Stopping a node
stops billing for all OCPUs associated with that node, and billing resumes when you restart
the node.
dbNodeAction
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteApplicationVipResponse> deleteApplicationVip(DeleteApplicationVipRequest request, AsyncHandler<DeleteApplicationVipRequest,DeleteApplicationVipResponse> handler)
DatabaseAsync
Deletes and deregisters the specified application virtual IP (VIP) address.
deleteApplicationVip
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteAutonomousDatabaseResponse> deleteAutonomousDatabase(DeleteAutonomousDatabaseRequest request, AsyncHandler<DeleteAutonomousDatabaseRequest,DeleteAutonomousDatabaseResponse> handler)
DatabaseAsync
Deletes the specified Autonomous Database.
deleteAutonomousDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteAutonomousDatabaseBackupResponse> deleteAutonomousDatabaseBackup(DeleteAutonomousDatabaseBackupRequest request, AsyncHandler<DeleteAutonomousDatabaseBackupRequest,DeleteAutonomousDatabaseBackupResponse> handler)
DatabaseAsync
Deletes a long-term backup. You cannot delete other backups using this API.
deleteAutonomousDatabaseBackup
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteAutonomousDatabaseSoftwareImageResponse> deleteAutonomousDatabaseSoftwareImage(DeleteAutonomousDatabaseSoftwareImageRequest request, AsyncHandler<DeleteAutonomousDatabaseSoftwareImageRequest,DeleteAutonomousDatabaseSoftwareImageResponse> handler)
DatabaseAsync
Delete an Autonomous Database Software Image
deleteAutonomousDatabaseSoftwareImage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteAutonomousVmClusterResponse> deleteAutonomousVmCluster(DeleteAutonomousVmClusterRequest request, AsyncHandler<DeleteAutonomousVmClusterRequest,DeleteAutonomousVmClusterResponse> handler)
DatabaseAsync
Deletes the specified Autonomous VM cluster in an Exadata Cloud@Customer system. To delete an
Autonomous VM Cluster in the Oracle cloud, see deleteCloudAutonomousVmCluster
.
deleteAutonomousVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteBackupResponse> deleteBackup(DeleteBackupRequest request, AsyncHandler<DeleteBackupRequest,DeleteBackupResponse> handler)
DatabaseAsync
Deletes a full backup. You cannot delete automatic backups using this API.
deleteBackup
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteBackupDestinationResponse> deleteBackupDestination(DeleteBackupDestinationRequest request, AsyncHandler<DeleteBackupDestinationRequest,DeleteBackupDestinationResponse> handler)
DatabaseAsync
Deletes a backup destination in an Exadata Cloud@Customer system.
deleteBackupDestination
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteCloudAutonomousVmClusterResponse> deleteCloudAutonomousVmCluster(DeleteCloudAutonomousVmClusterRequest request, AsyncHandler<DeleteCloudAutonomousVmClusterRequest,DeleteCloudAutonomousVmClusterResponse> handler)
DatabaseAsync
Deletes the specified Autonomous Exadata VM cluster in the Oracle cloud. For Exadata
Cloud@Customer systems, see deleteAutonomousVmCluster
.
deleteCloudAutonomousVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteCloudExadataInfrastructureResponse> deleteCloudExadataInfrastructure(DeleteCloudExadataInfrastructureRequest request, AsyncHandler<DeleteCloudExadataInfrastructureRequest,DeleteCloudExadataInfrastructureResponse> handler)
DatabaseAsync
Deletes the cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.
deleteCloudExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteCloudVmClusterResponse> deleteCloudVmCluster(DeleteCloudVmClusterRequest request, AsyncHandler<DeleteCloudVmClusterRequest,DeleteCloudVmClusterResponse> handler)
DatabaseAsync
Deletes the specified cloud VM cluster. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.
deleteCloudVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteConsoleConnectionResponse> deleteConsoleConnection(DeleteConsoleConnectionRequest request, AsyncHandler<DeleteConsoleConnectionRequest,DeleteConsoleConnectionResponse> handler)
DatabaseAsync
Deletes the specified database node console connection.
deleteConsoleConnection
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteConsoleHistoryResponse> deleteConsoleHistory(DeleteConsoleHistoryRequest request, AsyncHandler<DeleteConsoleHistoryRequest,DeleteConsoleHistoryResponse> handler)
DatabaseAsync
Deletes the specified database node console history.
deleteConsoleHistory
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteDatabaseResponse> deleteDatabase(DeleteDatabaseRequest request, AsyncHandler<DeleteDatabaseRequest,DeleteDatabaseResponse> handler)
DatabaseAsync
Deletes the specified database. Applies only to Exadata systems.
The data in this database is local to the Exadata system and will be lost when the database is deleted. Oracle recommends that you back up any data in the Exadata system prior to deleting it. You can use the `performFinalBackup` parameter to have the Exadata system database backed up before it is deleted.
deleteDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteDatabaseSoftwareImageResponse> deleteDatabaseSoftwareImage(DeleteDatabaseSoftwareImageRequest request, AsyncHandler<DeleteDatabaseSoftwareImageRequest,DeleteDatabaseSoftwareImageResponse> handler)
DatabaseAsync
Delete a database software image
deleteDatabaseSoftwareImage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteDbHomeResponse> deleteDbHome(DeleteDbHomeRequest request, AsyncHandler<DeleteDbHomeRequest,DeleteDbHomeResponse> handler)
DatabaseAsync
Deletes a Database Home. Applies to bare metal DB systems, Exadata Cloud Service, and Exadata Cloud@Customer systems.
Oracle recommends that you use the `performFinalBackup` parameter to back up any data on a bare metal DB system before you delete a Database Home. On an Exadata Cloud@Customer system or an Exadata Cloud Service system, you can delete a Database Home only when there are no databases in it and therefore you cannot use the `performFinalBackup` parameter to back up data.
deleteDbHome
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteExadataInfrastructureResponse> deleteExadataInfrastructure(DeleteExadataInfrastructureRequest request, AsyncHandler<DeleteExadataInfrastructureRequest,DeleteExadataInfrastructureResponse> handler)
DatabaseAsync
Deletes the Exadata Cloud@Customer infrastructure.
deleteExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteExadbVmClusterResponse> deleteExadbVmCluster(DeleteExadbVmClusterRequest request, AsyncHandler<DeleteExadbVmClusterRequest,DeleteExadbVmClusterResponse> handler)
DatabaseAsync
Deletes the specified Exadata VM cluster on Exascale Infrastructure. Applies to Exadata Database Service on Exascale Infrastructure only.
deleteExadbVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteExascaleDbStorageVaultResponse> deleteExascaleDbStorageVault(DeleteExascaleDbStorageVaultRequest request, AsyncHandler<DeleteExascaleDbStorageVaultRequest,DeleteExascaleDbStorageVaultResponse> handler)
DatabaseAsync
Deletes the specified Exadata Database Storage Vault.
deleteExascaleDbStorageVault
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteExecutionActionResponse> deleteExecutionAction(DeleteExecutionActionRequest request, AsyncHandler<DeleteExecutionActionRequest,DeleteExecutionActionResponse> handler)
DatabaseAsync
Deletes the execution action.
deleteExecutionAction
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteExecutionWindowResponse> deleteExecutionWindow(DeleteExecutionWindowRequest request, AsyncHandler<DeleteExecutionWindowRequest,DeleteExecutionWindowResponse> handler)
DatabaseAsync
Deletes the execution window.
deleteExecutionWindow
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteExternalContainerDatabaseResponse> deleteExternalContainerDatabase(DeleteExternalContainerDatabaseRequest request, AsyncHandler<DeleteExternalContainerDatabaseRequest,DeleteExternalContainerDatabaseResponse> handler)
DatabaseAsync
Deletes the createExternalContainerDatabaseDetails
resource. Any external pluggable
databases registered under this container database must be deleted in your Oracle Cloud
Infrastructure tenancy prior to this operation.
deleteExternalContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteExternalDatabaseConnectorResponse> deleteExternalDatabaseConnector(DeleteExternalDatabaseConnectorRequest request, AsyncHandler<DeleteExternalDatabaseConnectorRequest,DeleteExternalDatabaseConnectorResponse> handler)
DatabaseAsync
Deletes an external database connector. Any services enabled using the external database connector must be deleted prior to this operation.
deleteExternalDatabaseConnector
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteExternalNonContainerDatabaseResponse> deleteExternalNonContainerDatabase(DeleteExternalNonContainerDatabaseRequest request, AsyncHandler<DeleteExternalNonContainerDatabaseRequest,DeleteExternalNonContainerDatabaseResponse> handler)
DatabaseAsync
Deletes the Oracle Cloud Infrastructure resource representing an external non-container database.
deleteExternalNonContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteExternalPluggableDatabaseResponse> deleteExternalPluggableDatabase(DeleteExternalPluggableDatabaseRequest request, AsyncHandler<DeleteExternalPluggableDatabaseRequest,DeleteExternalPluggableDatabaseResponse> handler)
DatabaseAsync
Deletes the createExternalPluggableDatabaseDetails
. resource.
deleteExternalPluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteKeyStoreResponse> deleteKeyStore(DeleteKeyStoreRequest request, AsyncHandler<DeleteKeyStoreRequest,DeleteKeyStoreResponse> handler)
DatabaseAsync
Deletes a key store.
deleteKeyStore
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteOneoffPatchResponse> deleteOneoffPatch(DeleteOneoffPatchRequest request, AsyncHandler<DeleteOneoffPatchRequest,DeleteOneoffPatchResponse> handler)
DatabaseAsync
Deletes a one-off patch.
deleteOneoffPatch
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeletePluggableDatabaseResponse> deletePluggableDatabase(DeletePluggableDatabaseRequest request, AsyncHandler<DeletePluggableDatabaseRequest,DeletePluggableDatabaseResponse> handler)
DatabaseAsync
Deletes the specified pluggable database.
deletePluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteScheduledActionResponse> deleteScheduledAction(DeleteScheduledActionRequest request, AsyncHandler<DeleteScheduledActionRequest,DeleteScheduledActionResponse> handler)
DatabaseAsync
Deletes the scheduled action.
deleteScheduledAction
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteSchedulingPlanResponse> deleteSchedulingPlan(DeleteSchedulingPlanRequest request, AsyncHandler<DeleteSchedulingPlanRequest,DeleteSchedulingPlanResponse> handler)
DatabaseAsync
Deletes the scheduling plan.
deleteSchedulingPlan
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteSchedulingPolicyResponse> deleteSchedulingPolicy(DeleteSchedulingPolicyRequest request, AsyncHandler<DeleteSchedulingPolicyRequest,DeleteSchedulingPolicyResponse> handler)
DatabaseAsync
Deletes the scheduling policy.
deleteSchedulingPolicy
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteSchedulingWindowResponse> deleteSchedulingWindow(DeleteSchedulingWindowRequest request, AsyncHandler<DeleteSchedulingWindowRequest,DeleteSchedulingWindowResponse> handler)
DatabaseAsync
Deletes the scheduling window.
deleteSchedulingWindow
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteVmClusterResponse> deleteVmCluster(DeleteVmClusterRequest request, AsyncHandler<DeleteVmClusterRequest,DeleteVmClusterResponse> handler)
DatabaseAsync
Deletes the specified VM cluster. Applies to Exadata Cloud@Customer instances only.
deleteVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteVmClusterNetworkResponse> deleteVmClusterNetwork(DeleteVmClusterNetworkRequest request, AsyncHandler<DeleteVmClusterNetworkRequest,DeleteVmClusterNetworkResponse> handler)
DatabaseAsync
Deletes the specified VM cluster network. Applies to Exadata Cloud@Customer instances only.
To delete a cloud VM cluster in an Exadata Cloud Service instance, use the deleteCloudVmCluster
operation.
deleteVmClusterNetwork
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeregisterAutonomousDatabaseDataSafeResponse> deregisterAutonomousDatabaseDataSafe(DeregisterAutonomousDatabaseDataSafeRequest request, AsyncHandler<DeregisterAutonomousDatabaseDataSafeRequest,DeregisterAutonomousDatabaseDataSafeResponse> handler)
DatabaseAsync
Asynchronously deregisters this Autonomous Database with Data Safe.
deregisterAutonomousDatabaseDataSafe
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisableAutonomousDatabaseManagementResponse> disableAutonomousDatabaseManagement(DisableAutonomousDatabaseManagementRequest request, AsyncHandler<DisableAutonomousDatabaseManagementRequest,DisableAutonomousDatabaseManagementResponse> handler)
DatabaseAsync
Disables Database Management for the Autonomous Database resource.
disableAutonomousDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisableAutonomousDatabaseOperationsInsightsResponse> disableAutonomousDatabaseOperationsInsights(DisableAutonomousDatabaseOperationsInsightsRequest request, AsyncHandler<DisableAutonomousDatabaseOperationsInsightsRequest,DisableAutonomousDatabaseOperationsInsightsResponse> handler)
DatabaseAsync
Disables Operations Insights for the Autonomous Database resource.
disableAutonomousDatabaseOperationsInsights
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisableDatabaseManagementResponse> disableDatabaseManagement(DisableDatabaseManagementRequest request, AsyncHandler<DisableDatabaseManagementRequest,DisableDatabaseManagementResponse> handler)
DatabaseAsync
Disables the Database Management service for the database.
disableDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisableExternalContainerDatabaseDatabaseManagementResponse> disableExternalContainerDatabaseDatabaseManagement(DisableExternalContainerDatabaseDatabaseManagementRequest request, AsyncHandler<DisableExternalContainerDatabaseDatabaseManagementRequest,DisableExternalContainerDatabaseDatabaseManagementResponse> handler)
DatabaseAsync
Disable Database Management service for the external container database.
disableExternalContainerDatabaseDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisableExternalContainerDatabaseStackMonitoringResponse> disableExternalContainerDatabaseStackMonitoring(DisableExternalContainerDatabaseStackMonitoringRequest request, AsyncHandler<DisableExternalContainerDatabaseStackMonitoringRequest,DisableExternalContainerDatabaseStackMonitoringResponse> handler)
DatabaseAsync
Disable Stack Monitoring for the external container database.
disableExternalContainerDatabaseStackMonitoring
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisableExternalNonContainerDatabaseDatabaseManagementResponse> disableExternalNonContainerDatabaseDatabaseManagement(DisableExternalNonContainerDatabaseDatabaseManagementRequest request, AsyncHandler<DisableExternalNonContainerDatabaseDatabaseManagementRequest,DisableExternalNonContainerDatabaseDatabaseManagementResponse> handler)
DatabaseAsync
Disable Database Management Service for the external non-container database. For more information about the Database Management Service, see Database Management Service.
disableExternalNonContainerDatabaseDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisableExternalNonContainerDatabaseOperationsInsightsResponse> disableExternalNonContainerDatabaseOperationsInsights(DisableExternalNonContainerDatabaseOperationsInsightsRequest request, AsyncHandler<DisableExternalNonContainerDatabaseOperationsInsightsRequest,DisableExternalNonContainerDatabaseOperationsInsightsResponse> handler)
DatabaseAsync
Disable Operations Insights for the external non-container database.
disableExternalNonContainerDatabaseOperationsInsights
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisableExternalNonContainerDatabaseStackMonitoringResponse> disableExternalNonContainerDatabaseStackMonitoring(DisableExternalNonContainerDatabaseStackMonitoringRequest request, AsyncHandler<DisableExternalNonContainerDatabaseStackMonitoringRequest,DisableExternalNonContainerDatabaseStackMonitoringResponse> handler)
DatabaseAsync
Disable Stack Monitoring for the external non-container database.
disableExternalNonContainerDatabaseStackMonitoring
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisableExternalPluggableDatabaseDatabaseManagementResponse> disableExternalPluggableDatabaseDatabaseManagement(DisableExternalPluggableDatabaseDatabaseManagementRequest request, AsyncHandler<DisableExternalPluggableDatabaseDatabaseManagementRequest,DisableExternalPluggableDatabaseDatabaseManagementResponse> handler)
DatabaseAsync
Disable Database Management Service for the external pluggable database. For more information about the Database Management Service, see Database Management Service.
disableExternalPluggableDatabaseDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisableExternalPluggableDatabaseOperationsInsightsResponse> disableExternalPluggableDatabaseOperationsInsights(DisableExternalPluggableDatabaseOperationsInsightsRequest request, AsyncHandler<DisableExternalPluggableDatabaseOperationsInsightsRequest,DisableExternalPluggableDatabaseOperationsInsightsResponse> handler)
DatabaseAsync
Disable Operations Insights for the external pluggable database.
disableExternalPluggableDatabaseOperationsInsights
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisableExternalPluggableDatabaseStackMonitoringResponse> disableExternalPluggableDatabaseStackMonitoring(DisableExternalPluggableDatabaseStackMonitoringRequest request, AsyncHandler<DisableExternalPluggableDatabaseStackMonitoringRequest,DisableExternalPluggableDatabaseStackMonitoringResponse> handler)
DatabaseAsync
Disable Stack Monitoring for the external pluggable database.
disableExternalPluggableDatabaseStackMonitoring
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DisablePluggableDatabaseManagementResponse> disablePluggableDatabaseManagement(DisablePluggableDatabaseManagementRequest request, AsyncHandler<DisablePluggableDatabaseManagementRequest,DisablePluggableDatabaseManagementResponse> handler)
DatabaseAsync
Disables the Database Management service for the pluggable database.
disablePluggableDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DownloadExadataInfrastructureConfigFileResponse> downloadExadataInfrastructureConfigFile(DownloadExadataInfrastructureConfigFileRequest request, AsyncHandler<DownloadExadataInfrastructureConfigFileRequest,DownloadExadataInfrastructureConfigFileResponse> handler)
DatabaseAsync
Downloads the configuration file for the specified Exadata Cloud@Customer infrastructure.
downloadExadataInfrastructureConfigFile
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DownloadOneoffPatchResponse> downloadOneoffPatch(DownloadOneoffPatchRequest request, AsyncHandler<DownloadOneoffPatchRequest,DownloadOneoffPatchResponse> handler)
DatabaseAsync
Download one-off patch.
downloadOneoffPatch
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DownloadValidationReportResponse> downloadValidationReport(DownloadValidationReportRequest request, AsyncHandler<DownloadValidationReportRequest,DownloadValidationReportResponse> handler)
DatabaseAsync
Downloads the network validation report file for the specified VM cluster network. Applies to Exadata Cloud@Customer instances only.
downloadValidationReport
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DownloadVmClusterNetworkConfigFileResponse> downloadVmClusterNetworkConfigFile(DownloadVmClusterNetworkConfigFileRequest request, AsyncHandler<DownloadVmClusterNetworkConfigFileRequest,DownloadVmClusterNetworkConfigFileResponse> handler)
DatabaseAsync
Downloads the configuration file for the specified VM cluster network. Applies to Exadata Cloud@Customer instances only.
downloadVmClusterNetworkConfigFile
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<EnableAutonomousDatabaseManagementResponse> enableAutonomousDatabaseManagement(EnableAutonomousDatabaseManagementRequest request, AsyncHandler<EnableAutonomousDatabaseManagementRequest,EnableAutonomousDatabaseManagementResponse> handler)
DatabaseAsync
Enables Database Management for Autonomous Database.
enableAutonomousDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<EnableAutonomousDatabaseOperationsInsightsResponse> enableAutonomousDatabaseOperationsInsights(EnableAutonomousDatabaseOperationsInsightsRequest request, AsyncHandler<EnableAutonomousDatabaseOperationsInsightsRequest,EnableAutonomousDatabaseOperationsInsightsResponse> handler)
DatabaseAsync
Enables the specified Autonomous Database with Operations Insights.
enableAutonomousDatabaseOperationsInsights
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<EnableDatabaseManagementResponse> enableDatabaseManagement(EnableDatabaseManagementRequest request, AsyncHandler<EnableDatabaseManagementRequest,EnableDatabaseManagementResponse> handler)
DatabaseAsync
Enables the Database Management service for an Oracle Database located in Oracle Cloud Infrastructure. This service allows the database to access tools including Metrics and Performance hub. Database Management is enabled at the container database (CDB) level.
enableDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<EnableExternalContainerDatabaseDatabaseManagementResponse> enableExternalContainerDatabaseDatabaseManagement(EnableExternalContainerDatabaseDatabaseManagementRequest request, AsyncHandler<EnableExternalContainerDatabaseDatabaseManagementRequest,EnableExternalContainerDatabaseDatabaseManagementResponse> handler)
DatabaseAsync
Enables Database Management Service for the external container database. For more information about the Database Management Service, see Database Management Service.
enableExternalContainerDatabaseDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<EnableExternalContainerDatabaseStackMonitoringResponse> enableExternalContainerDatabaseStackMonitoring(EnableExternalContainerDatabaseStackMonitoringRequest request, AsyncHandler<EnableExternalContainerDatabaseStackMonitoringRequest,EnableExternalContainerDatabaseStackMonitoringResponse> handler)
DatabaseAsync
Enable Stack Monitoring for the external container database.
enableExternalContainerDatabaseStackMonitoring
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<EnableExternalNonContainerDatabaseDatabaseManagementResponse> enableExternalNonContainerDatabaseDatabaseManagement(EnableExternalNonContainerDatabaseDatabaseManagementRequest request, AsyncHandler<EnableExternalNonContainerDatabaseDatabaseManagementRequest,EnableExternalNonContainerDatabaseDatabaseManagementResponse> handler)
DatabaseAsync
Enable Database Management Service for the external non-container database. For more information about the Database Management Service, see Database Management Service.
enableExternalNonContainerDatabaseDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<EnableExternalNonContainerDatabaseOperationsInsightsResponse> enableExternalNonContainerDatabaseOperationsInsights(EnableExternalNonContainerDatabaseOperationsInsightsRequest request, AsyncHandler<EnableExternalNonContainerDatabaseOperationsInsightsRequest,EnableExternalNonContainerDatabaseOperationsInsightsResponse> handler)
DatabaseAsync
Enable Operations Insights for the external non-container database.
enableExternalNonContainerDatabaseOperationsInsights
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<EnableExternalNonContainerDatabaseStackMonitoringResponse> enableExternalNonContainerDatabaseStackMonitoring(EnableExternalNonContainerDatabaseStackMonitoringRequest request, AsyncHandler<EnableExternalNonContainerDatabaseStackMonitoringRequest,EnableExternalNonContainerDatabaseStackMonitoringResponse> handler)
DatabaseAsync
Enable Stack Monitoring for the external non-container database.
enableExternalNonContainerDatabaseStackMonitoring
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<EnableExternalPluggableDatabaseDatabaseManagementResponse> enableExternalPluggableDatabaseDatabaseManagement(EnableExternalPluggableDatabaseDatabaseManagementRequest request, AsyncHandler<EnableExternalPluggableDatabaseDatabaseManagementRequest,EnableExternalPluggableDatabaseDatabaseManagementResponse> handler)
DatabaseAsync
Enable Database Management Service for the external pluggable database. For more information about the Database Management Service, see Database Management Service.
enableExternalPluggableDatabaseDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<EnableExternalPluggableDatabaseOperationsInsightsResponse> enableExternalPluggableDatabaseOperationsInsights(EnableExternalPluggableDatabaseOperationsInsightsRequest request, AsyncHandler<EnableExternalPluggableDatabaseOperationsInsightsRequest,EnableExternalPluggableDatabaseOperationsInsightsResponse> handler)
DatabaseAsync
Enable Operations Insights for the external pluggable database.
enableExternalPluggableDatabaseOperationsInsights
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<EnableExternalPluggableDatabaseStackMonitoringResponse> enableExternalPluggableDatabaseStackMonitoring(EnableExternalPluggableDatabaseStackMonitoringRequest request, AsyncHandler<EnableExternalPluggableDatabaseStackMonitoringRequest,EnableExternalPluggableDatabaseStackMonitoringResponse> handler)
DatabaseAsync
Enable Stack Monitoring for the external pluggable database.
enableExternalPluggableDatabaseStackMonitoring
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<EnablePluggableDatabaseManagementResponse> enablePluggableDatabaseManagement(EnablePluggableDatabaseManagementRequest request, AsyncHandler<EnablePluggableDatabaseManagementRequest,EnablePluggableDatabaseManagementResponse> handler)
DatabaseAsync
Enables the Database Management service for an Oracle Pluggable Database located in Oracle Cloud Infrastructure. This service allows the pluggable database to access tools including Metrics and Performance hub. Database Management is enabled at the pluggable database (PDB) level.
enablePluggableDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<FailOverAutonomousDatabaseResponse> failOverAutonomousDatabase(FailOverAutonomousDatabaseRequest request, AsyncHandler<FailOverAutonomousDatabaseRequest,FailOverAutonomousDatabaseResponse> handler)
DatabaseAsync
Initiates a failover of the specified Autonomous Database to the associated peer database.
Applicable only to databases with Disaster Recovery enabled. This API should be called in the
remote region where the peer database resides. Below parameter is optional: - peerDbId
Use
this parameter to specify the database OCID of the Disaster Recovery peer, which is located
in a different (remote) region from the current peer database. If this parameter is not
provided, the failover will happen in the same region.
failOverAutonomousDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<FailoverAutonomousContainerDatabaseDataguardAssociationResponse> failoverAutonomousContainerDatabaseDataguardAssociation(FailoverAutonomousContainerDatabaseDataguardAssociationRequest request, AsyncHandler<FailoverAutonomousContainerDatabaseDataguardAssociationRequest,FailoverAutonomousContainerDatabaseDataguardAssociationResponse> handler)
DatabaseAsync
Fails over the standby Autonomous Container Database identified by the autonomousContainerDatabaseId parameter to the primary Autonomous Container Database after the existing primary Autonomous Container Database fails or becomes unreachable.
A failover can result in data loss, depending on the protection mode in effect at the time the primary Autonomous Container Database fails.
failoverAutonomousContainerDatabaseDataguardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<FailoverDataGuardAssociationResponse> failoverDataGuardAssociation(FailoverDataGuardAssociationRequest request, AsyncHandler<FailoverDataGuardAssociationRequest,FailoverDataGuardAssociationResponse> handler)
DatabaseAsync
Performs a failover to transition the standby database identified by the databaseId
parameter into the specified Data Guard association’s primary role after the existing primary
database fails or becomes unreachable.
A failover might result in data loss depending on the protection mode in effect at the time of the primary database failure.
failoverDataGuardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GenerateAutonomousDatabaseWalletResponse> generateAutonomousDatabaseWallet(GenerateAutonomousDatabaseWalletRequest request, AsyncHandler<GenerateAutonomousDatabaseWalletRequest,GenerateAutonomousDatabaseWalletResponse> handler)
DatabaseAsync
Creates and downloads a wallet for the specified Autonomous Database.
generateAutonomousDatabaseWallet
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GenerateRecommendedVmClusterNetworkResponse> generateRecommendedVmClusterNetwork(GenerateRecommendedVmClusterNetworkRequest request, AsyncHandler<GenerateRecommendedVmClusterNetworkRequest,GenerateRecommendedVmClusterNetworkResponse> handler)
DatabaseAsync
Generates a recommended Cloud@Customer VM cluster network configuration.
generateRecommendedVmClusterNetwork
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetApplicationVipResponse> getApplicationVip(GetApplicationVipRequest request, AsyncHandler<GetApplicationVipRequest,GetApplicationVipResponse> handler)
DatabaseAsync
Gets information about a specified application virtual IP (VIP) address.
getApplicationVip
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousContainerDatabaseResponse> getAutonomousContainerDatabase(GetAutonomousContainerDatabaseRequest request, AsyncHandler<GetAutonomousContainerDatabaseRequest,GetAutonomousContainerDatabaseResponse> handler)
DatabaseAsync
Gets information about the specified Autonomous Container Database.
getAutonomousContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousContainerDatabaseDataguardAssociationResponse> getAutonomousContainerDatabaseDataguardAssociation(GetAutonomousContainerDatabaseDataguardAssociationRequest request, AsyncHandler<GetAutonomousContainerDatabaseDataguardAssociationRequest,GetAutonomousContainerDatabaseDataguardAssociationResponse> handler)
DatabaseAsync
Gets an Autonomous Container Database enabled with Autonomous Data Guard associated with the specified Autonomous Container Database.
getAutonomousContainerDatabaseDataguardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousContainerDatabaseResourceUsageResponse> getAutonomousContainerDatabaseResourceUsage(GetAutonomousContainerDatabaseResourceUsageRequest request, AsyncHandler<GetAutonomousContainerDatabaseResourceUsageRequest,GetAutonomousContainerDatabaseResourceUsageResponse> handler)
DatabaseAsync
Get resource usage details for the specified Autonomous Container Database.
getAutonomousContainerDatabaseResourceUsage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousDatabaseResponse> getAutonomousDatabase(GetAutonomousDatabaseRequest request, AsyncHandler<GetAutonomousDatabaseRequest,GetAutonomousDatabaseResponse> handler)
DatabaseAsync
Gets the details of the specified Autonomous Database.
getAutonomousDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousDatabaseBackupResponse> getAutonomousDatabaseBackup(GetAutonomousDatabaseBackupRequest request, AsyncHandler<GetAutonomousDatabaseBackupRequest,GetAutonomousDatabaseBackupResponse> handler)
DatabaseAsync
Gets information about the specified Autonomous Database backup.
getAutonomousDatabaseBackup
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousDatabaseDataguardAssociationResponse> getAutonomousDatabaseDataguardAssociation(GetAutonomousDatabaseDataguardAssociationRequest request, AsyncHandler<GetAutonomousDatabaseDataguardAssociationRequest,GetAutonomousDatabaseDataguardAssociationResponse> handler)
DatabaseAsync
Gets an Autonomous Data Guard-enabled database associated with the specified Autonomous Database.
getAutonomousDatabaseDataguardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousDatabaseRegionalWalletResponse> getAutonomousDatabaseRegionalWallet(GetAutonomousDatabaseRegionalWalletRequest request, AsyncHandler<GetAutonomousDatabaseRegionalWalletRequest,GetAutonomousDatabaseRegionalWalletResponse> handler)
DatabaseAsync
Gets the Autonomous Database regional wallet details.
getAutonomousDatabaseRegionalWallet
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousDatabaseSoftwareImageResponse> getAutonomousDatabaseSoftwareImage(GetAutonomousDatabaseSoftwareImageRequest request, AsyncHandler<GetAutonomousDatabaseSoftwareImageRequest,GetAutonomousDatabaseSoftwareImageResponse> handler)
DatabaseAsync
Gets information about the specified Autonomous Database Software Image.
getAutonomousDatabaseSoftwareImage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousDatabaseWalletResponse> getAutonomousDatabaseWallet(GetAutonomousDatabaseWalletRequest request, AsyncHandler<GetAutonomousDatabaseWalletRequest,GetAutonomousDatabaseWalletResponse> handler)
DatabaseAsync
Gets the wallet details for the specified Autonomous Database.
getAutonomousDatabaseWallet
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousExadataInfrastructureResponse> getAutonomousExadataInfrastructure(GetAutonomousExadataInfrastructureRequest request, AsyncHandler<GetAutonomousExadataInfrastructureRequest,GetAutonomousExadataInfrastructureResponse> handler)
DatabaseAsync
Deprecated. Use the getCloudExadataInfrastructure
operation to get details of an Exadata Infrastructure resource
and the getCloudAutonomousVmCluster
operation to get details of an Autonomous Exadata VM
cluster.
getAutonomousExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousPatchResponse> getAutonomousPatch(GetAutonomousPatchRequest request, AsyncHandler<GetAutonomousPatchRequest,GetAutonomousPatchResponse> handler)
DatabaseAsync
Gets information about a specific autonomous patch.
getAutonomousPatch
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousVirtualMachineResponse> getAutonomousVirtualMachine(GetAutonomousVirtualMachineRequest request, AsyncHandler<GetAutonomousVirtualMachineRequest,GetAutonomousVirtualMachineResponse> handler)
DatabaseAsync
Gets the details of specific Autonomous Virtual Machine.
getAutonomousVirtualMachine
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousVmClusterResponse> getAutonomousVmCluster(GetAutonomousVmClusterRequest request, AsyncHandler<GetAutonomousVmClusterRequest,GetAutonomousVmClusterResponse> handler)
DatabaseAsync
Gets information about the specified Autonomous VM cluster for an Exadata Cloud@Customer
system. To get information about an Autonomous VM Cluster in the Oracle cloud, see getCloudAutonomousVmCluster
.
getAutonomousVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetAutonomousVmClusterResourceUsageResponse> getAutonomousVmClusterResourceUsage(GetAutonomousVmClusterResourceUsageRequest request, AsyncHandler<GetAutonomousVmClusterResourceUsageRequest,GetAutonomousVmClusterResourceUsageResponse> handler)
DatabaseAsync
Get the resource usage details for the specified Autonomous Exadata VM cluster.
getAutonomousVmClusterResourceUsage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetBackupResponse> getBackup(GetBackupRequest request, AsyncHandler<GetBackupRequest,GetBackupResponse> handler)
DatabaseAsync
Gets information about the specified backup.
getBackup
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetBackupDestinationResponse> getBackupDestination(GetBackupDestinationRequest request, AsyncHandler<GetBackupDestinationRequest,GetBackupDestinationResponse> handler)
DatabaseAsync
Gets information about the specified backup destination in an Exadata Cloud@Customer system.
getBackupDestination
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetCloudAutonomousVmClusterResponse> getCloudAutonomousVmCluster(GetCloudAutonomousVmClusterRequest request, AsyncHandler<GetCloudAutonomousVmClusterRequest,GetCloudAutonomousVmClusterResponse> handler)
DatabaseAsync
Gets information about the specified Autonomous Exadata VM cluster in the Oracle cloud. For
Exadata Cloud@Custustomer systems, see getAutonomousVmCluster
.
getCloudAutonomousVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetCloudAutonomousVmClusterResourceUsageResponse> getCloudAutonomousVmClusterResourceUsage(GetCloudAutonomousVmClusterResourceUsageRequest request, AsyncHandler<GetCloudAutonomousVmClusterResourceUsageRequest,GetCloudAutonomousVmClusterResourceUsageResponse> handler)
DatabaseAsync
Get the resource usage details for the specified Cloud Autonomous Exadata VM cluster.
getCloudAutonomousVmClusterResourceUsage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetCloudExadataInfrastructureResponse> getCloudExadataInfrastructure(GetCloudExadataInfrastructureRequest request, AsyncHandler<GetCloudExadataInfrastructureRequest,GetCloudExadataInfrastructureResponse> handler)
DatabaseAsync
Gets information about the specified cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.
getCloudExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetCloudExadataInfrastructureUnallocatedResourcesResponse> getCloudExadataInfrastructureUnallocatedResources(GetCloudExadataInfrastructureUnallocatedResourcesRequest request, AsyncHandler<GetCloudExadataInfrastructureUnallocatedResourcesRequest,GetCloudExadataInfrastructureUnallocatedResourcesResponse> handler)
DatabaseAsync
Gets unallocated resources information for the specified Cloud Exadata infrastructure.
getCloudExadataInfrastructureUnallocatedResources
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetCloudVmClusterResponse> getCloudVmCluster(GetCloudVmClusterRequest request, AsyncHandler<GetCloudVmClusterRequest,GetCloudVmClusterResponse> handler)
DatabaseAsync
Gets information about the specified cloud VM cluster. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.
getCloudVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetCloudVmClusterIormConfigResponse> getCloudVmClusterIormConfig(GetCloudVmClusterIormConfigRequest request, AsyncHandler<GetCloudVmClusterIormConfigRequest,GetCloudVmClusterIormConfigResponse> handler)
DatabaseAsync
Gets the IORM configuration for the specified cloud VM cluster in an Exadata Cloud Service instance. If you have not specified an IORM configuration, the default configuration is returned.
getCloudVmClusterIormConfig
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetCloudVmClusterUpdateResponse> getCloudVmClusterUpdate(GetCloudVmClusterUpdateRequest request, AsyncHandler<GetCloudVmClusterUpdateRequest,GetCloudVmClusterUpdateResponse> handler)
DatabaseAsync
Gets information about a specified maintenance update package for a cloud VM cluster. Applies to Exadata Cloud Service instances only.
getCloudVmClusterUpdate
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetCloudVmClusterUpdateHistoryEntryResponse> getCloudVmClusterUpdateHistoryEntry(GetCloudVmClusterUpdateHistoryEntryRequest request, AsyncHandler<GetCloudVmClusterUpdateHistoryEntryRequest,GetCloudVmClusterUpdateHistoryEntryResponse> handler)
DatabaseAsync
Gets the maintenance update history details for the specified update history entry. Applies to Exadata Cloud Service instances only.
getCloudVmClusterUpdateHistoryEntry
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetConsoleConnectionResponse> getConsoleConnection(GetConsoleConnectionRequest request, AsyncHandler<GetConsoleConnectionRequest,GetConsoleConnectionResponse> handler)
DatabaseAsync
Gets the specified database node console connection’s information.
getConsoleConnection
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetConsoleHistoryResponse> getConsoleHistory(GetConsoleHistoryRequest request, AsyncHandler<GetConsoleHistoryRequest,GetConsoleHistoryResponse> handler)
DatabaseAsync
Gets information about the specified database node console history.
getConsoleHistory
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetConsoleHistoryContentResponse> getConsoleHistoryContent(GetConsoleHistoryContentRequest request, AsyncHandler<GetConsoleHistoryContentRequest,GetConsoleHistoryContentResponse> handler)
DatabaseAsync
Retrieves the specified database node console history contents upto a megabyte.
getConsoleHistoryContent
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDataGuardAssociationResponse> getDataGuardAssociation(GetDataGuardAssociationRequest request, AsyncHandler<GetDataGuardAssociationRequest,GetDataGuardAssociationResponse> handler)
DatabaseAsync
Gets the specified Data Guard association’s configuration information.
getDataGuardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDatabaseResponse> getDatabase(GetDatabaseRequest request, AsyncHandler<GetDatabaseRequest,GetDatabaseResponse> handler)
DatabaseAsync
Gets information about the specified database.
getDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDatabaseSoftwareImageResponse> getDatabaseSoftwareImage(GetDatabaseSoftwareImageRequest request, AsyncHandler<GetDatabaseSoftwareImageRequest,GetDatabaseSoftwareImageResponse> handler)
DatabaseAsync
Gets information about the specified database software image.
getDatabaseSoftwareImage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDatabaseUpgradeHistoryEntryResponse> getDatabaseUpgradeHistoryEntry(GetDatabaseUpgradeHistoryEntryRequest request, AsyncHandler<GetDatabaseUpgradeHistoryEntryRequest,GetDatabaseUpgradeHistoryEntryResponse> handler)
DatabaseAsync
gets the upgrade history for a specified database.
getDatabaseUpgradeHistoryEntry
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDbHomeResponse> getDbHome(GetDbHomeRequest request, AsyncHandler<GetDbHomeRequest,GetDbHomeResponse> handler)
DatabaseAsync
Gets information about the specified Database Home.
getDbHome
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDbHomePatchResponse> getDbHomePatch(GetDbHomePatchRequest request, AsyncHandler<GetDbHomePatchRequest,GetDbHomePatchResponse> handler)
DatabaseAsync
Gets information about a specified patch package.
getDbHomePatch
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDbHomePatchHistoryEntryResponse> getDbHomePatchHistoryEntry(GetDbHomePatchHistoryEntryRequest request, AsyncHandler<GetDbHomePatchHistoryEntryRequest,GetDbHomePatchHistoryEntryResponse> handler)
DatabaseAsync
Gets the patch history details for the specified patchHistoryEntryId
getDbHomePatchHistoryEntry
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDbNodeResponse> getDbNode(GetDbNodeRequest request, AsyncHandler<GetDbNodeRequest,GetDbNodeResponse> handler)
DatabaseAsync
Gets information about the specified database node.
getDbNode
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDbServerResponse> getDbServer(GetDbServerRequest request, AsyncHandler<GetDbServerRequest,GetDbServerResponse> handler)
DatabaseAsync
Gets information about the Exadata Db server.
getDbServer
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDbSystemResponse> getDbSystem(GetDbSystemRequest request, AsyncHandler<GetDbSystemRequest,GetDbSystemResponse> handler)
DatabaseAsync
Gets information about the specified DB system.
*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead.
For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See [Switching an Exadata DB System to the New Resource Model and APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.
getDbSystem
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDbSystemPatchResponse> getDbSystemPatch(GetDbSystemPatchRequest request, AsyncHandler<GetDbSystemPatchRequest,GetDbSystemPatchResponse> handler)
DatabaseAsync
Gets information the specified patch.
getDbSystemPatch
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDbSystemPatchHistoryEntryResponse> getDbSystemPatchHistoryEntry(GetDbSystemPatchHistoryEntryRequest request, AsyncHandler<GetDbSystemPatchHistoryEntryRequest,GetDbSystemPatchHistoryEntryResponse> handler)
DatabaseAsync
Gets the details of the specified patch operation on the specified DB system.
getDbSystemPatchHistoryEntry
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetDbSystemUpgradeHistoryEntryResponse> getDbSystemUpgradeHistoryEntry(GetDbSystemUpgradeHistoryEntryRequest request, AsyncHandler<GetDbSystemUpgradeHistoryEntryRequest,GetDbSystemUpgradeHistoryEntryResponse> handler)
DatabaseAsync
Gets the details of the specified operating system upgrade operation for the specified DB system.
getDbSystemUpgradeHistoryEntry
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExadataInfrastructureResponse> getExadataInfrastructure(GetExadataInfrastructureRequest request, AsyncHandler<GetExadataInfrastructureRequest,GetExadataInfrastructureResponse> handler)
DatabaseAsync
Gets information about the specified Exadata infrastructure. Applies to Exadata
Cloud@Customer instances only. To get information on an Exadata Cloud Service infrastructure
resource, use the getCloudExadataInfrastructure
operation.
getExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExadataInfrastructureOcpusResponse> getExadataInfrastructureOcpus(GetExadataInfrastructureOcpusRequest request, AsyncHandler<GetExadataInfrastructureOcpusRequest,GetExadataInfrastructureOcpusResponse> handler)
DatabaseAsync
Gets details of the available and consumed OCPUs for the specified Autonomous Exadata Infrastructure resource.
getExadataInfrastructureOcpus
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExadataInfrastructureUnAllocatedResourcesResponse> getExadataInfrastructureUnAllocatedResources(GetExadataInfrastructureUnAllocatedResourcesRequest request, AsyncHandler<GetExadataInfrastructureUnAllocatedResourcesRequest,GetExadataInfrastructureUnAllocatedResourcesResponse> handler)
DatabaseAsync
Gets un allocated resources information for the specified Exadata infrastructure. Applies to Exadata Cloud@Customer instances only.
getExadataInfrastructureUnAllocatedResources
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExadataIormConfigResponse> getExadataIormConfig(GetExadataIormConfigRequest request, AsyncHandler<GetExadataIormConfigRequest,GetExadataIormConfigResponse> handler)
DatabaseAsync
Gets the IORM configuration settings for the specified cloud Exadata DB system. All Exadata service instances have default IORM settings.
*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead.
For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See [Switching an Exadata DB System to the New Resource Model and APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.
The getCloudVmClusterIormConfig
API is used for this operation with Exadata systems
using the new resource model.
getExadataIormConfig
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExadbVmClusterResponse> getExadbVmCluster(GetExadbVmClusterRequest request, AsyncHandler<GetExadbVmClusterRequest,GetExadbVmClusterResponse> handler)
DatabaseAsync
Gets information about the specified Exadata VM cluster on Exascale Infrastructure. Applies to Exadata Database Service on Exascale Infrastructure only.
getExadbVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExadbVmClusterUpdateResponse> getExadbVmClusterUpdate(GetExadbVmClusterUpdateRequest request, AsyncHandler<GetExadbVmClusterUpdateRequest,GetExadbVmClusterUpdateResponse> handler)
DatabaseAsync
Gets information about a specified maintenance update package for a Exadata VM cluster on Exascale Infrastructure.
getExadbVmClusterUpdate
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExadbVmClusterUpdateHistoryEntryResponse> getExadbVmClusterUpdateHistoryEntry(GetExadbVmClusterUpdateHistoryEntryRequest request, AsyncHandler<GetExadbVmClusterUpdateHistoryEntryRequest,GetExadbVmClusterUpdateHistoryEntryResponse> handler)
DatabaseAsync
Gets the maintenance update history details for the specified update history entry.
getExadbVmClusterUpdateHistoryEntry
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExascaleDbStorageVaultResponse> getExascaleDbStorageVault(GetExascaleDbStorageVaultRequest request, AsyncHandler<GetExascaleDbStorageVaultRequest,GetExascaleDbStorageVaultResponse> handler)
DatabaseAsync
Gets information about the specified Exadata Database Storage Vaults in the specified compartment.
getExascaleDbStorageVault
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExecutionActionResponse> getExecutionAction(GetExecutionActionRequest request, AsyncHandler<GetExecutionActionRequest,GetExecutionActionResponse> handler)
DatabaseAsync
Gets information about the specified execution action.
getExecutionAction
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExecutionWindowResponse> getExecutionWindow(GetExecutionWindowRequest request, AsyncHandler<GetExecutionWindowRequest,GetExecutionWindowResponse> handler)
DatabaseAsync
Gets information about the specified execution window.
getExecutionWindow
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExternalBackupJobResponse> getExternalBackupJob(GetExternalBackupJobRequest request, AsyncHandler<GetExternalBackupJobRequest,GetExternalBackupJobResponse> handler)
DatabaseAsync
Gets information about the specified external backup job.
*Note:** This API is used by an Oracle Cloud Infrastructure Python script that is packaged with the Oracle Cloud Infrastructure CLI. Oracle recommends that you use the script instead using the API directly. See [Migrating an On-Premises Database to Oracle Cloud Infrastructure by Creating a Backup in the Cloud](https://docs.cloud.oracle.com/Content/Database/Tasks/mig-onprembackup.htm) for more information.
getExternalBackupJob
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExternalContainerDatabaseResponse> getExternalContainerDatabase(GetExternalContainerDatabaseRequest request, AsyncHandler<GetExternalContainerDatabaseRequest,GetExternalContainerDatabaseResponse> handler)
DatabaseAsync
Gets information about the specified external container database.
getExternalContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExternalDatabaseConnectorResponse> getExternalDatabaseConnector(GetExternalDatabaseConnectorRequest request, AsyncHandler<GetExternalDatabaseConnectorRequest,GetExternalDatabaseConnectorResponse> handler)
DatabaseAsync
Gets information about the specified external database connector.
getExternalDatabaseConnector
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExternalNonContainerDatabaseResponse> getExternalNonContainerDatabase(GetExternalNonContainerDatabaseRequest request, AsyncHandler<GetExternalNonContainerDatabaseRequest,GetExternalNonContainerDatabaseResponse> handler)
DatabaseAsync
Gets information about a specific external non-container database.
getExternalNonContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetExternalPluggableDatabaseResponse> getExternalPluggableDatabase(GetExternalPluggableDatabaseRequest request, AsyncHandler<GetExternalPluggableDatabaseRequest,GetExternalPluggableDatabaseResponse> handler)
DatabaseAsync
Gets information about a specific createExternalPluggableDatabaseDetails
resource.
getExternalPluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetInfrastructureTargetVersionsResponse> getInfrastructureTargetVersions(GetInfrastructureTargetVersionsRequest request, AsyncHandler<GetInfrastructureTargetVersionsRequest,GetInfrastructureTargetVersionsResponse> handler)
DatabaseAsync
Gets details of the Exadata Infrastructure target system software versions that can be applied to the specified infrastructure resource for maintenance updates. Applies to Exadata Cloud@Customer and Exadata Cloud instances only.
getInfrastructureTargetVersions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetKeyStoreResponse> getKeyStore(GetKeyStoreRequest request, AsyncHandler<GetKeyStoreRequest,GetKeyStoreResponse> handler)
DatabaseAsync
Gets information about the specified key store.
getKeyStore
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetMaintenanceRunResponse> getMaintenanceRun(GetMaintenanceRunRequest request, AsyncHandler<GetMaintenanceRunRequest,GetMaintenanceRunResponse> handler)
DatabaseAsync
Gets information about the specified maintenance run.
getMaintenanceRun
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetMaintenanceRunHistoryResponse> getMaintenanceRunHistory(GetMaintenanceRunHistoryRequest request, AsyncHandler<GetMaintenanceRunHistoryRequest,GetMaintenanceRunHistoryResponse> handler)
DatabaseAsync
Gets information about the specified maintenance run history.
getMaintenanceRunHistory
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetOneoffPatchResponse> getOneoffPatch(GetOneoffPatchRequest request, AsyncHandler<GetOneoffPatchRequest,GetOneoffPatchResponse> handler)
DatabaseAsync
Gets information about the specified one-off patch.
getOneoffPatch
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetPdbConversionHistoryEntryResponse> getPdbConversionHistoryEntry(GetPdbConversionHistoryEntryRequest request, AsyncHandler<GetPdbConversionHistoryEntryRequest,GetPdbConversionHistoryEntryResponse> handler)
DatabaseAsync
Gets the details of operations performed to convert the specified database from non-container (non-CDB) to pluggable (PDB).
getPdbConversionHistoryEntry
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetPluggableDatabaseResponse> getPluggableDatabase(GetPluggableDatabaseRequest request, AsyncHandler<GetPluggableDatabaseRequest,GetPluggableDatabaseResponse> handler)
DatabaseAsync
Gets information about the specified pluggable database.
getPluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetScheduledActionResponse> getScheduledAction(GetScheduledActionRequest request, AsyncHandler<GetScheduledActionRequest,GetScheduledActionResponse> handler)
DatabaseAsync
Gets information about the specified Scheduled Action.
getScheduledAction
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetSchedulingPlanResponse> getSchedulingPlan(GetSchedulingPlanRequest request, AsyncHandler<GetSchedulingPlanRequest,GetSchedulingPlanResponse> handler)
DatabaseAsync
Gets information about the specified Scheduling Plan.
getSchedulingPlan
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetSchedulingPolicyResponse> getSchedulingPolicy(GetSchedulingPolicyRequest request, AsyncHandler<GetSchedulingPolicyRequest,GetSchedulingPolicyResponse> handler)
DatabaseAsync
Gets information about the specified Scheduling Policy.
getSchedulingPolicy
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetSchedulingWindowResponse> getSchedulingWindow(GetSchedulingWindowRequest request, AsyncHandler<GetSchedulingWindowRequest,GetSchedulingWindowResponse> handler)
DatabaseAsync
Gets information about the specified Scheduling Window.
getSchedulingWindow
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetVmClusterResponse> getVmCluster(GetVmClusterRequest request, AsyncHandler<GetVmClusterRequest,GetVmClusterResponse> handler)
DatabaseAsync
Gets information about the VM cluster. Applies to Exadata Cloud@Customer instances only.
getVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetVmClusterNetworkResponse> getVmClusterNetwork(GetVmClusterNetworkRequest request, AsyncHandler<GetVmClusterNetworkRequest,GetVmClusterNetworkResponse> handler)
DatabaseAsync
Gets information about the specified VM cluster network. Applies to Exadata Cloud@Customer
instances only. To get information about a cloud VM cluster in an Exadata Cloud Service
instance, use the getCloudVmCluster
operation.
getVmClusterNetwork
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetVmClusterPatchResponse> getVmClusterPatch(GetVmClusterPatchRequest request, AsyncHandler<GetVmClusterPatchRequest,GetVmClusterPatchResponse> handler)
DatabaseAsync
Gets information about a specified patch package.
getVmClusterPatch
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetVmClusterPatchHistoryEntryResponse> getVmClusterPatchHistoryEntry(GetVmClusterPatchHistoryEntryRequest request, AsyncHandler<GetVmClusterPatchHistoryEntryRequest,GetVmClusterPatchHistoryEntryResponse> handler)
DatabaseAsync
Gets the patch history details for the specified patch history entry.
getVmClusterPatchHistoryEntry
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetVmClusterUpdateResponse> getVmClusterUpdate(GetVmClusterUpdateRequest request, AsyncHandler<GetVmClusterUpdateRequest,GetVmClusterUpdateResponse> handler)
DatabaseAsync
Gets information about a specified maintenance update package for a VM cluster. Applies to Exadata Cloud@Customer instances only.
getVmClusterUpdate
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetVmClusterUpdateHistoryEntryResponse> getVmClusterUpdateHistoryEntry(GetVmClusterUpdateHistoryEntryRequest request, AsyncHandler<GetVmClusterUpdateHistoryEntryRequest,GetVmClusterUpdateHistoryEntryResponse> handler)
DatabaseAsync
Gets the maintenance update history details for the specified update history entry. Applies to Exadata Cloud@Customer instances only.
getVmClusterUpdateHistoryEntry
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<LaunchAutonomousExadataInfrastructureResponse> launchAutonomousExadataInfrastructure(LaunchAutonomousExadataInfrastructureRequest request, AsyncHandler<LaunchAutonomousExadataInfrastructureRequest,LaunchAutonomousExadataInfrastructureResponse> handler)
DatabaseAsync
Deprecated To create a new Autonomous Database system on dedicated Exadata
Infrastructure, use the createCloudExadataInfrastructure
and createCloudAutonomousVmCluster
operations instead. Note that to create an Autonomous VM
cluster, you must have an existing Exadata Infrastructure resource to contain the VM cluster.
launchAutonomousExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<LaunchDbSystemResponse> launchDbSystem(LaunchDbSystemRequest request, AsyncHandler<LaunchDbSystemRequest,LaunchDbSystemResponse> handler)
DatabaseAsync
Creates a new DB system in the specified compartment and availability domain. The Oracle Database edition that you specify applies to all the databases on that DB system. The selected edition cannot be changed.
An initial database is created on the DB system based on the request parameters you provide and some default options. For detailed information about default options, see [Bare metal and virtual machine DB system default options.](https://docs.cloud.oracle.com/Content/Database/Tasks/creatingDBsystem.htm#Default)
*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead.
For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See [Switching an Exadata DB System to the New Resource Model and APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.
Use the createCloudExadataInfrastructure
and createCloudVmCluster
APIs to provision a new Exadata Cloud Service instance.
launchDbSystem
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListApplicationVipsResponse> listApplicationVips(ListApplicationVipsRequest request, AsyncHandler<ListApplicationVipsRequest,ListApplicationVipsResponse> handler)
DatabaseAsync
Gets a list of application virtual IP (VIP) addresses on a cloud VM cluster.
listApplicationVips
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousContainerDatabaseDataguardAssociationsResponse> listAutonomousContainerDatabaseDataguardAssociations(ListAutonomousContainerDatabaseDataguardAssociationsRequest request, AsyncHandler<ListAutonomousContainerDatabaseDataguardAssociationsRequest,ListAutonomousContainerDatabaseDataguardAssociationsResponse> handler)
DatabaseAsync
Gets a list of the Autonomous Container Databases with Autonomous Data Guard-enabled associated with the specified Autonomous Container Database.
listAutonomousContainerDatabaseDataguardAssociations
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousContainerDatabaseVersionsResponse> listAutonomousContainerDatabaseVersions(ListAutonomousContainerDatabaseVersionsRequest request, AsyncHandler<ListAutonomousContainerDatabaseVersionsRequest,ListAutonomousContainerDatabaseVersionsResponse> handler)
DatabaseAsync
Gets a list of supported Autonomous Container Database versions.
listAutonomousContainerDatabaseVersions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousContainerDatabasesResponse> listAutonomousContainerDatabases(ListAutonomousContainerDatabasesRequest request, AsyncHandler<ListAutonomousContainerDatabasesRequest,ListAutonomousContainerDatabasesResponse> handler)
DatabaseAsync
Gets a list of the Autonomous Container Databases in the specified compartment.
listAutonomousContainerDatabases
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousDatabaseBackupsResponse> listAutonomousDatabaseBackups(ListAutonomousDatabaseBackupsRequest request, AsyncHandler<ListAutonomousDatabaseBackupsRequest,ListAutonomousDatabaseBackupsResponse> handler)
DatabaseAsync
Gets a list of Autonomous Database backups based on either the autonomousDatabaseId
or
compartmentId
specified as a query parameter.
listAutonomousDatabaseBackups
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousDatabaseCharacterSetsResponse> listAutonomousDatabaseCharacterSets(ListAutonomousDatabaseCharacterSetsRequest request, AsyncHandler<ListAutonomousDatabaseCharacterSetsRequest,ListAutonomousDatabaseCharacterSetsResponse> handler)
DatabaseAsync
Gets a list of supported character sets.
listAutonomousDatabaseCharacterSets
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousDatabaseClonesResponse> listAutonomousDatabaseClones(ListAutonomousDatabaseClonesRequest request, AsyncHandler<ListAutonomousDatabaseClonesRequest,ListAutonomousDatabaseClonesResponse> handler)
DatabaseAsync
Lists the Autonomous Database clones for the specified Autonomous Database.
listAutonomousDatabaseClones
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousDatabaseDataguardAssociationsResponse> listAutonomousDatabaseDataguardAssociations(ListAutonomousDatabaseDataguardAssociationsRequest request, AsyncHandler<ListAutonomousDatabaseDataguardAssociationsRequest,ListAutonomousDatabaseDataguardAssociationsResponse> handler)
DatabaseAsync
Gets a list of the Autonomous Data Guard-enabled databases associated with the specified Autonomous Database.
listAutonomousDatabaseDataguardAssociations
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousDatabasePeersResponse> listAutonomousDatabasePeers(ListAutonomousDatabasePeersRequest request, AsyncHandler<ListAutonomousDatabasePeersRequest,ListAutonomousDatabasePeersResponse> handler)
DatabaseAsync
Lists the Autonomous Database peers for the specified Autonomous Database.
listAutonomousDatabasePeers
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousDatabaseRefreshableClonesResponse> listAutonomousDatabaseRefreshableClones(ListAutonomousDatabaseRefreshableClonesRequest request, AsyncHandler<ListAutonomousDatabaseRefreshableClonesRequest,ListAutonomousDatabaseRefreshableClonesResponse> handler)
DatabaseAsync
Lists the OCIDs of the Autonomous Database local and connected remote refreshable clones with the region where they exist for the specified source database.
listAutonomousDatabaseRefreshableClones
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousDatabaseSoftwareImagesResponse> listAutonomousDatabaseSoftwareImages(ListAutonomousDatabaseSoftwareImagesRequest request, AsyncHandler<ListAutonomousDatabaseSoftwareImagesRequest,ListAutonomousDatabaseSoftwareImagesResponse> handler)
DatabaseAsync
Gets a list of the Autonomous Database Software Images in the specified compartment.
listAutonomousDatabaseSoftwareImages
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousDatabasesResponse> listAutonomousDatabases(ListAutonomousDatabasesRequest request, AsyncHandler<ListAutonomousDatabasesRequest,ListAutonomousDatabasesResponse> handler)
DatabaseAsync
Gets a list of Autonomous Databases based on the query parameters specified.
listAutonomousDatabases
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousDbPreviewVersionsResponse> listAutonomousDbPreviewVersions(ListAutonomousDbPreviewVersionsRequest request, AsyncHandler<ListAutonomousDbPreviewVersionsRequest,ListAutonomousDbPreviewVersionsResponse> handler)
DatabaseAsync
Gets a list of supported Autonomous Database versions. Note that preview version software is only available for Autonomous Database Serverless (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) databases.
listAutonomousDbPreviewVersions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousDbVersionsResponse> listAutonomousDbVersions(ListAutonomousDbVersionsRequest request, AsyncHandler<ListAutonomousDbVersionsRequest,ListAutonomousDbVersionsResponse> handler)
DatabaseAsync
Gets a list of supported Autonomous Database versions.
listAutonomousDbVersions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousExadataInfrastructureShapesResponse> listAutonomousExadataInfrastructureShapes(ListAutonomousExadataInfrastructureShapesRequest request, AsyncHandler<ListAutonomousExadataInfrastructureShapesRequest,ListAutonomousExadataInfrastructureShapesResponse> handler)
DatabaseAsync
Deprecated.
listAutonomousExadataInfrastructureShapes
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousExadataInfrastructuresResponse> listAutonomousExadataInfrastructures(ListAutonomousExadataInfrastructuresRequest request, AsyncHandler<ListAutonomousExadataInfrastructuresRequest,ListAutonomousExadataInfrastructuresResponse> handler)
DatabaseAsync
Deprecated. Use the listCloudExadataInfrastructures
operation to list Exadata Infrastructures in the Oracle
cloud and the listCloudAutonomousVmClusters
operation to list Autonomous Exadata VM
clusters.
listAutonomousExadataInfrastructures
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousVirtualMachinesResponse> listAutonomousVirtualMachines(ListAutonomousVirtualMachinesRequest request, AsyncHandler<ListAutonomousVirtualMachinesRequest,ListAutonomousVirtualMachinesResponse> handler)
DatabaseAsync
Lists the Autonomous Virtual Machines in the specified Autonomous VM Cluster and Compartment.
listAutonomousVirtualMachines
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousVmClusterAcdResourceUsageResponse> listAutonomousVmClusterAcdResourceUsage(ListAutonomousVmClusterAcdResourceUsageRequest request, AsyncHandler<ListAutonomousVmClusterAcdResourceUsageRequest,ListAutonomousVmClusterAcdResourceUsageResponse> handler)
DatabaseAsync
Gets the list of resource usage details for all the Autonomous Container Database in the specified Autonomous Exadata VM cluster.
listAutonomousVmClusterAcdResourceUsage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAutonomousVmClustersResponse> listAutonomousVmClusters(ListAutonomousVmClustersRequest request, AsyncHandler<ListAutonomousVmClustersRequest,ListAutonomousVmClustersResponse> handler)
DatabaseAsync
Gets a list of Exadata Cloud@Customer Autonomous VM clusters in the specified compartment. To
list Autonomous VM Clusters in the Oracle Cloud, see listCloudAutonomousVmClusters
.
listAutonomousVmClusters
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListBackupDestinationResponse> listBackupDestination(ListBackupDestinationRequest request, AsyncHandler<ListBackupDestinationRequest,ListBackupDestinationResponse> handler)
DatabaseAsync
Gets a list of backup destinations in the specified compartment.
listBackupDestination
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListBackupsResponse> listBackups(ListBackupsRequest request, AsyncHandler<ListBackupsRequest,ListBackupsResponse> handler)
DatabaseAsync
Gets a list of backups based on the databaseId
or compartmentId
specified. Either one of
these query parameters must be provided.
listBackups
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListCloudAutonomousVmClusterAcdResourceUsageResponse> listCloudAutonomousVmClusterAcdResourceUsage(ListCloudAutonomousVmClusterAcdResourceUsageRequest request, AsyncHandler<ListCloudAutonomousVmClusterAcdResourceUsageRequest,ListCloudAutonomousVmClusterAcdResourceUsageResponse> handler)
DatabaseAsync
Gets the list of resource usage details for all the Cloud Autonomous Container Database in the specified Cloud Autonomous Exadata VM cluster.
listCloudAutonomousVmClusterAcdResourceUsage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListCloudAutonomousVmClustersResponse> listCloudAutonomousVmClusters(ListCloudAutonomousVmClustersRequest request, AsyncHandler<ListCloudAutonomousVmClustersRequest,ListCloudAutonomousVmClustersResponse> handler)
DatabaseAsync
Lists Autonomous Exadata VM clusters in the Oracle cloud. For Exadata Cloud@Customer systems,
see listAutonomousVmClusters
.
listCloudAutonomousVmClusters
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListCloudExadataInfrastructuresResponse> listCloudExadataInfrastructures(ListCloudExadataInfrastructuresRequest request, AsyncHandler<ListCloudExadataInfrastructuresRequest,ListCloudExadataInfrastructuresResponse> handler)
DatabaseAsync
Gets a list of the cloud Exadata infrastructure resources in the specified compartment. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.
listCloudExadataInfrastructures
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListCloudVmClusterUpdateHistoryEntriesResponse> listCloudVmClusterUpdateHistoryEntries(ListCloudVmClusterUpdateHistoryEntriesRequest request, AsyncHandler<ListCloudVmClusterUpdateHistoryEntriesRequest,ListCloudVmClusterUpdateHistoryEntriesResponse> handler)
DatabaseAsync
Gets the history of the maintenance update actions performed on the specified cloud VM cluster. Applies to Exadata Cloud Service instances only.
listCloudVmClusterUpdateHistoryEntries
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListCloudVmClusterUpdatesResponse> listCloudVmClusterUpdates(ListCloudVmClusterUpdatesRequest request, AsyncHandler<ListCloudVmClusterUpdatesRequest,ListCloudVmClusterUpdatesResponse> handler)
DatabaseAsync
Lists the maintenance updates that can be applied to the specified cloud VM cluster. Applies to Exadata Cloud Service instances only.
listCloudVmClusterUpdates
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListCloudVmClustersResponse> listCloudVmClusters(ListCloudVmClustersRequest request, AsyncHandler<ListCloudVmClustersRequest,ListCloudVmClustersResponse> handler)
DatabaseAsync
Gets a list of the cloud VM clusters in the specified compartment. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.
listCloudVmClusters
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListConsoleConnectionsResponse> listConsoleConnections(ListConsoleConnectionsRequest request, AsyncHandler<ListConsoleConnectionsRequest,ListConsoleConnectionsResponse> handler)
DatabaseAsync
Lists the console connections for the specified database node.
listConsoleConnections
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListConsoleHistoriesResponse> listConsoleHistories(ListConsoleHistoriesRequest request, AsyncHandler<ListConsoleHistoriesRequest,ListConsoleHistoriesResponse> handler)
DatabaseAsync
Lists the console histories for the specified database node.
listConsoleHistories
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListContainerDatabasePatchesResponse> listContainerDatabasePatches(ListContainerDatabasePatchesRequest request, AsyncHandler<ListContainerDatabasePatchesRequest,ListContainerDatabasePatchesResponse> handler)
DatabaseAsync
Lists the patches applicable to the requested container database.
listContainerDatabasePatches
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDataGuardAssociationsResponse> listDataGuardAssociations(ListDataGuardAssociationsRequest request, AsyncHandler<ListDataGuardAssociationsRequest,ListDataGuardAssociationsResponse> handler)
DatabaseAsync
Lists all Data Guard associations for the specified database.
listDataGuardAssociations
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDatabaseSoftwareImagesResponse> listDatabaseSoftwareImages(ListDatabaseSoftwareImagesRequest request, AsyncHandler<ListDatabaseSoftwareImagesRequest,ListDatabaseSoftwareImagesResponse> handler)
DatabaseAsync
Gets a list of the database software images in the specified compartment.
listDatabaseSoftwareImages
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDatabaseUpgradeHistoryEntriesResponse> listDatabaseUpgradeHistoryEntries(ListDatabaseUpgradeHistoryEntriesRequest request, AsyncHandler<ListDatabaseUpgradeHistoryEntriesRequest,ListDatabaseUpgradeHistoryEntriesResponse> handler)
DatabaseAsync
Gets the upgrade history for a specified database in a bare metal or virtual machine DB system.
listDatabaseUpgradeHistoryEntries
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDatabasesResponse> listDatabases(ListDatabasesRequest request, AsyncHandler<ListDatabasesRequest,ListDatabasesResponse> handler)
DatabaseAsync
Gets a list of the databases in the specified Database Home.
listDatabases
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbHomePatchHistoryEntriesResponse> listDbHomePatchHistoryEntries(ListDbHomePatchHistoryEntriesRequest request, AsyncHandler<ListDbHomePatchHistoryEntriesRequest,ListDbHomePatchHistoryEntriesResponse> handler)
DatabaseAsync
Lists the history of patch operations on the specified Database Home.
listDbHomePatchHistoryEntries
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbHomePatchesResponse> listDbHomePatches(ListDbHomePatchesRequest request, AsyncHandler<ListDbHomePatchesRequest,ListDbHomePatchesResponse> handler)
DatabaseAsync
Lists patches applicable to the requested Database Home.
listDbHomePatches
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbHomesResponse> listDbHomes(ListDbHomesRequest request, AsyncHandler<ListDbHomesRequest,ListDbHomesResponse> handler)
DatabaseAsync
Lists the Database Homes in the specified DB system and compartment. A Database Home is a directory where Oracle Database software is installed.
listDbHomes
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbNodesResponse> listDbNodes(ListDbNodesRequest request, AsyncHandler<ListDbNodesRequest,ListDbNodesResponse> handler)
DatabaseAsync
Lists the database nodes in the specified DB system and compartment. A database node is a server running database software.
listDbNodes
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbServersResponse> listDbServers(ListDbServersRequest request, AsyncHandler<ListDbServersRequest,ListDbServersResponse> handler)
DatabaseAsync
Lists the Exadata DB servers in the ExadataInfrastructureId and specified compartment.
listDbServers
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbSystemComputePerformancesResponse> listDbSystemComputePerformances(ListDbSystemComputePerformancesRequest request, AsyncHandler<ListDbSystemComputePerformancesRequest,ListDbSystemComputePerformancesResponse> handler)
DatabaseAsync
Gets a list of expected compute performance parameters for a virtual machine DB system based on system configuration.
listDbSystemComputePerformances
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbSystemPatchHistoryEntriesResponse> listDbSystemPatchHistoryEntries(ListDbSystemPatchHistoryEntriesRequest request, AsyncHandler<ListDbSystemPatchHistoryEntriesRequest,ListDbSystemPatchHistoryEntriesResponse> handler)
DatabaseAsync
Gets the history of the patch actions performed on the specified DB system.
listDbSystemPatchHistoryEntries
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbSystemPatchesResponse> listDbSystemPatches(ListDbSystemPatchesRequest request, AsyncHandler<ListDbSystemPatchesRequest,ListDbSystemPatchesResponse> handler)
DatabaseAsync
Lists the patches applicable to the specified DB system.
listDbSystemPatches
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbSystemShapesResponse> listDbSystemShapes(ListDbSystemShapesRequest request, AsyncHandler<ListDbSystemShapesRequest,ListDbSystemShapesResponse> handler)
DatabaseAsync
Gets a list of the shapes that can be used to launch a new DB system. The shape determines resources to allocate to the DB system - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes.
listDbSystemShapes
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbSystemStoragePerformancesResponse> listDbSystemStoragePerformances(ListDbSystemStoragePerformancesRequest request, AsyncHandler<ListDbSystemStoragePerformancesRequest,ListDbSystemStoragePerformancesResponse> handler)
DatabaseAsync
Gets a list of possible expected storage performance parameters of a VMDB System based on Configuration.
listDbSystemStoragePerformances
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbSystemUpgradeHistoryEntriesResponse> listDbSystemUpgradeHistoryEntries(ListDbSystemUpgradeHistoryEntriesRequest request, AsyncHandler<ListDbSystemUpgradeHistoryEntriesRequest,ListDbSystemUpgradeHistoryEntriesResponse> handler)
DatabaseAsync
Gets the history of the upgrade actions performed on the specified DB system.
listDbSystemUpgradeHistoryEntries
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbSystemsResponse> listDbSystems(ListDbSystemsRequest request, AsyncHandler<ListDbSystemsRequest,ListDbSystemsResponse> handler)
DatabaseAsync
Lists the DB systems in the specified compartment. You can specify a backupId
to list only
the DB systems that support creating a database using this backup in this compartment.
*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead.
For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See [Switching an Exadata DB System to the New Resource Model and APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.
listDbSystems
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListDbVersionsResponse> listDbVersions(ListDbVersionsRequest request, AsyncHandler<ListDbVersionsRequest,ListDbVersionsResponse> handler)
DatabaseAsync
Gets a list of supported Oracle Database versions.
listDbVersions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListExadataInfrastructuresResponse> listExadataInfrastructures(ListExadataInfrastructuresRequest request, AsyncHandler<ListExadataInfrastructuresRequest,ListExadataInfrastructuresResponse> handler)
DatabaseAsync
Lists the Exadata infrastructure resources in the specified compartment. Applies to Exadata
Cloud@Customer instances only. To list the Exadata Cloud Service infrastructure resources in
a compartment, use the listCloudExadataInfrastructures
operation.
listExadataInfrastructures
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListExadbVmClusterUpdateHistoryEntriesResponse> listExadbVmClusterUpdateHistoryEntries(ListExadbVmClusterUpdateHistoryEntriesRequest request, AsyncHandler<ListExadbVmClusterUpdateHistoryEntriesRequest,ListExadbVmClusterUpdateHistoryEntriesResponse> handler)
DatabaseAsync
Gets the history of the maintenance update actions performed on the specified Exadata VM cluster on Exascale Infrastructure.
listExadbVmClusterUpdateHistoryEntries
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListExadbVmClusterUpdatesResponse> listExadbVmClusterUpdates(ListExadbVmClusterUpdatesRequest request, AsyncHandler<ListExadbVmClusterUpdatesRequest,ListExadbVmClusterUpdatesResponse> handler)
DatabaseAsync
Lists the maintenance updates that can be applied to the specified Exadata VM cluster on Exascale Infrastructure.
listExadbVmClusterUpdates
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListExadbVmClustersResponse> listExadbVmClusters(ListExadbVmClustersRequest request, AsyncHandler<ListExadbVmClustersRequest,ListExadbVmClustersResponse> handler)
DatabaseAsync
Gets a list of the Exadata VM clusters on Exascale Infrastructure in the specified compartment. Applies to Exadata Database Service on Exascale Infrastructure only.
listExadbVmClusters
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListExascaleDbStorageVaultsResponse> listExascaleDbStorageVaults(ListExascaleDbStorageVaultsRequest request, AsyncHandler<ListExascaleDbStorageVaultsRequest,ListExascaleDbStorageVaultsResponse> handler)
DatabaseAsync
Gets a list of the Exadata Database Storage Vaults in the specified compartment.
listExascaleDbStorageVaults
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListExecutionActionsResponse> listExecutionActions(ListExecutionActionsRequest request, AsyncHandler<ListExecutionActionsRequest,ListExecutionActionsResponse> handler)
DatabaseAsync
Lists the execution action resources in the specified compartment.
listExecutionActions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListExecutionWindowsResponse> listExecutionWindows(ListExecutionWindowsRequest request, AsyncHandler<ListExecutionWindowsRequest,ListExecutionWindowsResponse> handler)
DatabaseAsync
Lists the execution window resources in the specified compartment.
listExecutionWindows
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListExternalContainerDatabasesResponse> listExternalContainerDatabases(ListExternalContainerDatabasesRequest request, AsyncHandler<ListExternalContainerDatabasesRequest,ListExternalContainerDatabasesResponse> handler)
DatabaseAsync
Gets a list of the external container databases in the specified compartment.
listExternalContainerDatabases
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListExternalDatabaseConnectorsResponse> listExternalDatabaseConnectors(ListExternalDatabaseConnectorsRequest request, AsyncHandler<ListExternalDatabaseConnectorsRequest,ListExternalDatabaseConnectorsResponse> handler)
DatabaseAsync
Gets a list of the external database connectors in the specified compartment.
listExternalDatabaseConnectors
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListExternalNonContainerDatabasesResponse> listExternalNonContainerDatabases(ListExternalNonContainerDatabasesRequest request, AsyncHandler<ListExternalNonContainerDatabasesRequest,ListExternalNonContainerDatabasesResponse> handler)
DatabaseAsync
Gets a list of the ExternalNonContainerDatabases in the specified compartment.
listExternalNonContainerDatabases
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListExternalPluggableDatabasesResponse> listExternalPluggableDatabases(ListExternalPluggableDatabasesRequest request, AsyncHandler<ListExternalPluggableDatabasesRequest,ListExternalPluggableDatabasesResponse> handler)
DatabaseAsync
Gets a list of the createExternalPluggableDatabaseDetails
resources in the specified
compartment.
listExternalPluggableDatabases
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListFlexComponentsResponse> listFlexComponents(ListFlexComponentsRequest request, AsyncHandler<ListFlexComponentsRequest,ListFlexComponentsResponse> handler)
DatabaseAsync
Gets a list of the flex components that can be used to launch a new DB system. The flex component determines resources to allocate to the DB system - Database Servers and Storage Servers.
listFlexComponents
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListGiVersionMinorVersionsResponse> listGiVersionMinorVersions(ListGiVersionMinorVersionsRequest request, AsyncHandler<ListGiVersionMinorVersionsRequest,ListGiVersionMinorVersionsResponse> handler)
DatabaseAsync
Gets a list of supported Oracle Grid Infrastructure minor versions for the given major version and shape family.
listGiVersionMinorVersions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListGiVersionsResponse> listGiVersions(ListGiVersionsRequest request, AsyncHandler<ListGiVersionsRequest,ListGiVersionsResponse> handler)
DatabaseAsync
Gets a list of supported GI versions.
listGiVersions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListKeyStoresResponse> listKeyStores(ListKeyStoresRequest request, AsyncHandler<ListKeyStoresRequest,ListKeyStoresResponse> handler)
DatabaseAsync
Gets a list of key stores in the specified compartment.
listKeyStores
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListMaintenanceRunHistoryResponse> listMaintenanceRunHistory(ListMaintenanceRunHistoryRequest request, AsyncHandler<ListMaintenanceRunHistoryRequest,ListMaintenanceRunHistoryResponse> handler)
DatabaseAsync
Gets a list of the maintenance run histories in the specified compartment.
listMaintenanceRunHistory
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListMaintenanceRunsResponse> listMaintenanceRuns(ListMaintenanceRunsRequest request, AsyncHandler<ListMaintenanceRunsRequest,ListMaintenanceRunsResponse> handler)
DatabaseAsync
Gets a list of the maintenance runs in the specified compartment.
listMaintenanceRuns
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListOneoffPatchesResponse> listOneoffPatches(ListOneoffPatchesRequest request, AsyncHandler<ListOneoffPatchesRequest,ListOneoffPatchesResponse> handler)
DatabaseAsync
Lists one-off patches in the specified compartment.
listOneoffPatches
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListParamsForActionTypeResponse> listParamsForActionType(ListParamsForActionTypeRequest request, AsyncHandler<ListParamsForActionTypeRequest,ListParamsForActionTypeResponse> handler)
DatabaseAsync
List all the action params and their possible values for a given action type
listParamsForActionType
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListPdbConversionHistoryEntriesResponse> listPdbConversionHistoryEntries(ListPdbConversionHistoryEntriesRequest request, AsyncHandler<ListPdbConversionHistoryEntriesRequest,ListPdbConversionHistoryEntriesResponse> handler)
DatabaseAsync
Gets the pluggable database conversion history for a specified database in a bare metal or virtual machine DB system.
listPdbConversionHistoryEntries
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListPluggableDatabasesResponse> listPluggableDatabases(ListPluggableDatabasesRequest request, AsyncHandler<ListPluggableDatabasesRequest,ListPluggableDatabasesResponse> handler)
DatabaseAsync
Gets a list of the pluggable databases in a database or compartment. You must provide either
a databaseId
or compartmentId
value.
listPluggableDatabases
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListRecommendedScheduledActionsResponse> listRecommendedScheduledActions(ListRecommendedScheduledActionsRequest request, AsyncHandler<ListRecommendedScheduledActionsRequest,ListRecommendedScheduledActionsResponse> handler)
DatabaseAsync
Returns a recommended Scheduled Actions configuration for a given resource, plan intent and scheduling policy.
listRecommendedScheduledActions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListScheduledActionsResponse> listScheduledActions(ListScheduledActionsRequest request, AsyncHandler<ListScheduledActionsRequest,ListScheduledActionsResponse> handler)
DatabaseAsync
Lists the Scheduled Action resources in the specified compartment.
listScheduledActions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListSchedulingPlansResponse> listSchedulingPlans(ListSchedulingPlansRequest request, AsyncHandler<ListSchedulingPlansRequest,ListSchedulingPlansResponse> handler)
DatabaseAsync
Lists the Scheduling Plan resources in the specified compartment.
listSchedulingPlans
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListSchedulingPoliciesResponse> listSchedulingPolicies(ListSchedulingPoliciesRequest request, AsyncHandler<ListSchedulingPoliciesRequest,ListSchedulingPoliciesResponse> handler)
DatabaseAsync
Lists the Scheduling Policy resources in the specified compartment.
listSchedulingPolicies
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListSchedulingWindowsResponse> listSchedulingWindows(ListSchedulingWindowsRequest request, AsyncHandler<ListSchedulingWindowsRequest,ListSchedulingWindowsResponse> handler)
DatabaseAsync
Lists the Scheduling Window resources in the specified compartment.
listSchedulingWindows
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListSystemVersionsResponse> listSystemVersions(ListSystemVersionsRequest request, AsyncHandler<ListSystemVersionsRequest,ListSystemVersionsResponse> handler)
DatabaseAsync
Gets a list of supported Exadata system versions for a given shape and GI version.
listSystemVersions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListVmClusterNetworksResponse> listVmClusterNetworks(ListVmClusterNetworksRequest request, AsyncHandler<ListVmClusterNetworksRequest,ListVmClusterNetworksResponse> handler)
DatabaseAsync
Gets a list of the VM cluster networks in the specified compartment. Applies to Exadata Cloud@Customer instances only.
listVmClusterNetworks
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListVmClusterPatchHistoryEntriesResponse> listVmClusterPatchHistoryEntries(ListVmClusterPatchHistoryEntriesRequest request, AsyncHandler<ListVmClusterPatchHistoryEntriesRequest,ListVmClusterPatchHistoryEntriesResponse> handler)
DatabaseAsync
Gets the history of the patch actions performed on the specified VM cluster in an Exadata Cloud@Customer system.
listVmClusterPatchHistoryEntries
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListVmClusterPatchesResponse> listVmClusterPatches(ListVmClusterPatchesRequest request, AsyncHandler<ListVmClusterPatchesRequest,ListVmClusterPatchesResponse> handler)
DatabaseAsync
Lists the patches applicable to the specified VM cluster in an Exadata Cloud@Customer system.
listVmClusterPatches
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListVmClusterUpdateHistoryEntriesResponse> listVmClusterUpdateHistoryEntries(ListVmClusterUpdateHistoryEntriesRequest request, AsyncHandler<ListVmClusterUpdateHistoryEntriesRequest,ListVmClusterUpdateHistoryEntriesResponse> handler)
DatabaseAsync
Gets the history of the maintenance update actions performed on the specified VM cluster. Applies to Exadata Cloud@Customer instances only.
listVmClusterUpdateHistoryEntries
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListVmClusterUpdatesResponse> listVmClusterUpdates(ListVmClusterUpdatesRequest request, AsyncHandler<ListVmClusterUpdatesRequest,ListVmClusterUpdatesResponse> handler)
DatabaseAsync
Lists the maintenance updates that can be applied to the specified VM cluster. Applies to Exadata Cloud@Customer instances only.
listVmClusterUpdates
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListVmClustersResponse> listVmClusters(ListVmClustersRequest request, AsyncHandler<ListVmClustersRequest,ListVmClustersResponse> handler)
DatabaseAsync
Lists the VM clusters in the specified compartment. Applies to Exadata Cloud@Customer
instances only. To list the cloud VM clusters in an Exadata Cloud Service instance, use the
listCloudVmClusters
operation.
listVmClusters
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<LocalClonePluggableDatabaseResponse> localClonePluggableDatabase(LocalClonePluggableDatabaseRequest request, AsyncHandler<LocalClonePluggableDatabaseRequest,LocalClonePluggableDatabaseResponse> handler)
DatabaseAsync
Deprecated. Use createPluggableDatabase
for Pluggable Database LocalClone Operation. Clones and
starts a pluggable database (PDB) in the same database (CDB) as the source PDB. The source
PDB must be in the READ_WRITE
openMode to perform the clone operation.
localClonePluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<MigrateExadataDbSystemResourceModelResponse> migrateExadataDbSystemResourceModel(MigrateExadataDbSystemResourceModelRequest request, AsyncHandler<MigrateExadataDbSystemResourceModelRequest,MigrateExadataDbSystemResourceModelResponse> handler)
DatabaseAsync
Migrates the Exadata DB system to the new Exadata resource model. All related resources will be migrated.
migrateExadataDbSystemResourceModel
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<MigrateVaultKeyResponse> migrateVaultKey(MigrateVaultKeyRequest request, AsyncHandler<MigrateVaultKeyRequest,MigrateVaultKeyResponse> handler)
DatabaseAsync
Changes encryption key management from customer-managed, using the Vault service, to Oracle-managed.
migrateVaultKey
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ModifyDatabaseManagementResponse> modifyDatabaseManagement(ModifyDatabaseManagementRequest request, AsyncHandler<ModifyDatabaseManagementRequest,ModifyDatabaseManagementResponse> handler)
DatabaseAsync
Updates one or more attributes of the Database Management service for the database.
modifyDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ModifyPluggableDatabaseManagementResponse> modifyPluggableDatabaseManagement(ModifyPluggableDatabaseManagementRequest request, AsyncHandler<ModifyPluggableDatabaseManagementRequest,ModifyPluggableDatabaseManagementResponse> handler)
DatabaseAsync
Updates one or more attributes of the Database Management service for the pluggable database.
modifyPluggableDatabaseManagement
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<MoveExecutionActionMemberResponse> moveExecutionActionMember(MoveExecutionActionMemberRequest request, AsyncHandler<MoveExecutionActionMemberRequest,MoveExecutionActionMemberResponse> handler)
DatabaseAsync
Moves an execution action member to this execution action resource from another.
moveExecutionActionMember
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RefreshPluggableDatabaseResponse> refreshPluggableDatabase(RefreshPluggableDatabaseRequest request, AsyncHandler<RefreshPluggableDatabaseRequest,RefreshPluggableDatabaseResponse> handler)
DatabaseAsync
Refreshes a pluggable database (PDB) Refreshable clone.
refreshPluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RegisterAutonomousDatabaseDataSafeResponse> registerAutonomousDatabaseDataSafe(RegisterAutonomousDatabaseDataSafeRequest request, AsyncHandler<RegisterAutonomousDatabaseDataSafeRequest,RegisterAutonomousDatabaseDataSafeResponse> handler)
DatabaseAsync
Asynchronously registers this Autonomous Database with Data Safe.
registerAutonomousDatabaseDataSafe
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ReinstateAutonomousContainerDatabaseDataguardAssociationResponse> reinstateAutonomousContainerDatabaseDataguardAssociation(ReinstateAutonomousContainerDatabaseDataguardAssociationRequest request, AsyncHandler<ReinstateAutonomousContainerDatabaseDataguardAssociationRequest,ReinstateAutonomousContainerDatabaseDataguardAssociationResponse> handler)
DatabaseAsync
Reinstates a disabled standby Autonomous Container Database, identified by the autonomousContainerDatabaseId parameter, to an active standby Autonomous Container Database.
reinstateAutonomousContainerDatabaseDataguardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ReinstateDataGuardAssociationResponse> reinstateDataGuardAssociation(ReinstateDataGuardAssociationRequest request, AsyncHandler<ReinstateDataGuardAssociationRequest,ReinstateDataGuardAssociationResponse> handler)
DatabaseAsync
Reinstates the database identified by the databaseId
parameter into the standby role in a
Data Guard association.
reinstateDataGuardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RemoteClonePluggableDatabaseResponse> remoteClonePluggableDatabase(RemoteClonePluggableDatabaseRequest request, AsyncHandler<RemoteClonePluggableDatabaseRequest,RemoteClonePluggableDatabaseResponse> handler)
DatabaseAsync
Deprecated. Use createPluggableDatabase
for Pluggable Database RemoteClone Operation. Clones a
pluggable database (PDB) to a different database from the source PDB. The cloned PDB will be
started upon completion of the clone operation. The source PDB must be in the READ_WRITE
openMode when performing the clone. For Exadata Cloud@Customer instances, the source
pluggable database (PDB) must be on the same Exadata Infrastructure as the target container
database (CDB) to create a remote clone.
remoteClonePluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RemoveVirtualMachineFromCloudVmClusterResponse> removeVirtualMachineFromCloudVmCluster(RemoveVirtualMachineFromCloudVmClusterRequest request, AsyncHandler<RemoveVirtualMachineFromCloudVmClusterRequest,RemoveVirtualMachineFromCloudVmClusterResponse> handler)
DatabaseAsync
Remove Virtual Machines from the Cloud VM cluster. Applies to Exadata Cloud instances only.
removeVirtualMachineFromCloudVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RemoveVirtualMachineFromExadbVmClusterResponse> removeVirtualMachineFromExadbVmCluster(RemoveVirtualMachineFromExadbVmClusterRequest request, AsyncHandler<RemoveVirtualMachineFromExadbVmClusterRequest,RemoveVirtualMachineFromExadbVmClusterResponse> handler)
DatabaseAsync
Remove Virtual Machines from the Exadata VM cluster on Exascale Infrastructure. Applies to Exadata Cloud instances only.
removeVirtualMachineFromExadbVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RemoveVirtualMachineFromVmClusterResponse> removeVirtualMachineFromVmCluster(RemoveVirtualMachineFromVmClusterRequest request, AsyncHandler<RemoveVirtualMachineFromVmClusterRequest,RemoveVirtualMachineFromVmClusterResponse> handler)
DatabaseAsync
Remove Virtual Machines from the VM cluster. Applies to Exadata Cloud@Customer instances only.
removeVirtualMachineFromVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ReorderExecutionActionsResponse> reorderExecutionActions(ReorderExecutionActionsRequest request, AsyncHandler<ReorderExecutionActionsRequest,ReorderExecutionActionsResponse> handler)
DatabaseAsync
Reorders the execution actions under this execution window resource.
reorderExecutionActions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ReorderScheduledActionsResponse> reorderScheduledActions(ReorderScheduledActionsRequest request, AsyncHandler<ReorderScheduledActionsRequest,ReorderScheduledActionsResponse> handler)
DatabaseAsync
Re-order the scheduled actions under this scheduling plan resource.
reorderScheduledActions
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ResizeVmClusterNetworkResponse> resizeVmClusterNetwork(ResizeVmClusterNetworkRequest request, AsyncHandler<ResizeVmClusterNetworkRequest,ResizeVmClusterNetworkResponse> handler)
DatabaseAsync
Adds or removes Db server network nodes to extend or shrink the existing VM cluster network. Applies to Exadata Cloud@Customer instances only.
resizeVmClusterNetwork
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ResourcePoolShapesResponse> resourcePoolShapes(ResourcePoolShapesRequest request, AsyncHandler<ResourcePoolShapesRequest,ResourcePoolShapesResponse> handler)
DatabaseAsync
Lists available resource pools shapes.
resourcePoolShapes
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RestartAutonomousContainerDatabaseResponse> restartAutonomousContainerDatabase(RestartAutonomousContainerDatabaseRequest request, AsyncHandler<RestartAutonomousContainerDatabaseRequest,RestartAutonomousContainerDatabaseResponse> handler)
DatabaseAsync
Rolling restarts the specified Autonomous Container Database.
restartAutonomousContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RestartAutonomousDatabaseResponse> restartAutonomousDatabase(RestartAutonomousDatabaseRequest request, AsyncHandler<RestartAutonomousDatabaseRequest,RestartAutonomousDatabaseResponse> handler)
DatabaseAsync
Restarts the specified Autonomous Database.
restartAutonomousDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RestoreAutonomousDatabaseResponse> restoreAutonomousDatabase(RestoreAutonomousDatabaseRequest request, AsyncHandler<RestoreAutonomousDatabaseRequest,RestoreAutonomousDatabaseResponse> handler)
DatabaseAsync
Restores an Autonomous Database based on the provided request parameters.
restoreAutonomousDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RestoreDatabaseResponse> restoreDatabase(RestoreDatabaseRequest request, AsyncHandler<RestoreDatabaseRequest,RestoreDatabaseResponse> handler)
DatabaseAsync
Restore a Database based on the request parameters you provide.
restoreDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RotateAutonomousContainerDatabaseEncryptionKeyResponse> rotateAutonomousContainerDatabaseEncryptionKey(RotateAutonomousContainerDatabaseEncryptionKeyRequest request, AsyncHandler<RotateAutonomousContainerDatabaseEncryptionKeyRequest,RotateAutonomousContainerDatabaseEncryptionKeyResponse> handler)
DatabaseAsync
Creates a new version of an existing Vault service key.
rotateAutonomousContainerDatabaseEncryptionKey
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RotateAutonomousDatabaseEncryptionKeyResponse> rotateAutonomousDatabaseEncryptionKey(RotateAutonomousDatabaseEncryptionKeyRequest request, AsyncHandler<RotateAutonomousDatabaseEncryptionKeyRequest,RotateAutonomousDatabaseEncryptionKeyResponse> handler)
DatabaseAsync
Rotate existing AutonomousDatabase Vault service key.
rotateAutonomousDatabaseEncryptionKey
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RotateAutonomousVmClusterOrdsCertsResponse> rotateAutonomousVmClusterOrdsCerts(RotateAutonomousVmClusterOrdsCertsRequest request, AsyncHandler<RotateAutonomousVmClusterOrdsCertsRequest,RotateAutonomousVmClusterOrdsCertsResponse> handler)
DatabaseAsync
Rotates the Oracle REST Data Services (ORDS) certificates for Autonomous Exadata VM cluster.
rotateAutonomousVmClusterOrdsCerts
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RotateAutonomousVmClusterSslCertsResponse> rotateAutonomousVmClusterSslCerts(RotateAutonomousVmClusterSslCertsRequest request, AsyncHandler<RotateAutonomousVmClusterSslCertsRequest,RotateAutonomousVmClusterSslCertsResponse> handler)
DatabaseAsync
Rotates the SSL certificates for Autonomous Exadata VM cluster.
rotateAutonomousVmClusterSslCerts
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RotateCloudAutonomousVmClusterOrdsCertsResponse> rotateCloudAutonomousVmClusterOrdsCerts(RotateCloudAutonomousVmClusterOrdsCertsRequest request, AsyncHandler<RotateCloudAutonomousVmClusterOrdsCertsRequest,RotateCloudAutonomousVmClusterOrdsCertsResponse> handler)
DatabaseAsync
Rotates the Oracle REST Data Services (ORDS) certificates for a cloud Autonomous Exadata VM cluster.
rotateCloudAutonomousVmClusterOrdsCerts
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RotateCloudAutonomousVmClusterSslCertsResponse> rotateCloudAutonomousVmClusterSslCerts(RotateCloudAutonomousVmClusterSslCertsRequest request, AsyncHandler<RotateCloudAutonomousVmClusterSslCertsRequest,RotateCloudAutonomousVmClusterSslCertsResponse> handler)
DatabaseAsync
Rotates the SSL certficates for a cloud Autonomous Exadata VM cluster.
rotateCloudAutonomousVmClusterSslCerts
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RotateOrdsCertsResponse> rotateOrdsCerts(RotateOrdsCertsRequest request, AsyncHandler<RotateOrdsCertsRequest,RotateOrdsCertsResponse> handler)
DatabaseAsync
Deprecated. Use the rotateCloudAutonomousVmClusterOrdsCerts
to rotate Oracle REST Data
Services (ORDS) certs for an Autonomous Exadata VM cluster instead.
rotateOrdsCerts
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RotatePluggableDatabaseEncryptionKeyResponse> rotatePluggableDatabaseEncryptionKey(RotatePluggableDatabaseEncryptionKeyRequest request, AsyncHandler<RotatePluggableDatabaseEncryptionKeyRequest,RotatePluggableDatabaseEncryptionKeyResponse> handler)
DatabaseAsync
Create a new version of the existing encryption key.
rotatePluggableDatabaseEncryptionKey
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RotateSslCertsResponse> rotateSslCerts(RotateSslCertsRequest request, AsyncHandler<RotateSslCertsRequest,RotateSslCertsResponse> handler)
DatabaseAsync
Deprecated. Use the rotateCloudAutonomousVmClusterSslCerts
to rotate SSL certs for an
Autonomous Exadata VM cluster instead.
rotateSslCerts
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RotateVaultKeyResponse> rotateVaultKey(RotateVaultKeyRequest request, AsyncHandler<RotateVaultKeyRequest,RotateVaultKeyResponse> handler)
DatabaseAsync
Creates a new version of an existing Vault service key.
rotateVaultKey
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<SaasAdminUserStatusResponse> saasAdminUserStatus(SaasAdminUserStatusRequest request, AsyncHandler<SaasAdminUserStatusRequest,SaasAdminUserStatusResponse> handler)
DatabaseAsync
This operation gets SaaS administrative user status of the Autonomous Database.
saasAdminUserStatus
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ScanExternalContainerDatabasePluggableDatabasesResponse> scanExternalContainerDatabasePluggableDatabases(ScanExternalContainerDatabasePluggableDatabasesRequest request, AsyncHandler<ScanExternalContainerDatabasePluggableDatabasesRequest,ScanExternalContainerDatabasePluggableDatabasesResponse> handler)
DatabaseAsync
Scans for pluggable databases in the specified external container database. This operation
will return un-registered pluggable databases in the getWorkRequest
operation.
scanExternalContainerDatabasePluggableDatabases
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<SetDbKeyVersionResponse> setDbKeyVersion(SetDbKeyVersionRequest request, AsyncHandler<SetDbKeyVersionRequest,SetDbKeyVersionResponse> handler)
DatabaseAsync
Sets a new version of an existing Vault service key.
setDbKeyVersion
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<SetPdbKeyVersionResponse> setPdbKeyVersion(SetPdbKeyVersionRequest request, AsyncHandler<SetPdbKeyVersionRequest,SetPdbKeyVersionResponse> handler)
DatabaseAsync
Sets a new version of an existing Vault service key.
setPdbKeyVersion
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ShrinkAutonomousDatabaseResponse> shrinkAutonomousDatabase(ShrinkAutonomousDatabaseRequest request, AsyncHandler<ShrinkAutonomousDatabaseRequest,ShrinkAutonomousDatabaseResponse> handler)
DatabaseAsync
This operation shrinks the current allocated storage down to the current actual used data storage (actualUsedDataStorageSizeInTBs). The if the base storage value for the database (dataStorageSizeInTBs) is larger than the actualUsedDataStorageSizeInTBs value, you are billed for the base storage value.
shrinkAutonomousDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<StartAutonomousDatabaseResponse> startAutonomousDatabase(StartAutonomousDatabaseRequest request, AsyncHandler<StartAutonomousDatabaseRequest,StartAutonomousDatabaseResponse> handler)
DatabaseAsync
Starts the specified Autonomous Database.
startAutonomousDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<StartPluggableDatabaseResponse> startPluggableDatabase(StartPluggableDatabaseRequest request, AsyncHandler<StartPluggableDatabaseRequest,StartPluggableDatabaseResponse> handler)
DatabaseAsync
Starts a stopped pluggable database. The openMode
value of the pluggable database will be
READ_WRITE
upon completion.
startPluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<StopAutonomousDatabaseResponse> stopAutonomousDatabase(StopAutonomousDatabaseRequest request, AsyncHandler<StopAutonomousDatabaseRequest,StopAutonomousDatabaseResponse> handler)
DatabaseAsync
Stops the specified Autonomous Database.
stopAutonomousDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<StopPluggableDatabaseResponse> stopPluggableDatabase(StopPluggableDatabaseRequest request, AsyncHandler<StopPluggableDatabaseRequest,StopPluggableDatabaseResponse> handler)
DatabaseAsync
Stops a pluggable database. The openMode
value of the pluggable database will be MOUNTED
upon completion.
stopPluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse> switchoverAutonomousContainerDatabaseDataguardAssociation(SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest request, AsyncHandler<SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest,SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse> handler)
DatabaseAsync
Switches over the primary Autonomous Container Database of an Autonomous Data Guard peer association to standby role. The standby Autonomous Container Database associated with autonomousContainerDatabaseDataguardAssociationId assumes the primary Autonomous Container Database role.
A switchover incurs no data loss.
switchoverAutonomousContainerDatabaseDataguardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<SwitchoverAutonomousDatabaseResponse> switchoverAutonomousDatabase(SwitchoverAutonomousDatabaseRequest request, AsyncHandler<SwitchoverAutonomousDatabaseRequest,SwitchoverAutonomousDatabaseResponse> handler)
DatabaseAsync
Initiates a switchover of the specified Autonomous Database to the associated peer database.
Applicable only to databases with Disaster Recovery enabled. This API should be called in the
remote region where the peer database resides. Below parameter is optional: - peerDbId
Use
this parameter to specify the database OCID of the Disaster Recovery peer, which is located
in a different (remote) region from the current peer database. If this parameter is not
provided, the switchover will happen in the same region.
switchoverAutonomousDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<SwitchoverDataGuardAssociationResponse> switchoverDataGuardAssociation(SwitchoverDataGuardAssociationRequest request, AsyncHandler<SwitchoverDataGuardAssociationRequest,SwitchoverDataGuardAssociationResponse> handler)
DatabaseAsync
Performs a switchover to transition the primary database of a Data Guard association into a
standby role. The standby database associated with the dataGuardAssociationId
assumes the
primary database role.
A switchover guarantees no data loss.
switchoverDataGuardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<TerminateAutonomousContainerDatabaseResponse> terminateAutonomousContainerDatabase(TerminateAutonomousContainerDatabaseRequest request, AsyncHandler<TerminateAutonomousContainerDatabaseRequest,TerminateAutonomousContainerDatabaseResponse> handler)
DatabaseAsync
Terminates an Autonomous Container Database, which permanently deletes the container database and any databases within the container database. The database data is local to the Autonomous Exadata Infrastructure and will be lost when the container database is terminated. Oracle recommends that you back up any data in the Autonomous Container Database prior to terminating it.
terminateAutonomousContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<TerminateAutonomousExadataInfrastructureResponse> terminateAutonomousExadataInfrastructure(TerminateAutonomousExadataInfrastructureRequest request, AsyncHandler<TerminateAutonomousExadataInfrastructureRequest,TerminateAutonomousExadataInfrastructureResponse> handler)
DatabaseAsync
Deprecated. To terminate an Exadata Infrastructure resource in the Oracle cloud, use the
deleteCloudExadataInfrastructure
operation. To delete an Autonomous Exadata VM
cluster in the Oracle cloud, use the deleteCloudAutonomousVmCluster
operation.
terminateAutonomousExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<TerminateDbSystemResponse> terminateDbSystem(TerminateDbSystemRequest request, AsyncHandler<TerminateDbSystemRequest,TerminateDbSystemResponse> handler)
DatabaseAsync
Terminates a DB system and permanently deletes it and any databases running on it, and any storage volumes attached to it. The database data is local to the DB system and will be lost when the system is terminated. Oracle recommends that you back up any data in the DB system prior to terminating it.
*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead.
For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See [Switching an Exadata DB System to the New Resource Model and APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.
terminateDbSystem
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateAutonomousContainerDatabaseResponse> updateAutonomousContainerDatabase(UpdateAutonomousContainerDatabaseRequest request, AsyncHandler<UpdateAutonomousContainerDatabaseRequest,UpdateAutonomousContainerDatabaseResponse> handler)
DatabaseAsync
Updates the properties of an Autonomous Container Database, such as display name, maintenance preference, backup retention, and tags.
updateAutonomousContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateAutonomousContainerDatabaseDataguardAssociationResponse> updateAutonomousContainerDatabaseDataguardAssociation(UpdateAutonomousContainerDatabaseDataguardAssociationRequest request, AsyncHandler<UpdateAutonomousContainerDatabaseDataguardAssociationRequest,UpdateAutonomousContainerDatabaseDataguardAssociationResponse> handler)
DatabaseAsync
Update Autonomous Data Guard association.
updateAutonomousContainerDatabaseDataguardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateAutonomousDatabaseResponse> updateAutonomousDatabase(UpdateAutonomousDatabaseRequest request, AsyncHandler<UpdateAutonomousDatabaseRequest,UpdateAutonomousDatabaseResponse> handler)
DatabaseAsync
Updates one or more attributes of the specified Autonomous Database. See the UpdateAutonomousDatabaseDetails resource for a full list of attributes that can be updated.
updateAutonomousDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateAutonomousDatabaseBackupResponse> updateAutonomousDatabaseBackup(UpdateAutonomousDatabaseBackupRequest request, AsyncHandler<UpdateAutonomousDatabaseBackupRequest,UpdateAutonomousDatabaseBackupResponse> handler)
DatabaseAsync
Updates the Autonomous Database backup of the specified database based on the request parameters.
updateAutonomousDatabaseBackup
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateAutonomousDatabaseRegionalWalletResponse> updateAutonomousDatabaseRegionalWallet(UpdateAutonomousDatabaseRegionalWalletRequest request, AsyncHandler<UpdateAutonomousDatabaseRegionalWalletRequest,UpdateAutonomousDatabaseRegionalWalletResponse> handler)
DatabaseAsync
Updates the Autonomous Database regional wallet.
updateAutonomousDatabaseRegionalWallet
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateAutonomousDatabaseSoftwareImageResponse> updateAutonomousDatabaseSoftwareImage(UpdateAutonomousDatabaseSoftwareImageRequest request, AsyncHandler<UpdateAutonomousDatabaseSoftwareImageRequest,UpdateAutonomousDatabaseSoftwareImageResponse> handler)
DatabaseAsync
Updates the properties of an Autonomous Database Software Image, like add tags
updateAutonomousDatabaseSoftwareImage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateAutonomousDatabaseWalletResponse> updateAutonomousDatabaseWallet(UpdateAutonomousDatabaseWalletRequest request, AsyncHandler<UpdateAutonomousDatabaseWalletRequest,UpdateAutonomousDatabaseWalletResponse> handler)
DatabaseAsync
Updates the wallet for the specified Autonomous Database.
updateAutonomousDatabaseWallet
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateAutonomousExadataInfrastructureResponse> updateAutonomousExadataInfrastructure(UpdateAutonomousExadataInfrastructureRequest request, AsyncHandler<UpdateAutonomousExadataInfrastructureRequest,UpdateAutonomousExadataInfrastructureResponse> handler)
DatabaseAsync
Deprecated. Use the updateCloudExadataInfrastructure
operation to update an Exadata Infrastructure
resource and updateCloudAutonomousVmCluster
operation to update an Autonomous Exadata
VM cluster.
updateAutonomousExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateAutonomousVmClusterResponse> updateAutonomousVmCluster(UpdateAutonomousVmClusterRequest request, AsyncHandler<UpdateAutonomousVmClusterRequest,UpdateAutonomousVmClusterResponse> handler)
DatabaseAsync
Updates the specified Autonomous VM cluster for the Exadata Cloud@Customer system.To update
an Autonomous VM Cluster in the Oracle cloud, see updateCloudAutonomousVmCluster
.
updateAutonomousVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateBackupDestinationResponse> updateBackupDestination(UpdateBackupDestinationRequest request, AsyncHandler<UpdateBackupDestinationRequest,UpdateBackupDestinationResponse> handler)
DatabaseAsync
If no database is associated with the backup destination: - For a RECOVERY_APPLIANCE backup destination, updates the connection string and/or the list of VPC users. - For an NFS backup destination, updates the NFS location.
updateBackupDestination
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateCloudAutonomousVmClusterResponse> updateCloudAutonomousVmCluster(UpdateCloudAutonomousVmClusterRequest request, AsyncHandler<UpdateCloudAutonomousVmClusterRequest,UpdateCloudAutonomousVmClusterResponse> handler)
DatabaseAsync
Updates the specified Autonomous Exadata VM cluster in the Oracle cloud. For Exadata
Cloud@Customer systems, see updateAutonomousVmCluster
.
updateCloudAutonomousVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateCloudExadataInfrastructureResponse> updateCloudExadataInfrastructure(UpdateCloudExadataInfrastructureRequest request, AsyncHandler<UpdateCloudExadataInfrastructureRequest,UpdateCloudExadataInfrastructureResponse> handler)
DatabaseAsync
Updates the Cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.
updateCloudExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateCloudVmClusterResponse> updateCloudVmCluster(UpdateCloudVmClusterRequest request, AsyncHandler<UpdateCloudVmClusterRequest,UpdateCloudVmClusterResponse> handler)
DatabaseAsync
Updates the specified cloud VM cluster. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.
updateCloudVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateCloudVmClusterIormConfigResponse> updateCloudVmClusterIormConfig(UpdateCloudVmClusterIormConfigRequest request, AsyncHandler<UpdateCloudVmClusterIormConfigRequest,UpdateCloudVmClusterIormConfigResponse> handler)
DatabaseAsync
Updates the IORM settings for the specified cloud VM cluster in an Exadata Cloud Service instance.
updateCloudVmClusterIormConfig
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateConsoleConnectionResponse> updateConsoleConnection(UpdateConsoleConnectionRequest request, AsyncHandler<UpdateConsoleConnectionRequest,UpdateConsoleConnectionResponse> handler)
DatabaseAsync
Updates the specified database node console connection.
updateConsoleConnection
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateConsoleHistoryResponse> updateConsoleHistory(UpdateConsoleHistoryRequest request, AsyncHandler<UpdateConsoleHistoryRequest,UpdateConsoleHistoryResponse> handler)
DatabaseAsync
Updates the specified database node console history.
updateConsoleHistory
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateDataGuardAssociationResponse> updateDataGuardAssociation(UpdateDataGuardAssociationRequest request, AsyncHandler<UpdateDataGuardAssociationRequest,UpdateDataGuardAssociationResponse> handler)
DatabaseAsync
Updates the Data Guard association the specified database. This API can be used to change the
protectionMode
and transportType
of the Data Guard association.
updateDataGuardAssociation
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateDatabaseResponse> updateDatabase(UpdateDatabaseRequest request, AsyncHandler<UpdateDatabaseRequest,UpdateDatabaseResponse> handler)
DatabaseAsync
Update the specified database based on the request parameters provided.
updateDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateDatabaseSoftwareImageResponse> updateDatabaseSoftwareImage(UpdateDatabaseSoftwareImageRequest request, AsyncHandler<UpdateDatabaseSoftwareImageRequest,UpdateDatabaseSoftwareImageResponse> handler)
DatabaseAsync
Updates the properties of a Database Software Image, like Display Nmae
updateDatabaseSoftwareImage
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateDbHomeResponse> updateDbHome(UpdateDbHomeRequest request, AsyncHandler<UpdateDbHomeRequest,UpdateDbHomeResponse> handler)
DatabaseAsync
Patches the specified Database Home.
updateDbHome
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateDbNodeResponse> updateDbNode(UpdateDbNodeRequest request, AsyncHandler<UpdateDbNodeRequest,UpdateDbNodeResponse> handler)
DatabaseAsync
Updates the specified database node.
updateDbNode
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateDbSystemResponse> updateDbSystem(UpdateDbSystemRequest request, AsyncHandler<UpdateDbSystemRequest,UpdateDbSystemResponse> handler)
DatabaseAsync
Updates the properties of the specified DB system.
*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead.
For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See [Switching an Exadata DB System to the New Resource Model and APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.
updateDbSystem
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateExadataInfrastructureResponse> updateExadataInfrastructure(UpdateExadataInfrastructureRequest request, AsyncHandler<UpdateExadataInfrastructureRequest,UpdateExadataInfrastructureResponse> handler)
DatabaseAsync
Updates the Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances
only. To update an Exadata Cloud Service infrastructure resource, use the updateCloudExadataInfrastructure
operation.
updateExadataInfrastructure
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateExadataIormConfigResponse> updateExadataIormConfig(UpdateExadataIormConfigRequest request, AsyncHandler<UpdateExadataIormConfigRequest,UpdateExadataIormConfigResponse> handler)
DatabaseAsync
Updates IORM settings for the specified Exadata DB system.
*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead.
For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See [Switching an Exadata DB System to the New Resource Model and APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.
The updateCloudVmClusterIormConfig
API is used for Exadata systems using the
new resource model.
updateExadataIormConfig
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateExadbVmClusterResponse> updateExadbVmCluster(UpdateExadbVmClusterRequest request, AsyncHandler<UpdateExadbVmClusterRequest,UpdateExadbVmClusterResponse> handler)
DatabaseAsync
Updates the specified Exadata VM cluster on Exascale Infrastructure. Applies to Exadata Database Service on Exascale Infrastructure only.
updateExadbVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateExascaleDbStorageVaultResponse> updateExascaleDbStorageVault(UpdateExascaleDbStorageVaultRequest request, AsyncHandler<UpdateExascaleDbStorageVaultRequest,UpdateExascaleDbStorageVaultResponse> handler)
DatabaseAsync
Updates the specified Exadata Database Storage Vault.
updateExascaleDbStorageVault
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateExecutionActionResponse> updateExecutionAction(UpdateExecutionActionRequest request, AsyncHandler<UpdateExecutionActionRequest,UpdateExecutionActionResponse> handler)
DatabaseAsync
Updates the execution action resource.
updateExecutionAction
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateExecutionWindowResponse> updateExecutionWindow(UpdateExecutionWindowRequest request, AsyncHandler<UpdateExecutionWindowRequest,UpdateExecutionWindowResponse> handler)
DatabaseAsync
Updates the execution window resource.
updateExecutionWindow
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateExternalContainerDatabaseResponse> updateExternalContainerDatabase(UpdateExternalContainerDatabaseRequest request, AsyncHandler<UpdateExternalContainerDatabaseRequest,UpdateExternalContainerDatabaseResponse> handler)
DatabaseAsync
Updates the properties of an createExternalContainerDatabaseDetails
resource, such as the display
name.
updateExternalContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateExternalDatabaseConnectorResponse> updateExternalDatabaseConnector(UpdateExternalDatabaseConnectorRequest request, AsyncHandler<UpdateExternalDatabaseConnectorRequest,UpdateExternalDatabaseConnectorResponse> handler)
DatabaseAsync
Updates the properties of an external database connector, such as the display name.
updateExternalDatabaseConnector
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateExternalNonContainerDatabaseResponse> updateExternalNonContainerDatabase(UpdateExternalNonContainerDatabaseRequest request, AsyncHandler<UpdateExternalNonContainerDatabaseRequest,UpdateExternalNonContainerDatabaseResponse> handler)
DatabaseAsync
Updates the properties of an external non-container database, such as the display name.
updateExternalNonContainerDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateExternalPluggableDatabaseResponse> updateExternalPluggableDatabase(UpdateExternalPluggableDatabaseRequest request, AsyncHandler<UpdateExternalPluggableDatabaseRequest,UpdateExternalPluggableDatabaseResponse> handler)
DatabaseAsync
Updates the properties of an createExternalPluggableDatabaseDetails
resource, such as the display
name.
updateExternalPluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateKeyStoreResponse> updateKeyStore(UpdateKeyStoreRequest request, AsyncHandler<UpdateKeyStoreRequest,UpdateKeyStoreResponse> handler)
DatabaseAsync
Edit the key store.
updateKeyStore
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateMaintenanceRunResponse> updateMaintenanceRun(UpdateMaintenanceRunRequest request, AsyncHandler<UpdateMaintenanceRunRequest,UpdateMaintenanceRunResponse> handler)
DatabaseAsync
Updates the properties of a maintenance run, such as the state of a maintenance run.
updateMaintenanceRun
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateOneoffPatchResponse> updateOneoffPatch(UpdateOneoffPatchRequest request, AsyncHandler<UpdateOneoffPatchRequest,UpdateOneoffPatchResponse> handler)
DatabaseAsync
Updates the properties of the specified one-off patch.
updateOneoffPatch
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdatePluggableDatabaseResponse> updatePluggableDatabase(UpdatePluggableDatabaseRequest request, AsyncHandler<UpdatePluggableDatabaseRequest,UpdatePluggableDatabaseResponse> handler)
DatabaseAsync
Updates the specified pluggable database.
updatePluggableDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateScheduledActionResponse> updateScheduledAction(UpdateScheduledActionRequest request, AsyncHandler<UpdateScheduledActionRequest,UpdateScheduledActionResponse> handler)
DatabaseAsync
Updates the Scheduled Action resource.
updateScheduledAction
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateSchedulingPolicyResponse> updateSchedulingPolicy(UpdateSchedulingPolicyRequest request, AsyncHandler<UpdateSchedulingPolicyRequest,UpdateSchedulingPolicyResponse> handler)
DatabaseAsync
Updates the Scheduling Policy resource.
updateSchedulingPolicy
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateSchedulingWindowResponse> updateSchedulingWindow(UpdateSchedulingWindowRequest request, AsyncHandler<UpdateSchedulingWindowRequest,UpdateSchedulingWindowResponse> handler)
DatabaseAsync
Updates the Scheduling Window resource.
updateSchedulingWindow
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateVmClusterResponse> updateVmCluster(UpdateVmClusterRequest request, AsyncHandler<UpdateVmClusterRequest,UpdateVmClusterResponse> handler)
DatabaseAsync
Updates the specified VM cluster. Applies to Exadata Cloud@Customer instances only.
updateVmCluster
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateVmClusterNetworkResponse> updateVmClusterNetwork(UpdateVmClusterNetworkRequest request, AsyncHandler<UpdateVmClusterNetworkRequest,UpdateVmClusterNetworkResponse> handler)
DatabaseAsync
Updates the specified VM cluster network. Applies to Exadata Cloud@Customer instances only.
To update a cloud VM cluster in an Exadata Cloud Service instance, use the updateCloudVmCluster
operation.
updateVmClusterNetwork
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpgradeDatabaseResponse> upgradeDatabase(UpgradeDatabaseRequest request, AsyncHandler<UpgradeDatabaseRequest,UpgradeDatabaseResponse> handler)
DatabaseAsync
Upgrades the specified Oracle Database instance.
upgradeDatabase
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpgradeDbSystemResponse> upgradeDbSystem(UpgradeDbSystemRequest request, AsyncHandler<UpgradeDbSystemRequest,UpgradeDbSystemResponse> handler)
DatabaseAsync
Upgrades the operating system and grid infrastructure of the DB system.
upgradeDbSystem
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ValidateVmClusterNetworkResponse> validateVmClusterNetwork(ValidateVmClusterNetworkRequest request, AsyncHandler<ValidateVmClusterNetworkRequest,ValidateVmClusterNetworkResponse> handler)
DatabaseAsync
Validates the specified VM cluster network. Applies to Exadata Cloud@Customer instances only.
validateVmClusterNetwork
in interface DatabaseAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.protected ClientConfigurator getDefaultConfigurator()
public void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
useOfRealmSpecificEndpointTemplateEnabled
- This flag can be set to true or false to
enable or disable the use of realm-specific endpoint template respectivelypublic final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)
endpoint
- The endpoint template in userequiredParametersMap
- Map of parameter name as key and value set in request path or
query parameter as valuepublic final void updateBaseEndpoint(String endpoint)
endpoint
- The updated endpoint to usepublic final void setEndpoint(String endpoint)
public final String getEndpoint()
public final void refreshClient()
HttpClient
. This will call ClientConfigurator
s again, and
can be used to e.g. refresh the SSL certificate.public final void close()
close
in interface AutoCloseable
public String getClientCommonLibraryVersion()
public Optional<String> getMinimumClientCommonLibraryVersionFromClient()
protected <REQ extends BmcRequest<?>,RESP extends BmcResponse,RESP_BUILDER extends BmcResponse.Builder<RESP>> ClientCall<REQ,RESP,RESP_BUILDER> clientCall(REQ request, Supplier<RESP_BUILDER> responseBuilder)
Copyright © 2016–2024. All rights reserved.