All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.oracle.bmc.database.DatabaseAsync Maven / Gradle / Ivy

/**
 * Copyright (c) 2016, 2023, Oracle and/or its affiliates.  All rights reserved.
 * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
 */
package com.oracle.bmc.database;

import com.oracle.bmc.database.requests.*;
import com.oracle.bmc.database.responses.*;

/**
 * The API for the Database Service. Use this API to manage resources such as databases and DB
 * Systems. For more information, see [Overview of the Database
 * Service](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/databaseoverview.htm).
 */
@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
public interface DatabaseAsync extends AutoCloseable {

    /** Rebuilds the client from scratch. Useful to refresh certificates. */
    void refreshClient();

    /**
     * Sets the endpoint to call (ex, https://www.example.com).
     *
     * @param endpoint The endpoint of the serice.
     */
    void setEndpoint(String endpoint);

    /** Gets the set endpoint for REST call (ex, https://www.example.com) */
    String getEndpoint();

    /**
     * Sets the region to call (ex, Region.US_PHOENIX_1).
     *
     * 

Note, this will call {@link #setEndpoint(String) setEndpoint} after resolving the * endpoint. If the service is not available in this region, however, an * IllegalArgumentException will be raised. * * @param region The region of the service. */ void setRegion(com.oracle.bmc.Region region); /** * 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 {@link * #setRegion(Region) setRegion}. * *

If no known Region could be determined, it will create an endpoint based on the default * endpoint format ({@link com.oracle.bmc.Region#formatDefaultRegionEndpoint(Service, String)} * and then call {@link #setEndpoint(String) setEndpoint}. * * @param regionId The public region ID. */ void setRegion(String regionId); /** * Determines whether realm specific endpoint should be used or not. Set * realmSpecificEndpointTemplateEnabled to "true" if the user wants to enable use of realm * specific endpoint template, otherwise set it to "false" * * @param realmSpecificEndpointTemplateEnabled flag to enable the use of realm specific endpoint * template */ void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled); /** * Activates the specified Exadata infrastructure resource. Applies to Exadata Cloud@Customer * instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future activateExadataInfrastructure( ActivateExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< ActivateExadataInfrastructureRequest, ActivateExadataInfrastructureResponse> handler); /** * Makes the storage capacity from additional storage servers available for Cloud VM Cluster * consumption. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated * Exadata infrastructure only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future addStorageCapacityCloudExadataInfrastructure( AddStorageCapacityCloudExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< AddStorageCapacityCloudExadataInfrastructureRequest, AddStorageCapacityCloudExadataInfrastructureResponse> handler); /** * Makes the storage capacity from additional storage servers available for VM Cluster * consumption. Applies to Exadata Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future addStorageCapacityExadataInfrastructure( AddStorageCapacityExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< AddStorageCapacityExadataInfrastructureRequest, AddStorageCapacityExadataInfrastructureResponse> handler); /** * Add Virtual Machines to the Cloud VM cluster. Applies to Exadata Cloud instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future addVirtualMachineToCloudVmCluster( AddVirtualMachineToCloudVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< AddVirtualMachineToCloudVmClusterRequest, AddVirtualMachineToCloudVmClusterResponse> handler); /** * Add Virtual Machines to the VM cluster. Applies to Exadata Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future addVirtualMachineToVmCluster( AddVirtualMachineToVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< AddVirtualMachineToVmClusterRequest, AddVirtualMachineToVmClusterResponse> handler); /** * Initiates a data refresh for an Autonomous Database refreshable clone. Data is refreshed from * the source database to the point of a specified timestamp. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future autonomousDatabaseManualRefresh( AutonomousDatabaseManualRefreshRequest request, com.oracle.bmc.responses.AsyncHandler< AutonomousDatabaseManualRefreshRequest, AutonomousDatabaseManualRefreshResponse> handler); /** * Cancel automatic/standalone full/incremental create backup workrequests specified by the * backup Id. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future cancelBackup( CancelBackupRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * 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](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeAutonomousContainerDatabaseCompartment( ChangeAutonomousContainerDatabaseCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeAutonomousContainerDatabaseCompartmentRequest, ChangeAutonomousContainerDatabaseCompartmentResponse> handler); /** * 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](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeAutonomousDatabaseCompartment( ChangeAutonomousDatabaseCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeAutonomousDatabaseCompartmentRequest, ChangeAutonomousDatabaseCompartmentResponse> handler); /** * **Deprecated.** Use the {@link * #changeCloudExadataInfrastructureCompartment(ChangeCloudExadataInfrastructureCompartmentRequest, * Consumer, Consumer) changeCloudExadataInfrastructureCompartment} operation to move an Exadata * infrastructure resource to a different compartment and {@link * #changeCloudAutonomousVmClusterCompartment(ChangeCloudAutonomousVmClusterCompartmentRequest, * Consumer, Consumer) changeCloudAutonomousVmClusterCompartment} operation to move an * Autonomous Exadata VM cluster to a different compartment. For more information, see [Moving * Database Resources to a Different * Compartment](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeAutonomousExadataInfrastructureCompartment( ChangeAutonomousExadataInfrastructureCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeAutonomousExadataInfrastructureCompartmentRequest, ChangeAutonomousExadataInfrastructureCompartmentResponse> handler); /** * Moves an Autonomous VM cluster and its dependent resources to another compartment. Applies to * Exadata Cloud@Customer only. For systems in the Oracle cloud, see {@link * #changeAutonomousVmClusterCompartment(ChangeAutonomousVmClusterCompartmentRequest, Consumer, * Consumer) changeAutonomousVmClusterCompartment}. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeAutonomousVmClusterCompartment( ChangeAutonomousVmClusterCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeAutonomousVmClusterCompartmentRequest, ChangeAutonomousVmClusterCompartmentResponse> handler); /** * Move the backup destination and its dependent resources to the specified compartment. For * more information, see [Moving Database Resources to a Different * Compartment](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeBackupDestinationCompartment( ChangeBackupDestinationCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeBackupDestinationCompartmentRequest, ChangeBackupDestinationCompartmentResponse> handler); /** * Moves an Autonomous Exadata VM cluster in the Oracle cloud and its dependent resources to * another compartment. For Exadata Cloud@Customer systems, see {@link * #changeAutonomousVmClusterCompartment(ChangeAutonomousVmClusterCompartmentRequest, Consumer, * Consumer) changeAutonomousVmClusterCompartment}. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeCloudAutonomousVmClusterCompartment( ChangeCloudAutonomousVmClusterCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeCloudAutonomousVmClusterCompartmentRequest, ChangeCloudAutonomousVmClusterCompartmentResponse> handler); /** * Moves a cloud Exadata infrastructure resource and its dependent resources to another * compartment. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated * Exadata infrastructure only.For more information about moving resources to a different * compartment, see [Moving Database Resources to a Different * Compartment](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeCloudExadataInfrastructureCompartment( ChangeCloudExadataInfrastructureCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeCloudExadataInfrastructureCompartmentRequest, ChangeCloudExadataInfrastructureCompartmentResponse> handler); /** * Moves a cloud VM cluster and its dependent resources to another compartment. Applies to * Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure * only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeCloudVmClusterCompartment( ChangeCloudVmClusterCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeCloudVmClusterCompartmentRequest, ChangeCloudVmClusterCompartmentResponse> handler); /** * 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](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeDatabaseSoftwareImageCompartment( ChangeDatabaseSoftwareImageCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeDatabaseSoftwareImageCompartmentRequest, ChangeDatabaseSoftwareImageCompartmentResponse> handler); /** * Switch the Autonomous Container Database role between Standby and Snapshot Standby. For more * information about changing Autonomous Container Databases Dataguard Role, see [Convert * Physical Standby to Snapshot * Standby](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbcl/index.html#ADBCL-GUID-D3B503F1-0032-4B0D-9F00-ACAE8151AB80) * and [Convert Snapshot Standby to Physical * Standby](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbcl/index.html#ADBCL-GUID-E8D7E0EE-8244-467D-B33A-1BC6F969A0A4). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeDataguardRole( ChangeDataguardRoleRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeDataguardRoleRequest, ChangeDataguardRoleResponse> handler); /** * 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](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeDbSystemCompartment( ChangeDbSystemCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeDbSystemCompartmentRequest, ChangeDbSystemCompartmentResponse> handler); /** * This operation updates the cross-region disaster recovery (DR) details of the standby Shared * Autonomous Database, and must be run on the standby side. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeDisasterRecoveryConfiguration( ChangeDisasterRecoveryConfigurationRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeDisasterRecoveryConfigurationRequest, ChangeDisasterRecoveryConfigurationResponse> handler); /** * 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 {@link * #changeCloudExadataInfrastructureCompartment(ChangeCloudExadataInfrastructureCompartmentRequest, * Consumer, Consumer) changeCloudExadataInfrastructureCompartment} operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeExadataInfrastructureCompartment( ChangeExadataInfrastructureCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeExadataInfrastructureCompartmentRequest, ChangeExadataInfrastructureCompartmentResponse> handler); /** * Move the {@link * #createExternalContainerDatabaseDetails(CreateExternalContainerDatabaseDetailsRequest, * Consumer, Consumer) 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](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeExternalContainerDatabaseCompartment( ChangeExternalContainerDatabaseCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeExternalContainerDatabaseCompartmentRequest, ChangeExternalContainerDatabaseCompartmentResponse> handler); /** * 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](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeExternalNonContainerDatabaseCompartment( ChangeExternalNonContainerDatabaseCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeExternalNonContainerDatabaseCompartmentRequest, ChangeExternalNonContainerDatabaseCompartmentResponse> handler); /** * Move the {@link * #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest, * Consumer, Consumer) 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](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeExternalPluggableDatabaseCompartment( ChangeExternalPluggableDatabaseCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeExternalPluggableDatabaseCompartmentRequest, ChangeExternalPluggableDatabaseCompartmentResponse> handler); /** * Move the key store resource to the specified compartment. For more information about moving * key stores, see [Moving Database Resources to a Different * Compartment](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeKeyStoreCompartment( ChangeKeyStoreCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeKeyStoreCompartmentRequest, ChangeKeyStoreCompartmentResponse> handler); /** * 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 {@link * #changeCloudVmClusterCompartment(ChangeCloudVmClusterCompartmentRequest, Consumer, Consumer) * changeCloudVmClusterCompartment} operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future changeVmClusterCompartment( ChangeVmClusterCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeVmClusterCompartmentRequest, ChangeVmClusterCompartmentResponse> handler); /** * Check the status of the external database connection specified in this connector. This * operation will refresh the connectionStatus and timeConnectionStatusLastUpdated fields. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future checkExternalDatabaseConnectorConnectionStatus( CheckExternalDatabaseConnectorConnectionStatusRequest request, com.oracle.bmc.responses.AsyncHandler< CheckExternalDatabaseConnectorConnectionStatusRequest, CheckExternalDatabaseConnectorConnectionStatusResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future completeExternalBackupJob( CompleteExternalBackupJobRequest request, com.oracle.bmc.responses.AsyncHandler< CompleteExternalBackupJobRequest, CompleteExternalBackupJobResponse> handler); /** * Configures the Autonomous Database Vault service * [key](https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future configureAutonomousDatabaseVaultKey( ConfigureAutonomousDatabaseVaultKeyRequest request, com.oracle.bmc.responses.AsyncHandler< ConfigureAutonomousDatabaseVaultKeyRequest, ConfigureAutonomousDatabaseVaultKeyResponse> handler); /** * Converts a non-container database to a pluggable database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future convertToPdb( ConvertToPdbRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Creates a new application virtual IP (VIP) address in the specified cloud VM cluster based on * the request parameters you provide. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createApplicationVip( CreateApplicationVipRequest request, com.oracle.bmc.responses.AsyncHandler< CreateApplicationVipRequest, CreateApplicationVipResponse> handler); /** * Creates an Autonomous Container Database in the specified Autonomous Exadata Infrastructure. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createAutonomousContainerDatabase( CreateAutonomousContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< CreateAutonomousContainerDatabaseRequest, CreateAutonomousContainerDatabaseResponse> handler); /** * Creates a new Autonomous Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createAutonomousDatabase( CreateAutonomousDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< CreateAutonomousDatabaseRequest, CreateAutonomousDatabaseResponse> handler); /** * Creates a new Autonomous Database backup for the specified database based on the provided * request parameters. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createAutonomousDatabaseBackup( CreateAutonomousDatabaseBackupRequest request, com.oracle.bmc.responses.AsyncHandler< CreateAutonomousDatabaseBackupRequest, CreateAutonomousDatabaseBackupResponse> handler); /** * Creates an Autonomous VM cluster for Exadata Cloud@Customer. To create an Autonomous VM * Cluster in the Oracle cloud, see {@link * #createCloudAutonomousVmCluster(CreateCloudAutonomousVmClusterRequest, Consumer, Consumer) * createCloudAutonomousVmCluster}. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createAutonomousVmCluster( CreateAutonomousVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< CreateAutonomousVmClusterRequest, CreateAutonomousVmClusterResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createBackup( CreateBackupRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Creates a backup destination in an Exadata Cloud@Customer system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createBackupDestination( CreateBackupDestinationRequest request, com.oracle.bmc.responses.AsyncHandler< CreateBackupDestinationRequest, CreateBackupDestinationResponse> handler); /** * Creates an Autonomous Exadata VM cluster in the Oracle cloud. For Exadata Cloud@Customer * systems, see {@link #createAutonomousVmCluster(CreateAutonomousVmClusterRequest, Consumer, * Consumer) createAutonomousVmCluster}. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createCloudAutonomousVmCluster( CreateCloudAutonomousVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< CreateCloudAutonomousVmClusterRequest, CreateCloudAutonomousVmClusterResponse> handler); /** * Creates a cloud Exadata infrastructure resource. This resource is used to create either an * [Exadata Cloud * Service](https://docs.cloud.oracle.com/Content/Database/Concepts/exaoverview.htm) instance or * an Autonomous Database on dedicated Exadata infrastructure. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createCloudExadataInfrastructure( CreateCloudExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< CreateCloudExadataInfrastructureRequest, CreateCloudExadataInfrastructureResponse> handler); /** * Creates a cloud VM cluster. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createCloudVmCluster( CreateCloudVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< CreateCloudVmClusterRequest, CreateCloudVmClusterResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createConsoleConnection( CreateConsoleConnectionRequest request, com.oracle.bmc.responses.AsyncHandler< CreateConsoleConnectionRequest, CreateConsoleConnectionResponse> handler); /** * 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](https://docs.cloud.oracle.com/Content/Database/Tasks/usingdataguard.htm). * *

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). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createDataGuardAssociation( CreateDataGuardAssociationRequest request, com.oracle.bmc.responses.AsyncHandler< CreateDataGuardAssociationRequest, CreateDataGuardAssociationResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createDatabase( CreateDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * create database software image in the specified compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createDatabaseSoftwareImage( CreateDatabaseSoftwareImageRequest request, com.oracle.bmc.responses.AsyncHandler< CreateDatabaseSoftwareImageRequest, CreateDatabaseSoftwareImageResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createDbHome( CreateDbHomeRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Creates an Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances only. * To create an Exadata Cloud Service infrastructure resource, use the {@link * #createCloudExadataInfrastructure(CreateCloudExadataInfrastructureRequest, Consumer, * Consumer) createCloudExadataInfrastructure} operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createExadataInfrastructure( CreateExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< CreateExadataInfrastructureRequest, CreateExadataInfrastructureResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createExternalBackupJob( CreateExternalBackupJobRequest request, com.oracle.bmc.responses.AsyncHandler< CreateExternalBackupJobRequest, CreateExternalBackupJobResponse> handler); /** * Creates a new external container database resource. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createExternalContainerDatabase( CreateExternalContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< CreateExternalContainerDatabaseRequest, CreateExternalContainerDatabaseResponse> handler); /** * Creates a new external database connector. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createExternalDatabaseConnector( CreateExternalDatabaseConnectorRequest request, com.oracle.bmc.responses.AsyncHandler< CreateExternalDatabaseConnectorRequest, CreateExternalDatabaseConnectorResponse> handler); /** * Creates a new ExternalNonContainerDatabase resource * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createExternalNonContainerDatabase( CreateExternalNonContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< CreateExternalNonContainerDatabaseRequest, CreateExternalNonContainerDatabaseResponse> handler); /** * Registers a new {@link * #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest, * Consumer, Consumer) createExternalPluggableDatabaseDetails} resource. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createExternalPluggableDatabase( CreateExternalPluggableDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< CreateExternalPluggableDatabaseRequest, CreateExternalPluggableDatabaseResponse> handler); /** * Creates a Key Store. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createKeyStore( CreateKeyStoreRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Creates and starts a pluggable database in the specified container database. Use the {@link * #startPluggableDatabase(StartPluggableDatabaseRequest, Consumer, Consumer) * startPluggableDatabase} and {@link #stopPluggableDatabase(StopPluggableDatabaseRequest, * Consumer, Consumer) stopPluggableDatabase} APIs to start and stop the pluggable database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createPluggableDatabase( CreatePluggableDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< CreatePluggableDatabaseRequest, CreatePluggableDatabaseResponse> handler); /** * Creates an Exadata Cloud@Customer VM cluster. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createVmCluster( CreateVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * 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 {@link * #createCloudVmCluster(CreateCloudVmClusterRequest, Consumer, Consumer) createCloudVmCluster} * operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future createVmClusterNetwork( CreateVmClusterNetworkRequest request, com.oracle.bmc.responses.AsyncHandler< CreateVmClusterNetworkRequest, CreateVmClusterNetworkResponse> handler); /** * Performs one of the following power actions on the specified DB node: - start - power on - * stop - power off - softreset - ACPI shutdown and power on - reset - power off and power on * *

*Note:** Stopping a node affects billing differently, depending on the type of DB system: * *Bare metal and Exadata systems* - The _stop_ state has no effect on the resources you * consume. Billing continues for DB nodes that you stop, and related resources continue to * apply against any relevant quotas. You must terminate the DB system ({@link * #terminateDbSystem(TerminateDbSystemRequest, Consumer, Consumer) 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future dbNodeAction( DbNodeActionRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Deletes and deregisters the specified application virtual IP (VIP) address. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteApplicationVip( DeleteApplicationVipRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteApplicationVipRequest, DeleteApplicationVipResponse> handler); /** * Deletes the specified Autonomous Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteAutonomousDatabase( DeleteAutonomousDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteAutonomousDatabaseRequest, DeleteAutonomousDatabaseResponse> handler); /** * Deletes a long-term backup. You cannot delete other backups using this API. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteAutonomousDatabaseBackup( DeleteAutonomousDatabaseBackupRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteAutonomousDatabaseBackupRequest, DeleteAutonomousDatabaseBackupResponse> handler); /** * Deletes the specified Autonomous VM cluster in an Exadata Cloud@Customer system. To delete an * Autonomous VM Cluster in the Oracle cloud, see {@link * #deleteCloudAutonomousVmCluster(DeleteCloudAutonomousVmClusterRequest, Consumer, Consumer) * deleteCloudAutonomousVmCluster}. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteAutonomousVmCluster( DeleteAutonomousVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteAutonomousVmClusterRequest, DeleteAutonomousVmClusterResponse> handler); /** * Deletes a full backup. You cannot delete automatic backups using this API. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteBackup( DeleteBackupRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Deletes a backup destination in an Exadata Cloud@Customer system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteBackupDestination( DeleteBackupDestinationRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteBackupDestinationRequest, DeleteBackupDestinationResponse> handler); /** * Deletes the specified Autonomous Exadata VM cluster in the Oracle cloud. For Exadata * Cloud@Customer systems, see {@link * #deleteAutonomousVmCluster(DeleteAutonomousVmClusterRequest, Consumer, Consumer) * deleteAutonomousVmCluster}. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteCloudAutonomousVmCluster( DeleteCloudAutonomousVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteCloudAutonomousVmClusterRequest, DeleteCloudAutonomousVmClusterResponse> handler); /** * Deletes the cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances * and Autonomous Database on dedicated Exadata infrastructure only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteCloudExadataInfrastructure( DeleteCloudExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteCloudExadataInfrastructureRequest, DeleteCloudExadataInfrastructureResponse> handler); /** * Deletes the specified cloud VM cluster. Applies to Exadata Cloud Service instances and * Autonomous Database on dedicated Exadata infrastructure only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteCloudVmCluster( DeleteCloudVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteCloudVmClusterRequest, DeleteCloudVmClusterResponse> handler); /** * Deletes the specified database node console connection. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteConsoleConnection( DeleteConsoleConnectionRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteConsoleConnectionRequest, DeleteConsoleConnectionResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteDatabase( DeleteDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Delete a database software image * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteDatabaseSoftwareImage( DeleteDatabaseSoftwareImageRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteDatabaseSoftwareImageRequest, DeleteDatabaseSoftwareImageResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteDbHome( DeleteDbHomeRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Deletes the Exadata Cloud@Customer infrastructure. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteExadataInfrastructure( DeleteExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteExadataInfrastructureRequest, DeleteExadataInfrastructureResponse> handler); /** * Deletes the {@link * #createExternalContainerDatabaseDetails(CreateExternalContainerDatabaseDetailsRequest, * Consumer, Consumer) createExternalContainerDatabaseDetails} resource. Any external pluggable * databases registered under this container database must be deleted in your Oracle Cloud * Infrastructure tenancy prior to this operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteExternalContainerDatabase( DeleteExternalContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteExternalContainerDatabaseRequest, DeleteExternalContainerDatabaseResponse> handler); /** * Deletes an external database connector. Any services enabled using the external database * connector must be deleted prior to this operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteExternalDatabaseConnector( DeleteExternalDatabaseConnectorRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteExternalDatabaseConnectorRequest, DeleteExternalDatabaseConnectorResponse> handler); /** * Deletes the Oracle Cloud Infrastructure resource representing an external non-container * database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteExternalNonContainerDatabase( DeleteExternalNonContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteExternalNonContainerDatabaseRequest, DeleteExternalNonContainerDatabaseResponse> handler); /** * Deletes the {@link * #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest, * Consumer, Consumer) createExternalPluggableDatabaseDetails}. resource. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteExternalPluggableDatabase( DeleteExternalPluggableDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteExternalPluggableDatabaseRequest, DeleteExternalPluggableDatabaseResponse> handler); /** * Deletes a key store. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteKeyStore( DeleteKeyStoreRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Deletes the specified pluggable database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deletePluggableDatabase( DeletePluggableDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< DeletePluggableDatabaseRequest, DeletePluggableDatabaseResponse> handler); /** * Deletes the specified VM cluster. Applies to Exadata Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteVmCluster( DeleteVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * 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 {@link * #deleteCloudVmCluster(DeleteCloudVmClusterRequest, Consumer, Consumer) deleteCloudVmCluster} * operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deleteVmClusterNetwork( DeleteVmClusterNetworkRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteVmClusterNetworkRequest, DeleteVmClusterNetworkResponse> handler); /** * Asynchronously deregisters this Autonomous Database with Data Safe. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future deregisterAutonomousDatabaseDataSafe( DeregisterAutonomousDatabaseDataSafeRequest request, com.oracle.bmc.responses.AsyncHandler< DeregisterAutonomousDatabaseDataSafeRequest, DeregisterAutonomousDatabaseDataSafeResponse> handler); /** * Disables Database Management for the Autonomous Database resource. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future disableAutonomousDatabaseManagement( DisableAutonomousDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< DisableAutonomousDatabaseManagementRequest, DisableAutonomousDatabaseManagementResponse> handler); /** * Disables Operations Insights for the Autonomous Database resource. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future disableAutonomousDatabaseOperationsInsights( DisableAutonomousDatabaseOperationsInsightsRequest request, com.oracle.bmc.responses.AsyncHandler< DisableAutonomousDatabaseOperationsInsightsRequest, DisableAutonomousDatabaseOperationsInsightsResponse> handler); /** * Disables the Database Management service for the database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future disableDatabaseManagement( DisableDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< DisableDatabaseManagementRequest, DisableDatabaseManagementResponse> handler); /** * Disable Database Management service for the external container database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future disableExternalContainerDatabaseDatabaseManagement( DisableExternalContainerDatabaseDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< DisableExternalContainerDatabaseDatabaseManagementRequest, DisableExternalContainerDatabaseDatabaseManagementResponse> handler); /** * Disable Stack Monitoring for the external container database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future disableExternalContainerDatabaseStackMonitoring( DisableExternalContainerDatabaseStackMonitoringRequest request, com.oracle.bmc.responses.AsyncHandler< DisableExternalContainerDatabaseStackMonitoringRequest, DisableExternalContainerDatabaseStackMonitoringResponse> handler); /** * Disable Database Management Service for the external non-container database. For more * information about the Database Management Service, see [Database Management * Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future disableExternalNonContainerDatabaseDatabaseManagement( DisableExternalNonContainerDatabaseDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< DisableExternalNonContainerDatabaseDatabaseManagementRequest, DisableExternalNonContainerDatabaseDatabaseManagementResponse> handler); /** * Disable Operations Insights for the external non-container database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future disableExternalNonContainerDatabaseOperationsInsights( DisableExternalNonContainerDatabaseOperationsInsightsRequest request, com.oracle.bmc.responses.AsyncHandler< DisableExternalNonContainerDatabaseOperationsInsightsRequest, DisableExternalNonContainerDatabaseOperationsInsightsResponse> handler); /** * Disable Stack Monitoring for the external non-container database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future disableExternalNonContainerDatabaseStackMonitoring( DisableExternalNonContainerDatabaseStackMonitoringRequest request, com.oracle.bmc.responses.AsyncHandler< DisableExternalNonContainerDatabaseStackMonitoringRequest, DisableExternalNonContainerDatabaseStackMonitoringResponse> handler); /** * Disable Database Management Service for the external pluggable database. For more information * about the Database Management Service, see [Database Management * Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future disableExternalPluggableDatabaseDatabaseManagement( DisableExternalPluggableDatabaseDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< DisableExternalPluggableDatabaseDatabaseManagementRequest, DisableExternalPluggableDatabaseDatabaseManagementResponse> handler); /** * Disable Operations Insights for the external pluggable database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future disableExternalPluggableDatabaseOperationsInsights( DisableExternalPluggableDatabaseOperationsInsightsRequest request, com.oracle.bmc.responses.AsyncHandler< DisableExternalPluggableDatabaseOperationsInsightsRequest, DisableExternalPluggableDatabaseOperationsInsightsResponse> handler); /** * Disable Stack Monitoring for the external pluggable database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future disableExternalPluggableDatabaseStackMonitoring( DisableExternalPluggableDatabaseStackMonitoringRequest request, com.oracle.bmc.responses.AsyncHandler< DisableExternalPluggableDatabaseStackMonitoringRequest, DisableExternalPluggableDatabaseStackMonitoringResponse> handler); /** * Disables the Database Management service for the pluggable database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future disablePluggableDatabaseManagement( DisablePluggableDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< DisablePluggableDatabaseManagementRequest, DisablePluggableDatabaseManagementResponse> handler); /** * Downloads the configuration file for the specified Exadata Cloud@Customer infrastructure. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future downloadExadataInfrastructureConfigFile( DownloadExadataInfrastructureConfigFileRequest request, com.oracle.bmc.responses.AsyncHandler< DownloadExadataInfrastructureConfigFileRequest, DownloadExadataInfrastructureConfigFileResponse> handler); /** * Downloads the network validation report file for the specified VM cluster network. Applies to * Exadata Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future downloadValidationReport( DownloadValidationReportRequest request, com.oracle.bmc.responses.AsyncHandler< DownloadValidationReportRequest, DownloadValidationReportResponse> handler); /** * Downloads the configuration file for the specified VM cluster network. Applies to Exadata * Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future downloadVmClusterNetworkConfigFile( DownloadVmClusterNetworkConfigFileRequest request, com.oracle.bmc.responses.AsyncHandler< DownloadVmClusterNetworkConfigFileRequest, DownloadVmClusterNetworkConfigFileResponse> handler); /** * Enables Database Management for Autonomous Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future enableAutonomousDatabaseManagement( EnableAutonomousDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< EnableAutonomousDatabaseManagementRequest, EnableAutonomousDatabaseManagementResponse> handler); /** * Enables the specified Autonomous Database with Operations Insights. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future enableAutonomousDatabaseOperationsInsights( EnableAutonomousDatabaseOperationsInsightsRequest request, com.oracle.bmc.responses.AsyncHandler< EnableAutonomousDatabaseOperationsInsightsRequest, EnableAutonomousDatabaseOperationsInsightsResponse> handler); /** * Enables the Database Management service for an Oracle Database located in Oracle Cloud * Infrastructure. This service allows the database to access tools including Metrics and * Performance hub. Database Management is enabled at the container database (CDB) level. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future enableDatabaseManagement( EnableDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< EnableDatabaseManagementRequest, EnableDatabaseManagementResponse> handler); /** * Enables Database Management Service for the external container database. For more information * about the Database Management Service, see [Database Management * Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future enableExternalContainerDatabaseDatabaseManagement( EnableExternalContainerDatabaseDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< EnableExternalContainerDatabaseDatabaseManagementRequest, EnableExternalContainerDatabaseDatabaseManagementResponse> handler); /** * Enable Stack Monitoring for the external container database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future enableExternalContainerDatabaseStackMonitoring( EnableExternalContainerDatabaseStackMonitoringRequest request, com.oracle.bmc.responses.AsyncHandler< EnableExternalContainerDatabaseStackMonitoringRequest, EnableExternalContainerDatabaseStackMonitoringResponse> handler); /** * Enable Database Management Service for the external non-container database. For more * information about the Database Management Service, see [Database Management * Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future enableExternalNonContainerDatabaseDatabaseManagement( EnableExternalNonContainerDatabaseDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< EnableExternalNonContainerDatabaseDatabaseManagementRequest, EnableExternalNonContainerDatabaseDatabaseManagementResponse> handler); /** * Enable Operations Insights for the external non-container database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future enableExternalNonContainerDatabaseOperationsInsights( EnableExternalNonContainerDatabaseOperationsInsightsRequest request, com.oracle.bmc.responses.AsyncHandler< EnableExternalNonContainerDatabaseOperationsInsightsRequest, EnableExternalNonContainerDatabaseOperationsInsightsResponse> handler); /** * Enable Stack Monitoring for the external non-container database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future enableExternalNonContainerDatabaseStackMonitoring( EnableExternalNonContainerDatabaseStackMonitoringRequest request, com.oracle.bmc.responses.AsyncHandler< EnableExternalNonContainerDatabaseStackMonitoringRequest, EnableExternalNonContainerDatabaseStackMonitoringResponse> handler); /** * Enable Database Management Service for the external pluggable database. For more information * about the Database Management Service, see [Database Management * Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future enableExternalPluggableDatabaseDatabaseManagement( EnableExternalPluggableDatabaseDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< EnableExternalPluggableDatabaseDatabaseManagementRequest, EnableExternalPluggableDatabaseDatabaseManagementResponse> handler); /** * Enable Operations Insights for the external pluggable database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future enableExternalPluggableDatabaseOperationsInsights( EnableExternalPluggableDatabaseOperationsInsightsRequest request, com.oracle.bmc.responses.AsyncHandler< EnableExternalPluggableDatabaseOperationsInsightsRequest, EnableExternalPluggableDatabaseOperationsInsightsResponse> handler); /** * Enable Stack Monitoring for the external pluggable database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future enableExternalPluggableDatabaseStackMonitoring( EnableExternalPluggableDatabaseStackMonitoringRequest request, com.oracle.bmc.responses.AsyncHandler< EnableExternalPluggableDatabaseStackMonitoringRequest, EnableExternalPluggableDatabaseStackMonitoringResponse> handler); /** * Enables the Database Management service for an Oracle Pluggable Database located in Oracle * Cloud Infrastructure. This service allows the pluggable database to access tools including * Metrics and Performance hub. Database Management is enabled at the pluggable database (PDB) * level. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future enablePluggableDatabaseManagement( EnablePluggableDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< EnablePluggableDatabaseManagementRequest, EnablePluggableDatabaseManagementResponse> handler); /** * Initiates a failover the specified Autonomous Database to a standby. To perform a failover to * a standby located in a remote region, specify the * [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the remote * standby using the `peerDbId` parameter. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future failOverAutonomousDatabase( FailOverAutonomousDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< FailOverAutonomousDatabaseRequest, FailOverAutonomousDatabaseResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future failoverAutonomousContainerDatabaseDataguardAssociation( FailoverAutonomousContainerDatabaseDataguardAssociationRequest request, com.oracle.bmc.responses.AsyncHandler< FailoverAutonomousContainerDatabaseDataguardAssociationRequest, FailoverAutonomousContainerDatabaseDataguardAssociationResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future failoverDataGuardAssociation( FailoverDataGuardAssociationRequest request, com.oracle.bmc.responses.AsyncHandler< FailoverDataGuardAssociationRequest, FailoverDataGuardAssociationResponse> handler); /** * Creates and downloads a wallet for the specified Autonomous Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future generateAutonomousDatabaseWallet( GenerateAutonomousDatabaseWalletRequest request, com.oracle.bmc.responses.AsyncHandler< GenerateAutonomousDatabaseWalletRequest, GenerateAutonomousDatabaseWalletResponse> handler); /** * Generates a recommended Cloud@Customer VM cluster network configuration. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future generateRecommendedVmClusterNetwork( GenerateRecommendedVmClusterNetworkRequest request, com.oracle.bmc.responses.AsyncHandler< GenerateRecommendedVmClusterNetworkRequest, GenerateRecommendedVmClusterNetworkResponse> handler); /** * Gets information about a specified application virtual IP (VIP) address. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getApplicationVip( GetApplicationVipRequest request, com.oracle.bmc.responses.AsyncHandler< GetApplicationVipRequest, GetApplicationVipResponse> handler); /** * Gets information about the specified Autonomous Container Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getAutonomousContainerDatabase( GetAutonomousContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< GetAutonomousContainerDatabaseRequest, GetAutonomousContainerDatabaseResponse> handler); /** * Gets an Autonomous Container Database enabled with Autonomous Data Guard associated with the * specified Autonomous Container Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getAutonomousContainerDatabaseDataguardAssociation( GetAutonomousContainerDatabaseDataguardAssociationRequest request, com.oracle.bmc.responses.AsyncHandler< GetAutonomousContainerDatabaseDataguardAssociationRequest, GetAutonomousContainerDatabaseDataguardAssociationResponse> handler); /** * Gets the details of the specified Autonomous Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getAutonomousDatabase( GetAutonomousDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< GetAutonomousDatabaseRequest, GetAutonomousDatabaseResponse> handler); /** * Gets information about the specified Autonomous Database backup. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getAutonomousDatabaseBackup( GetAutonomousDatabaseBackupRequest request, com.oracle.bmc.responses.AsyncHandler< GetAutonomousDatabaseBackupRequest, GetAutonomousDatabaseBackupResponse> handler); /** * Gets an Autonomous Data Guard-enabled database associated with the specified Autonomous * Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getAutonomousDatabaseDataguardAssociation( GetAutonomousDatabaseDataguardAssociationRequest request, com.oracle.bmc.responses.AsyncHandler< GetAutonomousDatabaseDataguardAssociationRequest, GetAutonomousDatabaseDataguardAssociationResponse> handler); /** * Gets the Autonomous Database regional wallet details. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getAutonomousDatabaseRegionalWallet( GetAutonomousDatabaseRegionalWalletRequest request, com.oracle.bmc.responses.AsyncHandler< GetAutonomousDatabaseRegionalWalletRequest, GetAutonomousDatabaseRegionalWalletResponse> handler); /** * Gets the wallet details for the specified Autonomous Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getAutonomousDatabaseWallet( GetAutonomousDatabaseWalletRequest request, com.oracle.bmc.responses.AsyncHandler< GetAutonomousDatabaseWalletRequest, GetAutonomousDatabaseWalletResponse> handler); /** * **Deprecated.** Use the {@link * #getCloudExadataInfrastructure(GetCloudExadataInfrastructureRequest, Consumer, Consumer) * getCloudExadataInfrastructure} operation to get details of an Exadata Infrastructure resource * and the {@link #getCloudAutonomousVmCluster(GetCloudAutonomousVmClusterRequest, Consumer, * Consumer) getCloudAutonomousVmCluster} operation to get details of an Autonomous Exadata VM * cluster. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getAutonomousExadataInfrastructure( GetAutonomousExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< GetAutonomousExadataInfrastructureRequest, GetAutonomousExadataInfrastructureResponse> handler); /** * Gets information about a specific autonomous patch. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getAutonomousPatch( GetAutonomousPatchRequest request, com.oracle.bmc.responses.AsyncHandler< GetAutonomousPatchRequest, GetAutonomousPatchResponse> handler); /** * Gets the details of specific Autonomous Virtual Machine. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getAutonomousVirtualMachine( GetAutonomousVirtualMachineRequest request, com.oracle.bmc.responses.AsyncHandler< GetAutonomousVirtualMachineRequest, GetAutonomousVirtualMachineResponse> handler); /** * Gets information about the specified Autonomous VM cluster for an Exadata Cloud@Customer * system. To get information about an Autonomous VM Cluster in the Oracle cloud, see {@link * #getCloudAutonomousVmCluster(GetCloudAutonomousVmClusterRequest, Consumer, Consumer) * getCloudAutonomousVmCluster}. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getAutonomousVmCluster( GetAutonomousVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< GetAutonomousVmClusterRequest, GetAutonomousVmClusterResponse> handler); /** * Gets information about the specified backup. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getBackup( GetBackupRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets information about the specified backup destination in an Exadata Cloud@Customer system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getBackupDestination( GetBackupDestinationRequest request, com.oracle.bmc.responses.AsyncHandler< GetBackupDestinationRequest, GetBackupDestinationResponse> handler); /** * Gets information about the specified Autonomous Exadata VM cluster in the Oracle cloud. For * Exadata Cloud@Custustomer systems, see {@link * #getAutonomousVmCluster(GetAutonomousVmClusterRequest, Consumer, Consumer) * getAutonomousVmCluster}. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getCloudAutonomousVmCluster( GetCloudAutonomousVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< GetCloudAutonomousVmClusterRequest, GetCloudAutonomousVmClusterResponse> handler); /** * Gets information about the specified cloud Exadata infrastructure resource. Applies to * Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure * only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getCloudExadataInfrastructure( GetCloudExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< GetCloudExadataInfrastructureRequest, GetCloudExadataInfrastructureResponse> handler); /** * Gets unallocated resources information for the specified Cloud Exadata infrastructure. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getCloudExadataInfrastructureUnallocatedResources( GetCloudExadataInfrastructureUnallocatedResourcesRequest request, com.oracle.bmc.responses.AsyncHandler< GetCloudExadataInfrastructureUnallocatedResourcesRequest, GetCloudExadataInfrastructureUnallocatedResourcesResponse> handler); /** * Gets information about the specified cloud VM cluster. Applies to Exadata Cloud Service * instances and Autonomous Database on dedicated Exadata infrastructure only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getCloudVmCluster( GetCloudVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< GetCloudVmClusterRequest, GetCloudVmClusterResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getCloudVmClusterIormConfig( GetCloudVmClusterIormConfigRequest request, com.oracle.bmc.responses.AsyncHandler< GetCloudVmClusterIormConfigRequest, GetCloudVmClusterIormConfigResponse> handler); /** * Gets information about a specified maintenance update package for a cloud VM cluster. Applies * to Exadata Cloud Service instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getCloudVmClusterUpdate( GetCloudVmClusterUpdateRequest request, com.oracle.bmc.responses.AsyncHandler< GetCloudVmClusterUpdateRequest, GetCloudVmClusterUpdateResponse> handler); /** * Gets the maintenance update history details for the specified update history entry. Applies * to Exadata Cloud Service instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getCloudVmClusterUpdateHistoryEntry( GetCloudVmClusterUpdateHistoryEntryRequest request, com.oracle.bmc.responses.AsyncHandler< GetCloudVmClusterUpdateHistoryEntryRequest, GetCloudVmClusterUpdateHistoryEntryResponse> handler); /** * Gets the specified database node console connection's information. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getConsoleConnection( GetConsoleConnectionRequest request, com.oracle.bmc.responses.AsyncHandler< GetConsoleConnectionRequest, GetConsoleConnectionResponse> handler); /** * Gets the specified Data Guard association's configuration information. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDataGuardAssociation( GetDataGuardAssociationRequest request, com.oracle.bmc.responses.AsyncHandler< GetDataGuardAssociationRequest, GetDataGuardAssociationResponse> handler); /** * Gets information about the specified database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDatabase( GetDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets information about the specified database software image. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDatabaseSoftwareImage( GetDatabaseSoftwareImageRequest request, com.oracle.bmc.responses.AsyncHandler< GetDatabaseSoftwareImageRequest, GetDatabaseSoftwareImageResponse> handler); /** * gets the upgrade history for a specified database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDatabaseUpgradeHistoryEntry( GetDatabaseUpgradeHistoryEntryRequest request, com.oracle.bmc.responses.AsyncHandler< GetDatabaseUpgradeHistoryEntryRequest, GetDatabaseUpgradeHistoryEntryResponse> handler); /** * Gets information about the specified Database Home. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDbHome( GetDbHomeRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets information about a specified patch package. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDbHomePatch( GetDbHomePatchRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets the patch history details for the specified patchHistoryEntryId * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDbHomePatchHistoryEntry( GetDbHomePatchHistoryEntryRequest request, com.oracle.bmc.responses.AsyncHandler< GetDbHomePatchHistoryEntryRequest, GetDbHomePatchHistoryEntryResponse> handler); /** * Gets information about the specified database node. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDbNode( GetDbNodeRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets information about the Exadata Db server. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDbServer( GetDbServerRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets information about the specified DB system. * *

*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) * instead. * *

For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See * [Switching an Exadata DB System to the New Resource Model and * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) * for details on converting existing Exadata DB systems to the new resource model. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDbSystem( GetDbSystemRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets information the specified patch. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDbSystemPatch( GetDbSystemPatchRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets the details of the specified patch operation on the specified DB system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDbSystemPatchHistoryEntry( GetDbSystemPatchHistoryEntryRequest request, com.oracle.bmc.responses.AsyncHandler< GetDbSystemPatchHistoryEntryRequest, GetDbSystemPatchHistoryEntryResponse> handler); /** * Gets the details of the specified operating system upgrade operation for the specified DB * system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getDbSystemUpgradeHistoryEntry( GetDbSystemUpgradeHistoryEntryRequest request, com.oracle.bmc.responses.AsyncHandler< GetDbSystemUpgradeHistoryEntryRequest, GetDbSystemUpgradeHistoryEntryResponse> handler); /** * 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 {@link #getCloudExadataInfrastructure(GetCloudExadataInfrastructureRequest, * Consumer, Consumer) getCloudExadataInfrastructure} operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getExadataInfrastructure( GetExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< GetExadataInfrastructureRequest, GetExadataInfrastructureResponse> handler); /** * Gets details of the available and consumed OCPUs for the specified Autonomous Exadata * Infrastructure resource. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getExadataInfrastructureOcpus( GetExadataInfrastructureOcpusRequest request, com.oracle.bmc.responses.AsyncHandler< GetExadataInfrastructureOcpusRequest, GetExadataInfrastructureOcpusResponse> handler); /** * Gets the IORM configuration settings for the specified cloud Exadata DB system. All Exadata * service instances have default IORM settings. * *

*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) * instead. * *

For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See * [Switching an Exadata DB System to the New Resource Model and * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) * for details on converting existing Exadata DB systems to the new resource model. * *

The {@link #getCloudVmClusterIormConfig(GetCloudVmClusterIormConfigRequest, Consumer, * Consumer) getCloudVmClusterIormConfig} API is used for this operation with Exadata systems * using the new resource model. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getExadataIormConfig( GetExadataIormConfigRequest request, com.oracle.bmc.responses.AsyncHandler< GetExadataIormConfigRequest, GetExadataIormConfigResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getExternalBackupJob( GetExternalBackupJobRequest request, com.oracle.bmc.responses.AsyncHandler< GetExternalBackupJobRequest, GetExternalBackupJobResponse> handler); /** * Gets information about the specified external container database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getExternalContainerDatabase( GetExternalContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< GetExternalContainerDatabaseRequest, GetExternalContainerDatabaseResponse> handler); /** * Gets information about the specified external database connector. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getExternalDatabaseConnector( GetExternalDatabaseConnectorRequest request, com.oracle.bmc.responses.AsyncHandler< GetExternalDatabaseConnectorRequest, GetExternalDatabaseConnectorResponse> handler); /** * Gets information about a specific external non-container database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getExternalNonContainerDatabase( GetExternalNonContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< GetExternalNonContainerDatabaseRequest, GetExternalNonContainerDatabaseResponse> handler); /** * Gets information about a specific {@link * #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest, * Consumer, Consumer) createExternalPluggableDatabaseDetails} resource. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getExternalPluggableDatabase( GetExternalPluggableDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< GetExternalPluggableDatabaseRequest, GetExternalPluggableDatabaseResponse> handler); /** * Gets details of the Exadata Infrastructure target system software versions that can be * applied to the specified infrastructure resource for maintenance updates. Applies to Exadata * Cloud@Customer and Exadata Cloud instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getInfrastructureTargetVersions( GetInfrastructureTargetVersionsRequest request, com.oracle.bmc.responses.AsyncHandler< GetInfrastructureTargetVersionsRequest, GetInfrastructureTargetVersionsResponse> handler); /** * Gets information about the specified key store. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getKeyStore( GetKeyStoreRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets information about the specified maintenance run. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getMaintenanceRun( GetMaintenanceRunRequest request, com.oracle.bmc.responses.AsyncHandler< GetMaintenanceRunRequest, GetMaintenanceRunResponse> handler); /** * Gets information about the specified maintenance run history. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getMaintenanceRunHistory( GetMaintenanceRunHistoryRequest request, com.oracle.bmc.responses.AsyncHandler< GetMaintenanceRunHistoryRequest, GetMaintenanceRunHistoryResponse> handler); /** * Gets the details of operations performed to convert the specified database from non-container * (non-CDB) to pluggable (PDB). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getPdbConversionHistoryEntry( GetPdbConversionHistoryEntryRequest request, com.oracle.bmc.responses.AsyncHandler< GetPdbConversionHistoryEntryRequest, GetPdbConversionHistoryEntryResponse> handler); /** * Gets information about the specified pluggable database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getPluggableDatabase( GetPluggableDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< GetPluggableDatabaseRequest, GetPluggableDatabaseResponse> handler); /** * Gets information about the VM cluster. Applies to Exadata Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getVmCluster( GetVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * 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 {@link #getCloudVmCluster(GetCloudVmClusterRequest, Consumer, Consumer) * getCloudVmCluster} operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getVmClusterNetwork( GetVmClusterNetworkRequest request, com.oracle.bmc.responses.AsyncHandler< GetVmClusterNetworkRequest, GetVmClusterNetworkResponse> handler); /** * Gets information about a specified patch package. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getVmClusterPatch( GetVmClusterPatchRequest request, com.oracle.bmc.responses.AsyncHandler< GetVmClusterPatchRequest, GetVmClusterPatchResponse> handler); /** * Gets the patch history details for the specified patch history entry. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getVmClusterPatchHistoryEntry( GetVmClusterPatchHistoryEntryRequest request, com.oracle.bmc.responses.AsyncHandler< GetVmClusterPatchHistoryEntryRequest, GetVmClusterPatchHistoryEntryResponse> handler); /** * Gets information about a specified maintenance update package for a VM cluster. Applies to * Exadata Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getVmClusterUpdate( GetVmClusterUpdateRequest request, com.oracle.bmc.responses.AsyncHandler< GetVmClusterUpdateRequest, GetVmClusterUpdateResponse> handler); /** * Gets the maintenance update history details for the specified update history entry. Applies * to Exadata Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future getVmClusterUpdateHistoryEntry( GetVmClusterUpdateHistoryEntryRequest request, com.oracle.bmc.responses.AsyncHandler< GetVmClusterUpdateHistoryEntryRequest, GetVmClusterUpdateHistoryEntryResponse> handler); /** * **Deprecated** To create a new Autonomous Database system on dedicated Exadata * Infrastructure, use the {@link * #createCloudExadataInfrastructure(CreateCloudExadataInfrastructureRequest, Consumer, * Consumer) createCloudExadataInfrastructure} and {@link * #createCloudAutonomousVmCluster(CreateCloudAutonomousVmClusterRequest, Consumer, Consumer) * createCloudAutonomousVmCluster} operations instead. Note that to create an Autonomous VM * cluster, you must have an existing Exadata Infrastructure resource to contain the VM cluster. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future launchAutonomousExadataInfrastructure( LaunchAutonomousExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< LaunchAutonomousExadataInfrastructureRequest, LaunchAutonomousExadataInfrastructureResponse> handler); /** * Creates a new DB system in the specified compartment and availability domain. The Oracle * Database edition that you specify applies to all the databases on that DB system. The * selected edition cannot be changed. * *

An initial database is created on the DB system based on the request parameters you * provide and some default options. For detailed information about default options, see [Bare * metal and virtual machine DB system default * options.](https://docs.cloud.oracle.com/Content/Database/Tasks/creatingDBsystem.htm#Default) * *

*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) * instead. * *

For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See * [Switching an Exadata DB System to the New Resource Model and * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) * for details on converting existing Exadata DB systems to the new resource model. * *

Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructureRequest, * Consumer, Consumer) createCloudExadataInfrastructure} and {@link * #createCloudVmCluster(CreateCloudVmClusterRequest, Consumer, Consumer) createCloudVmCluster} * APIs to provision a new Exadata Cloud Service instance. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future launchDbSystem( LaunchDbSystemRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets a list of application virtual IP (VIP) addresses on a cloud VM cluster. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listApplicationVips( ListApplicationVipsRequest request, com.oracle.bmc.responses.AsyncHandler< ListApplicationVipsRequest, ListApplicationVipsResponse> handler); /** * Gets a list of the Autonomous Container Databases with Autonomous Data Guard-enabled * associated with the specified Autonomous Container Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousContainerDatabaseDataguardAssociations( ListAutonomousContainerDatabaseDataguardAssociationsRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousContainerDatabaseDataguardAssociationsRequest, ListAutonomousContainerDatabaseDataguardAssociationsResponse> handler); /** * Gets a list of supported Autonomous Container Database versions. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousContainerDatabaseVersions( ListAutonomousContainerDatabaseVersionsRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousContainerDatabaseVersionsRequest, ListAutonomousContainerDatabaseVersionsResponse> handler); /** * Gets a list of the Autonomous Container Databases in the specified compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousContainerDatabases( ListAutonomousContainerDatabasesRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousContainerDatabasesRequest, ListAutonomousContainerDatabasesResponse> handler); /** * Gets a list of Autonomous Database backups based on either the `autonomousDatabaseId` or * `compartmentId` specified as a query parameter. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousDatabaseBackups( ListAutonomousDatabaseBackupsRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousDatabaseBackupsRequest, ListAutonomousDatabaseBackupsResponse> handler); /** * Gets a list of supported character sets. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousDatabaseCharacterSets( ListAutonomousDatabaseCharacterSetsRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousDatabaseCharacterSetsRequest, ListAutonomousDatabaseCharacterSetsResponse> handler); /** * Lists the Autonomous Database clones for the specified Autonomous Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousDatabaseClones( ListAutonomousDatabaseClonesRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousDatabaseClonesRequest, ListAutonomousDatabaseClonesResponse> handler); /** * Gets a list of the Autonomous Data Guard-enabled databases associated with the specified * Autonomous Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousDatabaseDataguardAssociations( ListAutonomousDatabaseDataguardAssociationsRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousDatabaseDataguardAssociationsRequest, ListAutonomousDatabaseDataguardAssociationsResponse> handler); /** * Lists the OCIDs of the Autonomous Database local and connected remote refreshable clones with * the region where they exist for the specified source database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousDatabaseRefreshableClones( ListAutonomousDatabaseRefreshableClonesRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousDatabaseRefreshableClonesRequest, ListAutonomousDatabaseRefreshableClonesResponse> handler); /** * Gets a list of Autonomous Databases based on the query parameters specified. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousDatabases( ListAutonomousDatabasesRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousDatabasesRequest, ListAutonomousDatabasesResponse> handler); /** * Gets a list of supported Autonomous Database versions. Note that preview version software is * only available for databases with [shared Exadata * infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html). * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousDbPreviewVersions( ListAutonomousDbPreviewVersionsRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousDbPreviewVersionsRequest, ListAutonomousDbPreviewVersionsResponse> handler); /** * Gets a list of supported Autonomous Database versions. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousDbVersions( ListAutonomousDbVersionsRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousDbVersionsRequest, ListAutonomousDbVersionsResponse> handler); /** * **Deprecated.** * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousExadataInfrastructureShapes( ListAutonomousExadataInfrastructureShapesRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousExadataInfrastructureShapesRequest, ListAutonomousExadataInfrastructureShapesResponse> handler); /** * **Deprecated.** Use the {@link * #listCloudExadataInfrastructures(ListCloudExadataInfrastructuresRequest, Consumer, Consumer) * listCloudExadataInfrastructures} operation to list Exadata Infrastructures in the Oracle * cloud and the {@link #listCloudAutonomousVmClusters(ListCloudAutonomousVmClustersRequest, * Consumer, Consumer) listCloudAutonomousVmClusters} operation to list Autonomous Exadata VM * clusters. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousExadataInfrastructures( ListAutonomousExadataInfrastructuresRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousExadataInfrastructuresRequest, ListAutonomousExadataInfrastructuresResponse> handler); /** * Lists the Autonomous Virtual Machines in the specified Autonomous VM Cluster and Compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousVirtualMachines( ListAutonomousVirtualMachinesRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousVirtualMachinesRequest, ListAutonomousVirtualMachinesResponse> handler); /** * Gets a list of Exadata Cloud@Customer Autonomous VM clusters in the specified compartment. To * list Autonomous VM Clusters in the Oracle Cloud, see {@link * #listCloudAutonomousVmClusters(ListCloudAutonomousVmClustersRequest, Consumer, Consumer) * listCloudAutonomousVmClusters}. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listAutonomousVmClusters( ListAutonomousVmClustersRequest request, com.oracle.bmc.responses.AsyncHandler< ListAutonomousVmClustersRequest, ListAutonomousVmClustersResponse> handler); /** * Gets a list of backup destinations in the specified compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listBackupDestination( ListBackupDestinationRequest request, com.oracle.bmc.responses.AsyncHandler< ListBackupDestinationRequest, ListBackupDestinationResponse> handler); /** * Gets a list of backups based on the `databaseId` or `compartmentId` specified. Either one of * these query parameters must be provided. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listBackups( ListBackupsRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Lists Autonomous Exadata VM clusters in the Oracle cloud. For Exadata Cloud@Customer systems, * see {@link #listAutonomousVmClusters(ListAutonomousVmClustersRequest, Consumer, Consumer) * listAutonomousVmClusters}. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listCloudAutonomousVmClusters( ListCloudAutonomousVmClustersRequest request, com.oracle.bmc.responses.AsyncHandler< ListCloudAutonomousVmClustersRequest, ListCloudAutonomousVmClustersResponse> handler); /** * Gets a list of the cloud Exadata infrastructure resources in the specified compartment. * Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata * infrastructure only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listCloudExadataInfrastructures( ListCloudExadataInfrastructuresRequest request, com.oracle.bmc.responses.AsyncHandler< ListCloudExadataInfrastructuresRequest, ListCloudExadataInfrastructuresResponse> handler); /** * Gets the history of the maintenance update actions performed on the specified cloud VM * cluster. Applies to Exadata Cloud Service instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listCloudVmClusterUpdateHistoryEntries( ListCloudVmClusterUpdateHistoryEntriesRequest request, com.oracle.bmc.responses.AsyncHandler< ListCloudVmClusterUpdateHistoryEntriesRequest, ListCloudVmClusterUpdateHistoryEntriesResponse> handler); /** * Lists the maintenance updates that can be applied to the specified cloud VM cluster. Applies * to Exadata Cloud Service instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listCloudVmClusterUpdates( ListCloudVmClusterUpdatesRequest request, com.oracle.bmc.responses.AsyncHandler< ListCloudVmClusterUpdatesRequest, ListCloudVmClusterUpdatesResponse> handler); /** * Gets a list of the cloud VM clusters in the specified compartment. Applies to Exadata Cloud * Service instances and Autonomous Database on dedicated Exadata infrastructure only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listCloudVmClusters( ListCloudVmClustersRequest request, com.oracle.bmc.responses.AsyncHandler< ListCloudVmClustersRequest, ListCloudVmClustersResponse> handler); /** * Lists the console connections for the specified database node. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listConsoleConnections( ListConsoleConnectionsRequest request, com.oracle.bmc.responses.AsyncHandler< ListConsoleConnectionsRequest, ListConsoleConnectionsResponse> handler); /** * Lists the patches applicable to the requested container database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listContainerDatabasePatches( ListContainerDatabasePatchesRequest request, com.oracle.bmc.responses.AsyncHandler< ListContainerDatabasePatchesRequest, ListContainerDatabasePatchesResponse> handler); /** * Lists all Data Guard associations for the specified database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDataGuardAssociations( ListDataGuardAssociationsRequest request, com.oracle.bmc.responses.AsyncHandler< ListDataGuardAssociationsRequest, ListDataGuardAssociationsResponse> handler); /** * Gets a list of the database software images in the specified compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDatabaseSoftwareImages( ListDatabaseSoftwareImagesRequest request, com.oracle.bmc.responses.AsyncHandler< ListDatabaseSoftwareImagesRequest, ListDatabaseSoftwareImagesResponse> handler); /** * Gets the upgrade history for a specified database in a bare metal or virtual machine DB * system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDatabaseUpgradeHistoryEntries( ListDatabaseUpgradeHistoryEntriesRequest request, com.oracle.bmc.responses.AsyncHandler< ListDatabaseUpgradeHistoryEntriesRequest, ListDatabaseUpgradeHistoryEntriesResponse> handler); /** * Gets a list of the databases in the specified Database Home. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDatabases( ListDatabasesRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Lists the history of patch operations on the specified Database Home. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbHomePatchHistoryEntries( ListDbHomePatchHistoryEntriesRequest request, com.oracle.bmc.responses.AsyncHandler< ListDbHomePatchHistoryEntriesRequest, ListDbHomePatchHistoryEntriesResponse> handler); /** * Lists patches applicable to the requested Database Home. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbHomePatches( ListDbHomePatchesRequest request, com.oracle.bmc.responses.AsyncHandler< ListDbHomePatchesRequest, ListDbHomePatchesResponse> handler); /** * Lists the Database Homes in the specified DB system and compartment. A Database Home is a * directory where Oracle Database software is installed. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbHomes( ListDbHomesRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Lists the database nodes in the specified DB system and compartment. A database node is a * server running database software. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbNodes( ListDbNodesRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Lists the Exadata DB servers in the ExadataInfrastructureId and specified compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbServers( ListDbServersRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets a list of expected compute performance parameters for a virtual machine DB system based * on system configuration. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbSystemComputePerformances( ListDbSystemComputePerformancesRequest request, com.oracle.bmc.responses.AsyncHandler< ListDbSystemComputePerformancesRequest, ListDbSystemComputePerformancesResponse> handler); /** * Gets the history of the patch actions performed on the specified DB system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbSystemPatchHistoryEntries( ListDbSystemPatchHistoryEntriesRequest request, com.oracle.bmc.responses.AsyncHandler< ListDbSystemPatchHistoryEntriesRequest, ListDbSystemPatchHistoryEntriesResponse> handler); /** * Lists the patches applicable to the specified DB system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbSystemPatches( ListDbSystemPatchesRequest request, com.oracle.bmc.responses.AsyncHandler< ListDbSystemPatchesRequest, ListDbSystemPatchesResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbSystemShapes( ListDbSystemShapesRequest request, com.oracle.bmc.responses.AsyncHandler< ListDbSystemShapesRequest, ListDbSystemShapesResponse> handler); /** * Gets a list of possible expected storage performance parameters of a VMDB System based on * Configuration. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbSystemStoragePerformances( ListDbSystemStoragePerformancesRequest request, com.oracle.bmc.responses.AsyncHandler< ListDbSystemStoragePerformancesRequest, ListDbSystemStoragePerformancesResponse> handler); /** * Gets the history of the upgrade actions performed on the specified DB system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbSystemUpgradeHistoryEntries( ListDbSystemUpgradeHistoryEntriesRequest request, com.oracle.bmc.responses.AsyncHandler< ListDbSystemUpgradeHistoryEntriesRequest, ListDbSystemUpgradeHistoryEntriesResponse> handler); /** * Lists the DB systems in the specified compartment. You can specify a `backupId` to list only * the DB systems that support creating a database using this backup in this compartment. * *

*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) * instead. * *

For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See * [Switching an Exadata DB System to the New Resource Model and * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) * for details on converting existing Exadata DB systems to the new resource model. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbSystems( ListDbSystemsRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets a list of supported Oracle Database versions. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listDbVersions( ListDbVersionsRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * 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 {@link * #listCloudExadataInfrastructures(ListCloudExadataInfrastructuresRequest, Consumer, Consumer) * listCloudExadataInfrastructures} operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listExadataInfrastructures( ListExadataInfrastructuresRequest request, com.oracle.bmc.responses.AsyncHandler< ListExadataInfrastructuresRequest, ListExadataInfrastructuresResponse> handler); /** * Gets a list of the external container databases in the specified compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listExternalContainerDatabases( ListExternalContainerDatabasesRequest request, com.oracle.bmc.responses.AsyncHandler< ListExternalContainerDatabasesRequest, ListExternalContainerDatabasesResponse> handler); /** * Gets a list of the external database connectors in the specified compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listExternalDatabaseConnectors( ListExternalDatabaseConnectorsRequest request, com.oracle.bmc.responses.AsyncHandler< ListExternalDatabaseConnectorsRequest, ListExternalDatabaseConnectorsResponse> handler); /** * Gets a list of the ExternalNonContainerDatabases in the specified compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listExternalNonContainerDatabases( ListExternalNonContainerDatabasesRequest request, com.oracle.bmc.responses.AsyncHandler< ListExternalNonContainerDatabasesRequest, ListExternalNonContainerDatabasesResponse> handler); /** * Gets a list of the {@link * #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest, * Consumer, Consumer) createExternalPluggableDatabaseDetails} resources in the specified * compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listExternalPluggableDatabases( ListExternalPluggableDatabasesRequest request, com.oracle.bmc.responses.AsyncHandler< ListExternalPluggableDatabasesRequest, ListExternalPluggableDatabasesResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listFlexComponents( ListFlexComponentsRequest request, com.oracle.bmc.responses.AsyncHandler< ListFlexComponentsRequest, ListFlexComponentsResponse> handler); /** * Gets a list of supported GI versions for the Exadata Cloud@Customer VM cluster. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listGiVersions( ListGiVersionsRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets a list of key stores in the specified compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listKeyStores( ListKeyStoresRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets a list of the maintenance run histories in the specified compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listMaintenanceRunHistory( ListMaintenanceRunHistoryRequest request, com.oracle.bmc.responses.AsyncHandler< ListMaintenanceRunHistoryRequest, ListMaintenanceRunHistoryResponse> handler); /** * Gets a list of the maintenance runs in the specified compartment. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listMaintenanceRuns( ListMaintenanceRunsRequest request, com.oracle.bmc.responses.AsyncHandler< ListMaintenanceRunsRequest, ListMaintenanceRunsResponse> handler); /** * Gets the pluggable database conversion history for a specified database in a bare metal or * virtual machine DB system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listPdbConversionHistoryEntries( ListPdbConversionHistoryEntriesRequest request, com.oracle.bmc.responses.AsyncHandler< ListPdbConversionHistoryEntriesRequest, ListPdbConversionHistoryEntriesResponse> handler); /** * Gets a list of the pluggable databases in a database or compartment. You must provide either * a `databaseId` or `compartmentId` value. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listPluggableDatabases( ListPluggableDatabasesRequest request, com.oracle.bmc.responses.AsyncHandler< ListPluggableDatabasesRequest, ListPluggableDatabasesResponse> handler); /** * Gets a list of the VM cluster networks in the specified compartment. Applies to Exadata * Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listVmClusterNetworks( ListVmClusterNetworksRequest request, com.oracle.bmc.responses.AsyncHandler< ListVmClusterNetworksRequest, ListVmClusterNetworksResponse> handler); /** * Gets the history of the patch actions performed on the specified VM cluster in an Exadata * Cloud@Customer system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listVmClusterPatchHistoryEntries( ListVmClusterPatchHistoryEntriesRequest request, com.oracle.bmc.responses.AsyncHandler< ListVmClusterPatchHistoryEntriesRequest, ListVmClusterPatchHistoryEntriesResponse> handler); /** * Lists the patches applicable to the specified VM cluster in an Exadata Cloud@Customer system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listVmClusterPatches( ListVmClusterPatchesRequest request, com.oracle.bmc.responses.AsyncHandler< ListVmClusterPatchesRequest, ListVmClusterPatchesResponse> handler); /** * Gets the history of the maintenance update actions performed on the specified VM cluster. * Applies to Exadata Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listVmClusterUpdateHistoryEntries( ListVmClusterUpdateHistoryEntriesRequest request, com.oracle.bmc.responses.AsyncHandler< ListVmClusterUpdateHistoryEntriesRequest, ListVmClusterUpdateHistoryEntriesResponse> handler); /** * Lists the maintenance updates that can be applied to the specified VM cluster. Applies to * Exadata Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listVmClusterUpdates( ListVmClusterUpdatesRequest request, com.oracle.bmc.responses.AsyncHandler< ListVmClusterUpdatesRequest, ListVmClusterUpdatesResponse> handler); /** * 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 * {@link #listCloudVmClusters(ListCloudVmClustersRequest, Consumer, Consumer) * listCloudVmClusters} operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future listVmClusters( ListVmClustersRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Clones and starts a pluggable database (PDB) in the same database (CDB) as the source PDB. * The source PDB must be in the `READ_WRITE` openMode to perform the clone operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future localClonePluggableDatabase( LocalClonePluggableDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< LocalClonePluggableDatabaseRequest, LocalClonePluggableDatabaseResponse> handler); /** * Migrates the Exadata DB system to the new [Exadata resource * model](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model). * All related resources will be migrated. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future migrateExadataDbSystemResourceModel( MigrateExadataDbSystemResourceModelRequest request, com.oracle.bmc.responses.AsyncHandler< MigrateExadataDbSystemResourceModelRequest, MigrateExadataDbSystemResourceModelResponse> handler); /** * Changes encryption key management from customer-managed, using the [Vault * service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm), * to Oracle-managed. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future migrateVaultKey( MigrateVaultKeyRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Updates one or more attributes of the Database Management service for the database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future modifyDatabaseManagement( ModifyDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< ModifyDatabaseManagementRequest, ModifyDatabaseManagementResponse> handler); /** * Updates one or more attributes of the Database Management service for the pluggable database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future modifyPluggableDatabaseManagement( ModifyPluggableDatabaseManagementRequest request, com.oracle.bmc.responses.AsyncHandler< ModifyPluggableDatabaseManagementRequest, ModifyPluggableDatabaseManagementResponse> handler); /** * Asynchronously registers this Autonomous Database with Data Safe. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future registerAutonomousDatabaseDataSafe( RegisterAutonomousDatabaseDataSafeRequest request, com.oracle.bmc.responses.AsyncHandler< RegisterAutonomousDatabaseDataSafeRequest, RegisterAutonomousDatabaseDataSafeResponse> handler); /** * Reinstates a disabled standby Autonomous Container Database, identified by the * autonomousContainerDatabaseId parameter, to an active standby Autonomous Container Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future reinstateAutonomousContainerDatabaseDataguardAssociation( ReinstateAutonomousContainerDatabaseDataguardAssociationRequest request, com.oracle.bmc.responses.AsyncHandler< ReinstateAutonomousContainerDatabaseDataguardAssociationRequest, ReinstateAutonomousContainerDatabaseDataguardAssociationResponse> handler); /** * Reinstates the database identified by the `databaseId` parameter into the standby role in a * Data Guard association. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future reinstateDataGuardAssociation( ReinstateDataGuardAssociationRequest request, com.oracle.bmc.responses.AsyncHandler< ReinstateDataGuardAssociationRequest, ReinstateDataGuardAssociationResponse> handler); /** * Clones a pluggable database (PDB) to a different database from the source PDB. The cloned PDB * will be started upon completion of the clone operation. The source PDB must be in the * `READ_WRITE` openMode when performing the clone. For Exadata Cloud@Customer instances, the * source pluggable database (PDB) must be on the same Exadata Infrastructure as the target * container database (CDB) to create a remote clone. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future remoteClonePluggableDatabase( RemoteClonePluggableDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< RemoteClonePluggableDatabaseRequest, RemoteClonePluggableDatabaseResponse> handler); /** * Remove Virtual Machines from the Cloud VM cluster. Applies to Exadata Cloud instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future removeVirtualMachineFromCloudVmCluster( RemoveVirtualMachineFromCloudVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< RemoveVirtualMachineFromCloudVmClusterRequest, RemoveVirtualMachineFromCloudVmClusterResponse> handler); /** * Remove Virtual Machines from the VM cluster. Applies to Exadata Cloud@Customer instances * only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future removeVirtualMachineFromVmCluster( RemoveVirtualMachineFromVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< RemoveVirtualMachineFromVmClusterRequest, RemoveVirtualMachineFromVmClusterResponse> handler); /** * Adds or removes Db server network nodes to extend or shrink the existing VM cluster network. * Applies to Exadata Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future resizeVmClusterNetwork( ResizeVmClusterNetworkRequest request, com.oracle.bmc.responses.AsyncHandler< ResizeVmClusterNetworkRequest, ResizeVmClusterNetworkResponse> handler); /** * Rolling restarts the specified Autonomous Container Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future restartAutonomousContainerDatabase( RestartAutonomousContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< RestartAutonomousContainerDatabaseRequest, RestartAutonomousContainerDatabaseResponse> handler); /** * Restarts the specified Autonomous Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future restartAutonomousDatabase( RestartAutonomousDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< RestartAutonomousDatabaseRequest, RestartAutonomousDatabaseResponse> handler); /** * Restores an Autonomous Database based on the provided request parameters. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future restoreAutonomousDatabase( RestoreAutonomousDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< RestoreAutonomousDatabaseRequest, RestoreAutonomousDatabaseResponse> handler); /** * Restore a Database based on the request parameters you provide. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future restoreDatabase( RestoreDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Creates a new version of an existing [Vault * service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) * key. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future rotateAutonomousContainerDatabaseEncryptionKey( RotateAutonomousContainerDatabaseEncryptionKeyRequest request, com.oracle.bmc.responses.AsyncHandler< RotateAutonomousContainerDatabaseEncryptionKeyRequest, RotateAutonomousContainerDatabaseEncryptionKeyResponse> handler); /** * Rotate existing AutonomousDatabase [Vault * service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) * key. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future rotateAutonomousDatabaseEncryptionKey( RotateAutonomousDatabaseEncryptionKeyRequest request, com.oracle.bmc.responses.AsyncHandler< RotateAutonomousDatabaseEncryptionKeyRequest, RotateAutonomousDatabaseEncryptionKeyResponse> handler); /** * Rotates the Oracle REST Data Services (ORDS) certificates for Autonomous Exadata VM cluster. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future rotateAutonomousVmClusterOrdsCerts( RotateAutonomousVmClusterOrdsCertsRequest request, com.oracle.bmc.responses.AsyncHandler< RotateAutonomousVmClusterOrdsCertsRequest, RotateAutonomousVmClusterOrdsCertsResponse> handler); /** * Rotates the SSL certificates for Autonomous Exadata VM cluster. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future rotateAutonomousVmClusterSslCerts( RotateAutonomousVmClusterSslCertsRequest request, com.oracle.bmc.responses.AsyncHandler< RotateAutonomousVmClusterSslCertsRequest, RotateAutonomousVmClusterSslCertsResponse> handler); /** * Rotates the Oracle REST Data Services (ORDS) certificates for a cloud Autonomous Exadata VM * cluster. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future rotateCloudAutonomousVmClusterOrdsCerts( RotateCloudAutonomousVmClusterOrdsCertsRequest request, com.oracle.bmc.responses.AsyncHandler< RotateCloudAutonomousVmClusterOrdsCertsRequest, RotateCloudAutonomousVmClusterOrdsCertsResponse> handler); /** * Rotates the SSL certficates for a cloud Autonomous Exadata VM cluster. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future rotateCloudAutonomousVmClusterSslCerts( RotateCloudAutonomousVmClusterSslCertsRequest request, com.oracle.bmc.responses.AsyncHandler< RotateCloudAutonomousVmClusterSslCertsRequest, RotateCloudAutonomousVmClusterSslCertsResponse> handler); /** * **Deprecated.** Use the {@link * #rotateCloudAutonomousVmClusterOrdsCerts(RotateCloudAutonomousVmClusterOrdsCertsRequest, * Consumer, Consumer) rotateCloudAutonomousVmClusterOrdsCerts} to rotate Oracle REST Data * Services (ORDS) certs for an Autonomous Exadata VM cluster instead. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future rotateOrdsCerts( RotateOrdsCertsRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * **Deprecated.** Use the {@link * #rotateCloudAutonomousVmClusterSslCerts(RotateCloudAutonomousVmClusterSslCertsRequest, * Consumer, Consumer) rotateCloudAutonomousVmClusterSslCerts} to rotate SSL certs for an * Autonomous Exadata VM cluster instead. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future rotateSslCerts( RotateSslCertsRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Creates a new version of an existing [Vault * service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) * key. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future rotateVaultKey( RotateVaultKeyRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Scans for pluggable databases in the specified external container database. This operation * will return un-registered pluggable databases in the {@link * #getWorkRequest(GetWorkRequestRequest, Consumer, Consumer) getWorkRequest} operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future scanExternalContainerDatabasePluggableDatabases( ScanExternalContainerDatabasePluggableDatabasesRequest request, com.oracle.bmc.responses.AsyncHandler< ScanExternalContainerDatabasePluggableDatabasesRequest, ScanExternalContainerDatabasePluggableDatabasesResponse> handler); /** * This operation shrinks the current allocated storage down to the current actual used data * storage (actualUsedDataStorageSizeInTBs). The if the base storage value for the database * (dataStorageSizeInTBs) is larger than the actualUsedDataStorageSizeInTBs value, you are * billed for the base storage value. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future shrinkAutonomousDatabase( ShrinkAutonomousDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< ShrinkAutonomousDatabaseRequest, ShrinkAutonomousDatabaseResponse> handler); /** * Starts the specified Autonomous Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future startAutonomousDatabase( StartAutonomousDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< StartAutonomousDatabaseRequest, StartAutonomousDatabaseResponse> handler); /** * Starts a stopped pluggable database. The `openMode` value of the pluggable database will be * `READ_WRITE` upon completion. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future startPluggableDatabase( StartPluggableDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< StartPluggableDatabaseRequest, StartPluggableDatabaseResponse> handler); /** * Stops the specified Autonomous Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future stopAutonomousDatabase( StopAutonomousDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< StopAutonomousDatabaseRequest, StopAutonomousDatabaseResponse> handler); /** * Stops a pluggable database. The `openMode` value of the pluggable database will be `MOUNTED` * upon completion. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future stopPluggableDatabase( StopPluggableDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< StopPluggableDatabaseRequest, StopPluggableDatabaseResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future switchoverAutonomousContainerDatabaseDataguardAssociation( SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest request, com.oracle.bmc.responses.AsyncHandler< SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest, SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse> handler); /** * Initiates a switchover of the specified Autonomous Database to the associated standby * database. Applicable only to databases with Autonomous Data Guard enabled. To perform a * switchover to a standby located in a remote region, specify the * [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the remote * standby using the `peerDbId` parameter. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future switchoverAutonomousDatabase( SwitchoverAutonomousDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< SwitchoverAutonomousDatabaseRequest, SwitchoverAutonomousDatabaseResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future switchoverDataGuardAssociation( SwitchoverDataGuardAssociationRequest request, com.oracle.bmc.responses.AsyncHandler< SwitchoverDataGuardAssociationRequest, SwitchoverDataGuardAssociationResponse> handler); /** * 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. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future terminateAutonomousContainerDatabase( TerminateAutonomousContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< TerminateAutonomousContainerDatabaseRequest, TerminateAutonomousContainerDatabaseResponse> handler); /** * **Deprecated.** To terminate an Exadata Infrastructure resource in the Oracle cloud, use the * {@link #deleteCloudExadataInfrastructure(DeleteCloudExadataInfrastructureRequest, Consumer, * Consumer) deleteCloudExadataInfrastructure} operation. To delete an Autonomous Exadata VM * cluster in the Oracle cloud, use the {@link * #deleteCloudAutonomousVmCluster(DeleteCloudAutonomousVmClusterRequest, Consumer, Consumer) * deleteCloudAutonomousVmCluster} operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future terminateAutonomousExadataInfrastructure( TerminateAutonomousExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< TerminateAutonomousExadataInfrastructureRequest, TerminateAutonomousExadataInfrastructureResponse> handler); /** * Terminates a DB system and permanently deletes it and any databases running on it, and any * storage volumes attached to it. The database data is local to the DB system and will be lost * when the system is terminated. Oracle recommends that you back up any data in the DB system * prior to terminating it. * *

*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) * instead. * *

For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See * [Switching an Exadata DB System to the New Resource Model and * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) * for details on converting existing Exadata DB systems to the new resource model. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future terminateDbSystem( TerminateDbSystemRequest request, com.oracle.bmc.responses.AsyncHandler< TerminateDbSystemRequest, TerminateDbSystemResponse> handler); /** * Updates the properties of an Autonomous Container Database, such as display name, maintenance * preference, backup retention, and tags. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateAutonomousContainerDatabase( UpdateAutonomousContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateAutonomousContainerDatabaseRequest, UpdateAutonomousContainerDatabaseResponse> handler); /** * Update Autonomous Data Guard association. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateAutonomousContainerDatabaseDataguardAssociation( UpdateAutonomousContainerDatabaseDataguardAssociationRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateAutonomousContainerDatabaseDataguardAssociationRequest, UpdateAutonomousContainerDatabaseDataguardAssociationResponse> handler); /** * Updates one or more attributes of the specified Autonomous Database. See the * UpdateAutonomousDatabaseDetails resource for a full list of attributes that can be updated. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateAutonomousDatabase( UpdateAutonomousDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateAutonomousDatabaseRequest, UpdateAutonomousDatabaseResponse> handler); /** * Updates the Autonomous Database backup of the specified database based on the request * parameters. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateAutonomousDatabaseBackup( UpdateAutonomousDatabaseBackupRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateAutonomousDatabaseBackupRequest, UpdateAutonomousDatabaseBackupResponse> handler); /** * Updates the Autonomous Database regional wallet. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateAutonomousDatabaseRegionalWallet( UpdateAutonomousDatabaseRegionalWalletRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateAutonomousDatabaseRegionalWalletRequest, UpdateAutonomousDatabaseRegionalWalletResponse> handler); /** * Updates the wallet for the specified Autonomous Database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateAutonomousDatabaseWallet( UpdateAutonomousDatabaseWalletRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateAutonomousDatabaseWalletRequest, UpdateAutonomousDatabaseWalletResponse> handler); /** * **Deprecated.** Use the {@link * #updateCloudExadataInfrastructure(UpdateCloudExadataInfrastructureRequest, Consumer, * Consumer) updateCloudExadataInfrastructure} operation to update an Exadata Infrastructure * resource and {@link #updateCloudAutonomousVmCluster(UpdateCloudAutonomousVmClusterRequest, * Consumer, Consumer) updateCloudAutonomousVmCluster} operation to update an Autonomous Exadata * VM cluster. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateAutonomousExadataInfrastructure( UpdateAutonomousExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateAutonomousExadataInfrastructureRequest, UpdateAutonomousExadataInfrastructureResponse> handler); /** * Updates the specified Autonomous VM cluster for the Exadata Cloud@Customer system.To update * an Autonomous VM Cluster in the Oracle cloud, see {@link * #updateCloudAutonomousVmCluster(UpdateCloudAutonomousVmClusterRequest, Consumer, Consumer) * updateCloudAutonomousVmCluster}. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateAutonomousVmCluster( UpdateAutonomousVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateAutonomousVmClusterRequest, UpdateAutonomousVmClusterResponse> handler); /** * If no database is associated with the backup destination: - For a RECOVERY_APPLIANCE backup * destination, updates the connection string and/or the list of VPC users. - For an NFS backup * destination, updates the NFS location. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateBackupDestination( UpdateBackupDestinationRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateBackupDestinationRequest, UpdateBackupDestinationResponse> handler); /** * Updates the specified Autonomous Exadata VM cluster in the Oracle cloud. For Exadata * Cloud@Customer systems, see {@link * #updateAutonomousVmCluster(UpdateAutonomousVmClusterRequest, Consumer, Consumer) * updateAutonomousVmCluster}. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateCloudAutonomousVmCluster( UpdateCloudAutonomousVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateCloudAutonomousVmClusterRequest, UpdateCloudAutonomousVmClusterResponse> handler); /** * Updates the Cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances * and Autonomous Database on dedicated Exadata infrastructure only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateCloudExadataInfrastructure( UpdateCloudExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateCloudExadataInfrastructureRequest, UpdateCloudExadataInfrastructureResponse> handler); /** * Updates the specified cloud VM cluster. Applies to Exadata Cloud Service instances and * Autonomous Database on dedicated Exadata infrastructure only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateCloudVmCluster( UpdateCloudVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateCloudVmClusterRequest, UpdateCloudVmClusterResponse> handler); /** * Updates the IORM settings for the specified cloud VM cluster in an Exadata Cloud Service * instance. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateCloudVmClusterIormConfig( UpdateCloudVmClusterIormConfigRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateCloudVmClusterIormConfigRequest, UpdateCloudVmClusterIormConfigResponse> handler); /** * Updates the Data Guard association the specified database. This API can be used to change the * `protectionMode` and `transportType` of the Data Guard association. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateDataGuardAssociation( UpdateDataGuardAssociationRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateDataGuardAssociationRequest, UpdateDataGuardAssociationResponse> handler); /** * Update the specified database based on the request parameters provided. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateDatabase( UpdateDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Updates the properties of a Database Software Image, like Display Nmae * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateDatabaseSoftwareImage( UpdateDatabaseSoftwareImageRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateDatabaseSoftwareImageRequest, UpdateDatabaseSoftwareImageResponse> handler); /** * Patches the specified Database Home. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateDbHome( UpdateDbHomeRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Updates the properties of the specified DB system. * *

*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) * instead. * *

For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See * [Switching an Exadata DB System to the New Resource Model and * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) * for details on converting existing Exadata DB systems to the new resource model. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateDbSystem( UpdateDbSystemRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Updates the Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances * only. To update an Exadata Cloud Service infrastructure resource, use the {@link * #updateCloudExadataInfrastructure(UpdateCloudExadataInfrastructureRequest, Consumer, * Consumer) updateCloudExadataInfrastructure} operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateExadataInfrastructure( UpdateExadataInfrastructureRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateExadataInfrastructureRequest, UpdateExadataInfrastructureResponse> handler); /** * Updates IORM settings for the specified Exadata DB system. * *

*Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) * instead. * *

For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See * [Switching an Exadata DB System to the New Resource Model and * APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) * for details on converting existing Exadata DB systems to the new resource model. * *

The {@link #updateCloudVmClusterIormConfig(UpdateCloudVmClusterIormConfigRequest, * Consumer, Consumer) updateCloudVmClusterIormConfig} API is used for Exadata systems using the * new resource model. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateExadataIormConfig( UpdateExadataIormConfigRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateExadataIormConfigRequest, UpdateExadataIormConfigResponse> handler); /** * Updates the properties of an {@link * #createExternalContainerDatabaseDetails(CreateExternalContainerDatabaseDetailsRequest, * Consumer, Consumer) createExternalContainerDatabaseDetails} resource, such as the display * name. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateExternalContainerDatabase( UpdateExternalContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateExternalContainerDatabaseRequest, UpdateExternalContainerDatabaseResponse> handler); /** * Updates the properties of an external database connector, such as the display name. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateExternalDatabaseConnector( UpdateExternalDatabaseConnectorRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateExternalDatabaseConnectorRequest, UpdateExternalDatabaseConnectorResponse> handler); /** * Updates the properties of an external non-container database, such as the display name. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateExternalNonContainerDatabase( UpdateExternalNonContainerDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateExternalNonContainerDatabaseRequest, UpdateExternalNonContainerDatabaseResponse> handler); /** * Updates the properties of an {@link * #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest, * Consumer, Consumer) createExternalPluggableDatabaseDetails} resource, such as the display * name. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateExternalPluggableDatabase( UpdateExternalPluggableDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateExternalPluggableDatabaseRequest, UpdateExternalPluggableDatabaseResponse> handler); /** * If no database is associated with the key store, edit the key store. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateKeyStore( UpdateKeyStoreRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Updates the properties of a maintenance run, such as the state of a maintenance run. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateMaintenanceRun( UpdateMaintenanceRunRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateMaintenanceRunRequest, UpdateMaintenanceRunResponse> handler); /** * Updates the specified pluggable database. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updatePluggableDatabase( UpdatePluggableDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler< UpdatePluggableDatabaseRequest, UpdatePluggableDatabaseResponse> handler); /** * Updates the specified VM cluster. Applies to Exadata Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateVmCluster( UpdateVmClusterRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Updates the specified VM cluster network. Applies to Exadata Cloud@Customer instances only. * To update a cloud VM cluster in an Exadata Cloud Service instance, use the {@link * #updateCloudVmCluster(UpdateCloudVmClusterRequest, Consumer, Consumer) updateCloudVmCluster} * operation. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future updateVmClusterNetwork( UpdateVmClusterNetworkRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateVmClusterNetworkRequest, UpdateVmClusterNetworkResponse> handler); /** * Upgrades the specified Oracle Database instance. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future upgradeDatabase( UpgradeDatabaseRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Upgrades the operating system and grid infrastructure of the DB system. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future upgradeDbSystem( UpgradeDbSystemRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Validates the specified VM cluster network. Applies to Exadata Cloud@Customer instances only. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. * @return A Future that can be used to get the response if no AsyncHandler was provided. Note, * if you provide an AsyncHandler and use the Future, some types of responses (like * java.io.InputStream) may not be able to be read in both places as the underlying stream * may only be consumed once. */ java.util.concurrent.Future validateVmClusterNetwork( ValidateVmClusterNetworkRequest request, com.oracle.bmc.responses.AsyncHandler< ValidateVmClusterNetworkRequest, ValidateVmClusterNetworkResponse> handler); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy