@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public class DatabaseAsyncClient extends Object implements DatabaseAsync
Async client implementation for Database service.
There are two ways to use async client:
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. Modifier and Type | Class and Description |
---|---|
static class |
DatabaseAsyncClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
static Service |
SERVICE
Service instance for Database.
|
Constructor and Description |
---|
DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Creates a new service instance using the given authentication provider and client configuration.
|
DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Creates a new service instance using the given authentication provider and client configuration.
|
DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Creates a new service instance using the given authentication provider and client configuration.
|
DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Creates a new service instance using the given authentication provider and client configuration.
|
DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint,
com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder)
Creates a new service instance using the given authentication provider and client configuration.
|
DatabaseAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Creates a new service instance using the given authentication provider.
|
DatabaseAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Creates a new service instance using the given authentication provider and client configuration.
|
DatabaseAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Creates a new service instance using the given authentication provider and client configuration.
|
public static final Service SERVICE
Service instance for Database.
public DatabaseAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Creates a new service instance using the given authentication provider.
authenticationDetailsProvider
- The authentication details provider, required.public DatabaseAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
Creates a new service instance using the given authentication provider and client configuration.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.public DatabaseAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.public DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.public DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.additionalClientConfigurators
- Additional client configurators to be run after the primary configurator.public DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.additionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)public DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.signingStrategyRequestSignerFactories
- The request signer factories for each signing strategy used to create the request signeradditionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)public DatabaseAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.signingStrategyRequestSignerFactories
- The request signer factories for each signing strategy used to create the request signeradditionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)restClientFactoryBuilder
- the builder for the RestClientFactory
public static DatabaseAsyncClient.Builder builder()
Create a builder for this client.
public void setEndpoint(String endpoint)
DatabaseAsync
Sets the endpoint to call (ex, https://www.example.com).
setEndpoint
in interface DatabaseAsync
endpoint
- The endpoint of the serice.public String getEndpoint()
DatabaseAsync
Gets the set endpoint for REST call (ex, https://www.example.com)
getEndpoint
in interface DatabaseAsync
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 void close()
close
in interface AutoCloseable
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<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<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<ChangeAutonomousExadataInfrastructureCompartmentResponse> changeAutonomousExadataInfrastructureCompartment(ChangeAutonomousExadataInfrastructureCompartmentRequest request, AsyncHandler<ChangeAutonomousExadataInfrastructureCompartmentRequest,ChangeAutonomousExadataInfrastructureCompartmentResponse> handler)
DatabaseAsync
Moves the Autonomous Exadata Infrastructure resource and its dependent resources to the specified 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
To move an Autonomous VM cluster and its dependent resources to another compartment, use the
changeAutonomousVmClusterCompartment
operation.
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<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 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<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 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<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<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<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<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<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<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<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<CreateAutonomousVmClusterResponse> createAutonomousVmCluster(CreateAutonomousVmClusterRequest request, AsyncHandler<CreateAutonomousVmClusterRequest,CreateAutonomousVmClusterResponse> handler)
DatabaseAsync
Creates an Autonomous VM cluster for Exadata Cloud@Customer.
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<CreateCloudExadataInfrastructureResponse> createCloudExadataInfrastructure(CreateCloudExadataInfrastructureRequest request, AsyncHandler<CreateCloudExadataInfrastructureRequest,CreateCloudExadataInfrastructureResponse> handler)
DatabaseAsync
Creates a cloud Exadata infrastructure resource. This resource is used to create an Exadata Cloud Service instance.
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<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<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<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:
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<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<DeleteAutonomousVmClusterResponse> deleteAutonomousVmCluster(DeleteAutonomousVmClusterRequest request, AsyncHandler<DeleteAutonomousVmClusterRequest,DeleteAutonomousVmClusterResponse> handler)
DatabaseAsync
Deletes the specified Autonomous VM cluster in an Exadata Cloud@Customer system.
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<DeleteCloudExadataInfrastructureResponse> deleteCloudExadataInfrastructure(DeleteCloudExadataInfrastructureRequest request, AsyncHandler<DeleteCloudExadataInfrastructureRequest,DeleteCloudExadataInfrastructureResponse> handler)
DatabaseAsync
Deletes the cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances 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 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<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<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<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<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<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<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<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<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<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<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<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<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<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<FailOverAutonomousDatabaseResponse> failOverAutonomousDatabase(FailOverAutonomousDatabaseRequest request, AsyncHandler<FailOverAutonomousDatabaseRequest,FailOverAutonomousDatabaseResponse> handler)
DatabaseAsync
Initiates a failover the specified Autonomous Database to a standby.
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<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<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<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
Gets information about the specified Autonomous Exadata Infrastructure resource.
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<GetAutonomousVmClusterResponse> getAutonomousVmCluster(GetAutonomousVmClusterRequest request, AsyncHandler<GetAutonomousVmClusterRequest,GetAutonomousVmClusterResponse> handler)
DatabaseAsync
Gets information about the specified Autonomous VM cluster for an Exadata Cloud@Customer system.
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<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<GetCloudExadataInfrastructureResponse> getCloudExadataInfrastructure(GetCloudExadataInfrastructureRequest request, AsyncHandler<GetCloudExadataInfrastructureRequest,GetCloudExadataInfrastructureResponse> handler)
DatabaseAsync
Gets information about the specified cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances 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<GetCloudVmClusterResponse> getCloudVmCluster(GetCloudVmClusterRequest request, AsyncHandler<GetCloudVmClusterRequest,GetCloudVmClusterResponse> handler)
DatabaseAsync
Gets information about the specified cloud VM cluster. Applies to Exadata Cloud Service instances 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<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<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/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/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<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<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/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/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<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<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<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<LaunchAutonomousExadataInfrastructureResponse> launchAutonomousExadataInfrastructure(LaunchAutonomousExadataInfrastructureRequest request, AsyncHandler<LaunchAutonomousExadataInfrastructureRequest,LaunchAutonomousExadataInfrastructureResponse> handler)
DatabaseAsync
Creates a new Autonomous Exadata Infrastructure in the specified compartment and availability domain.
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/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/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<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<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<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<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 databases with shared Exadata infrastructure.
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
Gets a list of the shapes that can be used to launch a new Autonomous Exadata Infrastructure resource. The shape determines resources to allocate (CPU cores, memory and storage).
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
Gets a list of the Autonomous Exadata Infrastructures in the specified compartment.
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<ListAutonomousVmClustersResponse> listAutonomousVmClusters(ListAutonomousVmClustersRequest request, AsyncHandler<ListAutonomousVmClustersRequest,ListAutonomousVmClustersResponse> handler)
DatabaseAsync
Gets a list of Exadata Cloud@Customer Autonomous VM clusters in the specified compartment.
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<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 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 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<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<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<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/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/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<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<ListGiVersionsResponse> listGiVersions(ListGiVersionsRequest request, AsyncHandler<ListGiVersionsRequest,ListGiVersionsResponse> handler)
DatabaseAsync
Gets a list of supported GI versions for the Exadata Cloud@Customer VM cluster.
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<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<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<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<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<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<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<RotateOrdsCertsResponse> rotateOrdsCerts(RotateOrdsCertsRequest request, AsyncHandler<RotateOrdsCertsRequest,RotateOrdsCertsResponse> handler)
DatabaseAsync
Rotates Oracle REST Data Services (ORDS) certs for an Autonomous Exadata Infrastructure resource.
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<RotateSslCertsResponse> rotateSslCerts(RotateSslCertsRequest request, AsyncHandler<RotateSslCertsRequest,RotateSslCertsResponse> handler)
DatabaseAsync
Rotates SSL certs for an Autonomous Exadata Infrastructure resource.
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<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<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<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<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 standby database. Applicable only to databases with Autonomous Data Guard enabled.
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
Terminates an Autonomous Exadata Infrastructure, which permanently deletes the infrastructure resource and any container databases and databases contained in the resource. The database data is local to the Autonomous Exadata Infrastructure and will be lost when the system is terminated. Oracle recommends that you back up any data in the Autonomous Exadata Infrastructure prior to terminating it.
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/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/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 the OCPU core count and storage size.
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<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<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<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
Updates the properties of an Autonomous Exadata Infrastructure, such as the CPU core count.
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.
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:
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<UpdateCloudExadataInfrastructureResponse> updateCloudExadataInfrastructure(UpdateCloudExadataInfrastructureRequest request, AsyncHandler<UpdateCloudExadataInfrastructureRequest,UpdateCloudExadataInfrastructureResponse> handler)
DatabaseAsync
Updates the Cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances 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 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<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<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/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/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/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/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<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
If no database is associated with the key store, 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<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<