/**
 * Database Service API
 * 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](/iaas/Content/Database/Concepts/databaseoverview.htm).

 * OpenAPI spec version: 20160918
 * Contact: sic_dbaas_cp_us_grp@oracle.com
 *
 * NOTE: This class is auto generated by OracleSDKGenerator.
 * Do not edit the class manually.
 *
 * Copyright (c) 2020, 2022, 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.
 */ import common = require ( "oci-common" ) ; import * as requests from "./request" ; import * as model from "./model" ; import * as responses from "./response" ; import { paginateRecords , paginateResponses } from "oci-common" ; import { WorkRequestClient } from "oci-workrequests" ; import { DatabaseWaiter } from "./database-waiter" ; import { composeResponse , composeRequest , GenericRetrier } from "oci-common" ; export enum DatabaseApiKeys { } /**
 * This service client uses  common . CircuitBreaker . DefaultConfiguration for all the operations by default if no circuit breaker configuration is defined by the user.
  export class DatabaseClient { protected static serviceEndpointTemplate = "https://database.{region}.{secondLevelDomain}" ; protected "_endpoint" : string = "" ; protected "_defaultHeaders" : any = { } ; protected "_waiters" : DatabaseWaiter ; protected "_clientConfiguration" : common . ClientConfiguration ; protected _circuitBreaker = null ; protected _httpClient : common . HttpClient ; constructor ( params , clientConfiguration ? ) { const requestSigner = params . authenticationDetailsProvider ? new common . DefaultRequestSigner ( params . authenticationDetailsProvider ) : null ; if ( clientConfiguration ) { this . _clientConfiguration = clientConfiguration ; this . _circuitBreaker = clientConfiguration . circuitBreaker ? clientConfiguration . circuitBreaker ! . circuit : null ; } const specCircuitBreakerEnabled = true ; if ( ! this . _circuitBreaker && common . utils . isCircuitBreakerSystemEnabled ( clientConfiguration ! ) && ( specCircuitBreakerEnabled || common . CircuitBreaker . DefaultCircuitBreakerOverriden ) ) { this . _circuitBreaker = new common . CircuitBreaker ( ) . circuit ; } this . _httpClient = params . httpClient || new common . FetchHttpClient ( requestSigner , this . _circuitBreaker ) ; if ( params . authenticationDetailsProvider && common . isRegionProvider ( params . authenticationDetailsProvider ) ) { const provider = params . authenticationDetailsProvider ; if ( provider . getRegion ( ) ) { this . region = provider . getRegion ( ) ; } } } /**
     * Get the endpoint that is being used to call (ex, https://www.example.com).
     */ public get endpoint ( ) { return this . _endpoint ; } param endpoint public set endpoint ( endpoint ) { this . _endpoint = endpoint ; this . _endpoint = this . _endpoint + "/20160918" ; if ( this . logger ) this . logger . info ( `DatabaseClient endpoint set to ${ this . _endpoint }` ) ; } public get logger ( ) { return common . LOG . logger ; } /**
     * Sets the region to call (ex, Region.US_PHOENIX_1).
     * Note, this will call  {@link #endpoint(String) endpoint} after resolving the endpoint.
     *  param region public set region ( region ) { this . endpoint = common . EndpointBuilder . createEndpointFromRegion ( DatabaseClient . serviceEndpointTemplate , region ) ; } /**
     * Sets the regionId to call (ex, 'us-phoenix-1').
     *
     * Note, this will first try to map the region ID to a known Region and call  {@link #region(Region) region} .
     * If no known Region could be determined, it will create an endpoint assuming its in default Realm OC1
     * and then call  {@link #endpoint(String) endpoint} .
     *  param regionId public set regionId ( regionId ) { this . endpoint = common . EndpointBuilder . createEndpointFromRegionId ( DatabaseClient . serviceEndpointTemplate , regionId ) ; } param workRequestClient param config return public createWaiters ( workRequestClient , config ? ) { this . _waiters = new DatabaseWaiter ( this , workRequestClient , config ) ; return this . _waiters ; } return public getWaiters ( ) { if ( this . _waiters ) { return this . _waiters ; } throw Error ( "Waiters do not exist. Please create waiters." ) ; } param ActivateExadataInfrastructureRequest return throws example Click  https to see how to use ActivateExadataInfrastructure API.
      public async activateExadataInfrastructure ( activateExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#activateExadataInfrastructure." ) ; const pathParams = { "{exadataInfrastructureId}" : activateExadataInfrastructureRequest . exadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : activateExadataInfrastructureRequest . opcRequestId , "opc-retry-token" : activateExadataInfrastructureRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , activateExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/actions/activate" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( activateExadataInfrastructureRequest . activateExadataInfrastructureDetails , "ActivateExadataInfrastructureDetails" , model . ActivateExadataInfrastructureDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ActivateExadataInfrastructureResponse > { } , body : await response . json ( ) , bodyKey : "exadataInfrastructure" , bodyModel : model . ExadataInfrastructure , type : "model.ExadataInfrastructure" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param AddStorageCapacityExadataInfrastructureRequest return throws example Click  https to see how to use AddStorageCapacityExadataInfrastructure API.
      public async addStorageCapacityExadataInfrastructure ( addStorageCapacityExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#addStorageCapacityExadataInfrastructure." ) ; const pathParams = { "{exadataInfrastructureId}" : addStorageCapacityExadataInfrastructureRequest . exadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : addStorageCapacityExadataInfrastructureRequest . ifMatch , "opc-request-id" : addStorageCapacityExadataInfrastructureRequest . opcRequestId , "opc-retry-token" : addStorageCapacityExadataInfrastructureRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , addStorageCapacityExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/actions/addStorageCapacity" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . AddStorageCapacityExadataInfrastructureResponse > { } , body : await response . json ( ) , bodyKey : "exadataInfrastructure" , bodyModel : model . ExadataInfrastructure , type : "model.ExadataInfrastructure" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param AddVirtualMachineToVmClusterRequest return throws example Click  https to see how to use AddVirtualMachineToVmCluster API.
      public async addVirtualMachineToVmCluster ( addVirtualMachineToVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#addVirtualMachineToVmCluster." ) ; const pathParams = { "{vmClusterId}" : addVirtualMachineToVmClusterRequest . vmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : addVirtualMachineToVmClusterRequest . opcRetryToken , "opc-request-id" : addVirtualMachineToVmClusterRequest . opcRequestId , "if-match" : addVirtualMachineToVmClusterRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , addVirtualMachineToVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}/actions/addVirtualMachine" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( addVirtualMachineToVmClusterRequest . addVirtualMachineToVmClusterDetails , "AddVirtualMachineToVmClusterDetails" , model . AddVirtualMachineToVmClusterDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . AddVirtualMachineToVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "vmCluster" , bodyModel : model . VmCluster , type : "model.VmCluster" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param AutonomousDatabaseManualRefreshRequest return throws example Click  https to see how to use AutonomousDatabaseManualRefresh API.
      public async autonomousDatabaseManualRefresh ( autonomousDatabaseManualRefreshRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#autonomousDatabaseManualRefresh." ) ; const pathParams = { "{autonomousDatabaseId}" : autonomousDatabaseManualRefreshRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : autonomousDatabaseManualRefreshRequest . ifMatch , "opc-retry-token" : autonomousDatabaseManualRefreshRequest . opcRetryToken , "opc-request-id" : autonomousDatabaseManualRefreshRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , autonomousDatabaseManualRefreshRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/refresh" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( autonomousDatabaseManualRefreshRequest . autonomousDatabaseManualRefreshDetails , "AutonomousDatabaseManualRefreshDetails" , model . AutonomousDatabaseManualRefreshDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . AutonomousDatabaseManualRefreshResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabase" , bodyModel : model . AutonomousDatabase , type : "model.AutonomousDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ChangeAutonomousContainerDatabaseCompartmentRequest return throws example Click  https to see how to use ChangeAutonomousContainerDatabaseCompartment API.
      public async changeAutonomousContainerDatabaseCompartment ( changeAutonomousContainerDatabaseCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeAutonomousContainerDatabaseCompartment." ) ; const pathParams = { "{autonomousContainerDatabaseId}" : changeAutonomousContainerDatabaseCompartmentRequest . autonomousContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeAutonomousContainerDatabaseCompartmentRequest . opcRetryToken , "opc-request-id" : changeAutonomousContainerDatabaseCompartmentRequest . opcRequestId , "if-match" : changeAutonomousContainerDatabaseCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeAutonomousContainerDatabaseCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases/{autonomousContainerDatabaseId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeAutonomousContainerDatabaseCompartmentRequest . changeCompartmentDetails , "ChangeCompartmentDetails" , model . ChangeCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeAutonomousContainerDatabaseCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ChangeAutonomousDatabaseCompartmentRequest return throws example Click  https to see how to use ChangeAutonomousDatabaseCompartment API.
      public async changeAutonomousDatabaseCompartment ( changeAutonomousDatabaseCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeAutonomousDatabaseCompartment." ) ; const pathParams = { "{autonomousDatabaseId}" : changeAutonomousDatabaseCompartmentRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeAutonomousDatabaseCompartmentRequest . opcRetryToken , "opc-request-id" : changeAutonomousDatabaseCompartmentRequest . opcRequestId , "if-match" : changeAutonomousDatabaseCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeAutonomousDatabaseCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeAutonomousDatabaseCompartmentRequest . changeCompartmentDetails , "ChangeCompartmentDetails" , model . ChangeCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeAutonomousDatabaseCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ChangeAutonomousExadataInfrastructureCompartmentRequest return throws example Click  https to see how to use ChangeAutonomousExadataInfrastructureCompartment API.
      public async changeAutonomousExadataInfrastructureCompartment ( changeAutonomousExadataInfrastructureCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeAutonomousExadataInfrastructureCompartment." ) ; const pathParams = { "{autonomousExadataInfrastructureId}" : changeAutonomousExadataInfrastructureCompartmentRequest . autonomousExadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeAutonomousExadataInfrastructureCompartmentRequest . opcRetryToken , "opc-request-id" : changeAutonomousExadataInfrastructureCompartmentRequest . opcRequestId , "if-match" : changeAutonomousExadataInfrastructureCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeAutonomousExadataInfrastructureCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousExadataInfrastructures/{autonomousExadataInfrastructureId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeAutonomousExadataInfrastructureCompartmentRequest . changeCompartmentDetails , "ChangeCompartmentDetails" , model . ChangeCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeAutonomousExadataInfrastructureCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * To move an Autonomous VM cluster and its dependent resources to another compartment, use the
     *  {@link #changeAutonomousVmClusterCompartment(ChangeAutonomousVmClusterCompartmentRequest) changeAutonomousVmClusterCompartment} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param ChangeAutonomousVmClusterCompartmentRequest return throws example Click  https to see how to use ChangeAutonomousVmClusterCompartment API.
      public async changeAutonomousVmClusterCompartment ( changeAutonomousVmClusterCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeAutonomousVmClusterCompartment." ) ; const pathParams = { "{autonomousVmClusterId}" : changeAutonomousVmClusterCompartmentRequest . autonomousVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeAutonomousVmClusterCompartmentRequest . opcRetryToken , "opc-request-id" : changeAutonomousVmClusterCompartmentRequest . opcRequestId , "if-match" : changeAutonomousVmClusterCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeAutonomousVmClusterCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousVmClusters/{autonomousVmClusterId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeAutonomousVmClusterCompartmentRequest . changeAutonomousVmClusterCompartmentDetails , "ChangeAutonomousVmClusterCompartmentDetails" , model . ChangeAutonomousVmClusterCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeAutonomousVmClusterCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ChangeBackupDestinationCompartmentRequest return throws example Click  https to see how to use ChangeBackupDestinationCompartment API.
      public async changeBackupDestinationCompartment ( changeBackupDestinationCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeBackupDestinationCompartment." ) ; const pathParams = { "{backupDestinationId}" : changeBackupDestinationCompartmentRequest . backupDestinationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeBackupDestinationCompartmentRequest . opcRetryToken , "opc-request-id" : changeBackupDestinationCompartmentRequest . opcRequestId , "if-match" : changeBackupDestinationCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeBackupDestinationCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/backupDestinations/{backupDestinationId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeBackupDestinationCompartmentRequest . changeCompartmentDetails , "ChangeCompartmentDetails" , model . ChangeCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeBackupDestinationCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * To move a cloud Autonomous VM cluster and its dependent resources to another compartment, use the
     *  {@link #changeCloudAutonomousVmClusterCompartment(ChangeCloudAutonomousVmClusterCompartmentRequest) changeCloudAutonomousVmClusterCompartment} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param ChangeCloudAutonomousVmClusterCompartmentRequest return throws example Click  https to see how to use ChangeCloudAutonomousVmClusterCompartment API.
      public async changeCloudAutonomousVmClusterCompartment ( changeCloudAutonomousVmClusterCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeCloudAutonomousVmClusterCompartment." ) ; const pathParams = { "{cloudAutonomousVmClusterId}" : changeCloudAutonomousVmClusterCompartmentRequest . cloudAutonomousVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeCloudAutonomousVmClusterCompartmentRequest . opcRetryToken , "opc-request-id" : changeCloudAutonomousVmClusterCompartmentRequest . opcRequestId , "if-match" : changeCloudAutonomousVmClusterCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeCloudAutonomousVmClusterCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudAutonomousVmClusters/{cloudAutonomousVmClusterId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeCloudAutonomousVmClusterCompartmentRequest . changeCloudAutonomousVmClusterCompartmentDetails , "ChangeCloudAutonomousVmClusterCompartmentDetails" , model . ChangeCloudAutonomousVmClusterCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeCloudAutonomousVmClusterCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ChangeCloudExadataInfrastructureCompartmentRequest return throws example Click  https to see how to use ChangeCloudExadataInfrastructureCompartment API.
      public async changeCloudExadataInfrastructureCompartment ( changeCloudExadataInfrastructureCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeCloudExadataInfrastructureCompartment." ) ; const pathParams = { "{cloudExadataInfrastructureId}" : changeCloudExadataInfrastructureCompartmentRequest . cloudExadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeCloudExadataInfrastructureCompartmentRequest . opcRetryToken , "opc-request-id" : changeCloudExadataInfrastructureCompartmentRequest . opcRequestId , "if-match" : changeCloudExadataInfrastructureCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeCloudExadataInfrastructureCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudExadataInfrastructures/{cloudExadataInfrastructureId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeCloudExadataInfrastructureCompartmentRequest . changeCloudExadataInfrastructureCompartmentDetails , "ChangeCloudExadataInfrastructureCompartmentDetails" , model . ChangeCloudExadataInfrastructureCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeCloudExadataInfrastructureCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ChangeCloudVmClusterCompartmentRequest return throws example Click  https to see how to use ChangeCloudVmClusterCompartment API.
      public async changeCloudVmClusterCompartment ( changeCloudVmClusterCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeCloudVmClusterCompartment." ) ; const pathParams = { "{cloudVmClusterId}" : changeCloudVmClusterCompartmentRequest . cloudVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeCloudVmClusterCompartmentRequest . opcRetryToken , "opc-request-id" : changeCloudVmClusterCompartmentRequest . opcRequestId , "if-match" : changeCloudVmClusterCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeCloudVmClusterCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudVmClusters/{cloudVmClusterId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeCloudVmClusterCompartmentRequest . changeCloudVmClusterCompartmentDetails , "ChangeCloudVmClusterCompartmentDetails" , model . ChangeCloudVmClusterCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeCloudVmClusterCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ChangeDatabaseSoftwareImageCompartmentRequest return throws example Click  https to see how to use ChangeDatabaseSoftwareImageCompartment API.
      public async changeDatabaseSoftwareImageCompartment ( changeDatabaseSoftwareImageCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeDatabaseSoftwareImageCompartment." ) ; const pathParams = { "{databaseSoftwareImageId}" : changeDatabaseSoftwareImageCompartmentRequest . databaseSoftwareImageId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeDatabaseSoftwareImageCompartmentRequest . opcRetryToken , "opc-request-id" : changeDatabaseSoftwareImageCompartmentRequest . opcRequestId , "if-match" : changeDatabaseSoftwareImageCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeDatabaseSoftwareImageCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databaseSoftwareImages/{databaseSoftwareImageId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeDatabaseSoftwareImageCompartmentRequest . changeCompartmentDetails , "ChangeCompartmentDetails" , model . ChangeCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeDatabaseSoftwareImageCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ChangeDbSystemCompartmentRequest return throws example Click  https to see how to use ChangeDbSystemCompartment API.
      public async changeDbSystemCompartment ( changeDbSystemCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeDbSystemCompartment." ) ; const pathParams = { "{dbSystemId}" : changeDbSystemCompartmentRequest . dbSystemId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeDbSystemCompartmentRequest . opcRetryToken , "opc-request-id" : changeDbSystemCompartmentRequest . opcRequestId , "if-match" : changeDbSystemCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeDbSystemCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems/{dbSystemId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeDbSystemCompartmentRequest . changeCompartmentDetails , "ChangeCompartmentDetails" , model . ChangeCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeDbSystemCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * 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) changeCloudExadataInfrastructureCompartment} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param ChangeExadataInfrastructureCompartmentRequest return throws example Click  https to see how to use ChangeExadataInfrastructureCompartment API.
      public async changeExadataInfrastructureCompartment ( changeExadataInfrastructureCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeExadataInfrastructureCompartment." ) ; const pathParams = { "{exadataInfrastructureId}" : changeExadataInfrastructureCompartmentRequest . exadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeExadataInfrastructureCompartmentRequest . opcRetryToken , "opc-request-id" : changeExadataInfrastructureCompartmentRequest . opcRequestId , "if-match" : changeExadataInfrastructureCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeExadataInfrastructureCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeExadataInfrastructureCompartmentRequest . changeExadataInfrastructureCompartmentDetails , "ChangeExadataInfrastructureCompartmentDetails" , model . ChangeExadataInfrastructureCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeExadataInfrastructureCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * Move the  {@link #createExternalContainerDatabaseDetails(CreateExternalContainerDatabaseDetailsRequest) 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).
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param ChangeExternalContainerDatabaseCompartmentRequest return throws example Click  https to see how to use ChangeExternalContainerDatabaseCompartment API.
      public async changeExternalContainerDatabaseCompartment ( changeExternalContainerDatabaseCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeExternalContainerDatabaseCompartment." ) ; const pathParams = { "{externalContainerDatabaseId}" : changeExternalContainerDatabaseCompartmentRequest . externalContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeExternalContainerDatabaseCompartmentRequest . opcRetryToken , "opc-request-id" : changeExternalContainerDatabaseCompartmentRequest . opcRequestId , "if-match" : changeExternalContainerDatabaseCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeExternalContainerDatabaseCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalcontainerdatabases/{externalContainerDatabaseId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeExternalContainerDatabaseCompartmentRequest . changeCompartmentDetails , "ChangeCompartmentDetails" , model . ChangeCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeExternalContainerDatabaseCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ChangeExternalNonContainerDatabaseCompartmentRequest return throws example Click  https to see how to use ChangeExternalNonContainerDatabaseCompartment API.
      public async changeExternalNonContainerDatabaseCompartment ( changeExternalNonContainerDatabaseCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeExternalNonContainerDatabaseCompartment." ) ; const pathParams = { "{externalNonContainerDatabaseId}" : changeExternalNonContainerDatabaseCompartmentRequest . externalNonContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeExternalNonContainerDatabaseCompartmentRequest . opcRetryToken , "opc-request-id" : changeExternalNonContainerDatabaseCompartmentRequest . opcRequestId , "if-match" : changeExternalNonContainerDatabaseCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeExternalNonContainerDatabaseCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalnoncontainerdatabases/{externalNonContainerDatabaseId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeExternalNonContainerDatabaseCompartmentRequest . changeCompartmentDetails , "ChangeCompartmentDetails" , model . ChangeCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeExternalNonContainerDatabaseCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * Move the  {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest) 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).
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param ChangeExternalPluggableDatabaseCompartmentRequest return throws example Click  https to see how to use ChangeExternalPluggableDatabaseCompartment API.
      public async changeExternalPluggableDatabaseCompartment ( changeExternalPluggableDatabaseCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeExternalPluggableDatabaseCompartment." ) ; const pathParams = { "{externalPluggableDatabaseId}" : changeExternalPluggableDatabaseCompartmentRequest . externalPluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeExternalPluggableDatabaseCompartmentRequest . opcRetryToken , "opc-request-id" : changeExternalPluggableDatabaseCompartmentRequest . opcRequestId , "if-match" : changeExternalPluggableDatabaseCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeExternalPluggableDatabaseCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalpluggabledatabases/{externalPluggableDatabaseId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeExternalPluggableDatabaseCompartmentRequest . changeCompartmentDetails , "ChangeCompartmentDetails" , model . ChangeCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeExternalPluggableDatabaseCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ChangeKeyStoreCompartmentRequest return throws example Click  https to see how to use ChangeKeyStoreCompartment API.
      public async changeKeyStoreCompartment ( changeKeyStoreCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeKeyStoreCompartment." ) ; const pathParams = { "{keyStoreId}" : changeKeyStoreCompartmentRequest . keyStoreId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeKeyStoreCompartmentRequest . opcRetryToken , "opc-request-id" : changeKeyStoreCompartmentRequest . opcRequestId , "if-match" : changeKeyStoreCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeKeyStoreCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/keyStores/{keyStoreId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeKeyStoreCompartmentRequest . changeKeyStoreCompartmentDetails , "ChangeKeyStoreCompartmentDetails" , model . ChangeKeyStoreCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeKeyStoreCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * 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) changeCloudVmClusterCompartment} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param ChangeVmClusterCompartmentRequest return throws example Click  https to see how to use ChangeVmClusterCompartment API.
      public async changeVmClusterCompartment ( changeVmClusterCompartmentRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#changeVmClusterCompartment." ) ; const pathParams = { "{vmClusterId}" : changeVmClusterCompartmentRequest . vmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : changeVmClusterCompartmentRequest . opcRetryToken , "opc-request-id" : changeVmClusterCompartmentRequest . opcRequestId , "if-match" : changeVmClusterCompartmentRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , changeVmClusterCompartmentRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}/actions/changeCompartment" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( changeVmClusterCompartmentRequest . changeVmClusterCompartmentDetails , "ChangeVmClusterCompartmentDetails" , model . ChangeVmClusterCompartmentDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ChangeVmClusterCompartmentResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CheckExternalDatabaseConnectorConnectionStatusRequest return throws example Click  https to see how to use CheckExternalDatabaseConnectorConnectionStatus API.
      public async checkExternalDatabaseConnectorConnectionStatus ( checkExternalDatabaseConnectorConnectionStatusRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#checkExternalDatabaseConnectorConnectionStatus." ) ; const pathParams = { "{externalDatabaseConnectorId}" : checkExternalDatabaseConnectorConnectionStatusRequest . externalDatabaseConnectorId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : checkExternalDatabaseConnectorConnectionStatusRequest . opcRetryToken , "opc-request-id" : checkExternalDatabaseConnectorConnectionStatusRequest . opcRequestId , "if-match" : checkExternalDatabaseConnectorConnectionStatusRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , checkExternalDatabaseConnectorConnectionStatusRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externaldatabaseconnectors/{externalDatabaseConnectorId}/actions/checkConnectionStatus" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CheckExternalDatabaseConnectorConnectionStatusResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CompleteExternalBackupJobRequest return throws example Click  https to see how to use CompleteExternalBackupJob API.
      public async completeExternalBackupJob ( completeExternalBackupJobRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#completeExternalBackupJob." ) ; const pathParams = { "{backupId}" : completeExternalBackupJobRequest . backupId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : completeExternalBackupJobRequest . ifMatch , "opc-retry-token" : completeExternalBackupJobRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , completeExternalBackupJobRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalBackupJobs/{backupId}/actions/complete" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( completeExternalBackupJobRequest . completeExternalBackupJobDetails , "CompleteExternalBackupJobDetails" , model . CompleteExternalBackupJobDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CompleteExternalBackupJobResponse > { } , body : await response . json ( ) , bodyKey : "externalBackupJob" , bodyModel : model . ExternalBackupJob , type : "model.ExternalBackupJob" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ConfigureAutonomousDatabaseVaultKeyRequest return throws example Click  https to see how to use ConfigureAutonomousDatabaseVaultKey API.
      public async configureAutonomousDatabaseVaultKey ( configureAutonomousDatabaseVaultKeyRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#configureAutonomousDatabaseVaultKey." ) ; const pathParams = { "{autonomousDatabaseId}" : configureAutonomousDatabaseVaultKeyRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : configureAutonomousDatabaseVaultKeyRequest . ifMatch , "opc-request-id" : configureAutonomousDatabaseVaultKeyRequest . opcRequestId , "opc-retry-token" : configureAutonomousDatabaseVaultKeyRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , configureAutonomousDatabaseVaultKeyRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/configureAutonomousDatabaseVaultKey" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( configureAutonomousDatabaseVaultKeyRequest . configureAutonomousDatabaseVaultKeyDetails , "ConfigureAutonomousDatabaseVaultKeyDetails" , model . ConfigureAutonomousDatabaseVaultKeyDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ConfigureAutonomousDatabaseVaultKeyResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ConvertToPdbRequest return throws example Click  https to see how to use ConvertToPdb API.
      public async convertToPdb ( convertToPdbRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#convertToPdb." ) ; const pathParams = { "{databaseId}" : convertToPdbRequest . databaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : convertToPdbRequest . ifMatch , "opc-request-id" : convertToPdbRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , convertToPdbRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/actions/convertToPdb" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( convertToPdbRequest . convertToPdbDetails , "ConvertToPdbDetails" , model . ConvertToPdbDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ConvertToPdbResponse > { } , body : await response . json ( ) , bodyKey : "database" , bodyModel : model . Database , type : "model.Database" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateAutonomousContainerDatabaseRequest return throws example Click  https to see how to use CreateAutonomousContainerDatabase API.
      public async createAutonomousContainerDatabase ( createAutonomousContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createAutonomousContainerDatabase." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createAutonomousContainerDatabaseRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createAutonomousContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createAutonomousContainerDatabaseRequest . createAutonomousContainerDatabaseDetails , "CreateAutonomousContainerDatabaseDetails" , model . CreateAutonomousContainerDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateAutonomousContainerDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousContainerDatabase" , bodyModel : model . AutonomousContainerDatabase , type : "model.AutonomousContainerDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateAutonomousDatabaseRequest return throws example Click  https to see how to use CreateAutonomousDatabase API.
      public async createAutonomousDatabase ( createAutonomousDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createAutonomousDatabase." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createAutonomousDatabaseRequest . opcRetryToken , "opc-request-id" : createAutonomousDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createAutonomousDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createAutonomousDatabaseRequest . createAutonomousDatabaseDetails , "CreateAutonomousDatabaseBase" , model . CreateAutonomousDatabaseBase . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateAutonomousDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabase" , bodyModel : model . AutonomousDatabase , type : "model.AutonomousDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateAutonomousDatabaseBackupRequest return throws example Click  https to see how to use CreateAutonomousDatabaseBackup API.
      public async createAutonomousDatabaseBackup ( createAutonomousDatabaseBackupRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createAutonomousDatabaseBackup." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createAutonomousDatabaseBackupRequest . opcRetryToken , "opc-request-id" : createAutonomousDatabaseBackupRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createAutonomousDatabaseBackupRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabaseBackups" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createAutonomousDatabaseBackupRequest . createAutonomousDatabaseBackupDetails , "CreateAutonomousDatabaseBackupDetails" , model . CreateAutonomousDatabaseBackupDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateAutonomousDatabaseBackupResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabaseBackup" , bodyModel : model . AutonomousDatabaseBackup , type : "model.AutonomousDatabaseBackup" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateAutonomousVmClusterRequest return throws example Click  https to see how to use CreateAutonomousVmCluster API.
      public async createAutonomousVmCluster ( createAutonomousVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createAutonomousVmCluster." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createAutonomousVmClusterRequest . opcRetryToken , "opc-request-id" : createAutonomousVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createAutonomousVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousVmClusters" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createAutonomousVmClusterRequest . createAutonomousVmClusterDetails , "CreateAutonomousVmClusterDetails" , model . CreateAutonomousVmClusterDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateAutonomousVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "autonomousVmCluster" , bodyModel : model . AutonomousVmCluster , type : "model.AutonomousVmCluster" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateBackupRequest return throws example Click  https to see how to use CreateBackup API.
      public async createBackup ( createBackupRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createBackup." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createBackupRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createBackupRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/backups" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createBackupRequest . createBackupDetails , "CreateBackupDetails" , model . CreateBackupDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateBackupResponse > { } , body : await response . json ( ) , bodyKey : "backup" , bodyModel : model . Backup , type : "model.Backup" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateBackupDestinationRequest return throws example Click  https to see how to use CreateBackupDestination API.
      public async createBackupDestination ( createBackupDestinationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createBackupDestination." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createBackupDestinationRequest . opcRetryToken , "opc-request-id" : createBackupDestinationRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createBackupDestinationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/backupDestinations" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createBackupDestinationRequest . createBackupDestinationDetails , "CreateBackupDestinationDetails" , model . CreateBackupDestinationDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateBackupDestinationResponse > { } , body : await response . json ( ) , bodyKey : "backupDestination" , bodyModel : model . BackupDestination , type : "model.BackupDestination" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateCloudAutonomousVmClusterRequest return throws example Click  https to see how to use CreateCloudAutonomousVmCluster API.
      public async createCloudAutonomousVmCluster ( createCloudAutonomousVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createCloudAutonomousVmCluster." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createCloudAutonomousVmClusterRequest . opcRetryToken , "opc-request-id" : createCloudAutonomousVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createCloudAutonomousVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudAutonomousVmClusters" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createCloudAutonomousVmClusterRequest . createCloudAutonomousVmClusterDetails , "CreateCloudAutonomousVmClusterDetails" , model . CreateCloudAutonomousVmClusterDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateCloudAutonomousVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "cloudAutonomousVmCluster" , bodyModel : model . CloudAutonomousVmCluster , type : "model.CloudAutonomousVmCluster" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateCloudExadataInfrastructureRequest return throws example Click  https to see how to use CreateCloudExadataInfrastructure API.
      public async createCloudExadataInfrastructure ( createCloudExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createCloudExadataInfrastructure." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createCloudExadataInfrastructureRequest . opcRetryToken , "opc-request-id" : createCloudExadataInfrastructureRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createCloudExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudExadataInfrastructures" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createCloudExadataInfrastructureRequest . createCloudExadataInfrastructureDetails , "CreateCloudExadataInfrastructureDetails" , model . CreateCloudExadataInfrastructureDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateCloudExadataInfrastructureResponse > { } , body : await response . json ( ) , bodyKey : "cloudExadataInfrastructure" , bodyModel : model . CloudExadataInfrastructure , type : "model.CloudExadataInfrastructure" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateCloudVmClusterRequest return throws example Click  https to see how to use CreateCloudVmCluster API.
      public async createCloudVmCluster ( createCloudVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createCloudVmCluster." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createCloudVmClusterRequest . opcRetryToken , "opc-request-id" : createCloudVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createCloudVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudVmClusters" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createCloudVmClusterRequest . createCloudVmClusterDetails , "CreateCloudVmClusterDetails" , model . CreateCloudVmClusterDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateCloudVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "cloudVmCluster" , bodyModel : model . CloudVmCluster , type : "model.CloudVmCluster" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateConsoleConnectionRequest return throws example Click  https to see how to use CreateConsoleConnection API.
      public async createConsoleConnection ( createConsoleConnectionRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createConsoleConnection." ) ; const pathParams = { "{dbNodeId}" : createConsoleConnectionRequest . dbNodeId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createConsoleConnectionRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createConsoleConnectionRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbNodes/{dbNodeId}/consoleConnections" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createConsoleConnectionRequest . createConsoleConnectionDetails , "CreateConsoleConnectionDetails" , model . CreateConsoleConnectionDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateConsoleConnectionResponse > { } , body : await response . json ( ) , bodyKey : "consoleConnection" , bodyModel : model . ConsoleConnection , type : "model.ConsoleConnection" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateDataGuardAssociationRequest return throws example Click  https to see how to use CreateDataGuardAssociation API.
        public async createDataGuardAssociation ( createDataGuardAssociationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createDataGuardAssociation." ) ; const pathParams = { "{databaseId}" : createDataGuardAssociationRequest . databaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createDataGuardAssociationRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createDataGuardAssociationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/dataGuardAssociations" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createDataGuardAssociationRequest . createDataGuardAssociationDetails , "CreateDataGuardAssociationDetails" , model . CreateDataGuardAssociationDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateDataGuardAssociationResponse > { } , body : await response . json ( ) , bodyKey : "dataGuardAssociation" , bodyModel : model . DataGuardAssociation , type : "model.DataGuardAssociation" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateDatabaseRequest return throws example Click  https to see how to use CreateDatabase API.
      public async createDatabase ( createDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createDatabase." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createDatabaseRequest . opcRetryToken , "opc-request-id" : createDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createDatabaseRequest . createNewDatabaseDetails , "CreateDatabaseBase" , model . CreateDatabaseBase . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "database" , bodyModel : model . Database , type : "model.Database" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateDatabaseSoftwareImageRequest return throws example Click  https to see how to use CreateDatabaseSoftwareImage API.
      public async createDatabaseSoftwareImage ( createDatabaseSoftwareImageRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createDatabaseSoftwareImage." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createDatabaseSoftwareImageRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createDatabaseSoftwareImageRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databaseSoftwareImages" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createDatabaseSoftwareImageRequest . createDatabaseSoftwareImageDetails , "CreateDatabaseSoftwareImageDetails" , model . CreateDatabaseSoftwareImageDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateDatabaseSoftwareImageResponse > { } , body : await response . json ( ) , bodyKey : "databaseSoftwareImage" , bodyModel : model . DatabaseSoftwareImage , type : "model.DatabaseSoftwareImage" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateDbHomeRequest return throws example Click  https to see how to use CreateDbHome API.
      public async createDbHome ( createDbHomeRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createDbHome." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createDbHomeRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createDbHomeRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbHomes" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createDbHomeRequest . createDbHomeWithDbSystemIdDetails , "CreateDbHomeBase" , model . CreateDbHomeBase . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateDbHomeResponse > { } , body : await response . json ( ) , bodyKey : "dbHome" , bodyModel : model . DbHome , type : "model.DbHome" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * 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) createCloudExadataInfrastructure} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param CreateExadataInfrastructureRequest return throws example Click  https to see how to use CreateExadataInfrastructure API.
      public async createExadataInfrastructure ( createExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createExadataInfrastructure." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createExadataInfrastructureRequest . opcRetryToken , "opc-request-id" : createExadataInfrastructureRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createExadataInfrastructureRequest . createExadataInfrastructureDetails , "CreateExadataInfrastructureDetails" , model . CreateExadataInfrastructureDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateExadataInfrastructureResponse > { } , body : await response . json ( ) , bodyKey : "exadataInfrastructure" , bodyModel : model . ExadataInfrastructure , type : "model.ExadataInfrastructure" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateExternalBackupJobRequest return throws example Click  https to see how to use CreateExternalBackupJob API.
      public async createExternalBackupJob ( createExternalBackupJobRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createExternalBackupJob." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createExternalBackupJobRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createExternalBackupJobRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalBackupJobs" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createExternalBackupJobRequest . createExternalBackupJobDetails , "CreateExternalBackupJobDetails" , model . CreateExternalBackupJobDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateExternalBackupJobResponse > { } , body : await response . json ( ) , bodyKey : "externalBackupJob" , bodyModel : model . ExternalBackupJob , type : "model.ExternalBackupJob" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateExternalContainerDatabaseRequest return throws example Click  https to see how to use CreateExternalContainerDatabase API.
      public async createExternalContainerDatabase ( createExternalContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createExternalContainerDatabase." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createExternalContainerDatabaseRequest . opcRetryToken , "opc-request-id" : createExternalContainerDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createExternalContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalcontainerdatabases" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createExternalContainerDatabaseRequest . createExternalContainerDatabaseDetails , "CreateExternalContainerDatabaseDetails" , model . CreateExternalContainerDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateExternalContainerDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "externalContainerDatabase" , bodyModel : model . ExternalContainerDatabase , type : "model.ExternalContainerDatabase" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateExternalDatabaseConnectorRequest return throws example Click  https to see how to use CreateExternalDatabaseConnector API.
      public async createExternalDatabaseConnector ( createExternalDatabaseConnectorRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createExternalDatabaseConnector." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createExternalDatabaseConnectorRequest . opcRetryToken , "opc-request-id" : createExternalDatabaseConnectorRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createExternalDatabaseConnectorRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externaldatabaseconnectors" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createExternalDatabaseConnectorRequest . createExternalDatabaseConnectorDetails , "CreateExternalDatabaseConnectorDetails" , model . CreateExternalDatabaseConnectorDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateExternalDatabaseConnectorResponse > { } , body : await response . json ( ) , bodyKey : "externalDatabaseConnector" , bodyModel : model . ExternalDatabaseConnector , type : "model.ExternalDatabaseConnector" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateExternalNonContainerDatabaseRequest return throws example Click  https to see how to use CreateExternalNonContainerDatabase API.
      public async createExternalNonContainerDatabase ( createExternalNonContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createExternalNonContainerDatabase." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createExternalNonContainerDatabaseRequest . opcRetryToken , "opc-request-id" : createExternalNonContainerDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createExternalNonContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalnoncontainerdatabases" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createExternalNonContainerDatabaseRequest . createExternalNonContainerDatabaseDetails , "CreateExternalNonContainerDatabaseDetails" , model . CreateExternalNonContainerDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateExternalNonContainerDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "externalNonContainerDatabase" , bodyModel : model . ExternalNonContainerDatabase , type : "model.ExternalNonContainerDatabase" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * Registers a new  {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest) createExternalPluggableDatabaseDetails} * resource.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param CreateExternalPluggableDatabaseRequest return throws example Click  https to see how to use CreateExternalPluggableDatabase API.
      public async createExternalPluggableDatabase ( createExternalPluggableDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createExternalPluggableDatabase." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createExternalPluggableDatabaseRequest . opcRetryToken , "opc-request-id" : createExternalPluggableDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createExternalPluggableDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalpluggabledatabases" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createExternalPluggableDatabaseRequest . createExternalPluggableDatabaseDetails , "CreateExternalPluggableDatabaseDetails" , model . CreateExternalPluggableDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateExternalPluggableDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "externalPluggableDatabase" , bodyModel : model . ExternalPluggableDatabase , type : "model.ExternalPluggableDatabase" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateKeyStoreRequest return throws example Click  https to see how to use CreateKeyStore API.
      public async createKeyStore ( createKeyStoreRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createKeyStore." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createKeyStoreRequest . opcRetryToken , "opc-request-id" : createKeyStoreRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createKeyStoreRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/keyStores" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createKeyStoreRequest . createKeyStoreDetails , "CreateKeyStoreDetails" , model . CreateKeyStoreDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateKeyStoreResponse > { } , body : await response . json ( ) , bodyKey : "keyStore" , bodyModel : model . KeyStore , type : "model.KeyStore" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * Creates and starts a pluggable database in the specified container database.
     * Use the  {@link #startPluggableDatabase(StartPluggableDatabaseRequest) startPluggableDatabase} and  {@link #stopPluggableDatabase(StopPluggableDatabaseRequest) stopPluggableDatabase} APIs to start and stop the pluggable database.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param CreatePluggableDatabaseRequest return throws example Click  https to see how to use CreatePluggableDatabase API.
      public async createPluggableDatabase ( createPluggableDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createPluggableDatabase." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createPluggableDatabaseRequest . opcRetryToken , "opc-request-id" : createPluggableDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createPluggableDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/pluggableDatabases" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createPluggableDatabaseRequest . createPluggableDatabaseDetails , "CreatePluggableDatabaseDetails" , model . CreatePluggableDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreatePluggableDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "pluggableDatabase" , bodyModel : model . PluggableDatabase , type : "model.PluggableDatabase" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param CreateVmClusterRequest return throws example Click  https to see how to use CreateVmCluster API.
      public async createVmCluster ( createVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createVmCluster." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createVmClusterRequest . opcRetryToken , "opc-request-id" : createVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createVmClusterRequest . createVmClusterDetails , "CreateVmClusterDetails" , model . CreateVmClusterDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "vmCluster" , bodyModel : model . VmCluster , type : "model.VmCluster" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * 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) createCloudVmCluster} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param CreateVmClusterNetworkRequest return throws example Click  https to see how to use CreateVmClusterNetwork API.
      public async createVmClusterNetwork ( createVmClusterNetworkRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#createVmClusterNetwork." ) ; const pathParams = { "{exadataInfrastructureId}" : createVmClusterNetworkRequest . exadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : createVmClusterNetworkRequest . opcRetryToken , "opc-request-id" : createVmClusterNetworkRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , createVmClusterNetworkRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/vmClusterNetworks" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( createVmClusterNetworkRequest . vmClusterNetworkDetails , "VmClusterNetworkDetails" , model . VmClusterNetworkDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . CreateVmClusterNetworkResponse > { } , body : await response . json ( ) , bodyKey : "vmClusterNetwork" , bodyModel : model . VmClusterNetwork , type : "model.VmClusterNetwork" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * 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
     * <p>
     **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) 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.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param DbNodeActionRequest return throws example Click  https to see how to use DbNodeAction API.
      public async dbNodeAction ( dbNodeActionRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#dbNodeAction." ) ; const pathParams = { "{dbNodeId}" : dbNodeActionRequest . dbNodeId } ; const queryParams = { "action" : dbNodeActionRequest . action } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : dbNodeActionRequest . opcRetryToken , "if-match" : dbNodeActionRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , dbNodeActionRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbNodes/{dbNodeId}" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DbNodeActionResponse > { } , body : await response . json ( ) , bodyKey : "dbNode" , bodyModel : model . DbNode , type : "model.DbNode" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteAutonomousDatabaseRequest return throws example Click  https to see how to use DeleteAutonomousDatabase API.
      public async deleteAutonomousDatabase ( deleteAutonomousDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteAutonomousDatabase." ) ; const pathParams = { "{autonomousDatabaseId}" : deleteAutonomousDatabaseRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteAutonomousDatabaseRequest . ifMatch , "opc-request-id" : deleteAutonomousDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteAutonomousDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteAutonomousDatabaseResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteAutonomousVmClusterRequest return throws example Click  https to see how to use DeleteAutonomousVmCluster API.
      public async deleteAutonomousVmCluster ( deleteAutonomousVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteAutonomousVmCluster." ) ; const pathParams = { "{autonomousVmClusterId}" : deleteAutonomousVmClusterRequest . autonomousVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteAutonomousVmClusterRequest . ifMatch , "opc-request-id" : deleteAutonomousVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteAutonomousVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousVmClusters/{autonomousVmClusterId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteAutonomousVmClusterResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteBackupRequest return throws example Click  https to see how to use DeleteBackup API.
      public async deleteBackup ( deleteBackupRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteBackup." ) ; const pathParams = { "{backupId}" : deleteBackupRequest . backupId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteBackupRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteBackupRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/backups/{backupId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteBackupResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteBackupDestinationRequest return throws example Click  https to see how to use DeleteBackupDestination API.
      public async deleteBackupDestination ( deleteBackupDestinationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteBackupDestination." ) ; const pathParams = { "{backupDestinationId}" : deleteBackupDestinationRequest . backupDestinationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteBackupDestinationRequest . ifMatch , "opc-request-id" : deleteBackupDestinationRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteBackupDestinationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/backupDestinations/{backupDestinationId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteBackupDestinationResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteCloudAutonomousVmClusterRequest return throws example Click  https to see how to use DeleteCloudAutonomousVmCluster API.
      public async deleteCloudAutonomousVmCluster ( deleteCloudAutonomousVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteCloudAutonomousVmCluster." ) ; const pathParams = { "{cloudAutonomousVmClusterId}" : deleteCloudAutonomousVmClusterRequest . cloudAutonomousVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteCloudAutonomousVmClusterRequest . ifMatch , "opc-request-id" : deleteCloudAutonomousVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteCloudAutonomousVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudAutonomousVmClusters/{cloudAutonomousVmClusterId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteCloudAutonomousVmClusterResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteCloudExadataInfrastructureRequest return throws example Click  https to see how to use DeleteCloudExadataInfrastructure API.
      public async deleteCloudExadataInfrastructure ( deleteCloudExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteCloudExadataInfrastructure." ) ; const pathParams = { "{cloudExadataInfrastructureId}" : deleteCloudExadataInfrastructureRequest . cloudExadataInfrastructureId } ; const queryParams = { "isDeleteVmClusters" : deleteCloudExadataInfrastructureRequest . isDeleteVmClusters } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteCloudExadataInfrastructureRequest . ifMatch , "opc-request-id" : deleteCloudExadataInfrastructureRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteCloudExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudExadataInfrastructures/{cloudExadataInfrastructureId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteCloudExadataInfrastructureResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteCloudVmClusterRequest return throws example Click  https to see how to use DeleteCloudVmCluster API.
      public async deleteCloudVmCluster ( deleteCloudVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteCloudVmCluster." ) ; const pathParams = { "{cloudVmClusterId}" : deleteCloudVmClusterRequest . cloudVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteCloudVmClusterRequest . ifMatch , "opc-request-id" : deleteCloudVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteCloudVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudVmClusters/{cloudVmClusterId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteCloudVmClusterResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteConsoleConnectionRequest return throws example Click  https to see how to use DeleteConsoleConnection API.
      public async deleteConsoleConnection ( deleteConsoleConnectionRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteConsoleConnection." ) ; const pathParams = { "{dbNodeId}" : deleteConsoleConnectionRequest . dbNodeId , "{consoleConnectionId}" : deleteConsoleConnectionRequest . consoleConnectionId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteConsoleConnectionRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteConsoleConnectionRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbNodes/{dbNodeId}/consoleConnections/{consoleConnectionId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteConsoleConnectionResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteDatabaseRequest return throws example Click  https to see how to use DeleteDatabase API.
        public async deleteDatabase ( deleteDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteDatabase." ) ; const pathParams = { "{databaseId}" : deleteDatabaseRequest . databaseId } ; const queryParams = { "performFinalBackup" : deleteDatabaseRequest . performFinalBackup } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteDatabaseRequest . ifMatch , "opc-request-id" : deleteDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteDatabaseResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteDatabaseSoftwareImageRequest return throws example Click  https to see how to use DeleteDatabaseSoftwareImage API.
      public async deleteDatabaseSoftwareImage ( deleteDatabaseSoftwareImageRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteDatabaseSoftwareImage." ) ; const pathParams = { "{databaseSoftwareImageId}" : deleteDatabaseSoftwareImageRequest . databaseSoftwareImageId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteDatabaseSoftwareImageRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteDatabaseSoftwareImageRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databaseSoftwareImages/{databaseSoftwareImageId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteDatabaseSoftwareImageResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteDbHomeRequest return throws example Click  https to see how to use DeleteDbHome API.
        public async deleteDbHome ( deleteDbHomeRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteDbHome." ) ; const pathParams = { "{dbHomeId}" : deleteDbHomeRequest . dbHomeId } ; const queryParams = { "performFinalBackup" : deleteDbHomeRequest . performFinalBackup } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteDbHomeRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteDbHomeRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbHomes/{dbHomeId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteDbHomeResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteExadataInfrastructureRequest return throws example Click  https to see how to use DeleteExadataInfrastructure API.
      public async deleteExadataInfrastructure ( deleteExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteExadataInfrastructure." ) ; const pathParams = { "{exadataInfrastructureId}" : deleteExadataInfrastructureRequest . exadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteExadataInfrastructureRequest . ifMatch , "opc-request-id" : deleteExadataInfrastructureRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteExadataInfrastructureResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * Deletes the  {@link #createExternalContainerDatabaseDetails(CreateExternalContainerDatabaseDetailsRequest) createExternalContainerDatabaseDetails} * resource. Any external pluggable databases registered under this container database must be deleted in
     * your Oracle Cloud Infrastructure tenancy prior to this operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param DeleteExternalContainerDatabaseRequest return throws example Click  https to see how to use DeleteExternalContainerDatabase API.
      public async deleteExternalContainerDatabase ( deleteExternalContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteExternalContainerDatabase." ) ; const pathParams = { "{externalContainerDatabaseId}" : deleteExternalContainerDatabaseRequest . externalContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : deleteExternalContainerDatabaseRequest . opcRequestId , "if-match" : deleteExternalContainerDatabaseRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteExternalContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalcontainerdatabases/{externalContainerDatabaseId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteExternalContainerDatabaseResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteExternalDatabaseConnectorRequest return throws example Click  https to see how to use DeleteExternalDatabaseConnector API.
      public async deleteExternalDatabaseConnector ( deleteExternalDatabaseConnectorRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteExternalDatabaseConnector." ) ; const pathParams = { "{externalDatabaseConnectorId}" : deleteExternalDatabaseConnectorRequest . externalDatabaseConnectorId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteExternalDatabaseConnectorRequest . ifMatch , "opc-request-id" : deleteExternalDatabaseConnectorRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteExternalDatabaseConnectorRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externaldatabaseconnectors/{externalDatabaseConnectorId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteExternalDatabaseConnectorResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteExternalNonContainerDatabaseRequest return throws example Click  https to see how to use DeleteExternalNonContainerDatabase API.
      public async deleteExternalNonContainerDatabase ( deleteExternalNonContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteExternalNonContainerDatabase." ) ; const pathParams = { "{externalNonContainerDatabaseId}" : deleteExternalNonContainerDatabaseRequest . externalNonContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteExternalNonContainerDatabaseRequest . ifMatch , "opc-request-id" : deleteExternalNonContainerDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteExternalNonContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalnoncontainerdatabases/{externalNonContainerDatabaseId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteExternalNonContainerDatabaseResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * Deletes the  {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest) createExternalPluggableDatabaseDetails} .
     * resource.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param DeleteExternalPluggableDatabaseRequest return throws example Click  https to see how to use DeleteExternalPluggableDatabase API.
      public async deleteExternalPluggableDatabase ( deleteExternalPluggableDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteExternalPluggableDatabase." ) ; const pathParams = { "{externalPluggableDatabaseId}" : deleteExternalPluggableDatabaseRequest . externalPluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : deleteExternalPluggableDatabaseRequest . opcRequestId , "if-match" : deleteExternalPluggableDatabaseRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteExternalPluggableDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalpluggabledatabases/{externalPluggableDatabaseId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteExternalPluggableDatabaseResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteKeyStoreRequest return throws example Click  https to see how to use DeleteKeyStore API.
      public async deleteKeyStore ( deleteKeyStoreRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteKeyStore." ) ; const pathParams = { "{keyStoreId}" : deleteKeyStoreRequest . keyStoreId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteKeyStoreRequest . ifMatch , "opc-request-id" : deleteKeyStoreRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteKeyStoreRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/keyStores/{keyStoreId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteKeyStoreResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeletePluggableDatabaseRequest return throws example Click  https to see how to use DeletePluggableDatabase API.
      public async deletePluggableDatabase ( deletePluggableDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deletePluggableDatabase." ) ; const pathParams = { "{pluggableDatabaseId}" : deletePluggableDatabaseRequest . pluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deletePluggableDatabaseRequest . ifMatch , "opc-request-id" : deletePluggableDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deletePluggableDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/pluggableDatabases/{pluggableDatabaseId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeletePluggableDatabaseResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeleteVmClusterRequest return throws example Click  https to see how to use DeleteVmCluster API.
      public async deleteVmCluster ( deleteVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteVmCluster." ) ; const pathParams = { "{vmClusterId}" : deleteVmClusterRequest . vmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteVmClusterRequest . ifMatch , "opc-request-id" : deleteVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteVmClusterResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * 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) deleteCloudVmCluster} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param DeleteVmClusterNetworkRequest return throws example Click  https to see how to use DeleteVmClusterNetwork API.
      public async deleteVmClusterNetwork ( deleteVmClusterNetworkRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deleteVmClusterNetwork." ) ; const pathParams = { "{exadataInfrastructureId}" : deleteVmClusterNetworkRequest . exadataInfrastructureId , "{vmClusterNetworkId}" : deleteVmClusterNetworkRequest . vmClusterNetworkId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : deleteVmClusterNetworkRequest . ifMatch , "opc-request-id" : deleteVmClusterNetworkRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deleteVmClusterNetworkRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/vmClusterNetworks/{vmClusterNetworkId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeleteVmClusterNetworkResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DeregisterAutonomousDatabaseDataSafeRequest return throws example Click  https to see how to use DeregisterAutonomousDatabaseDataSafe API.
      public async deregisterAutonomousDatabaseDataSafe ( deregisterAutonomousDatabaseDataSafeRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#deregisterAutonomousDatabaseDataSafe." ) ; const pathParams = { "{autonomousDatabaseId}" : deregisterAutonomousDatabaseDataSafeRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : deregisterAutonomousDatabaseDataSafeRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , deregisterAutonomousDatabaseDataSafeRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/deregisterDataSafe" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( deregisterAutonomousDatabaseDataSafeRequest . deregisterAutonomousDatabaseDataSafeDetails , "DeregisterAutonomousDatabaseDataSafeDetails" , model . DeregisterAutonomousDatabaseDataSafeDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DeregisterAutonomousDatabaseDataSafeResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DisableAutonomousDatabaseManagementRequest return throws example Click  https to see how to use DisableAutonomousDatabaseManagement API.
      public async disableAutonomousDatabaseManagement ( disableAutonomousDatabaseManagementRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#disableAutonomousDatabaseManagement." ) ; const pathParams = { "{autonomousDatabaseId}" : disableAutonomousDatabaseManagementRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : disableAutonomousDatabaseManagementRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , disableAutonomousDatabaseManagementRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/disableDatabaseManagement" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DisableAutonomousDatabaseManagementResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DisableAutonomousDatabaseOperationsInsightsRequest return throws example Click  https to see how to use DisableAutonomousDatabaseOperationsInsights API.
      public async disableAutonomousDatabaseOperationsInsights ( disableAutonomousDatabaseOperationsInsightsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#disableAutonomousDatabaseOperationsInsights." ) ; const pathParams = { "{autonomousDatabaseId}" : disableAutonomousDatabaseOperationsInsightsRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : disableAutonomousDatabaseOperationsInsightsRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , disableAutonomousDatabaseOperationsInsightsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/disableOperationsInsights" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DisableAutonomousDatabaseOperationsInsightsResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DisableDatabaseManagementRequest return throws example Click  https to see how to use DisableDatabaseManagement API.
      public async disableDatabaseManagement ( disableDatabaseManagementRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#disableDatabaseManagement." ) ; const pathParams = { "{databaseId}" : disableDatabaseManagementRequest . databaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : disableDatabaseManagementRequest . opcRetryToken , "opc-request-id" : disableDatabaseManagementRequest . opcRequestId , "if-match" : disableDatabaseManagementRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , disableDatabaseManagementRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/actions/disableDatabaseManagement" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DisableDatabaseManagementResponse > { } , body : await response . json ( ) , bodyKey : "database" , bodyModel : model . Database , type : "model.Database" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DisableExternalContainerDatabaseDatabaseManagementRequest return throws example Click  https to see how to use DisableExternalContainerDatabaseDatabaseManagement API.
      public async disableExternalContainerDatabaseDatabaseManagement ( disableExternalContainerDatabaseDatabaseManagementRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#disableExternalContainerDatabaseDatabaseManagement." ) ; const pathParams = { "{externalContainerDatabaseId}" : disableExternalContainerDatabaseDatabaseManagementRequest . externalContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : disableExternalContainerDatabaseDatabaseManagementRequest . opcRetryToken , "opc-request-id" : disableExternalContainerDatabaseDatabaseManagementRequest . opcRequestId , "if-match" : disableExternalContainerDatabaseDatabaseManagementRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , disableExternalContainerDatabaseDatabaseManagementRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalcontainerdatabases/{externalContainerDatabaseId}/actions/disableDatabaseManagement" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DisableExternalContainerDatabaseDatabaseManagementResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DisableExternalNonContainerDatabaseDatabaseManagementRequest return throws example Click  https to see how to use DisableExternalNonContainerDatabaseDatabaseManagement API.
      public async disableExternalNonContainerDatabaseDatabaseManagement ( disableExternalNonContainerDatabaseDatabaseManagementRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#disableExternalNonContainerDatabaseDatabaseManagement." ) ; const pathParams = { "{externalNonContainerDatabaseId}" : disableExternalNonContainerDatabaseDatabaseManagementRequest . externalNonContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : disableExternalNonContainerDatabaseDatabaseManagementRequest . opcRetryToken , "opc-request-id" : disableExternalNonContainerDatabaseDatabaseManagementRequest . opcRequestId , "if-match" : disableExternalNonContainerDatabaseDatabaseManagementRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , disableExternalNonContainerDatabaseDatabaseManagementRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalnoncontainerdatabases/{externalNonContainerDatabaseId}/actions/disableDatabaseManagement" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DisableExternalNonContainerDatabaseDatabaseManagementResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DisableExternalNonContainerDatabaseOperationsInsightsRequest return throws example Click  https to see how to use DisableExternalNonContainerDatabaseOperationsInsights API.
      public async disableExternalNonContainerDatabaseOperationsInsights ( disableExternalNonContainerDatabaseOperationsInsightsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#disableExternalNonContainerDatabaseOperationsInsights." ) ; const pathParams = { "{externalNonContainerDatabaseId}" : disableExternalNonContainerDatabaseOperationsInsightsRequest . externalNonContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : disableExternalNonContainerDatabaseOperationsInsightsRequest . opcRetryToken , "opc-request-id" : disableExternalNonContainerDatabaseOperationsInsightsRequest . opcRequestId , "if-match" : disableExternalNonContainerDatabaseOperationsInsightsRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , disableExternalNonContainerDatabaseOperationsInsightsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalnoncontainerdatabases/{externalNonContainerDatabaseId}/actions/disableOperationsInsights" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DisableExternalNonContainerDatabaseOperationsInsightsResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DisableExternalPluggableDatabaseDatabaseManagementRequest return throws example Click  https to see how to use DisableExternalPluggableDatabaseDatabaseManagement API.
      public async disableExternalPluggableDatabaseDatabaseManagement ( disableExternalPluggableDatabaseDatabaseManagementRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#disableExternalPluggableDatabaseDatabaseManagement." ) ; const pathParams = { "{externalPluggableDatabaseId}" : disableExternalPluggableDatabaseDatabaseManagementRequest . externalPluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : disableExternalPluggableDatabaseDatabaseManagementRequest . opcRetryToken , "opc-request-id" : disableExternalPluggableDatabaseDatabaseManagementRequest . opcRequestId , "if-match" : disableExternalPluggableDatabaseDatabaseManagementRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , disableExternalPluggableDatabaseDatabaseManagementRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalpluggabledatabases/{externalPluggableDatabaseId}/actions/disableDatabaseManagement" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DisableExternalPluggableDatabaseDatabaseManagementResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DisableExternalPluggableDatabaseOperationsInsightsRequest return throws example Click  https to see how to use DisableExternalPluggableDatabaseOperationsInsights API.
      public async disableExternalPluggableDatabaseOperationsInsights ( disableExternalPluggableDatabaseOperationsInsightsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#disableExternalPluggableDatabaseOperationsInsights." ) ; const pathParams = { "{externalPluggableDatabaseId}" : disableExternalPluggableDatabaseOperationsInsightsRequest . externalPluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : disableExternalPluggableDatabaseOperationsInsightsRequest . opcRetryToken , "opc-request-id" : disableExternalPluggableDatabaseOperationsInsightsRequest . opcRequestId , "if-match" : disableExternalPluggableDatabaseOperationsInsightsRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , disableExternalPluggableDatabaseOperationsInsightsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalpluggabledatabases/{externalPluggableDatabaseId}/actions/disableOperationsInsights" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DisableExternalPluggableDatabaseOperationsInsightsResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DownloadExadataInfrastructureConfigFileRequest return throws example Click  https to see how to use DownloadExadataInfrastructureConfigFile API.
      public async downloadExadataInfrastructureConfigFile ( downloadExadataInfrastructureConfigFileRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#downloadExadataInfrastructureConfigFile." ) ; const pathParams = { "{exadataInfrastructureId}" : downloadExadataInfrastructureConfigFileRequest . exadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : downloadExadataInfrastructureConfigFileRequest . opcRequestId , "opc-retry-token" : downloadExadataInfrastructureConfigFileRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , downloadExadataInfrastructureConfigFileRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/actions/downloadConfigFile" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DownloadExadataInfrastructureConfigFileResponse > { } , body : response . body ! , bodyKey : "value" , bodyModel : "string" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "content-length" ) , key : "contentLength" , dataType : "number" } , { value : response . headers . get ( "last-modified" ) , key : "lastModified" , dataType : "Date" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DownloadValidationReportRequest return throws example Click  https to see how to use DownloadValidationReport API.
      public async downloadValidationReport ( downloadValidationReportRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#downloadValidationReport." ) ; const pathParams = { "{exadataInfrastructureId}" : downloadValidationReportRequest . exadataInfrastructureId , "{vmClusterNetworkId}" : downloadValidationReportRequest . vmClusterNetworkId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : downloadValidationReportRequest . opcRequestId , "opc-retry-token" : downloadValidationReportRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , downloadValidationReportRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/vmClusterNetworks/{vmClusterNetworkId}/actions/downloadValidationReport" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DownloadValidationReportResponse > { } , body : response . body ! , bodyKey : "value" , bodyModel : "string" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "content-length" ) , key : "contentLength" , dataType : "number" } , { value : response . headers . get ( "last-modified" ) , key : "lastModified" , dataType : "Date" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param DownloadVmClusterNetworkConfigFileRequest return throws example Click  https to see how to use DownloadVmClusterNetworkConfigFile API.
      public async downloadVmClusterNetworkConfigFile ( downloadVmClusterNetworkConfigFileRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#downloadVmClusterNetworkConfigFile." ) ; const pathParams = { "{exadataInfrastructureId}" : downloadVmClusterNetworkConfigFileRequest . exadataInfrastructureId , "{vmClusterNetworkId}" : downloadVmClusterNetworkConfigFileRequest . vmClusterNetworkId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : downloadVmClusterNetworkConfigFileRequest . opcRequestId , "opc-retry-token" : downloadVmClusterNetworkConfigFileRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , downloadVmClusterNetworkConfigFileRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/vmClusterNetworks/{vmClusterNetworkId}/actions/downloadConfigFile" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . DownloadVmClusterNetworkConfigFileResponse > { } , body : response . body ! , bodyKey : "value" , bodyModel : "string" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "content-length" ) , key : "contentLength" , dataType : "number" } , { value : response . headers . get ( "last-modified" ) , key : "lastModified" , dataType : "Date" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param EnableAutonomousDatabaseManagementRequest return throws example Click  https to see how to use EnableAutonomousDatabaseManagement API.
      public async enableAutonomousDatabaseManagement ( enableAutonomousDatabaseManagementRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#enableAutonomousDatabaseManagement." ) ; const pathParams = { "{autonomousDatabaseId}" : enableAutonomousDatabaseManagementRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : enableAutonomousDatabaseManagementRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , enableAutonomousDatabaseManagementRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/enableDatabaseManagement" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . EnableAutonomousDatabaseManagementResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param EnableAutonomousDatabaseOperationsInsightsRequest return throws example Click  https to see how to use EnableAutonomousDatabaseOperationsInsights API.
      public async enableAutonomousDatabaseOperationsInsights ( enableAutonomousDatabaseOperationsInsightsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#enableAutonomousDatabaseOperationsInsights." ) ; const pathParams = { "{autonomousDatabaseId}" : enableAutonomousDatabaseOperationsInsightsRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : enableAutonomousDatabaseOperationsInsightsRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , enableAutonomousDatabaseOperationsInsightsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/enableOperationsInsights" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . EnableAutonomousDatabaseOperationsInsightsResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param EnableDatabaseManagementRequest return throws example Click  https to see how to use EnableDatabaseManagement API.
      public async enableDatabaseManagement ( enableDatabaseManagementRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#enableDatabaseManagement." ) ; const pathParams = { "{databaseId}" : enableDatabaseManagementRequest . databaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : enableDatabaseManagementRequest . opcRetryToken , "opc-request-id" : enableDatabaseManagementRequest . opcRequestId , "if-match" : enableDatabaseManagementRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , enableDatabaseManagementRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/actions/enableDatabaseManagement" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( enableDatabaseManagementRequest . enableDatabaseManagementDetails , "EnableDatabaseManagementDetails" , model . EnableDatabaseManagementDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . EnableDatabaseManagementResponse > { } , body : await response . json ( ) , bodyKey : "database" , bodyModel : model . Database , type : "model.Database" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param EnableExternalContainerDatabaseDatabaseManagementRequest return throws example Click  https to see how to use EnableExternalContainerDatabaseDatabaseManagement API.
      public async enableExternalContainerDatabaseDatabaseManagement ( enableExternalContainerDatabaseDatabaseManagementRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#enableExternalContainerDatabaseDatabaseManagement." ) ; const pathParams = { "{externalContainerDatabaseId}" : enableExternalContainerDatabaseDatabaseManagementRequest . externalContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : enableExternalContainerDatabaseDatabaseManagementRequest . opcRetryToken , "opc-request-id" : enableExternalContainerDatabaseDatabaseManagementRequest . opcRequestId , "if-match" : enableExternalContainerDatabaseDatabaseManagementRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , enableExternalContainerDatabaseDatabaseManagementRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalcontainerdatabases/{externalContainerDatabaseId}/actions/enableDatabaseManagement" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( enableExternalContainerDatabaseDatabaseManagementRequest . enableExternalContainerDatabaseDatabaseManagementDetails , "EnableExternalContainerDatabaseDatabaseManagementDetails" , model . EnableExternalContainerDatabaseDatabaseManagementDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . EnableExternalContainerDatabaseDatabaseManagementResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param EnableExternalNonContainerDatabaseDatabaseManagementRequest return throws example Click  https to see how to use EnableExternalNonContainerDatabaseDatabaseManagement API.
      public async enableExternalNonContainerDatabaseDatabaseManagement ( enableExternalNonContainerDatabaseDatabaseManagementRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#enableExternalNonContainerDatabaseDatabaseManagement." ) ; const pathParams = { "{externalNonContainerDatabaseId}" : enableExternalNonContainerDatabaseDatabaseManagementRequest . externalNonContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : enableExternalNonContainerDatabaseDatabaseManagementRequest . opcRetryToken , "opc-request-id" : enableExternalNonContainerDatabaseDatabaseManagementRequest . opcRequestId , "if-match" : enableExternalNonContainerDatabaseDatabaseManagementRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , enableExternalNonContainerDatabaseDatabaseManagementRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalnoncontainerdatabases/{externalNonContainerDatabaseId}/actions/enableDatabaseManagement" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( enableExternalNonContainerDatabaseDatabaseManagementRequest . enableExternalNonContainerDatabaseDatabaseManagementDetails , "EnableExternalNonContainerDatabaseDatabaseManagementDetails" , model . EnableExternalNonContainerDatabaseDatabaseManagementDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . EnableExternalNonContainerDatabaseDatabaseManagementResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param EnableExternalNonContainerDatabaseOperationsInsightsRequest return throws example Click  https to see how to use EnableExternalNonContainerDatabaseOperationsInsights API.
      public async enableExternalNonContainerDatabaseOperationsInsights ( enableExternalNonContainerDatabaseOperationsInsightsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#enableExternalNonContainerDatabaseOperationsInsights." ) ; const pathParams = { "{externalNonContainerDatabaseId}" : enableExternalNonContainerDatabaseOperationsInsightsRequest . externalNonContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : enableExternalNonContainerDatabaseOperationsInsightsRequest . opcRetryToken , "opc-request-id" : enableExternalNonContainerDatabaseOperationsInsightsRequest . opcRequestId , "if-match" : enableExternalNonContainerDatabaseOperationsInsightsRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , enableExternalNonContainerDatabaseOperationsInsightsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalnoncontainerdatabases/{externalNonContainerDatabaseId}/actions/enableOperationsInsights" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( enableExternalNonContainerDatabaseOperationsInsightsRequest . enableExternalNonContainerDatabaseOperationsInsightsDetails , "EnableExternalNonContainerDatabaseOperationsInsightsDetails" , model . EnableExternalNonContainerDatabaseOperationsInsightsDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . EnableExternalNonContainerDatabaseOperationsInsightsResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param EnableExternalPluggableDatabaseDatabaseManagementRequest return throws example Click  https to see how to use EnableExternalPluggableDatabaseDatabaseManagement API.
      public async enableExternalPluggableDatabaseDatabaseManagement ( enableExternalPluggableDatabaseDatabaseManagementRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#enableExternalPluggableDatabaseDatabaseManagement." ) ; const pathParams = { "{externalPluggableDatabaseId}" : enableExternalPluggableDatabaseDatabaseManagementRequest . externalPluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : enableExternalPluggableDatabaseDatabaseManagementRequest . opcRetryToken , "opc-request-id" : enableExternalPluggableDatabaseDatabaseManagementRequest . opcRequestId , "if-match" : enableExternalPluggableDatabaseDatabaseManagementRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , enableExternalPluggableDatabaseDatabaseManagementRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalpluggabledatabases/{externalPluggableDatabaseId}/actions/enableDatabaseManagement" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( enableExternalPluggableDatabaseDatabaseManagementRequest . enableExternalPluggableDatabaseDatabaseManagementDetails , "EnableExternalPluggableDatabaseDatabaseManagementDetails" , model . EnableExternalPluggableDatabaseDatabaseManagementDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . EnableExternalPluggableDatabaseDatabaseManagementResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param EnableExternalPluggableDatabaseOperationsInsightsRequest return throws example Click  https to see how to use EnableExternalPluggableDatabaseOperationsInsights API.
      public async enableExternalPluggableDatabaseOperationsInsights ( enableExternalPluggableDatabaseOperationsInsightsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#enableExternalPluggableDatabaseOperationsInsights." ) ; const pathParams = { "{externalPluggableDatabaseId}" : enableExternalPluggableDatabaseOperationsInsightsRequest . externalPluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : enableExternalPluggableDatabaseOperationsInsightsRequest . opcRetryToken , "opc-request-id" : enableExternalPluggableDatabaseOperationsInsightsRequest . opcRequestId , "if-match" : enableExternalPluggableDatabaseOperationsInsightsRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , enableExternalPluggableDatabaseOperationsInsightsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalpluggabledatabases/{externalPluggableDatabaseId}/actions/enableOperationsInsights" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( enableExternalPluggableDatabaseOperationsInsightsRequest . enableExternalPluggableDatabaseOperationsInsightsDetails , "EnableExternalPluggableDatabaseOperationsInsightsDetails" , model . EnableExternalPluggableDatabaseOperationsInsightsDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . EnableExternalPluggableDatabaseOperationsInsightsResponse > { } , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param FailOverAutonomousDatabaseRequest return throws example Click  https to see how to use FailOverAutonomousDatabase API.
      public async failOverAutonomousDatabase ( failOverAutonomousDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#failOverAutonomousDatabase." ) ; const pathParams = { "{autonomousDatabaseId}" : failOverAutonomousDatabaseRequest . autonomousDatabaseId } ; const queryParams = { "peerDbId" : failOverAutonomousDatabaseRequest . peerDbId } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : failOverAutonomousDatabaseRequest . ifMatch , "opc-retry-token" : failOverAutonomousDatabaseRequest . opcRetryToken , "opc-request-id" : failOverAutonomousDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , failOverAutonomousDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/failover" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . FailOverAutonomousDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabase" , bodyModel : model . AutonomousDatabase , type : "model.AutonomousDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param FailoverAutonomousContainerDatabaseDataguardAssociationRequest return throws example Click  https to see how to use FailoverAutonomousContainerDatabaseDataguardAssociation API.
        public async failoverAutonomousContainerDatabaseDataguardAssociation ( failoverAutonomousContainerDatabaseDataguardAssociationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#failoverAutonomousContainerDatabaseDataguardAssociation." ) ; const pathParams = { "{autonomousContainerDatabaseId}" : failoverAutonomousContainerDatabaseDataguardAssociationRequest . autonomousContainerDatabaseId , "{autonomousContainerDatabaseDataguardAssociationId}" : failoverAutonomousContainerDatabaseDataguardAssociationRequest . autonomousContainerDatabaseDataguardAssociationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : failoverAutonomousContainerDatabaseDataguardAssociationRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , failoverAutonomousContainerDatabaseDataguardAssociationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases/{autonomousContainerDatabaseId}/autonomousContainerDatabaseDataguardAssociations/{autonomousContainerDatabaseDataguardAssociationId}/actions/failover" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . FailoverAutonomousContainerDatabaseDataguardAssociationResponse > { } , body : await response . json ( ) , bodyKey : "autonomousContainerDatabaseDataguardAssociation" , bodyModel : model . AutonomousContainerDatabaseDataguardAssociation , type : "model.AutonomousContainerDatabaseDataguardAssociation" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param FailoverDataGuardAssociationRequest return throws example Click  https to see how to use FailoverDataGuardAssociation API.
        public async failoverDataGuardAssociation ( failoverDataGuardAssociationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#failoverDataGuardAssociation." ) ; const pathParams = { "{databaseId}" : failoverDataGuardAssociationRequest . databaseId , "{dataGuardAssociationId}" : failoverDataGuardAssociationRequest . dataGuardAssociationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : failoverDataGuardAssociationRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , failoverDataGuardAssociationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/dataGuardAssociations/{dataGuardAssociationId}/actions/failover" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( failoverDataGuardAssociationRequest . failoverDataGuardAssociationDetails , "FailoverDataGuardAssociationDetails" , model . FailoverDataGuardAssociationDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . FailoverDataGuardAssociationResponse > { } , body : await response . json ( ) , bodyKey : "dataGuardAssociation" , bodyModel : model . DataGuardAssociation , type : "model.DataGuardAssociation" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GenerateAutonomousDatabaseWalletRequest return throws example Click  https to see how to use GenerateAutonomousDatabaseWallet API.
      public async generateAutonomousDatabaseWallet ( generateAutonomousDatabaseWalletRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#generateAutonomousDatabaseWallet." ) ; const pathParams = { "{autonomousDatabaseId}" : generateAutonomousDatabaseWalletRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : generateAutonomousDatabaseWalletRequest . opcRequestId , "opc-retry-token" : generateAutonomousDatabaseWalletRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , generateAutonomousDatabaseWalletRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/generateWallet" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( generateAutonomousDatabaseWalletRequest . generateAutonomousDatabaseWalletDetails , "GenerateAutonomousDatabaseWalletDetails" , model . GenerateAutonomousDatabaseWalletDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GenerateAutonomousDatabaseWalletResponse > { } , body : response . body ! , bodyKey : "value" , bodyModel : "string" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "content-length" ) , key : "contentLength" , dataType : "number" } , { value : response . headers . get ( "last-modified" ) , key : "lastModified" , dataType : "Date" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GenerateRecommendedVmClusterNetworkRequest return throws example Click  https to see how to use GenerateRecommendedVmClusterNetwork API.
      public async generateRecommendedVmClusterNetwork ( generateRecommendedVmClusterNetworkRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#generateRecommendedVmClusterNetwork." ) ; const pathParams = { "{exadataInfrastructureId}" : generateRecommendedVmClusterNetworkRequest . exadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : generateRecommendedVmClusterNetworkRequest . opcRequestId , "opc-retry-token" : generateRecommendedVmClusterNetworkRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , generateRecommendedVmClusterNetworkRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/vmClusterNetworks/actions/generateRecommendedNetwork" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( generateRecommendedVmClusterNetworkRequest . generateRecommendedNetworkDetails , "GenerateRecommendedNetworkDetails" , model . GenerateRecommendedNetworkDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GenerateRecommendedVmClusterNetworkResponse > { } , body : await response . json ( ) , bodyKey : "vmClusterNetworkDetails" , bodyModel : model . VmClusterNetworkDetails , type : "model.VmClusterNetworkDetails" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetAutonomousContainerDatabaseRequest return throws example Click  https to see how to use GetAutonomousContainerDatabase API.
      public async getAutonomousContainerDatabase ( getAutonomousContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getAutonomousContainerDatabase." ) ; const pathParams = { "{autonomousContainerDatabaseId}" : getAutonomousContainerDatabaseRequest . autonomousContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getAutonomousContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases/{autonomousContainerDatabaseId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetAutonomousContainerDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousContainerDatabase" , bodyModel : model . AutonomousContainerDatabase , type : "model.AutonomousContainerDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetAutonomousContainerDatabaseDataguardAssociationRequest return throws example Click  https to see how to use GetAutonomousContainerDatabaseDataguardAssociation API.
      public async getAutonomousContainerDatabaseDataguardAssociation ( getAutonomousContainerDatabaseDataguardAssociationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getAutonomousContainerDatabaseDataguardAssociation." ) ; const pathParams = { "{autonomousContainerDatabaseId}" : getAutonomousContainerDatabaseDataguardAssociationRequest . autonomousContainerDatabaseId , "{autonomousContainerDatabaseDataguardAssociationId}" : getAutonomousContainerDatabaseDataguardAssociationRequest . autonomousContainerDatabaseDataguardAssociationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getAutonomousContainerDatabaseDataguardAssociationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases/{autonomousContainerDatabaseId}/autonomousContainerDatabaseDataguardAssociations/{autonomousContainerDatabaseDataguardAssociationId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetAutonomousContainerDatabaseDataguardAssociationResponse > { } , body : await response . json ( ) , bodyKey : "autonomousContainerDatabaseDataguardAssociation" , bodyModel : model . AutonomousContainerDatabaseDataguardAssociation , type : "model.AutonomousContainerDatabaseDataguardAssociation" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetAutonomousDatabaseRequest return throws example Click  https to see how to use GetAutonomousDatabase API.
      public async getAutonomousDatabase ( getAutonomousDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getAutonomousDatabase." ) ; const pathParams = { "{autonomousDatabaseId}" : getAutonomousDatabaseRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getAutonomousDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getAutonomousDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetAutonomousDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabase" , bodyModel : model . AutonomousDatabase , type : "model.AutonomousDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetAutonomousDatabaseBackupRequest return throws example Click  https to see how to use GetAutonomousDatabaseBackup API.
      public async getAutonomousDatabaseBackup ( getAutonomousDatabaseBackupRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getAutonomousDatabaseBackup." ) ; const pathParams = { "{autonomousDatabaseBackupId}" : getAutonomousDatabaseBackupRequest . autonomousDatabaseBackupId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getAutonomousDatabaseBackupRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getAutonomousDatabaseBackupRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabaseBackups/{autonomousDatabaseBackupId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetAutonomousDatabaseBackupResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabaseBackup" , bodyModel : model . AutonomousDatabaseBackup , type : "model.AutonomousDatabaseBackup" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetAutonomousDatabaseDataguardAssociationRequest return throws example Click  https to see how to use GetAutonomousDatabaseDataguardAssociation API.
      public async getAutonomousDatabaseDataguardAssociation ( getAutonomousDatabaseDataguardAssociationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getAutonomousDatabaseDataguardAssociation." ) ; const pathParams = { "{autonomousDatabaseId}" : getAutonomousDatabaseDataguardAssociationRequest . autonomousDatabaseId , "{autonomousDatabaseDataguardAssociationId}" : getAutonomousDatabaseDataguardAssociationRequest . autonomousDatabaseDataguardAssociationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getAutonomousDatabaseDataguardAssociationRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getAutonomousDatabaseDataguardAssociationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/autonomousDatabaseDataguardAssociations/{autonomousDatabaseDataguardAssociationId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetAutonomousDatabaseDataguardAssociationResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabaseDataguardAssociation" , bodyModel : model . AutonomousDatabaseDataguardAssociation , type : "model.AutonomousDatabaseDataguardAssociation" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetAutonomousDatabaseRegionalWalletRequest return throws example Click  https to see how to use GetAutonomousDatabaseRegionalWallet API.
      public async getAutonomousDatabaseRegionalWallet ( getAutonomousDatabaseRegionalWalletRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getAutonomousDatabaseRegionalWallet." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getAutonomousDatabaseRegionalWalletRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getAutonomousDatabaseRegionalWalletRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/wallet" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetAutonomousDatabaseRegionalWalletResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabaseWallet" , bodyModel : model . AutonomousDatabaseWallet , type : "model.AutonomousDatabaseWallet" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetAutonomousDatabaseWalletRequest return throws example Click  https to see how to use GetAutonomousDatabaseWallet API.
      public async getAutonomousDatabaseWallet ( getAutonomousDatabaseWalletRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getAutonomousDatabaseWallet." ) ; const pathParams = { "{autonomousDatabaseId}" : getAutonomousDatabaseWalletRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getAutonomousDatabaseWalletRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getAutonomousDatabaseWalletRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/wallet" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetAutonomousDatabaseWalletResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabaseWallet" , bodyModel : model . AutonomousDatabaseWallet , type : "model.AutonomousDatabaseWallet" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetAutonomousExadataInfrastructureRequest return throws example Click  https to see how to use GetAutonomousExadataInfrastructure API.
      public async getAutonomousExadataInfrastructure ( getAutonomousExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getAutonomousExadataInfrastructure." ) ; const pathParams = { "{autonomousExadataInfrastructureId}" : getAutonomousExadataInfrastructureRequest . autonomousExadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getAutonomousExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousExadataInfrastructures/{autonomousExadataInfrastructureId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetAutonomousExadataInfrastructureResponse > { } , body : await response . json ( ) , bodyKey : "autonomousExadataInfrastructure" , bodyModel : model . AutonomousExadataInfrastructure , type : "model.AutonomousExadataInfrastructure" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetAutonomousPatchRequest return throws example Click  https to see how to use GetAutonomousPatch API.
      public async getAutonomousPatch ( getAutonomousPatchRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getAutonomousPatch." ) ; const pathParams = { "{autonomousPatchId}" : getAutonomousPatchRequest . autonomousPatchId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getAutonomousPatchRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousPatches/{autonomousPatchId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetAutonomousPatchResponse > { } , body : await response . json ( ) , bodyKey : "autonomousPatch" , bodyModel : model . AutonomousPatch , type : "model.AutonomousPatch" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetAutonomousVmClusterRequest return throws example Click  https to see how to use GetAutonomousVmCluster API.
      public async getAutonomousVmCluster ( getAutonomousVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getAutonomousVmCluster." ) ; const pathParams = { "{autonomousVmClusterId}" : getAutonomousVmClusterRequest . autonomousVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getAutonomousVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getAutonomousVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousVmClusters/{autonomousVmClusterId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetAutonomousVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "autonomousVmCluster" , bodyModel : model . AutonomousVmCluster , type : "model.AutonomousVmCluster" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetBackupRequest return throws example Click  https to see how to use GetBackup API.
      public async getBackup ( getBackupRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getBackup." ) ; const pathParams = { "{backupId}" : getBackupRequest . backupId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getBackupRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/backups/{backupId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetBackupResponse > { } , body : await response . json ( ) , bodyKey : "backup" , bodyModel : model . Backup , type : "model.Backup" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetBackupDestinationRequest return throws example Click  https to see how to use GetBackupDestination API.
      public async getBackupDestination ( getBackupDestinationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getBackupDestination." ) ; const pathParams = { "{backupDestinationId}" : getBackupDestinationRequest . backupDestinationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getBackupDestinationRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getBackupDestinationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/backupDestinations/{backupDestinationId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetBackupDestinationResponse > { } , body : await response . json ( ) , bodyKey : "backupDestination" , bodyModel : model . BackupDestination , type : "model.BackupDestination" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetCloudAutonomousVmClusterRequest return throws example Click  https to see how to use GetCloudAutonomousVmCluster API.
      public async getCloudAutonomousVmCluster ( getCloudAutonomousVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getCloudAutonomousVmCluster." ) ; const pathParams = { "{cloudAutonomousVmClusterId}" : getCloudAutonomousVmClusterRequest . cloudAutonomousVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getCloudAutonomousVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getCloudAutonomousVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudAutonomousVmClusters/{cloudAutonomousVmClusterId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetCloudAutonomousVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "cloudAutonomousVmCluster" , bodyModel : model . CloudAutonomousVmCluster , type : "model.CloudAutonomousVmCluster" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetCloudExadataInfrastructureRequest return throws example Click  https to see how to use GetCloudExadataInfrastructure API.
      public async getCloudExadataInfrastructure ( getCloudExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getCloudExadataInfrastructure." ) ; const pathParams = { "{cloudExadataInfrastructureId}" : getCloudExadataInfrastructureRequest . cloudExadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getCloudExadataInfrastructureRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getCloudExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudExadataInfrastructures/{cloudExadataInfrastructureId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetCloudExadataInfrastructureResponse > { } , body : await response . json ( ) , bodyKey : "cloudExadataInfrastructure" , bodyModel : model . CloudExadataInfrastructure , type : "model.CloudExadataInfrastructure" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetCloudVmClusterRequest return throws example Click  https to see how to use GetCloudVmCluster API.
      public async getCloudVmCluster ( getCloudVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getCloudVmCluster." ) ; const pathParams = { "{cloudVmClusterId}" : getCloudVmClusterRequest . cloudVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getCloudVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getCloudVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudVmClusters/{cloudVmClusterId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetCloudVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "cloudVmCluster" , bodyModel : model . CloudVmCluster , type : "model.CloudVmCluster" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetCloudVmClusterIormConfigRequest return throws example Click  https to see how to use GetCloudVmClusterIormConfig API.
      public async getCloudVmClusterIormConfig ( getCloudVmClusterIormConfigRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getCloudVmClusterIormConfig." ) ; const pathParams = { "{cloudVmClusterId}" : getCloudVmClusterIormConfigRequest . cloudVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getCloudVmClusterIormConfigRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getCloudVmClusterIormConfigRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudVmClusters/{cloudVmClusterId}/CloudVmClusterIormConfig" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetCloudVmClusterIormConfigResponse > { } , body : await response . json ( ) , bodyKey : "exadataIormConfig" , bodyModel : model . ExadataIormConfig , type : "model.ExadataIormConfig" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetCloudVmClusterUpdateRequest return throws example Click  https to see how to use GetCloudVmClusterUpdate API.
      public async getCloudVmClusterUpdate ( getCloudVmClusterUpdateRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getCloudVmClusterUpdate." ) ; const pathParams = { "{cloudVmClusterId}" : getCloudVmClusterUpdateRequest . cloudVmClusterId , "{updateId}" : getCloudVmClusterUpdateRequest . updateId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getCloudVmClusterUpdateRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getCloudVmClusterUpdateRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudVmClusters/{cloudVmClusterId}/updates/{updateId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetCloudVmClusterUpdateResponse > { } , body : await response . json ( ) , bodyKey : "update" , bodyModel : model . Update , type : "model.Update" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetCloudVmClusterUpdateHistoryEntryRequest return throws example Click  https to see how to use GetCloudVmClusterUpdateHistoryEntry API.
      public async getCloudVmClusterUpdateHistoryEntry ( getCloudVmClusterUpdateHistoryEntryRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getCloudVmClusterUpdateHistoryEntry." ) ; const pathParams = { "{cloudVmClusterId}" : getCloudVmClusterUpdateHistoryEntryRequest . cloudVmClusterId , "{updateHistoryEntryId}" : getCloudVmClusterUpdateHistoryEntryRequest . updateHistoryEntryId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getCloudVmClusterUpdateHistoryEntryRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getCloudVmClusterUpdateHistoryEntryRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudVmClusters/{cloudVmClusterId}/updateHistoryEntries/{updateHistoryEntryId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetCloudVmClusterUpdateHistoryEntryResponse > { } , body : await response . json ( ) , bodyKey : "updateHistoryEntry" , bodyModel : model . UpdateHistoryEntry , type : "model.UpdateHistoryEntry" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetConsoleConnectionRequest return throws example Click  https to see how to use GetConsoleConnection API.
      public async getConsoleConnection ( getConsoleConnectionRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getConsoleConnection." ) ; const pathParams = { "{dbNodeId}" : getConsoleConnectionRequest . dbNodeId , "{consoleConnectionId}" : getConsoleConnectionRequest . consoleConnectionId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getConsoleConnectionRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbNodes/{dbNodeId}/consoleConnections/{consoleConnectionId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetConsoleConnectionResponse > { } , body : await response . json ( ) , bodyKey : "consoleConnection" , bodyModel : model . ConsoleConnection , type : "model.ConsoleConnection" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetDataGuardAssociationRequest return throws example Click  https to see how to use GetDataGuardAssociation API.
      public async getDataGuardAssociation ( getDataGuardAssociationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getDataGuardAssociation." ) ; const pathParams = { "{databaseId}" : getDataGuardAssociationRequest . databaseId , "{dataGuardAssociationId}" : getDataGuardAssociationRequest . dataGuardAssociationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getDataGuardAssociationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/dataGuardAssociations/{dataGuardAssociationId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetDataGuardAssociationResponse > { } , body : await response . json ( ) , bodyKey : "dataGuardAssociation" , bodyModel : model . DataGuardAssociation , type : "model.DataGuardAssociation" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetDatabaseRequest return throws example Click  https to see how to use GetDatabase API.
      public async getDatabase ( getDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getDatabase." ) ; const pathParams = { "{databaseId}" : getDatabaseRequest . databaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "database" , bodyModel : model . Database , type : "model.Database" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetDatabaseSoftwareImageRequest return throws example Click  https to see how to use GetDatabaseSoftwareImage API.
      public async getDatabaseSoftwareImage ( getDatabaseSoftwareImageRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getDatabaseSoftwareImage." ) ; const pathParams = { "{databaseSoftwareImageId}" : getDatabaseSoftwareImageRequest . databaseSoftwareImageId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getDatabaseSoftwareImageRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databaseSoftwareImages/{databaseSoftwareImageId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetDatabaseSoftwareImageResponse > { } , body : await response . json ( ) , bodyKey : "databaseSoftwareImage" , bodyModel : model . DatabaseSoftwareImage , type : "model.DatabaseSoftwareImage" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetDatabaseUpgradeHistoryEntryRequest return throws example Click  https to see how to use GetDatabaseUpgradeHistoryEntry API.
      public async getDatabaseUpgradeHistoryEntry ( getDatabaseUpgradeHistoryEntryRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getDatabaseUpgradeHistoryEntry." ) ; const pathParams = { "{databaseId}" : getDatabaseUpgradeHistoryEntryRequest . databaseId , "{upgradeHistoryEntryId}" : getDatabaseUpgradeHistoryEntryRequest . upgradeHistoryEntryId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getDatabaseUpgradeHistoryEntryRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getDatabaseUpgradeHistoryEntryRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/upgradeHistoryEntries/{upgradeHistoryEntryId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetDatabaseUpgradeHistoryEntryResponse > { } , body : await response . json ( ) , bodyKey : "databaseUpgradeHistoryEntry" , bodyModel : model . DatabaseUpgradeHistoryEntry , type : "model.DatabaseUpgradeHistoryEntry" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetDbHomeRequest return throws example Click  https to see how to use GetDbHome API.
      public async getDbHome ( getDbHomeRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getDbHome." ) ; const pathParams = { "{dbHomeId}" : getDbHomeRequest . dbHomeId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getDbHomeRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbHomes/{dbHomeId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetDbHomeResponse > { } , body : await response . json ( ) , bodyKey : "dbHome" , bodyModel : model . DbHome , type : "model.DbHome" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetDbHomePatchRequest return throws example Click  https to see how to use GetDbHomePatch API.
      public async getDbHomePatch ( getDbHomePatchRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getDbHomePatch." ) ; const pathParams = { "{dbHomeId}" : getDbHomePatchRequest . dbHomeId , "{patchId}" : getDbHomePatchRequest . patchId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getDbHomePatchRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbHomes/{dbHomeId}/patches/{patchId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetDbHomePatchResponse > { } , body : await response . json ( ) , bodyKey : "patch" , bodyModel : model . Patch , type : "model.Patch" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetDbHomePatchHistoryEntryRequest return throws example Click  https to see how to use GetDbHomePatchHistoryEntry API.
      public async getDbHomePatchHistoryEntry ( getDbHomePatchHistoryEntryRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getDbHomePatchHistoryEntry." ) ; const pathParams = { "{dbHomeId}" : getDbHomePatchHistoryEntryRequest . dbHomeId , "{patchHistoryEntryId}" : getDbHomePatchHistoryEntryRequest . patchHistoryEntryId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getDbHomePatchHistoryEntryRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbHomes/{dbHomeId}/patchHistoryEntries/{patchHistoryEntryId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetDbHomePatchHistoryEntryResponse > { } , body : await response . json ( ) , bodyKey : "patchHistoryEntry" , bodyModel : model . PatchHistoryEntry , type : "model.PatchHistoryEntry" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetDbNodeRequest return throws example Click  https to see how to use GetDbNode API.
      public async getDbNode ( getDbNodeRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getDbNode." ) ; const pathParams = { "{dbNodeId}" : getDbNodeRequest . dbNodeId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getDbNodeRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbNodes/{dbNodeId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetDbNodeResponse > { } , body : await response . json ( ) , bodyKey : "dbNode" , bodyModel : model . DbNode , type : "model.DbNode" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetDbServerRequest return throws example Click  https to see how to use GetDbServer API.
      public async getDbServer ( getDbServerRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getDbServer." ) ; const pathParams = { "{dbServerId}" : getDbServerRequest . dbServerId } ; const queryParams = { "exadataInfrastructureId" : getDbServerRequest . exadataInfrastructureId } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getDbServerRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getDbServerRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbServers/{dbServerId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetDbServerResponse > { } , body : await response . json ( ) , bodyKey : "dbServer" , bodyModel : model . DbServer , type : "model.DbServer" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetDbSystemRequest return throws example Click  https to see how to use GetDbSystem API.
        public async getDbSystem ( getDbSystemRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getDbSystem." ) ; const pathParams = { "{dbSystemId}" : getDbSystemRequest . dbSystemId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getDbSystemRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems/{dbSystemId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetDbSystemResponse > { } , body : await response . json ( ) , bodyKey : "dbSystem" , bodyModel : model . DbSystem , type : "model.DbSystem" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetDbSystemPatchRequest return throws example Click  https to see how to use GetDbSystemPatch API.
      public async getDbSystemPatch ( getDbSystemPatchRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getDbSystemPatch." ) ; const pathParams = { "{dbSystemId}" : getDbSystemPatchRequest . dbSystemId , "{patchId}" : getDbSystemPatchRequest . patchId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getDbSystemPatchRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems/{dbSystemId}/patches/{patchId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetDbSystemPatchResponse > { } , body : await response . json ( ) , bodyKey : "patch" , bodyModel : model . Patch , type : "model.Patch" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetDbSystemPatchHistoryEntryRequest return throws example Click  https to see how to use GetDbSystemPatchHistoryEntry API.
      public async getDbSystemPatchHistoryEntry ( getDbSystemPatchHistoryEntryRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getDbSystemPatchHistoryEntry." ) ; const pathParams = { "{dbSystemId}" : getDbSystemPatchHistoryEntryRequest . dbSystemId , "{patchHistoryEntryId}" : getDbSystemPatchHistoryEntryRequest . patchHistoryEntryId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getDbSystemPatchHistoryEntryRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems/{dbSystemId}/patchHistoryEntries/{patchHistoryEntryId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetDbSystemPatchHistoryEntryResponse > { } , body : await response . json ( ) , bodyKey : "patchHistoryEntry" , bodyModel : model . PatchHistoryEntry , type : "model.PatchHistoryEntry" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * 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) getCloudExadataInfrastructure} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param GetExadataInfrastructureRequest return throws example Click  https to see how to use GetExadataInfrastructure API.
      public async getExadataInfrastructure ( getExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getExadataInfrastructure." ) ; const pathParams = { "{exadataInfrastructureId}" : getExadataInfrastructureRequest . exadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getExadataInfrastructureRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetExadataInfrastructureResponse > { } , body : await response . json ( ) , bodyKey : "exadataInfrastructure" , bodyModel : model . ExadataInfrastructure , type : "model.ExadataInfrastructure" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetExadataInfrastructureOcpusRequest return throws example Click  https to see how to use GetExadataInfrastructureOcpus API.
      public async getExadataInfrastructureOcpus ( getExadataInfrastructureOcpusRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getExadataInfrastructureOcpus." ) ; const pathParams = { "{autonomousExadataInfrastructureId}" : getExadataInfrastructureOcpusRequest . autonomousExadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getExadataInfrastructureOcpusRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getExadataInfrastructureOcpusRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousExadataInfrastructures/{autonomousExadataInfrastructureId}/ocpus" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetExadataInfrastructureOcpusResponse > { } , body : await response . json ( ) , bodyKey : "oCPUs" , bodyModel : model . OCPUs , type : "model.OCPUs" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
       * Gets the IORM configuration settings for the specified cloud Exadata DB system.
  * All Exadata service instances have default IORM settings.
  * <p>
  **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.
  * <p>
  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.
  * <p>
  The  {@link #getCloudVmClusterIormConfig(GetCloudVmClusterIormConfigRequest) getCloudVmClusterIormConfig} API is used for this operation with Exadata systems using the
  * new resource model.
  *
       * This operation does not retry by default if the user has not defined a retry configuration.
       *  param GetExadataIormConfigRequest return throws example Click  https to see how to use GetExadataIormConfig API.
        public async getExadataIormConfig ( getExadataIormConfigRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getExadataIormConfig." ) ; const pathParams = { "{dbSystemId}" : getExadataIormConfigRequest . dbSystemId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getExadataIormConfigRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getExadataIormConfigRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems/{dbSystemId}/ExadataIormConfig" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetExadataIormConfigResponse > { } , body : await response . json ( ) , bodyKey : "exadataIormConfig" , bodyModel : model . ExadataIormConfig , type : "model.ExadataIormConfig" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetExternalBackupJobRequest return throws example Click  https to see how to use GetExternalBackupJob API.
      public async getExternalBackupJob ( getExternalBackupJobRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getExternalBackupJob." ) ; const pathParams = { "{backupId}" : getExternalBackupJobRequest . backupId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getExternalBackupJobRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalBackupJobs/{backupId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetExternalBackupJobResponse > { } , body : await response . json ( ) , bodyKey : "externalBackupJob" , bodyModel : model . ExternalBackupJob , type : "model.ExternalBackupJob" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetExternalContainerDatabaseRequest return throws example Click  https to see how to use GetExternalContainerDatabase API.
      public async getExternalContainerDatabase ( getExternalContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getExternalContainerDatabase." ) ; const pathParams = { "{externalContainerDatabaseId}" : getExternalContainerDatabaseRequest . externalContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getExternalContainerDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getExternalContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalcontainerdatabases/{externalContainerDatabaseId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetExternalContainerDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "externalContainerDatabase" , bodyModel : model . ExternalContainerDatabase , type : "model.ExternalContainerDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetExternalDatabaseConnectorRequest return throws example Click  https to see how to use GetExternalDatabaseConnector API.
      public async getExternalDatabaseConnector ( getExternalDatabaseConnectorRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getExternalDatabaseConnector." ) ; const pathParams = { "{externalDatabaseConnectorId}" : getExternalDatabaseConnectorRequest . externalDatabaseConnectorId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getExternalDatabaseConnectorRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getExternalDatabaseConnectorRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externaldatabaseconnectors/{externalDatabaseConnectorId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetExternalDatabaseConnectorResponse > { } , body : await response . json ( ) , bodyKey : "externalDatabaseConnector" , bodyModel : model . ExternalDatabaseConnector , type : "model.ExternalDatabaseConnector" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetExternalNonContainerDatabaseRequest return throws example Click  https to see how to use GetExternalNonContainerDatabase API.
      public async getExternalNonContainerDatabase ( getExternalNonContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getExternalNonContainerDatabase." ) ; const pathParams = { "{externalNonContainerDatabaseId}" : getExternalNonContainerDatabaseRequest . externalNonContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getExternalNonContainerDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getExternalNonContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalnoncontainerdatabases/{externalNonContainerDatabaseId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetExternalNonContainerDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "externalNonContainerDatabase" , bodyModel : model . ExternalNonContainerDatabase , type : "model.ExternalNonContainerDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * Gets information about a specific
     *  {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest) createExternalPluggableDatabaseDetails} resource.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param GetExternalPluggableDatabaseRequest return throws example Click  https to see how to use GetExternalPluggableDatabase API.
      public async getExternalPluggableDatabase ( getExternalPluggableDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getExternalPluggableDatabase." ) ; const pathParams = { "{externalPluggableDatabaseId}" : getExternalPluggableDatabaseRequest . externalPluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getExternalPluggableDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getExternalPluggableDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalpluggabledatabases/{externalPluggableDatabaseId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetExternalPluggableDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "externalPluggableDatabase" , bodyModel : model . ExternalPluggableDatabase , type : "model.ExternalPluggableDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetKeyStoreRequest return throws example Click  https to see how to use GetKeyStore API.
      public async getKeyStore ( getKeyStoreRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getKeyStore." ) ; const pathParams = { "{keyStoreId}" : getKeyStoreRequest . keyStoreId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getKeyStoreRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getKeyStoreRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/keyStores/{keyStoreId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetKeyStoreResponse > { } , body : await response . json ( ) , bodyKey : "keyStore" , bodyModel : model . KeyStore , type : "model.KeyStore" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetMaintenanceRunRequest return throws example Click  https to see how to use GetMaintenanceRun API.
      public async getMaintenanceRun ( getMaintenanceRunRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getMaintenanceRun." ) ; const pathParams = { "{maintenanceRunId}" : getMaintenanceRunRequest . maintenanceRunId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getMaintenanceRunRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/maintenanceRuns/{maintenanceRunId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetMaintenanceRunResponse > { } , body : await response . json ( ) , bodyKey : "maintenanceRun" , bodyModel : model . MaintenanceRun , type : "model.MaintenanceRun" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetPdbConversionHistoryEntryRequest return throws example Click  https to see how to use GetPdbConversionHistoryEntry API.
      public async getPdbConversionHistoryEntry ( getPdbConversionHistoryEntryRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getPdbConversionHistoryEntry." ) ; const pathParams = { "{databaseId}" : getPdbConversionHistoryEntryRequest . databaseId , "{pdbConversionHistoryEntryId}" : getPdbConversionHistoryEntryRequest . pdbConversionHistoryEntryId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getPdbConversionHistoryEntryRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getPdbConversionHistoryEntryRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/pdbConversionHistoryEntries/{pdbConversionHistoryEntryId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetPdbConversionHistoryEntryResponse > { } , body : await response . json ( ) , bodyKey : "pdbConversionHistoryEntry" , bodyModel : model . PdbConversionHistoryEntry , type : "model.PdbConversionHistoryEntry" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetPluggableDatabaseRequest return throws example Click  https to see how to use GetPluggableDatabase API.
      public async getPluggableDatabase ( getPluggableDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getPluggableDatabase." ) ; const pathParams = { "{pluggableDatabaseId}" : getPluggableDatabaseRequest . pluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getPluggableDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/pluggableDatabases/{pluggableDatabaseId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetPluggableDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "pluggableDatabase" , bodyModel : model . PluggableDatabase , type : "model.PluggableDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetVmClusterRequest return throws example Click  https to see how to use GetVmCluster API.
      public async getVmCluster ( getVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getVmCluster." ) ; const pathParams = { "{vmClusterId}" : getVmClusterRequest . vmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "vmCluster" , bodyModel : model . VmCluster , type : "model.VmCluster" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * 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) getCloudVmCluster} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param GetVmClusterNetworkRequest return throws example Click  https to see how to use GetVmClusterNetwork API.
      public async getVmClusterNetwork ( getVmClusterNetworkRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getVmClusterNetwork." ) ; const pathParams = { "{exadataInfrastructureId}" : getVmClusterNetworkRequest . exadataInfrastructureId , "{vmClusterNetworkId}" : getVmClusterNetworkRequest . vmClusterNetworkId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getVmClusterNetworkRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getVmClusterNetworkRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/vmClusterNetworks/{vmClusterNetworkId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetVmClusterNetworkResponse > { } , body : await response . json ( ) , bodyKey : "vmClusterNetwork" , bodyModel : model . VmClusterNetwork , type : "model.VmClusterNetwork" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetVmClusterPatchRequest return throws example Click  https to see how to use GetVmClusterPatch API.
      public async getVmClusterPatch ( getVmClusterPatchRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getVmClusterPatch." ) ; const pathParams = { "{vmClusterId}" : getVmClusterPatchRequest . vmClusterId , "{patchId}" : getVmClusterPatchRequest . patchId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getVmClusterPatchRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}/patches/{patchId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetVmClusterPatchResponse > { } , body : await response . json ( ) , bodyKey : "patch" , bodyModel : model . Patch , type : "model.Patch" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetVmClusterPatchHistoryEntryRequest return throws example Click  https to see how to use GetVmClusterPatchHistoryEntry API.
      public async getVmClusterPatchHistoryEntry ( getVmClusterPatchHistoryEntryRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getVmClusterPatchHistoryEntry." ) ; const pathParams = { "{vmClusterId}" : getVmClusterPatchHistoryEntryRequest . vmClusterId , "{patchHistoryEntryId}" : getVmClusterPatchHistoryEntryRequest . patchHistoryEntryId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getVmClusterPatchHistoryEntryRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}/patchHistoryEntries/{patchHistoryEntryId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetVmClusterPatchHistoryEntryResponse > { } , body : await response . json ( ) , bodyKey : "patchHistoryEntry" , bodyModel : model . PatchHistoryEntry , type : "model.PatchHistoryEntry" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetVmClusterUpdateRequest return throws example Click  https to see how to use GetVmClusterUpdate API.
      public async getVmClusterUpdate ( getVmClusterUpdateRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getVmClusterUpdate." ) ; const pathParams = { "{vmClusterId}" : getVmClusterUpdateRequest . vmClusterId , "{updateId}" : getVmClusterUpdateRequest . updateId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getVmClusterUpdateRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getVmClusterUpdateRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}/updates/{updateId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetVmClusterUpdateResponse > { } , body : await response . json ( ) , bodyKey : "vmClusterUpdate" , bodyModel : model . VmClusterUpdate , type : "model.VmClusterUpdate" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param GetVmClusterUpdateHistoryEntryRequest return throws example Click  https to see how to use GetVmClusterUpdateHistoryEntry API.
      public async getVmClusterUpdateHistoryEntry ( getVmClusterUpdateHistoryEntryRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#getVmClusterUpdateHistoryEntry." ) ; const pathParams = { "{vmClusterId}" : getVmClusterUpdateHistoryEntryRequest . vmClusterId , "{updateHistoryEntryId}" : getVmClusterUpdateHistoryEntryRequest . updateHistoryEntryId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : getVmClusterUpdateHistoryEntryRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , getVmClusterUpdateHistoryEntryRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}/updateHistoryEntries/{updateHistoryEntryId}" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . GetVmClusterUpdateHistoryEntryResponse > { } , body : await response . json ( ) , bodyKey : "vmClusterUpdateHistoryEntry" , bodyModel : model . VmClusterUpdateHistoryEntry , type : "model.VmClusterUpdateHistoryEntry" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param LaunchAutonomousExadataInfrastructureRequest return throws example Click  https to see how to use LaunchAutonomousExadataInfrastructure API.
      public async launchAutonomousExadataInfrastructure ( launchAutonomousExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#launchAutonomousExadataInfrastructure." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : launchAutonomousExadataInfrastructureRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , launchAutonomousExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousExadataInfrastructures" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( launchAutonomousExadataInfrastructureRequest . launchAutonomousExadataInfrastructureDetails , "LaunchAutonomousExadataInfrastructureDetails" , model . LaunchAutonomousExadataInfrastructureDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . LaunchAutonomousExadataInfrastructureResponse > { } , body : await response . json ( ) , bodyKey : "autonomousExadataInfrastructure" , bodyModel : model . AutonomousExadataInfrastructure , type : "model.AutonomousExadataInfrastructure" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
       * 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.
  * <p>
  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)
  * <p>
  **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.
  * <p>
  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.
  * <p>
  Use the  {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructureRequest) createCloudExadataInfrastructure} and  {@link #createCloudVmCluster(CreateCloudVmClusterRequest) createCloudVmCluster} APIs to provision a new Exadata Cloud Service instance.
  *
       * This operation does not retry by default if the user has not defined a retry configuration.
       *  param LaunchDbSystemRequest return throws example Click  https to see how to use LaunchDbSystem API.
        public async launchDbSystem ( launchDbSystemRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#launchDbSystem." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : launchDbSystemRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , launchDbSystemRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( launchDbSystemRequest . launchDbSystemDetails , "LaunchDbSystemBase" , model . LaunchDbSystemBase . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . LaunchDbSystemResponse > { } , body : await response . json ( ) , bodyKey : "dbSystem" , bodyModel : model . DbSystem , type : "model.DbSystem" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ListAutonomousContainerDatabaseDataguardAssociationsRequest return throws example Click  https to see how to use ListAutonomousContainerDatabaseDataguardAssociations API.
      public async listAutonomousContainerDatabaseDataguardAssociations ( listAutonomousContainerDatabaseDataguardAssociationsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listAutonomousContainerDatabaseDataguardAssociations." ) ; const pathParams = { "{autonomousContainerDatabaseId}" : listAutonomousContainerDatabaseDataguardAssociationsRequest . autonomousContainerDatabaseId } ; const queryParams = { "limit" : listAutonomousContainerDatabaseDataguardAssociationsRequest . limit , "page" : listAutonomousContainerDatabaseDataguardAssociationsRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listAutonomousContainerDatabaseDataguardAssociationsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases/{autonomousContainerDatabaseId}/autonomousContainerDatabaseDataguardAssociations" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListAutonomousContainerDatabaseDataguardAssociationsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . AutonomousContainerDatabaseDataguardAssociation , type : "Array<model.AutonomousContainerDatabaseDataguardAssociation>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllAutonomousContainerDatabaseDataguardAssociations ( request ) { return paginateRecords ( request , req => this . listAutonomousContainerDatabaseDataguardAssociations ( req ) ) ; } param request public listAllAutonomousContainerDatabaseDataguardAssociationsResponses ( request ) { return paginateResponses ( request , req => this . listAutonomousContainerDatabaseDataguardAssociations ( req ) ) ; } param request public listAutonomousContainerDatabaseDataguardAssociationsRecordIterator ( request ) { return paginateRecords ( request , req => this . listAutonomousContainerDatabaseDataguardAssociations ( req ) ) ; } param request public listAutonomousContainerDatabaseDataguardAssociationsResponseIterator ( request ) { return paginateResponses ( request , req => this . listAutonomousContainerDatabaseDataguardAssociations ( req ) ) ; } param ListAutonomousContainerDatabasesRequest return throws example Click  https to see how to use ListAutonomousContainerDatabases API.
      public async listAutonomousContainerDatabases ( listAutonomousContainerDatabasesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listAutonomousContainerDatabases." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listAutonomousContainerDatabasesRequest . compartmentId , "autonomousExadataInfrastructureId" : listAutonomousContainerDatabasesRequest . autonomousExadataInfrastructureId , "autonomousVmClusterId" : listAutonomousContainerDatabasesRequest . autonomousVmClusterId , "infrastructureType" : listAutonomousContainerDatabasesRequest . infrastructureType , "limit" : listAutonomousContainerDatabasesRequest . limit , "page" : listAutonomousContainerDatabasesRequest . page , "sortBy" : listAutonomousContainerDatabasesRequest . sortBy , "sortOrder" : listAutonomousContainerDatabasesRequest . sortOrder , "lifecycleState" : listAutonomousContainerDatabasesRequest . lifecycleState , "availabilityDomain" : listAutonomousContainerDatabasesRequest . availabilityDomain , "displayName" : listAutonomousContainerDatabasesRequest . displayName , "serviceLevelAgreementType" : listAutonomousContainerDatabasesRequest . serviceLevelAgreementType , "cloudAutonomousVmClusterId" : listAutonomousContainerDatabasesRequest . cloudAutonomousVmClusterId } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listAutonomousContainerDatabasesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListAutonomousContainerDatabasesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . AutonomousContainerDatabaseSummary , type : "Array<model.AutonomousContainerDatabaseSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllAutonomousContainerDatabases ( request ) { return paginateRecords ( request , req => this . listAutonomousContainerDatabases ( req ) ) ; } param request public listAllAutonomousContainerDatabasesResponses ( request ) { return paginateResponses ( request , req => this . listAutonomousContainerDatabases ( req ) ) ; } param request public listAutonomousContainerDatabasesRecordIterator ( request ) { return paginateRecords ( request , req => this . listAutonomousContainerDatabases ( req ) ) ; } param request public listAutonomousContainerDatabasesResponseIterator ( request ) { return paginateResponses ( request , req => this . listAutonomousContainerDatabases ( req ) ) ; } param ListAutonomousDatabaseBackupsRequest return throws example Click  https to see how to use ListAutonomousDatabaseBackups API.
      public async listAutonomousDatabaseBackups ( listAutonomousDatabaseBackupsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listAutonomousDatabaseBackups." ) ; const pathParams = { } ; const queryParams = { "autonomousDatabaseId" : listAutonomousDatabaseBackupsRequest . autonomousDatabaseId , "compartmentId" : listAutonomousDatabaseBackupsRequest . compartmentId , "limit" : listAutonomousDatabaseBackupsRequest . limit , "page" : listAutonomousDatabaseBackupsRequest . page , "sortBy" : listAutonomousDatabaseBackupsRequest . sortBy , "sortOrder" : listAutonomousDatabaseBackupsRequest . sortOrder , "lifecycleState" : listAutonomousDatabaseBackupsRequest . lifecycleState , "displayName" : listAutonomousDatabaseBackupsRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listAutonomousDatabaseBackupsRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listAutonomousDatabaseBackupsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabaseBackups" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListAutonomousDatabaseBackupsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . AutonomousDatabaseBackupSummary , type : "Array<model.AutonomousDatabaseBackupSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllAutonomousDatabaseBackups ( request ) { return paginateRecords ( request , req => this . listAutonomousDatabaseBackups ( req ) ) ; } param request public listAllAutonomousDatabaseBackupsResponses ( request ) { return paginateResponses ( request , req => this . listAutonomousDatabaseBackups ( req ) ) ; } param request public listAutonomousDatabaseBackupsRecordIterator ( request ) { return paginateRecords ( request , req => this . listAutonomousDatabaseBackups ( req ) ) ; } param request public listAutonomousDatabaseBackupsResponseIterator ( request ) { return paginateResponses ( request , req => this . listAutonomousDatabaseBackups ( req ) ) ; } param ListAutonomousDatabaseClonesRequest return throws example Click  https to see how to use ListAutonomousDatabaseClones API.
      public async listAutonomousDatabaseClones ( listAutonomousDatabaseClonesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listAutonomousDatabaseClones." ) ; const pathParams = { "{autonomousDatabaseId}" : listAutonomousDatabaseClonesRequest . autonomousDatabaseId } ; const queryParams = { "compartmentId" : listAutonomousDatabaseClonesRequest . compartmentId , "limit" : listAutonomousDatabaseClonesRequest . limit , "page" : listAutonomousDatabaseClonesRequest . page , "sortOrder" : listAutonomousDatabaseClonesRequest . sortOrder , "displayName" : listAutonomousDatabaseClonesRequest . displayName , "lifecycleState" : listAutonomousDatabaseClonesRequest . lifecycleState , "sortBy" : listAutonomousDatabaseClonesRequest . sortBy , "cloneType" : listAutonomousDatabaseClonesRequest . cloneType } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listAutonomousDatabaseClonesRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listAutonomousDatabaseClonesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/clones" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListAutonomousDatabaseClonesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . AutonomousDatabaseSummary , type : "Array<model.AutonomousDatabaseSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllAutonomousDatabaseClones ( request ) { return paginateRecords ( request , req => this . listAutonomousDatabaseClones ( req ) ) ; } param request public listAllAutonomousDatabaseClonesResponses ( request ) { return paginateResponses ( request , req => this . listAutonomousDatabaseClones ( req ) ) ; } param request public listAutonomousDatabaseClonesRecordIterator ( request ) { return paginateRecords ( request , req => this . listAutonomousDatabaseClones ( req ) ) ; } param request public listAutonomousDatabaseClonesResponseIterator ( request ) { return paginateResponses ( request , req => this . listAutonomousDatabaseClones ( req ) ) ; } param ListAutonomousDatabaseDataguardAssociationsRequest return throws example Click  https to see how to use ListAutonomousDatabaseDataguardAssociations API.
      public async listAutonomousDatabaseDataguardAssociations ( listAutonomousDatabaseDataguardAssociationsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listAutonomousDatabaseDataguardAssociations." ) ; const pathParams = { "{autonomousDatabaseId}" : listAutonomousDatabaseDataguardAssociationsRequest . autonomousDatabaseId } ; const queryParams = { "limit" : listAutonomousDatabaseDataguardAssociationsRequest . limit , "page" : listAutonomousDatabaseDataguardAssociationsRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listAutonomousDatabaseDataguardAssociationsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/autonomousDatabaseDataguardAssociations" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListAutonomousDatabaseDataguardAssociationsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . AutonomousDatabaseDataguardAssociation , type : "Array<model.AutonomousDatabaseDataguardAssociation>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllAutonomousDatabaseDataguardAssociations ( request ) { return paginateRecords ( request , req => this . listAutonomousDatabaseDataguardAssociations ( req ) ) ; } param request public listAllAutonomousDatabaseDataguardAssociationsResponses ( request ) { return paginateResponses ( request , req => this . listAutonomousDatabaseDataguardAssociations ( req ) ) ; } param request public listAutonomousDatabaseDataguardAssociationsRecordIterator ( request ) { return paginateRecords ( request , req => this . listAutonomousDatabaseDataguardAssociations ( req ) ) ; } param request public listAutonomousDatabaseDataguardAssociationsResponseIterator ( request ) { return paginateResponses ( request , req => this . listAutonomousDatabaseDataguardAssociations ( req ) ) ; } param ListAutonomousDatabasesRequest return throws example Click  https to see how to use ListAutonomousDatabases API.
      public async listAutonomousDatabases ( listAutonomousDatabasesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listAutonomousDatabases." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listAutonomousDatabasesRequest . compartmentId , "autonomousContainerDatabaseId" : listAutonomousDatabasesRequest . autonomousContainerDatabaseId , "limit" : listAutonomousDatabasesRequest . limit , "page" : listAutonomousDatabasesRequest . page , "sortBy" : listAutonomousDatabasesRequest . sortBy , "sortOrder" : listAutonomousDatabasesRequest . sortOrder , "infrastructureType" : listAutonomousDatabasesRequest . infrastructureType , "lifecycleState" : listAutonomousDatabasesRequest . lifecycleState , "dbWorkload" : listAutonomousDatabasesRequest . dbWorkload , "dbVersion" : listAutonomousDatabasesRequest . dbVersion , "isFreeTier" : listAutonomousDatabasesRequest . isFreeTier , "displayName" : listAutonomousDatabasesRequest . displayName , "isRefreshableClone" : listAutonomousDatabasesRequest . isRefreshableClone , "isDataGuardEnabled" : listAutonomousDatabasesRequest . isDataGuardEnabled } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listAutonomousDatabasesRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listAutonomousDatabasesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListAutonomousDatabasesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . AutonomousDatabaseSummary , type : "Array<model.AutonomousDatabaseSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllAutonomousDatabases ( request ) { return paginateRecords ( request , req => this . listAutonomousDatabases ( req ) ) ; } param request public listAllAutonomousDatabasesResponses ( request ) { return paginateResponses ( request , req => this . listAutonomousDatabases ( req ) ) ; } param request public listAutonomousDatabasesRecordIterator ( request ) { return paginateRecords ( request , req => this . listAutonomousDatabases ( req ) ) ; } param request public listAutonomousDatabasesResponseIterator ( request ) { return paginateResponses ( request , req => this . listAutonomousDatabases ( req ) ) ; } param ListAutonomousDbPreviewVersionsRequest return throws example Click  https to see how to use ListAutonomousDbPreviewVersions API.
      public async listAutonomousDbPreviewVersions ( listAutonomousDbPreviewVersionsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listAutonomousDbPreviewVersions." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listAutonomousDbPreviewVersionsRequest . compartmentId , "limit" : listAutonomousDbPreviewVersionsRequest . limit , "page" : listAutonomousDbPreviewVersionsRequest . page , "sortBy" : listAutonomousDbPreviewVersionsRequest . sortBy , "sortOrder" : listAutonomousDbPreviewVersionsRequest . sortOrder } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listAutonomousDbPreviewVersionsRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listAutonomousDbPreviewVersionsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDbPreviewVersions" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListAutonomousDbPreviewVersionsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . AutonomousDbPreviewVersionSummary , type : "Array<model.AutonomousDbPreviewVersionSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllAutonomousDbPreviewVersions ( request ) { return paginateRecords ( request , req => this . listAutonomousDbPreviewVersions ( req ) ) ; } param request public listAllAutonomousDbPreviewVersionsResponses ( request ) { return paginateResponses ( request , req => this . listAutonomousDbPreviewVersions ( req ) ) ; } param request public listAutonomousDbPreviewVersionsRecordIterator ( request ) { return paginateRecords ( request , req => this . listAutonomousDbPreviewVersions ( req ) ) ; } param request public listAutonomousDbPreviewVersionsResponseIterator ( request ) { return paginateResponses ( request , req => this . listAutonomousDbPreviewVersions ( req ) ) ; } param ListAutonomousDbVersionsRequest return throws example Click  https to see how to use ListAutonomousDbVersions API.
      public async listAutonomousDbVersions ( listAutonomousDbVersionsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listAutonomousDbVersions." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listAutonomousDbVersionsRequest . compartmentId , "limit" : listAutonomousDbVersionsRequest . limit , "page" : listAutonomousDbVersionsRequest . page , "dbWorkload" : listAutonomousDbVersionsRequest . dbWorkload , "sortOrder" : listAutonomousDbVersionsRequest . sortOrder } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listAutonomousDbVersionsRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listAutonomousDbVersionsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDbVersions" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListAutonomousDbVersionsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . AutonomousDbVersionSummary , type : "Array<model.AutonomousDbVersionSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllAutonomousDbVersions ( request ) { return paginateRecords ( request , req => this . listAutonomousDbVersions ( req ) ) ; } param request public listAllAutonomousDbVersionsResponses ( request ) { return paginateResponses ( request , req => this . listAutonomousDbVersions ( req ) ) ; } param request public listAutonomousDbVersionsRecordIterator ( request ) { return paginateRecords ( request , req => this . listAutonomousDbVersions ( req ) ) ; } param request public listAutonomousDbVersionsResponseIterator ( request ) { return paginateResponses ( request , req => this . listAutonomousDbVersions ( req ) ) ; } param ListAutonomousExadataInfrastructureShapesRequest return throws example Click  https to see how to use ListAutonomousExadataInfrastructureShapes API.
      public async listAutonomousExadataInfrastructureShapes ( listAutonomousExadataInfrastructureShapesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listAutonomousExadataInfrastructureShapes." ) ; const pathParams = { } ; const queryParams = { "availabilityDomain" : listAutonomousExadataInfrastructureShapesRequest . availabilityDomain , "compartmentId" : listAutonomousExadataInfrastructureShapesRequest . compartmentId , "limit" : listAutonomousExadataInfrastructureShapesRequest . limit , "page" : listAutonomousExadataInfrastructureShapesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listAutonomousExadataInfrastructureShapesRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listAutonomousExadataInfrastructureShapesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousExadataInfrastructureShapes" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListAutonomousExadataInfrastructureShapesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . AutonomousExadataInfrastructureShapeSummary , type : "Array<model.AutonomousExadataInfrastructureShapeSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllAutonomousExadataInfrastructureShapes ( request ) { return paginateRecords ( request , req => this . listAutonomousExadataInfrastructureShapes ( req ) ) ; } param request public listAllAutonomousExadataInfrastructureShapesResponses ( request ) { return paginateResponses ( request , req => this . listAutonomousExadataInfrastructureShapes ( req ) ) ; } param request public listAutonomousExadataInfrastructureShapesRecordIterator ( request ) { return paginateRecords ( request , req => this . listAutonomousExadataInfrastructureShapes ( req ) ) ; } param request public listAutonomousExadataInfrastructureShapesResponseIterator ( request ) { return paginateResponses ( request , req => this . listAutonomousExadataInfrastructureShapes ( req ) ) ; } param ListAutonomousExadataInfrastructuresRequest return throws example Click  https to see how to use ListAutonomousExadataInfrastructures API.
      public async listAutonomousExadataInfrastructures ( listAutonomousExadataInfrastructuresRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listAutonomousExadataInfrastructures." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listAutonomousExadataInfrastructuresRequest . compartmentId , "limit" : listAutonomousExadataInfrastructuresRequest . limit , "page" : listAutonomousExadataInfrastructuresRequest . page , "sortBy" : listAutonomousExadataInfrastructuresRequest . sortBy , "sortOrder" : listAutonomousExadataInfrastructuresRequest . sortOrder , "lifecycleState" : listAutonomousExadataInfrastructuresRequest . lifecycleState , "availabilityDomain" : listAutonomousExadataInfrastructuresRequest . availabilityDomain , "displayName" : listAutonomousExadataInfrastructuresRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listAutonomousExadataInfrastructuresRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousExadataInfrastructures" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListAutonomousExadataInfrastructuresResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . AutonomousExadataInfrastructureSummary , type : "Array<model.AutonomousExadataInfrastructureSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllAutonomousExadataInfrastructures ( request ) { return paginateRecords ( request , req => this . listAutonomousExadataInfrastructures ( req ) ) ; } param request public listAllAutonomousExadataInfrastructuresResponses ( request ) { return paginateResponses ( request , req => this . listAutonomousExadataInfrastructures ( req ) ) ; } param request public listAutonomousExadataInfrastructuresRecordIterator ( request ) { return paginateRecords ( request , req => this . listAutonomousExadataInfrastructures ( req ) ) ; } param request public listAutonomousExadataInfrastructuresResponseIterator ( request ) { return paginateResponses ( request , req => this . listAutonomousExadataInfrastructures ( req ) ) ; } param ListAutonomousVmClustersRequest return throws example Click  https to see how to use ListAutonomousVmClusters API.
      public async listAutonomousVmClusters ( listAutonomousVmClustersRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listAutonomousVmClusters." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listAutonomousVmClustersRequest . compartmentId , "exadataInfrastructureId" : listAutonomousVmClustersRequest . exadataInfrastructureId , "limit" : listAutonomousVmClustersRequest . limit , "page" : listAutonomousVmClustersRequest . page , "sortBy" : listAutonomousVmClustersRequest . sortBy , "sortOrder" : listAutonomousVmClustersRequest . sortOrder , "lifecycleState" : listAutonomousVmClustersRequest . lifecycleState , "displayName" : listAutonomousVmClustersRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listAutonomousVmClustersRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listAutonomousVmClustersRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousVmClusters" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListAutonomousVmClustersResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . AutonomousVmClusterSummary , type : "Array<model.AutonomousVmClusterSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllAutonomousVmClusters ( request ) { return paginateRecords ( request , req => this . listAutonomousVmClusters ( req ) ) ; } param request public listAllAutonomousVmClustersResponses ( request ) { return paginateResponses ( request , req => this . listAutonomousVmClusters ( req ) ) ; } param request public listAutonomousVmClustersRecordIterator ( request ) { return paginateRecords ( request , req => this . listAutonomousVmClusters ( req ) ) ; } param request public listAutonomousVmClustersResponseIterator ( request ) { return paginateResponses ( request , req => this . listAutonomousVmClusters ( req ) ) ; } param ListBackupDestinationRequest return throws example Click  https to see how to use ListBackupDestination API.
      public async listBackupDestination ( listBackupDestinationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listBackupDestination." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listBackupDestinationRequest . compartmentId , "limit" : listBackupDestinationRequest . limit , "page" : listBackupDestinationRequest . page , "type" : listBackupDestinationRequest . type } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listBackupDestinationRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listBackupDestinationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/backupDestinations" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListBackupDestinationResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . BackupDestinationSummary , type : "Array<model.BackupDestinationSummary>" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllBackupDestination ( request ) { return paginateRecords ( request , req => this . listBackupDestination ( req ) ) ; } param request public listAllBackupDestinationResponses ( request ) { return paginateResponses ( request , req => this . listBackupDestination ( req ) ) ; } param request public listBackupDestinationRecordIterator ( request ) { return paginateRecords ( request , req => this . listBackupDestination ( req ) ) ; } param request public listBackupDestinationResponseIterator ( request ) { return paginateResponses ( request , req => this . listBackupDestination ( req ) ) ; } param ListBackupsRequest return throws example Click  https to see how to use ListBackups API.
      public async listBackups ( listBackupsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listBackups." ) ; const pathParams = { } ; const queryParams = { "databaseId" : listBackupsRequest . databaseId , "compartmentId" : listBackupsRequest . compartmentId , "limit" : listBackupsRequest . limit , "page" : listBackupsRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listBackupsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/backups" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListBackupsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . BackupSummary , type : "Array<model.BackupSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllBackups ( request ) { return paginateRecords ( request , req => this . listBackups ( req ) ) ; } param request public listAllBackupsResponses ( request ) { return paginateResponses ( request , req => this . listBackups ( req ) ) ; } param request public listBackupsRecordIterator ( request ) { return paginateRecords ( request , req => this . listBackups ( req ) ) ; } param request public listBackupsResponseIterator ( request ) { return paginateResponses ( request , req => this . listBackups ( req ) ) ; } param ListCloudAutonomousVmClustersRequest return throws example Click  https to see how to use ListCloudAutonomousVmClusters API.
      public async listCloudAutonomousVmClusters ( listCloudAutonomousVmClustersRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listCloudAutonomousVmClusters." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listCloudAutonomousVmClustersRequest . compartmentId , "cloudExadataInfrastructureId" : listCloudAutonomousVmClustersRequest . cloudExadataInfrastructureId , "limit" : listCloudAutonomousVmClustersRequest . limit , "page" : listCloudAutonomousVmClustersRequest . page , "sortBy" : listCloudAutonomousVmClustersRequest . sortBy , "sortOrder" : listCloudAutonomousVmClustersRequest . sortOrder , "lifecycleState" : listCloudAutonomousVmClustersRequest . lifecycleState , "availabilityDomain" : listCloudAutonomousVmClustersRequest . availabilityDomain , "displayName" : listCloudAutonomousVmClustersRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listCloudAutonomousVmClustersRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listCloudAutonomousVmClustersRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudAutonomousVmClusters" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListCloudAutonomousVmClustersResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . CloudAutonomousVmClusterSummary , type : "Array<model.CloudAutonomousVmClusterSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllCloudAutonomousVmClusters ( request ) { return paginateRecords ( request , req => this . listCloudAutonomousVmClusters ( req ) ) ; } param request public listAllCloudAutonomousVmClustersResponses ( request ) { return paginateResponses ( request , req => this . listCloudAutonomousVmClusters ( req ) ) ; } param request public listCloudAutonomousVmClustersRecordIterator ( request ) { return paginateRecords ( request , req => this . listCloudAutonomousVmClusters ( req ) ) ; } param request public listCloudAutonomousVmClustersResponseIterator ( request ) { return paginateResponses ( request , req => this . listCloudAutonomousVmClusters ( req ) ) ; } param ListCloudExadataInfrastructuresRequest return throws example Click  https to see how to use ListCloudExadataInfrastructures API.
      public async listCloudExadataInfrastructures ( listCloudExadataInfrastructuresRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listCloudExadataInfrastructures." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listCloudExadataInfrastructuresRequest . compartmentId , "limit" : listCloudExadataInfrastructuresRequest . limit , "page" : listCloudExadataInfrastructuresRequest . page , "sortBy" : listCloudExadataInfrastructuresRequest . sortBy , "sortOrder" : listCloudExadataInfrastructuresRequest . sortOrder , "lifecycleState" : listCloudExadataInfrastructuresRequest . lifecycleState , "displayName" : listCloudExadataInfrastructuresRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listCloudExadataInfrastructuresRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listCloudExadataInfrastructuresRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudExadataInfrastructures" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListCloudExadataInfrastructuresResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . CloudExadataInfrastructureSummary , type : "Array<model.CloudExadataInfrastructureSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllCloudExadataInfrastructures ( request ) { return paginateRecords ( request , req => this . listCloudExadataInfrastructures ( req ) ) ; } param request public listAllCloudExadataInfrastructuresResponses ( request ) { return paginateResponses ( request , req => this . listCloudExadataInfrastructures ( req ) ) ; } param request public listCloudExadataInfrastructuresRecordIterator ( request ) { return paginateRecords ( request , req => this . listCloudExadataInfrastructures ( req ) ) ; } param request public listCloudExadataInfrastructuresResponseIterator ( request ) { return paginateResponses ( request , req => this . listCloudExadataInfrastructures ( req ) ) ; } param ListCloudVmClusterUpdateHistoryEntriesRequest return throws example Click  https to see how to use ListCloudVmClusterUpdateHistoryEntries API.
      public async listCloudVmClusterUpdateHistoryEntries ( listCloudVmClusterUpdateHistoryEntriesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listCloudVmClusterUpdateHistoryEntries." ) ; const pathParams = { "{cloudVmClusterId}" : listCloudVmClusterUpdateHistoryEntriesRequest . cloudVmClusterId } ; const queryParams = { "updateType" : listCloudVmClusterUpdateHistoryEntriesRequest . updateType , "limit" : listCloudVmClusterUpdateHistoryEntriesRequest . limit , "page" : listCloudVmClusterUpdateHistoryEntriesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listCloudVmClusterUpdateHistoryEntriesRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listCloudVmClusterUpdateHistoryEntriesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudVmClusters/{cloudVmClusterId}/updateHistoryEntries" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListCloudVmClusterUpdateHistoryEntriesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . UpdateHistoryEntrySummary , type : "Array<model.UpdateHistoryEntrySummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllCloudVmClusterUpdateHistoryEntries ( request ) { return paginateRecords ( request , req => this . listCloudVmClusterUpdateHistoryEntries ( req ) ) ; } param request public listAllCloudVmClusterUpdateHistoryEntriesResponses ( request ) { return paginateResponses ( request , req => this . listCloudVmClusterUpdateHistoryEntries ( req ) ) ; } param request public listCloudVmClusterUpdateHistoryEntriesRecordIterator ( request ) { return paginateRecords ( request , req => this . listCloudVmClusterUpdateHistoryEntries ( req ) ) ; } param request public listCloudVmClusterUpdateHistoryEntriesResponseIterator ( request ) { return paginateResponses ( request , req => this . listCloudVmClusterUpdateHistoryEntries ( req ) ) ; } param ListCloudVmClusterUpdatesRequest return throws example Click  https to see how to use ListCloudVmClusterUpdates API.
      public async listCloudVmClusterUpdates ( listCloudVmClusterUpdatesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listCloudVmClusterUpdates." ) ; const pathParams = { "{cloudVmClusterId}" : listCloudVmClusterUpdatesRequest . cloudVmClusterId } ; const queryParams = { "updateType" : listCloudVmClusterUpdatesRequest . updateType , "limit" : listCloudVmClusterUpdatesRequest . limit , "page" : listCloudVmClusterUpdatesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listCloudVmClusterUpdatesRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listCloudVmClusterUpdatesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudVmClusters/{cloudVmClusterId}/updates" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListCloudVmClusterUpdatesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . UpdateSummary , type : "Array<model.UpdateSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllCloudVmClusterUpdates ( request ) { return paginateRecords ( request , req => this . listCloudVmClusterUpdates ( req ) ) ; } param request public listAllCloudVmClusterUpdatesResponses ( request ) { return paginateResponses ( request , req => this . listCloudVmClusterUpdates ( req ) ) ; } param request public listCloudVmClusterUpdatesRecordIterator ( request ) { return paginateRecords ( request , req => this . listCloudVmClusterUpdates ( req ) ) ; } param request public listCloudVmClusterUpdatesResponseIterator ( request ) { return paginateResponses ( request , req => this . listCloudVmClusterUpdates ( req ) ) ; } param ListCloudVmClustersRequest return throws example Click  https to see how to use ListCloudVmClusters API.
      public async listCloudVmClusters ( listCloudVmClustersRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listCloudVmClusters." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listCloudVmClustersRequest . compartmentId , "cloudExadataInfrastructureId" : listCloudVmClustersRequest . cloudExadataInfrastructureId , "limit" : listCloudVmClustersRequest . limit , "page" : listCloudVmClustersRequest . page , "sortBy" : listCloudVmClustersRequest . sortBy , "sortOrder" : listCloudVmClustersRequest . sortOrder , "lifecycleState" : listCloudVmClustersRequest . lifecycleState , "displayName" : listCloudVmClustersRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listCloudVmClustersRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listCloudVmClustersRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudVmClusters" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListCloudVmClustersResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . CloudVmClusterSummary , type : "Array<model.CloudVmClusterSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllCloudVmClusters ( request ) { return paginateRecords ( request , req => this . listCloudVmClusters ( req ) ) ; } param request public listAllCloudVmClustersResponses ( request ) { return paginateResponses ( request , req => this . listCloudVmClusters ( req ) ) ; } param request public listCloudVmClustersRecordIterator ( request ) { return paginateRecords ( request , req => this . listCloudVmClusters ( req ) ) ; } param request public listCloudVmClustersResponseIterator ( request ) { return paginateResponses ( request , req => this . listCloudVmClusters ( req ) ) ; } param ListConsoleConnectionsRequest return throws example Click  https to see how to use ListConsoleConnections API.
      public async listConsoleConnections ( listConsoleConnectionsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listConsoleConnections." ) ; const pathParams = { "{dbNodeId}" : listConsoleConnectionsRequest . dbNodeId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listConsoleConnectionsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbNodes/{dbNodeId}/consoleConnections" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListConsoleConnectionsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . ConsoleConnectionSummary , type : "Array<model.ConsoleConnectionSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ListContainerDatabasePatchesRequest return throws example Click  https to see how to use ListContainerDatabasePatches API.
      public async listContainerDatabasePatches ( listContainerDatabasePatchesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listContainerDatabasePatches." ) ; const pathParams = { "{autonomousContainerDatabaseId}" : listContainerDatabasePatchesRequest . autonomousContainerDatabaseId } ; const queryParams = { "limit" : listContainerDatabasePatchesRequest . limit , "page" : listContainerDatabasePatchesRequest . page , "compartmentId" : listContainerDatabasePatchesRequest . compartmentId } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listContainerDatabasePatchesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases/{autonomousContainerDatabaseId}/patches" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListContainerDatabasePatchesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . AutonomousPatchSummary , type : "Array<model.AutonomousPatchSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllContainerDatabasePatches ( request ) { return paginateRecords ( request , req => this . listContainerDatabasePatches ( req ) ) ; } param request public listAllContainerDatabasePatchesResponses ( request ) { return paginateResponses ( request , req => this . listContainerDatabasePatches ( req ) ) ; } param request public listContainerDatabasePatchesRecordIterator ( request ) { return paginateRecords ( request , req => this . listContainerDatabasePatches ( req ) ) ; } param request public listContainerDatabasePatchesResponseIterator ( request ) { return paginateResponses ( request , req => this . listContainerDatabasePatches ( req ) ) ; } param ListDataGuardAssociationsRequest return throws example Click  https to see how to use ListDataGuardAssociations API.
      public async listDataGuardAssociations ( listDataGuardAssociationsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDataGuardAssociations." ) ; const pathParams = { "{databaseId}" : listDataGuardAssociationsRequest . databaseId } ; const queryParams = { "limit" : listDataGuardAssociationsRequest . limit , "page" : listDataGuardAssociationsRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDataGuardAssociationsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/dataGuardAssociations" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDataGuardAssociationsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . DataGuardAssociationSummary , type : "Array<model.DataGuardAssociationSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDataGuardAssociations ( request ) { return paginateRecords ( request , req => this . listDataGuardAssociations ( req ) ) ; } param request public listAllDataGuardAssociationsResponses ( request ) { return paginateResponses ( request , req => this . listDataGuardAssociations ( req ) ) ; } param request public listDataGuardAssociationsRecordIterator ( request ) { return paginateRecords ( request , req => this . listDataGuardAssociations ( req ) ) ; } param request public listDataGuardAssociationsResponseIterator ( request ) { return paginateResponses ( request , req => this . listDataGuardAssociations ( req ) ) ; } param ListDatabaseSoftwareImagesRequest return throws example Click  https to see how to use ListDatabaseSoftwareImages API.
      public async listDatabaseSoftwareImages ( listDatabaseSoftwareImagesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDatabaseSoftwareImages." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listDatabaseSoftwareImagesRequest . compartmentId , "limit" : listDatabaseSoftwareImagesRequest . limit , "page" : listDatabaseSoftwareImagesRequest . page , "sortBy" : listDatabaseSoftwareImagesRequest . sortBy , "sortOrder" : listDatabaseSoftwareImagesRequest . sortOrder , "lifecycleState" : listDatabaseSoftwareImagesRequest . lifecycleState , "displayName" : listDatabaseSoftwareImagesRequest . displayName , "imageType" : listDatabaseSoftwareImagesRequest . imageType , "imageShapeFamily" : listDatabaseSoftwareImagesRequest . imageShapeFamily , "isUpgradeSupported" : listDatabaseSoftwareImagesRequest . isUpgradeSupported } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDatabaseSoftwareImagesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databaseSoftwareImages" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDatabaseSoftwareImagesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . DatabaseSoftwareImageSummary , type : "Array<model.DatabaseSoftwareImageSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDatabaseSoftwareImages ( request ) { return paginateRecords ( request , req => this . listDatabaseSoftwareImages ( req ) ) ; } param request public listAllDatabaseSoftwareImagesResponses ( request ) { return paginateResponses ( request , req => this . listDatabaseSoftwareImages ( req ) ) ; } param request public listDatabaseSoftwareImagesRecordIterator ( request ) { return paginateRecords ( request , req => this . listDatabaseSoftwareImages ( req ) ) ; } param request public listDatabaseSoftwareImagesResponseIterator ( request ) { return paginateResponses ( request , req => this . listDatabaseSoftwareImages ( req ) ) ; } param ListDatabaseUpgradeHistoryEntriesRequest return throws example Click  https to see how to use ListDatabaseUpgradeHistoryEntries API.
      public async listDatabaseUpgradeHistoryEntries ( listDatabaseUpgradeHistoryEntriesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDatabaseUpgradeHistoryEntries." ) ; const pathParams = { "{databaseId}" : listDatabaseUpgradeHistoryEntriesRequest . databaseId } ; const queryParams = { "upgradeAction" : listDatabaseUpgradeHistoryEntriesRequest . upgradeAction , "lifecycleState" : listDatabaseUpgradeHistoryEntriesRequest . lifecycleState , "sortBy" : listDatabaseUpgradeHistoryEntriesRequest . sortBy , "sortOrder" : listDatabaseUpgradeHistoryEntriesRequest . sortOrder , "limit" : listDatabaseUpgradeHistoryEntriesRequest . limit , "page" : listDatabaseUpgradeHistoryEntriesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listDatabaseUpgradeHistoryEntriesRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDatabaseUpgradeHistoryEntriesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/upgradeHistoryEntries" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDatabaseUpgradeHistoryEntriesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . DatabaseUpgradeHistoryEntrySummary , type : "Array<model.DatabaseUpgradeHistoryEntrySummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDatabaseUpgradeHistoryEntries ( request ) { return paginateRecords ( request , req => this . listDatabaseUpgradeHistoryEntries ( req ) ) ; } param request public listAllDatabaseUpgradeHistoryEntriesResponses ( request ) { return paginateResponses ( request , req => this . listDatabaseUpgradeHistoryEntries ( req ) ) ; } param request public listDatabaseUpgradeHistoryEntriesRecordIterator ( request ) { return paginateRecords ( request , req => this . listDatabaseUpgradeHistoryEntries ( req ) ) ; } param request public listDatabaseUpgradeHistoryEntriesResponseIterator ( request ) { return paginateResponses ( request , req => this . listDatabaseUpgradeHistoryEntries ( req ) ) ; } param ListDatabasesRequest return throws example Click  https to see how to use ListDatabases API.
      public async listDatabases ( listDatabasesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDatabases." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listDatabasesRequest . compartmentId , "dbHomeId" : listDatabasesRequest . dbHomeId , "systemId" : listDatabasesRequest . systemId , "limit" : listDatabasesRequest . limit , "page" : listDatabasesRequest . page , "sortBy" : listDatabasesRequest . sortBy , "sortOrder" : listDatabasesRequest . sortOrder , "lifecycleState" : listDatabasesRequest . lifecycleState , "dbName" : listDatabasesRequest . dbName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDatabasesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDatabasesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . DatabaseSummary , type : "Array<model.DatabaseSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDatabases ( request ) { return paginateRecords ( request , req => this . listDatabases ( req ) ) ; } param request public listAllDatabasesResponses ( request ) { return paginateResponses ( request , req => this . listDatabases ( req ) ) ; } param request public listDatabasesRecordIterator ( request ) { return paginateRecords ( request , req => this . listDatabases ( req ) ) ; } param request public listDatabasesResponseIterator ( request ) { return paginateResponses ( request , req => this . listDatabases ( req ) ) ; } param ListDbHomePatchHistoryEntriesRequest return throws example Click  https to see how to use ListDbHomePatchHistoryEntries API.
      public async listDbHomePatchHistoryEntries ( listDbHomePatchHistoryEntriesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDbHomePatchHistoryEntries." ) ; const pathParams = { "{dbHomeId}" : listDbHomePatchHistoryEntriesRequest . dbHomeId } ; const queryParams = { "limit" : listDbHomePatchHistoryEntriesRequest . limit , "page" : listDbHomePatchHistoryEntriesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDbHomePatchHistoryEntriesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbHomes/{dbHomeId}/patchHistoryEntries" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDbHomePatchHistoryEntriesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . PatchHistoryEntrySummary , type : "Array<model.PatchHistoryEntrySummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDbHomePatchHistoryEntries ( request ) { return paginateRecords ( request , req => this . listDbHomePatchHistoryEntries ( req ) ) ; } param request public listAllDbHomePatchHistoryEntriesResponses ( request ) { return paginateResponses ( request , req => this . listDbHomePatchHistoryEntries ( req ) ) ; } param request public listDbHomePatchHistoryEntriesRecordIterator ( request ) { return paginateRecords ( request , req => this . listDbHomePatchHistoryEntries ( req ) ) ; } param request public listDbHomePatchHistoryEntriesResponseIterator ( request ) { return paginateResponses ( request , req => this . listDbHomePatchHistoryEntries ( req ) ) ; } param ListDbHomePatchesRequest return throws example Click  https to see how to use ListDbHomePatches API.
      public async listDbHomePatches ( listDbHomePatchesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDbHomePatches." ) ; const pathParams = { "{dbHomeId}" : listDbHomePatchesRequest . dbHomeId } ; const queryParams = { "limit" : listDbHomePatchesRequest . limit , "page" : listDbHomePatchesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDbHomePatchesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbHomes/{dbHomeId}/patches" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDbHomePatchesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . PatchSummary , type : "Array<model.PatchSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDbHomePatches ( request ) { return paginateRecords ( request , req => this . listDbHomePatches ( req ) ) ; } param request public listAllDbHomePatchesResponses ( request ) { return paginateResponses ( request , req => this . listDbHomePatches ( req ) ) ; } param request public listDbHomePatchesRecordIterator ( request ) { return paginateRecords ( request , req => this . listDbHomePatches ( req ) ) ; } param request public listDbHomePatchesResponseIterator ( request ) { return paginateResponses ( request , req => this . listDbHomePatches ( req ) ) ; } param ListDbHomesRequest return throws example Click  https to see how to use ListDbHomes API.
      public async listDbHomes ( listDbHomesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDbHomes." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listDbHomesRequest . compartmentId , "dbSystemId" : listDbHomesRequest . dbSystemId , "vmClusterId" : listDbHomesRequest . vmClusterId , "backupId" : listDbHomesRequest . backupId , "dbVersion" : listDbHomesRequest . dbVersion , "limit" : listDbHomesRequest . limit , "page" : listDbHomesRequest . page , "sortBy" : listDbHomesRequest . sortBy , "sortOrder" : listDbHomesRequest . sortOrder , "lifecycleState" : listDbHomesRequest . lifecycleState , "displayName" : listDbHomesRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDbHomesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbHomes" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDbHomesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . DbHomeSummary , type : "Array<model.DbHomeSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDbHomes ( request ) { return paginateRecords ( request , req => this . listDbHomes ( req ) ) ; } param request public listAllDbHomesResponses ( request ) { return paginateResponses ( request , req => this . listDbHomes ( req ) ) ; } param request public listDbHomesRecordIterator ( request ) { return paginateRecords ( request , req => this . listDbHomes ( req ) ) ; } param request public listDbHomesResponseIterator ( request ) { return paginateResponses ( request , req => this . listDbHomes ( req ) ) ; } param ListDbNodesRequest return throws example Click  https to see how to use ListDbNodes API.
      public async listDbNodes ( listDbNodesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDbNodes." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listDbNodesRequest . compartmentId , "dbSystemId" : listDbNodesRequest . dbSystemId , "vmClusterId" : listDbNodesRequest . vmClusterId , "limit" : listDbNodesRequest . limit , "page" : listDbNodesRequest . page , "sortBy" : listDbNodesRequest . sortBy , "sortOrder" : listDbNodesRequest . sortOrder , "lifecycleState" : listDbNodesRequest . lifecycleState , "dbServerId" : listDbNodesRequest . dbServerId } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDbNodesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbNodes" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDbNodesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . DbNodeSummary , type : "Array<model.DbNodeSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDbNodes ( request ) { return paginateRecords ( request , req => this . listDbNodes ( req ) ) ; } param request public listAllDbNodesResponses ( request ) { return paginateResponses ( request , req => this . listDbNodes ( req ) ) ; } param request public listDbNodesRecordIterator ( request ) { return paginateRecords ( request , req => this . listDbNodes ( req ) ) ; } param request public listDbNodesResponseIterator ( request ) { return paginateResponses ( request , req => this . listDbNodes ( req ) ) ; } param ListDbServersRequest return throws example Click  https to see how to use ListDbServers API.
      public async listDbServers ( listDbServersRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDbServers." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listDbServersRequest . compartmentId , "exadataInfrastructureId" : listDbServersRequest . exadataInfrastructureId , "limit" : listDbServersRequest . limit , "page" : listDbServersRequest . page , "sortOrder" : listDbServersRequest . sortOrder , "sortBy" : listDbServersRequest . sortBy , "lifecycleState" : listDbServersRequest . lifecycleState , "displayName" : listDbServersRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listDbServersRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDbServersRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbServers" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDbServersResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . DbServerSummary , type : "Array<model.DbServerSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDbServers ( request ) { return paginateRecords ( request , req => this . listDbServers ( req ) ) ; } param request public listAllDbServersResponses ( request ) { return paginateResponses ( request , req => this . listDbServers ( req ) ) ; } param request public listDbServersRecordIterator ( request ) { return paginateRecords ( request , req => this . listDbServers ( req ) ) ; } param request public listDbServersResponseIterator ( request ) { return paginateResponses ( request , req => this . listDbServers ( req ) ) ; } param ListDbSystemPatchHistoryEntriesRequest return throws example Click  https to see how to use ListDbSystemPatchHistoryEntries API.
      public async listDbSystemPatchHistoryEntries ( listDbSystemPatchHistoryEntriesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDbSystemPatchHistoryEntries." ) ; const pathParams = { "{dbSystemId}" : listDbSystemPatchHistoryEntriesRequest . dbSystemId } ; const queryParams = { "limit" : listDbSystemPatchHistoryEntriesRequest . limit , "page" : listDbSystemPatchHistoryEntriesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDbSystemPatchHistoryEntriesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems/{dbSystemId}/patchHistoryEntries" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDbSystemPatchHistoryEntriesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . PatchHistoryEntrySummary , type : "Array<model.PatchHistoryEntrySummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDbSystemPatchHistoryEntries ( request ) { return paginateRecords ( request , req => this . listDbSystemPatchHistoryEntries ( req ) ) ; } param request public listAllDbSystemPatchHistoryEntriesResponses ( request ) { return paginateResponses ( request , req => this . listDbSystemPatchHistoryEntries ( req ) ) ; } param request public listDbSystemPatchHistoryEntriesRecordIterator ( request ) { return paginateRecords ( request , req => this . listDbSystemPatchHistoryEntries ( req ) ) ; } param request public listDbSystemPatchHistoryEntriesResponseIterator ( request ) { return paginateResponses ( request , req => this . listDbSystemPatchHistoryEntries ( req ) ) ; } param ListDbSystemPatchesRequest return throws example Click  https to see how to use ListDbSystemPatches API.
      public async listDbSystemPatches ( listDbSystemPatchesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDbSystemPatches." ) ; const pathParams = { "{dbSystemId}" : listDbSystemPatchesRequest . dbSystemId } ; const queryParams = { "limit" : listDbSystemPatchesRequest . limit , "page" : listDbSystemPatchesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDbSystemPatchesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems/{dbSystemId}/patches" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDbSystemPatchesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . PatchSummary , type : "Array<model.PatchSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDbSystemPatches ( request ) { return paginateRecords ( request , req => this . listDbSystemPatches ( req ) ) ; } param request public listAllDbSystemPatchesResponses ( request ) { return paginateResponses ( request , req => this . listDbSystemPatches ( req ) ) ; } param request public listDbSystemPatchesRecordIterator ( request ) { return paginateRecords ( request , req => this . listDbSystemPatches ( req ) ) ; } param request public listDbSystemPatchesResponseIterator ( request ) { return paginateResponses ( request , req => this . listDbSystemPatches ( req ) ) ; } param ListDbSystemShapesRequest return throws example Click  https to see how to use ListDbSystemShapes API.
      public async listDbSystemShapes ( listDbSystemShapesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDbSystemShapes." ) ; const pathParams = { } ; const queryParams = { "availabilityDomain" : listDbSystemShapesRequest . availabilityDomain , "compartmentId" : listDbSystemShapesRequest . compartmentId , "limit" : listDbSystemShapesRequest . limit , "page" : listDbSystemShapesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDbSystemShapesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystemShapes" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDbSystemShapesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . DbSystemShapeSummary , type : "Array<model.DbSystemShapeSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDbSystemShapes ( request ) { return paginateRecords ( request , req => this . listDbSystemShapes ( req ) ) ; } param request public listAllDbSystemShapesResponses ( request ) { return paginateResponses ( request , req => this . listDbSystemShapes ( req ) ) ; } param request public listDbSystemShapesRecordIterator ( request ) { return paginateRecords ( request , req => this . listDbSystemShapes ( req ) ) ; } param request public listDbSystemShapesResponseIterator ( request ) { return paginateResponses ( request , req => this . listDbSystemShapes ( req ) ) ; } param ListDbSystemsRequest return throws example Click  https to see how to use ListDbSystems API.
        public async listDbSystems ( listDbSystemsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDbSystems." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listDbSystemsRequest . compartmentId , "limit" : listDbSystemsRequest . limit , "page" : listDbSystemsRequest . page , "backupId" : listDbSystemsRequest . backupId , "sortBy" : listDbSystemsRequest . sortBy , "sortOrder" : listDbSystemsRequest . sortOrder , "lifecycleState" : listDbSystemsRequest . lifecycleState , "availabilityDomain" : listDbSystemsRequest . availabilityDomain , "displayName" : listDbSystemsRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDbSystemsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDbSystemsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . DbSystemSummary , type : "Array<model.DbSystemSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDbSystems ( request ) { return paginateRecords ( request , req => this . listDbSystems ( req ) ) ; } param request public listAllDbSystemsResponses ( request ) { return paginateResponses ( request , req => this . listDbSystems ( req ) ) ; } param request public listDbSystemsRecordIterator ( request ) { return paginateRecords ( request , req => this . listDbSystems ( req ) ) ; } param request public listDbSystemsResponseIterator ( request ) { return paginateResponses ( request , req => this . listDbSystems ( req ) ) ; } param ListDbVersionsRequest return throws example Click  https to see how to use ListDbVersions API.
      public async listDbVersions ( listDbVersionsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listDbVersions." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listDbVersionsRequest . compartmentId , "limit" : listDbVersionsRequest . limit , "page" : listDbVersionsRequest . page , "dbSystemShape" : listDbVersionsRequest . dbSystemShape , "dbSystemId" : listDbVersionsRequest . dbSystemId , "storageManagement" : listDbVersionsRequest . storageManagement , "isUpgradeSupported" : listDbVersionsRequest . isUpgradeSupported , "isDatabaseSoftwareImageSupported" : listDbVersionsRequest . isDatabaseSoftwareImageSupported } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listDbVersionsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbVersions" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListDbVersionsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . DbVersionSummary , type : "Array<model.DbVersionSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllDbVersions ( request ) { return paginateRecords ( request , req => this . listDbVersions ( req ) ) ; } param request public listAllDbVersionsResponses ( request ) { return paginateResponses ( request , req => this . listDbVersions ( req ) ) ; } param request public listDbVersionsRecordIterator ( request ) { return paginateRecords ( request , req => this . listDbVersions ( req ) ) ; } param request public listDbVersionsResponseIterator ( request ) { return paginateResponses ( request , req => this . listDbVersions ( req ) ) ; } /**
     * 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) listCloudExadataInfrastructures} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param ListExadataInfrastructuresRequest return throws example Click  https to see how to use ListExadataInfrastructures API.
      public async listExadataInfrastructures ( listExadataInfrastructuresRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listExadataInfrastructures." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listExadataInfrastructuresRequest . compartmentId , "limit" : listExadataInfrastructuresRequest . limit , "page" : listExadataInfrastructuresRequest . page , "sortBy" : listExadataInfrastructuresRequest . sortBy , "sortOrder" : listExadataInfrastructuresRequest . sortOrder , "lifecycleState" : listExadataInfrastructuresRequest . lifecycleState , "displayName" : listExadataInfrastructuresRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listExadataInfrastructuresRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listExadataInfrastructuresRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListExadataInfrastructuresResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . ExadataInfrastructureSummary , type : "Array<model.ExadataInfrastructureSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllExadataInfrastructures ( request ) { return paginateRecords ( request , req => this . listExadataInfrastructures ( req ) ) ; } param request public listAllExadataInfrastructuresResponses ( request ) { return paginateResponses ( request , req => this . listExadataInfrastructures ( req ) ) ; } param request public listExadataInfrastructuresRecordIterator ( request ) { return paginateRecords ( request , req => this . listExadataInfrastructures ( req ) ) ; } param request public listExadataInfrastructuresResponseIterator ( request ) { return paginateResponses ( request , req => this . listExadataInfrastructures ( req ) ) ; } param ListExternalContainerDatabasesRequest return throws example Click  https to see how to use ListExternalContainerDatabases API.
      public async listExternalContainerDatabases ( listExternalContainerDatabasesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listExternalContainerDatabases." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listExternalContainerDatabasesRequest . compartmentId , "limit" : listExternalContainerDatabasesRequest . limit , "page" : listExternalContainerDatabasesRequest . page , "sortBy" : listExternalContainerDatabasesRequest . sortBy , "sortOrder" : listExternalContainerDatabasesRequest . sortOrder , "lifecycleState" : listExternalContainerDatabasesRequest . lifecycleState , "displayName" : listExternalContainerDatabasesRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listExternalContainerDatabasesRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listExternalContainerDatabasesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalcontainerdatabases" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListExternalContainerDatabasesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . ExternalContainerDatabaseSummary , type : "Array<model.ExternalContainerDatabaseSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllExternalContainerDatabases ( request ) { return paginateRecords ( request , req => this . listExternalContainerDatabases ( req ) ) ; } param request public listAllExternalContainerDatabasesResponses ( request ) { return paginateResponses ( request , req => this . listExternalContainerDatabases ( req ) ) ; } param request public listExternalContainerDatabasesRecordIterator ( request ) { return paginateRecords ( request , req => this . listExternalContainerDatabases ( req ) ) ; } param request public listExternalContainerDatabasesResponseIterator ( request ) { return paginateResponses ( request , req => this . listExternalContainerDatabases ( req ) ) ; } param ListExternalDatabaseConnectorsRequest return throws example Click  https to see how to use ListExternalDatabaseConnectors API.
      public async listExternalDatabaseConnectors ( listExternalDatabaseConnectorsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listExternalDatabaseConnectors." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listExternalDatabaseConnectorsRequest . compartmentId , "externalDatabaseId" : listExternalDatabaseConnectorsRequest . externalDatabaseId , "limit" : listExternalDatabaseConnectorsRequest . limit , "page" : listExternalDatabaseConnectorsRequest . page , "sortBy" : listExternalDatabaseConnectorsRequest . sortBy , "sortOrder" : listExternalDatabaseConnectorsRequest . sortOrder , "lifecycleState" : listExternalDatabaseConnectorsRequest . lifecycleState , "displayName" : listExternalDatabaseConnectorsRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listExternalDatabaseConnectorsRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listExternalDatabaseConnectorsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externaldatabaseconnectors" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListExternalDatabaseConnectorsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . ExternalDatabaseConnectorSummary , type : "Array<model.ExternalDatabaseConnectorSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllExternalDatabaseConnectors ( request ) { return paginateRecords ( request , req => this . listExternalDatabaseConnectors ( req ) ) ; } param request public listAllExternalDatabaseConnectorsResponses ( request ) { return paginateResponses ( request , req => this . listExternalDatabaseConnectors ( req ) ) ; } param request public listExternalDatabaseConnectorsRecordIterator ( request ) { return paginateRecords ( request , req => this . listExternalDatabaseConnectors ( req ) ) ; } param request public listExternalDatabaseConnectorsResponseIterator ( request ) { return paginateResponses ( request , req => this . listExternalDatabaseConnectors ( req ) ) ; } param ListExternalNonContainerDatabasesRequest return throws example Click  https to see how to use ListExternalNonContainerDatabases API.
      public async listExternalNonContainerDatabases ( listExternalNonContainerDatabasesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listExternalNonContainerDatabases." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listExternalNonContainerDatabasesRequest . compartmentId , "limit" : listExternalNonContainerDatabasesRequest . limit , "page" : listExternalNonContainerDatabasesRequest . page , "sortBy" : listExternalNonContainerDatabasesRequest . sortBy , "sortOrder" : listExternalNonContainerDatabasesRequest . sortOrder , "lifecycleState" : listExternalNonContainerDatabasesRequest . lifecycleState , "displayName" : listExternalNonContainerDatabasesRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listExternalNonContainerDatabasesRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listExternalNonContainerDatabasesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalnoncontainerdatabases" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListExternalNonContainerDatabasesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . ExternalNonContainerDatabaseSummary , type : "Array<model.ExternalNonContainerDatabaseSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllExternalNonContainerDatabases ( request ) { return paginateRecords ( request , req => this . listExternalNonContainerDatabases ( req ) ) ; } param request public listAllExternalNonContainerDatabasesResponses ( request ) { return paginateResponses ( request , req => this . listExternalNonContainerDatabases ( req ) ) ; } param request public listExternalNonContainerDatabasesRecordIterator ( request ) { return paginateRecords ( request , req => this . listExternalNonContainerDatabases ( req ) ) ; } param request public listExternalNonContainerDatabasesResponseIterator ( request ) { return paginateResponses ( request , req => this . listExternalNonContainerDatabases ( req ) ) ; } /**
     * Gets a list of the  {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest) createExternalPluggableDatabaseDetails} * resources in the specified compartment.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param ListExternalPluggableDatabasesRequest return throws example Click  https to see how to use ListExternalPluggableDatabases API.
      public async listExternalPluggableDatabases ( listExternalPluggableDatabasesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listExternalPluggableDatabases." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listExternalPluggableDatabasesRequest . compartmentId , "externalContainerDatabaseId" : listExternalPluggableDatabasesRequest . externalContainerDatabaseId , "limit" : listExternalPluggableDatabasesRequest . limit , "page" : listExternalPluggableDatabasesRequest . page , "sortBy" : listExternalPluggableDatabasesRequest . sortBy , "sortOrder" : listExternalPluggableDatabasesRequest . sortOrder , "lifecycleState" : listExternalPluggableDatabasesRequest . lifecycleState , "displayName" : listExternalPluggableDatabasesRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listExternalPluggableDatabasesRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listExternalPluggableDatabasesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalpluggabledatabases" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListExternalPluggableDatabasesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . ExternalPluggableDatabaseSummary , type : "Array<model.ExternalPluggableDatabaseSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllExternalPluggableDatabases ( request ) { return paginateRecords ( request , req => this . listExternalPluggableDatabases ( req ) ) ; } param request public listAllExternalPluggableDatabasesResponses ( request ) { return paginateResponses ( request , req => this . listExternalPluggableDatabases ( req ) ) ; } param request public listExternalPluggableDatabasesRecordIterator ( request ) { return paginateRecords ( request , req => this . listExternalPluggableDatabases ( req ) ) ; } param request public listExternalPluggableDatabasesResponseIterator ( request ) { return paginateResponses ( request , req => this . listExternalPluggableDatabases ( req ) ) ; } param ListFlexComponentsRequest return throws example Click  https to see how to use ListFlexComponents API.
      public async listFlexComponents ( listFlexComponentsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listFlexComponents." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listFlexComponentsRequest . compartmentId , "name" : listFlexComponentsRequest . name , "sortOrder" : listFlexComponentsRequest . sortOrder , "sortBy" : listFlexComponentsRequest . sortBy , "limit" : listFlexComponentsRequest . limit , "page" : listFlexComponentsRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listFlexComponentsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystemShapes/flexComponents" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListFlexComponentsResponse > { } , body : await response . json ( ) , bodyKey : "flexComponentCollection" , bodyModel : model . FlexComponentCollection , type : "model.FlexComponentCollection" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ListGiVersionsRequest return throws example Click  https to see how to use ListGiVersions API.
      public async listGiVersions ( listGiVersionsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listGiVersions." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listGiVersionsRequest . compartmentId , "limit" : listGiVersionsRequest . limit , "page" : listGiVersionsRequest . page , "sortOrder" : listGiVersionsRequest . sortOrder , "shape" : listGiVersionsRequest . shape } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listGiVersionsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/giVersions" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListGiVersionsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . GiVersionSummary , type : "Array<model.GiVersionSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllGiVersions ( request ) { return paginateRecords ( request , req => this . listGiVersions ( req ) ) ; } param request public listAllGiVersionsResponses ( request ) { return paginateResponses ( request , req => this . listGiVersions ( req ) ) ; } param request public listGiVersionsRecordIterator ( request ) { return paginateRecords ( request , req => this . listGiVersions ( req ) ) ; } param request public listGiVersionsResponseIterator ( request ) { return paginateResponses ( request , req => this . listGiVersions ( req ) ) ; } param ListKeyStoresRequest return throws example Click  https to see how to use ListKeyStores API.
      public async listKeyStores ( listKeyStoresRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listKeyStores." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listKeyStoresRequest . compartmentId , "limit" : listKeyStoresRequest . limit , "page" : listKeyStoresRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listKeyStoresRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listKeyStoresRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/keyStores" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListKeyStoresResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . KeyStoreSummary , type : "Array<model.KeyStoreSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllKeyStores ( request ) { return paginateRecords ( request , req => this . listKeyStores ( req ) ) ; } param request public listAllKeyStoresResponses ( request ) { return paginateResponses ( request , req => this . listKeyStores ( req ) ) ; } param request public listKeyStoresRecordIterator ( request ) { return paginateRecords ( request , req => this . listKeyStores ( req ) ) ; } param request public listKeyStoresResponseIterator ( request ) { return paginateResponses ( request , req => this . listKeyStores ( req ) ) ; } param ListMaintenanceRunsRequest return throws example Click  https to see how to use ListMaintenanceRuns API.
      public async listMaintenanceRuns ( listMaintenanceRunsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listMaintenanceRuns." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listMaintenanceRunsRequest . compartmentId , "targetResourceId" : listMaintenanceRunsRequest . targetResourceId , "targetResourceType" : listMaintenanceRunsRequest . targetResourceType , "maintenanceType" : listMaintenanceRunsRequest . maintenanceType , "limit" : listMaintenanceRunsRequest . limit , "page" : listMaintenanceRunsRequest . page , "sortBy" : listMaintenanceRunsRequest . sortBy , "sortOrder" : listMaintenanceRunsRequest . sortOrder , "lifecycleState" : listMaintenanceRunsRequest . lifecycleState , "availabilityDomain" : listMaintenanceRunsRequest . availabilityDomain } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listMaintenanceRunsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/maintenanceRuns" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListMaintenanceRunsResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . MaintenanceRunSummary , type : "Array<model.MaintenanceRunSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllMaintenanceRuns ( request ) { return paginateRecords ( request , req => this . listMaintenanceRuns ( req ) ) ; } param request public listAllMaintenanceRunsResponses ( request ) { return paginateResponses ( request , req => this . listMaintenanceRuns ( req ) ) ; } param request public listMaintenanceRunsRecordIterator ( request ) { return paginateRecords ( request , req => this . listMaintenanceRuns ( req ) ) ; } param request public listMaintenanceRunsResponseIterator ( request ) { return paginateResponses ( request , req => this . listMaintenanceRuns ( req ) ) ; } param ListPdbConversionHistoryEntriesRequest return throws example Click  https to see how to use ListPdbConversionHistoryEntries API.
      public async listPdbConversionHistoryEntries ( listPdbConversionHistoryEntriesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listPdbConversionHistoryEntries." ) ; const pathParams = { "{databaseId}" : listPdbConversionHistoryEntriesRequest . databaseId } ; const queryParams = { "pdbConversionAction" : listPdbConversionHistoryEntriesRequest . pdbConversionAction , "lifecycleState" : listPdbConversionHistoryEntriesRequest . lifecycleState , "sortBy" : listPdbConversionHistoryEntriesRequest . sortBy , "sortOrder" : listPdbConversionHistoryEntriesRequest . sortOrder , "limit" : listPdbConversionHistoryEntriesRequest . limit , "page" : listPdbConversionHistoryEntriesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listPdbConversionHistoryEntriesRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listPdbConversionHistoryEntriesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/pdbConversionHistoryEntries" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListPdbConversionHistoryEntriesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . PdbConversionHistoryEntrySummary , type : "Array<model.PdbConversionHistoryEntrySummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllPdbConversionHistoryEntries ( request ) { return paginateRecords ( request , req => this . listPdbConversionHistoryEntries ( req ) ) ; } param request public listAllPdbConversionHistoryEntriesResponses ( request ) { return paginateResponses ( request , req => this . listPdbConversionHistoryEntries ( req ) ) ; } param request public listPdbConversionHistoryEntriesRecordIterator ( request ) { return paginateRecords ( request , req => this . listPdbConversionHistoryEntries ( req ) ) ; } param request public listPdbConversionHistoryEntriesResponseIterator ( request ) { return paginateResponses ( request , req => this . listPdbConversionHistoryEntries ( req ) ) ; } param ListPluggableDatabasesRequest return throws example Click  https to see how to use ListPluggableDatabases API.
      public async listPluggableDatabases ( listPluggableDatabasesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listPluggableDatabases." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listPluggableDatabasesRequest . compartmentId , "databaseId" : listPluggableDatabasesRequest . databaseId , "limit" : listPluggableDatabasesRequest . limit , "page" : listPluggableDatabasesRequest . page , "sortBy" : listPluggableDatabasesRequest . sortBy , "sortOrder" : listPluggableDatabasesRequest . sortOrder , "lifecycleState" : listPluggableDatabasesRequest . lifecycleState , "pdbName" : listPluggableDatabasesRequest . pdbName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listPluggableDatabasesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/pluggableDatabases" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListPluggableDatabasesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . PluggableDatabaseSummary , type : "Array<model.PluggableDatabaseSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllPluggableDatabases ( request ) { return paginateRecords ( request , req => this . listPluggableDatabases ( req ) ) ; } param request public listAllPluggableDatabasesResponses ( request ) { return paginateResponses ( request , req => this . listPluggableDatabases ( req ) ) ; } param request public listPluggableDatabasesRecordIterator ( request ) { return paginateRecords ( request , req => this . listPluggableDatabases ( req ) ) ; } param request public listPluggableDatabasesResponseIterator ( request ) { return paginateResponses ( request , req => this . listPluggableDatabases ( req ) ) ; } param ListVmClusterNetworksRequest return throws example Click  https to see how to use ListVmClusterNetworks API.
      public async listVmClusterNetworks ( listVmClusterNetworksRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listVmClusterNetworks." ) ; const pathParams = { "{exadataInfrastructureId}" : listVmClusterNetworksRequest . exadataInfrastructureId } ; const queryParams = { "compartmentId" : listVmClusterNetworksRequest . compartmentId , "limit" : listVmClusterNetworksRequest . limit , "page" : listVmClusterNetworksRequest . page , "sortBy" : listVmClusterNetworksRequest . sortBy , "sortOrder" : listVmClusterNetworksRequest . sortOrder , "lifecycleState" : listVmClusterNetworksRequest . lifecycleState , "displayName" : listVmClusterNetworksRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listVmClusterNetworksRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listVmClusterNetworksRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/vmClusterNetworks" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListVmClusterNetworksResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . VmClusterNetworkSummary , type : "Array<model.VmClusterNetworkSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllVmClusterNetworks ( request ) { return paginateRecords ( request , req => this . listVmClusterNetworks ( req ) ) ; } param request public listAllVmClusterNetworksResponses ( request ) { return paginateResponses ( request , req => this . listVmClusterNetworks ( req ) ) ; } param request public listVmClusterNetworksRecordIterator ( request ) { return paginateRecords ( request , req => this . listVmClusterNetworks ( req ) ) ; } param request public listVmClusterNetworksResponseIterator ( request ) { return paginateResponses ( request , req => this . listVmClusterNetworks ( req ) ) ; } param ListVmClusterPatchHistoryEntriesRequest return throws example Click  https to see how to use ListVmClusterPatchHistoryEntries API.
      public async listVmClusterPatchHistoryEntries ( listVmClusterPatchHistoryEntriesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listVmClusterPatchHistoryEntries." ) ; const pathParams = { "{vmClusterId}" : listVmClusterPatchHistoryEntriesRequest . vmClusterId } ; const queryParams = { "limit" : listVmClusterPatchHistoryEntriesRequest . limit , "page" : listVmClusterPatchHistoryEntriesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listVmClusterPatchHistoryEntriesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}/patchHistoryEntries" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListVmClusterPatchHistoryEntriesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . PatchHistoryEntrySummary , type : "Array<model.PatchHistoryEntrySummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllVmClusterPatchHistoryEntries ( request ) { return paginateRecords ( request , req => this . listVmClusterPatchHistoryEntries ( req ) ) ; } param request public listAllVmClusterPatchHistoryEntriesResponses ( request ) { return paginateResponses ( request , req => this . listVmClusterPatchHistoryEntries ( req ) ) ; } param request public listVmClusterPatchHistoryEntriesRecordIterator ( request ) { return paginateRecords ( request , req => this . listVmClusterPatchHistoryEntries ( req ) ) ; } param request public listVmClusterPatchHistoryEntriesResponseIterator ( request ) { return paginateResponses ( request , req => this . listVmClusterPatchHistoryEntries ( req ) ) ; } param ListVmClusterPatchesRequest return throws example Click  https to see how to use ListVmClusterPatches API.
      public async listVmClusterPatches ( listVmClusterPatchesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listVmClusterPatches." ) ; const pathParams = { "{vmClusterId}" : listVmClusterPatchesRequest . vmClusterId } ; const queryParams = { "limit" : listVmClusterPatchesRequest . limit , "page" : listVmClusterPatchesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listVmClusterPatchesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}/patches" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListVmClusterPatchesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . PatchSummary , type : "Array<model.PatchSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllVmClusterPatches ( request ) { return paginateRecords ( request , req => this . listVmClusterPatches ( req ) ) ; } param request public listAllVmClusterPatchesResponses ( request ) { return paginateResponses ( request , req => this . listVmClusterPatches ( req ) ) ; } param request public listVmClusterPatchesRecordIterator ( request ) { return paginateRecords ( request , req => this . listVmClusterPatches ( req ) ) ; } param request public listVmClusterPatchesResponseIterator ( request ) { return paginateResponses ( request , req => this . listVmClusterPatches ( req ) ) ; } param ListVmClusterUpdateHistoryEntriesRequest return throws example Click  https to see how to use ListVmClusterUpdateHistoryEntries API.
      public async listVmClusterUpdateHistoryEntries ( listVmClusterUpdateHistoryEntriesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listVmClusterUpdateHistoryEntries." ) ; const pathParams = { "{vmClusterId}" : listVmClusterUpdateHistoryEntriesRequest . vmClusterId } ; const queryParams = { "updateType" : listVmClusterUpdateHistoryEntriesRequest . updateType , "lifecycleState" : listVmClusterUpdateHistoryEntriesRequest . lifecycleState , "limit" : listVmClusterUpdateHistoryEntriesRequest . limit , "page" : listVmClusterUpdateHistoryEntriesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listVmClusterUpdateHistoryEntriesRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listVmClusterUpdateHistoryEntriesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}/updateHistoryEntries" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListVmClusterUpdateHistoryEntriesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . VmClusterUpdateHistoryEntrySummary , type : "Array<model.VmClusterUpdateHistoryEntrySummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllVmClusterUpdateHistoryEntries ( request ) { return paginateRecords ( request , req => this . listVmClusterUpdateHistoryEntries ( req ) ) ; } param request public listAllVmClusterUpdateHistoryEntriesResponses ( request ) { return paginateResponses ( request , req => this . listVmClusterUpdateHistoryEntries ( req ) ) ; } param request public listVmClusterUpdateHistoryEntriesRecordIterator ( request ) { return paginateRecords ( request , req => this . listVmClusterUpdateHistoryEntries ( req ) ) ; } param request public listVmClusterUpdateHistoryEntriesResponseIterator ( request ) { return paginateResponses ( request , req => this . listVmClusterUpdateHistoryEntries ( req ) ) ; } param ListVmClusterUpdatesRequest return throws example Click  https to see how to use ListVmClusterUpdates API.
      public async listVmClusterUpdates ( listVmClusterUpdatesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listVmClusterUpdates." ) ; const pathParams = { "{vmClusterId}" : listVmClusterUpdatesRequest . vmClusterId } ; const queryParams = { "updateType" : listVmClusterUpdatesRequest . updateType , "lifecycleState" : listVmClusterUpdatesRequest . lifecycleState , "limit" : listVmClusterUpdatesRequest . limit , "page" : listVmClusterUpdatesRequest . page } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listVmClusterUpdatesRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listVmClusterUpdatesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}/updates" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListVmClusterUpdatesResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . VmClusterUpdateSummary , type : "Array<model.VmClusterUpdateSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllVmClusterUpdates ( request ) { return paginateRecords ( request , req => this . listVmClusterUpdates ( req ) ) ; } param request public listAllVmClusterUpdatesResponses ( request ) { return paginateResponses ( request , req => this . listVmClusterUpdates ( req ) ) ; } param request public listVmClusterUpdatesRecordIterator ( request ) { return paginateRecords ( request , req => this . listVmClusterUpdates ( req ) ) ; } param request public listVmClusterUpdatesResponseIterator ( request ) { return paginateResponses ( request , req => this . listVmClusterUpdates ( req ) ) ; } /**
     * 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) listCloudVmClusters} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param ListVmClustersRequest return throws example Click  https to see how to use ListVmClusters API.
      public async listVmClusters ( listVmClustersRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#listVmClusters." ) ; const pathParams = { } ; const queryParams = { "compartmentId" : listVmClustersRequest . compartmentId , "exadataInfrastructureId" : listVmClustersRequest . exadataInfrastructureId , "limit" : listVmClustersRequest . limit , "page" : listVmClustersRequest . page , "sortBy" : listVmClustersRequest . sortBy , "sortOrder" : listVmClustersRequest . sortOrder , "lifecycleState" : listVmClustersRequest . lifecycleState , "displayName" : listVmClustersRequest . displayName } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : listVmClustersRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , listVmClustersRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters" , method : "GET" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ListVmClustersResponse > { } , body : await response . json ( ) , bodyKey : "items" , bodyModel : model . VmClusterSummary , type : "Array<model.VmClusterSummary>" , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-next-page" ) , key : "opcNextPage" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param request public listAllVmClusters ( request ) { return paginateRecords ( request , req => this . listVmClusters ( req ) ) ; } param request public listAllVmClustersResponses ( request ) { return paginateResponses ( request , req => this . listVmClusters ( req ) ) ; } param request public listVmClustersRecordIterator ( request ) { return paginateRecords ( request , req => this . listVmClusters ( req ) ) ; } param request public listVmClustersResponseIterator ( request ) { return paginateResponses ( request , req => this . listVmClusters ( req ) ) ; } param LocalClonePluggableDatabaseRequest return throws example Click  https to see how to use LocalClonePluggableDatabase API.
      public async localClonePluggableDatabase ( localClonePluggableDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#localClonePluggableDatabase." ) ; const pathParams = { "{pluggableDatabaseId}" : localClonePluggableDatabaseRequest . pluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : localClonePluggableDatabaseRequest . ifMatch , "opc-request-id" : localClonePluggableDatabaseRequest . opcRequestId , "opc-retry-token" : localClonePluggableDatabaseRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , localClonePluggableDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/pluggableDatabases/{pluggableDatabaseId}/actions/localClone" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( localClonePluggableDatabaseRequest . localClonePluggableDatabaseDetails , "LocalClonePluggableDatabaseDetails" , model . LocalClonePluggableDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . LocalClonePluggableDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "pluggableDatabase" , bodyModel : model . PluggableDatabase , type : "model.PluggableDatabase" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param MigrateExadataDbSystemResourceModelRequest return throws example Click  https to see how to use MigrateExadataDbSystemResourceModel API.
      public async migrateExadataDbSystemResourceModel ( migrateExadataDbSystemResourceModelRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#migrateExadataDbSystemResourceModel." ) ; const pathParams = { "{dbSystemId}" : migrateExadataDbSystemResourceModelRequest . dbSystemId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : migrateExadataDbSystemResourceModelRequest . opcRequestId , "if-match" : migrateExadataDbSystemResourceModelRequest . ifMatch , "opc-retry-token" : migrateExadataDbSystemResourceModelRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , migrateExadataDbSystemResourceModelRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems/{dbSystemId}/actions/migration" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . MigrateExadataDbSystemResourceModelResponse > { } , body : await response . json ( ) , bodyKey : "exadataDbSystemMigration" , bodyModel : model . ExadataDbSystemMigration , type : "model.ExadataDbSystemMigration" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param MigrateVaultKeyRequest return throws example Click  https to see how to use MigrateVaultKey API.
      public async migrateVaultKey ( migrateVaultKeyRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#migrateVaultKey." ) ; const pathParams = { "{databaseId}" : migrateVaultKeyRequest . databaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : migrateVaultKeyRequest . ifMatch , "opc-retry-token" : migrateVaultKeyRequest . opcRetryToken , "opc-request-id" : migrateVaultKeyRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , migrateVaultKeyRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/actions/migrateKey" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( migrateVaultKeyRequest . migrateVaultKeyDetails , "MigrateVaultKeyDetails" , model . MigrateVaultKeyDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . MigrateVaultKeyResponse > { } , body : await response . json ( ) , bodyKey : "database" , bodyModel : model . Database , type : "model.Database" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ModifyDatabaseManagementRequest return throws example Click  https to see how to use ModifyDatabaseManagement API.
      public async modifyDatabaseManagement ( modifyDatabaseManagementRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#modifyDatabaseManagement." ) ; const pathParams = { "{databaseId}" : modifyDatabaseManagementRequest . databaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : modifyDatabaseManagementRequest . opcRetryToken , "opc-request-id" : modifyDatabaseManagementRequest . opcRequestId , "if-match" : modifyDatabaseManagementRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , modifyDatabaseManagementRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/actions/modifyDatabaseManagement" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( modifyDatabaseManagementRequest . modifyDatabaseManagementDetails , "ModifyDatabaseManagementDetails" , model . ModifyDatabaseManagementDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ModifyDatabaseManagementResponse > { } , body : await response . json ( ) , bodyKey : "database" , bodyModel : model . Database , type : "model.Database" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RegisterAutonomousDatabaseDataSafeRequest return throws example Click  https to see how to use RegisterAutonomousDatabaseDataSafe API.
      public async registerAutonomousDatabaseDataSafe ( registerAutonomousDatabaseDataSafeRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#registerAutonomousDatabaseDataSafe." ) ; const pathParams = { "{autonomousDatabaseId}" : registerAutonomousDatabaseDataSafeRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : registerAutonomousDatabaseDataSafeRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , registerAutonomousDatabaseDataSafeRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/registerDataSafe" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( registerAutonomousDatabaseDataSafeRequest . registerAutonomousDatabaseDataSafeDetails , "RegisterAutonomousDatabaseDataSafeDetails" , model . RegisterAutonomousDatabaseDataSafeDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RegisterAutonomousDatabaseDataSafeResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ReinstateAutonomousContainerDatabaseDataguardAssociationRequest return throws example Click  https to see how to use ReinstateAutonomousContainerDatabaseDataguardAssociation API.
      public async reinstateAutonomousContainerDatabaseDataguardAssociation ( reinstateAutonomousContainerDatabaseDataguardAssociationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#reinstateAutonomousContainerDatabaseDataguardAssociation." ) ; const pathParams = { "{autonomousContainerDatabaseId}" : reinstateAutonomousContainerDatabaseDataguardAssociationRequest . autonomousContainerDatabaseId , "{autonomousContainerDatabaseDataguardAssociationId}" : reinstateAutonomousContainerDatabaseDataguardAssociationRequest . autonomousContainerDatabaseDataguardAssociationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : reinstateAutonomousContainerDatabaseDataguardAssociationRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , reinstateAutonomousContainerDatabaseDataguardAssociationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases/{autonomousContainerDatabaseId}/autonomousContainerDatabaseDataguardAssociations/{autonomousContainerDatabaseDataguardAssociationId}/actions/reinstate" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ReinstateAutonomousContainerDatabaseDataguardAssociationResponse > { } , body : await response . json ( ) , bodyKey : "autonomousContainerDatabaseDataguardAssociation" , bodyModel : model . AutonomousContainerDatabaseDataguardAssociation , type : "model.AutonomousContainerDatabaseDataguardAssociation" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ReinstateDataGuardAssociationRequest return throws example Click  https to see how to use ReinstateDataGuardAssociation API.
      public async reinstateDataGuardAssociation ( reinstateDataGuardAssociationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#reinstateDataGuardAssociation." ) ; const pathParams = { "{databaseId}" : reinstateDataGuardAssociationRequest . databaseId , "{dataGuardAssociationId}" : reinstateDataGuardAssociationRequest . dataGuardAssociationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : reinstateDataGuardAssociationRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , reinstateDataGuardAssociationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/dataGuardAssociations/{dataGuardAssociationId}/actions/reinstate" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( reinstateDataGuardAssociationRequest . reinstateDataGuardAssociationDetails , "ReinstateDataGuardAssociationDetails" , model . ReinstateDataGuardAssociationDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ReinstateDataGuardAssociationResponse > { } , body : await response . json ( ) , bodyKey : "dataGuardAssociation" , bodyModel : model . DataGuardAssociation , type : "model.DataGuardAssociation" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RemoteClonePluggableDatabaseRequest return throws example Click  https to see how to use RemoteClonePluggableDatabase API.
      public async remoteClonePluggableDatabase ( remoteClonePluggableDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#remoteClonePluggableDatabase." ) ; const pathParams = { "{pluggableDatabaseId}" : remoteClonePluggableDatabaseRequest . pluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : remoteClonePluggableDatabaseRequest . ifMatch , "opc-request-id" : remoteClonePluggableDatabaseRequest . opcRequestId , "opc-retry-token" : remoteClonePluggableDatabaseRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , remoteClonePluggableDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/pluggableDatabases/{pluggableDatabaseId}/actions/remoteClone" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( remoteClonePluggableDatabaseRequest . remoteClonePluggableDatabaseDetails , "RemoteClonePluggableDatabaseDetails" , model . RemoteClonePluggableDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RemoteClonePluggableDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "pluggableDatabase" , bodyModel : model . PluggableDatabase , type : "model.PluggableDatabase" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RemoveVirtualMachineFromVmClusterRequest return throws example Click  https to see how to use RemoveVirtualMachineFromVmCluster API.
      public async removeVirtualMachineFromVmCluster ( removeVirtualMachineFromVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#removeVirtualMachineFromVmCluster." ) ; const pathParams = { "{vmClusterId}" : removeVirtualMachineFromVmClusterRequest . vmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : removeVirtualMachineFromVmClusterRequest . opcRetryToken , "opc-request-id" : removeVirtualMachineFromVmClusterRequest . opcRequestId , "if-match" : removeVirtualMachineFromVmClusterRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , removeVirtualMachineFromVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}/actions/removeVirtualMachine" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( removeVirtualMachineFromVmClusterRequest . removeVirtualMachineFromVmClusterDetails , "RemoveVirtualMachineFromVmClusterDetails" , model . RemoveVirtualMachineFromVmClusterDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RemoveVirtualMachineFromVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "vmCluster" , bodyModel : model . VmCluster , type : "model.VmCluster" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RestartAutonomousContainerDatabaseRequest return throws example Click  https to see how to use RestartAutonomousContainerDatabase API.
      public async restartAutonomousContainerDatabase ( restartAutonomousContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#restartAutonomousContainerDatabase." ) ; const pathParams = { "{autonomousContainerDatabaseId}" : restartAutonomousContainerDatabaseRequest . autonomousContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : restartAutonomousContainerDatabaseRequest . ifMatch , "opc-request-id" : restartAutonomousContainerDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , restartAutonomousContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases/{autonomousContainerDatabaseId}/actions/restart" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RestartAutonomousContainerDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousContainerDatabase" , bodyModel : model . AutonomousContainerDatabase , type : "model.AutonomousContainerDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RestartAutonomousDatabaseRequest return throws example Click  https to see how to use RestartAutonomousDatabase API.
      public async restartAutonomousDatabase ( restartAutonomousDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#restartAutonomousDatabase." ) ; const pathParams = { "{autonomousDatabaseId}" : restartAutonomousDatabaseRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : restartAutonomousDatabaseRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , restartAutonomousDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/restart" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RestartAutonomousDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabase" , bodyModel : model . AutonomousDatabase , type : "model.AutonomousDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RestoreAutonomousDatabaseRequest return throws example Click  https to see how to use RestoreAutonomousDatabase API.
      public async restoreAutonomousDatabase ( restoreAutonomousDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#restoreAutonomousDatabase." ) ; const pathParams = { "{autonomousDatabaseId}" : restoreAutonomousDatabaseRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : restoreAutonomousDatabaseRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , restoreAutonomousDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/restore" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( restoreAutonomousDatabaseRequest . restoreAutonomousDatabaseDetails , "RestoreAutonomousDatabaseDetails" , model . RestoreAutonomousDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RestoreAutonomousDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabase" , bodyModel : model . AutonomousDatabase , type : "model.AutonomousDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RestoreDatabaseRequest return throws example Click  https to see how to use RestoreDatabase API.
      public async restoreDatabase ( restoreDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#restoreDatabase." ) ; const pathParams = { "{databaseId}" : restoreDatabaseRequest . databaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : restoreDatabaseRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , restoreDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/actions/restore" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( restoreDatabaseRequest . restoreDatabaseDetails , "RestoreDatabaseDetails" , model . RestoreDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RestoreDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "database" , bodyModel : model . Database , type : "model.Database" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RotateAutonomousContainerDatabaseEncryptionKeyRequest return throws example Click  https to see how to use RotateAutonomousContainerDatabaseEncryptionKey API.
      public async rotateAutonomousContainerDatabaseEncryptionKey ( rotateAutonomousContainerDatabaseEncryptionKeyRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#rotateAutonomousContainerDatabaseEncryptionKey." ) ; const pathParams = { "{autonomousContainerDatabaseId}" : rotateAutonomousContainerDatabaseEncryptionKeyRequest . autonomousContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : rotateAutonomousContainerDatabaseEncryptionKeyRequest . ifMatch , "opc-retry-token" : rotateAutonomousContainerDatabaseEncryptionKeyRequest . opcRetryToken , "opc-request-id" : rotateAutonomousContainerDatabaseEncryptionKeyRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , rotateAutonomousContainerDatabaseEncryptionKeyRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases/{autonomousContainerDatabaseId}/actions/rotateKey" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RotateAutonomousContainerDatabaseEncryptionKeyResponse > { } , body : await response . json ( ) , bodyKey : "autonomousContainerDatabase" , bodyModel : model . AutonomousContainerDatabase , type : "model.AutonomousContainerDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RotateAutonomousDatabaseEncryptionKeyRequest return throws example Click  https to see how to use RotateAutonomousDatabaseEncryptionKey API.
      public async rotateAutonomousDatabaseEncryptionKey ( rotateAutonomousDatabaseEncryptionKeyRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#rotateAutonomousDatabaseEncryptionKey." ) ; const pathParams = { "{autonomousDatabaseId}" : rotateAutonomousDatabaseEncryptionKeyRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : rotateAutonomousDatabaseEncryptionKeyRequest . ifMatch , "opc-retry-token" : rotateAutonomousDatabaseEncryptionKeyRequest . opcRetryToken , "opc-request-id" : rotateAutonomousDatabaseEncryptionKeyRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , rotateAutonomousDatabaseEncryptionKeyRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/rotateKey" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RotateAutonomousDatabaseEncryptionKeyResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabase" , bodyModel : model . AutonomousDatabase , type : "model.AutonomousDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RotateCloudAutonomousVmClusterOrdsCertsRequest return throws example Click  https to see how to use RotateCloudAutonomousVmClusterOrdsCerts API.
      public async rotateCloudAutonomousVmClusterOrdsCerts ( rotateCloudAutonomousVmClusterOrdsCertsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#rotateCloudAutonomousVmClusterOrdsCerts." ) ; const pathParams = { "{cloudAutonomousVmClusterId}" : rotateCloudAutonomousVmClusterOrdsCertsRequest . cloudAutonomousVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : rotateCloudAutonomousVmClusterOrdsCertsRequest . opcRetryToken , "opc-request-id" : rotateCloudAutonomousVmClusterOrdsCertsRequest . opcRequestId , "if-match" : rotateCloudAutonomousVmClusterOrdsCertsRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , rotateCloudAutonomousVmClusterOrdsCertsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudAutonomousVmClusters/{cloudAutonomousVmClusterId}/actions/rotateOrdsCerts" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RotateCloudAutonomousVmClusterOrdsCertsResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RotateCloudAutonomousVmClusterSslCertsRequest return throws example Click  https to see how to use RotateCloudAutonomousVmClusterSslCerts API.
      public async rotateCloudAutonomousVmClusterSslCerts ( rotateCloudAutonomousVmClusterSslCertsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#rotateCloudAutonomousVmClusterSslCerts." ) ; const pathParams = { "{cloudAutonomousVmClusterId}" : rotateCloudAutonomousVmClusterSslCertsRequest . cloudAutonomousVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-retry-token" : rotateCloudAutonomousVmClusterSslCertsRequest . opcRetryToken , "opc-request-id" : rotateCloudAutonomousVmClusterSslCertsRequest . opcRequestId , "if-match" : rotateCloudAutonomousVmClusterSslCertsRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , rotateCloudAutonomousVmClusterSslCertsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudAutonomousVmClusters/{cloudAutonomousVmClusterId}/actions/rotateSslCerts" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RotateCloudAutonomousVmClusterSslCertsResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RotateOrdsCertsRequest return throws example Click  https to see how to use RotateOrdsCerts API.
      public async rotateOrdsCerts ( rotateOrdsCertsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#rotateOrdsCerts." ) ; const pathParams = { "{autonomousExadataInfrastructureId}" : rotateOrdsCertsRequest . autonomousExadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : rotateOrdsCertsRequest . opcRequestId , "opc-retry-token" : rotateOrdsCertsRequest . opcRetryToken , "if-match" : rotateOrdsCertsRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , rotateOrdsCertsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousExadataInfrastructures/{autonomousExadataInfrastructureId}/actions/rotateOrdsCerts" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RotateOrdsCertsResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RotateSslCertsRequest return throws example Click  https to see how to use RotateSslCerts API.
      public async rotateSslCerts ( rotateSslCertsRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#rotateSslCerts." ) ; const pathParams = { "{autonomousExadataInfrastructureId}" : rotateSslCertsRequest . autonomousExadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : rotateSslCertsRequest . opcRequestId , "opc-retry-token" : rotateSslCertsRequest . opcRetryToken , "if-match" : rotateSslCertsRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , rotateSslCertsRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousExadataInfrastructures/{autonomousExadataInfrastructureId}/actions/rotateSslCerts" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RotateSslCertsResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param RotateVaultKeyRequest return throws example Click  https to see how to use RotateVaultKey API.
      public async rotateVaultKey ( rotateVaultKeyRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#rotateVaultKey." ) ; const pathParams = { "{databaseId}" : rotateVaultKeyRequest . databaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : rotateVaultKeyRequest . ifMatch , "opc-retry-token" : rotateVaultKeyRequest . opcRetryToken , "opc-request-id" : rotateVaultKeyRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , rotateVaultKeyRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/actions/rotateKey" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . RotateVaultKeyResponse > { } , body : await response . json ( ) , bodyKey : "database" , bodyModel : model . Database , type : "model.Database" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ScanExternalContainerDatabasePluggableDatabasesRequest return throws example Click  https to see how to use ScanExternalContainerDatabasePluggableDatabases API.
      public async scanExternalContainerDatabasePluggableDatabases ( scanExternalContainerDatabasePluggableDatabasesRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#scanExternalContainerDatabasePluggableDatabases." ) ; const pathParams = { "{externalContainerDatabaseId}" : scanExternalContainerDatabasePluggableDatabasesRequest . externalContainerDatabaseId } ; const queryParams = { "externalDatabaseConnectorId" : scanExternalContainerDatabasePluggableDatabasesRequest . externalDatabaseConnectorId } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : scanExternalContainerDatabasePluggableDatabasesRequest . opcRequestId , "opc-retry-token" : scanExternalContainerDatabasePluggableDatabasesRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , scanExternalContainerDatabasePluggableDatabasesRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalcontainerdatabases/{externalContainerDatabaseId}/actions/scanPluggableDatabases" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ScanExternalContainerDatabasePluggableDatabasesResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param StartAutonomousDatabaseRequest return throws example Click  https to see how to use StartAutonomousDatabase API.
      public async startAutonomousDatabase ( startAutonomousDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#startAutonomousDatabase." ) ; const pathParams = { "{autonomousDatabaseId}" : startAutonomousDatabaseRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : startAutonomousDatabaseRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , startAutonomousDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/start" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . StartAutonomousDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabase" , bodyModel : model . AutonomousDatabase , type : "model.AutonomousDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param StartPluggableDatabaseRequest return throws example Click  https to see how to use StartPluggableDatabase API.
      public async startPluggableDatabase ( startPluggableDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#startPluggableDatabase." ) ; const pathParams = { "{pluggableDatabaseId}" : startPluggableDatabaseRequest . pluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : startPluggableDatabaseRequest . ifMatch , "opc-request-id" : startPluggableDatabaseRequest . opcRequestId , "opc-retry-token" : startPluggableDatabaseRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , startPluggableDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/pluggableDatabases/{pluggableDatabaseId}/actions/start" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . StartPluggableDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "pluggableDatabase" , bodyModel : model . PluggableDatabase , type : "model.PluggableDatabase" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param StopAutonomousDatabaseRequest return throws example Click  https to see how to use StopAutonomousDatabase API.
      public async stopAutonomousDatabase ( stopAutonomousDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#stopAutonomousDatabase." ) ; const pathParams = { "{autonomousDatabaseId}" : stopAutonomousDatabaseRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : stopAutonomousDatabaseRequest . ifMatch , "opc-request-id" : stopAutonomousDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , stopAutonomousDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/stop" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . StopAutonomousDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabase" , bodyModel : model . AutonomousDatabase , type : "model.AutonomousDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param StopPluggableDatabaseRequest return throws example Click  https to see how to use StopPluggableDatabase API.
      public async stopPluggableDatabase ( stopPluggableDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#stopPluggableDatabase." ) ; const pathParams = { "{pluggableDatabaseId}" : stopPluggableDatabaseRequest . pluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : stopPluggableDatabaseRequest . ifMatch , "opc-request-id" : stopPluggableDatabaseRequest . opcRequestId , "opc-retry-token" : stopPluggableDatabaseRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , stopPluggableDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/pluggableDatabases/{pluggableDatabaseId}/actions/stop" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . StopPluggableDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "pluggableDatabase" , bodyModel : model . PluggableDatabase , type : "model.PluggableDatabase" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest return throws example Click  https to see how to use SwitchoverAutonomousContainerDatabaseDataguardAssociation API.
        public async switchoverAutonomousContainerDatabaseDataguardAssociation ( switchoverAutonomousContainerDatabaseDataguardAssociationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#switchoverAutonomousContainerDatabaseDataguardAssociation." ) ; const pathParams = { "{autonomousContainerDatabaseId}" : switchoverAutonomousContainerDatabaseDataguardAssociationRequest . autonomousContainerDatabaseId , "{autonomousContainerDatabaseDataguardAssociationId}" : switchoverAutonomousContainerDatabaseDataguardAssociationRequest . autonomousContainerDatabaseDataguardAssociationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : switchoverAutonomousContainerDatabaseDataguardAssociationRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , switchoverAutonomousContainerDatabaseDataguardAssociationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases/{autonomousContainerDatabaseId}/autonomousContainerDatabaseDataguardAssociations/{autonomousContainerDatabaseDataguardAssociationId}/actions/switchover" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse > { } , body : await response . json ( ) , bodyKey : "autonomousContainerDatabaseDataguardAssociation" , bodyModel : model . AutonomousContainerDatabaseDataguardAssociation , type : "model.AutonomousContainerDatabaseDataguardAssociation" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param SwitchoverAutonomousDatabaseRequest return throws example Click  https to see how to use SwitchoverAutonomousDatabase API.
      public async switchoverAutonomousDatabase ( switchoverAutonomousDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#switchoverAutonomousDatabase." ) ; const pathParams = { "{autonomousDatabaseId}" : switchoverAutonomousDatabaseRequest . autonomousDatabaseId } ; const queryParams = { "peerDbId" : switchoverAutonomousDatabaseRequest . peerDbId } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : switchoverAutonomousDatabaseRequest . ifMatch , "opc-retry-token" : switchoverAutonomousDatabaseRequest . opcRetryToken , "opc-request-id" : switchoverAutonomousDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , switchoverAutonomousDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/actions/switchover" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . SwitchoverAutonomousDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabase" , bodyModel : model . AutonomousDatabase , type : "model.AutonomousDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param SwitchoverDataGuardAssociationRequest return throws example Click  https to see how to use SwitchoverDataGuardAssociation API.
        public async switchoverDataGuardAssociation ( switchoverDataGuardAssociationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#switchoverDataGuardAssociation." ) ; const pathParams = { "{databaseId}" : switchoverDataGuardAssociationRequest . databaseId , "{dataGuardAssociationId}" : switchoverDataGuardAssociationRequest . dataGuardAssociationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : switchoverDataGuardAssociationRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , switchoverDataGuardAssociationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/dataGuardAssociations/{dataGuardAssociationId}/actions/switchover" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( switchoverDataGuardAssociationRequest . switchoverDataGuardAssociationDetails , "SwitchoverDataGuardAssociationDetails" , model . SwitchoverDataGuardAssociationDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . SwitchoverDataGuardAssociationResponse > { } , body : await response . json ( ) , bodyKey : "dataGuardAssociation" , bodyModel : model . DataGuardAssociation , type : "model.DataGuardAssociation" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param TerminateAutonomousContainerDatabaseRequest return throws example Click  https to see how to use TerminateAutonomousContainerDatabase API.
      public async terminateAutonomousContainerDatabase ( terminateAutonomousContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#terminateAutonomousContainerDatabase." ) ; const pathParams = { "{autonomousContainerDatabaseId}" : terminateAutonomousContainerDatabaseRequest . autonomousContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : terminateAutonomousContainerDatabaseRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , terminateAutonomousContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases/{autonomousContainerDatabaseId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . TerminateAutonomousContainerDatabaseResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param TerminateAutonomousExadataInfrastructureRequest return throws example Click  https to see how to use TerminateAutonomousExadataInfrastructure API.
      public async terminateAutonomousExadataInfrastructure ( terminateAutonomousExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#terminateAutonomousExadataInfrastructure." ) ; const pathParams = { "{autonomousExadataInfrastructureId}" : terminateAutonomousExadataInfrastructureRequest . autonomousExadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : terminateAutonomousExadataInfrastructureRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , terminateAutonomousExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousExadataInfrastructures/{autonomousExadataInfrastructureId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . TerminateAutonomousExadataInfrastructureResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param TerminateDbSystemRequest return throws example Click  https to see how to use TerminateDbSystem API.
        public async terminateDbSystem ( terminateDbSystemRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#terminateDbSystem." ) ; const pathParams = { "{dbSystemId}" : terminateDbSystemRequest . dbSystemId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : terminateDbSystemRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , terminateDbSystemRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems/{dbSystemId}" , method : "DELETE" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . TerminateDbSystemResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateAutonomousContainerDatabaseRequest return throws example Click  https to see how to use UpdateAutonomousContainerDatabase API.
      public async updateAutonomousContainerDatabase ( updateAutonomousContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateAutonomousContainerDatabase." ) ; const pathParams = { "{autonomousContainerDatabaseId}" : updateAutonomousContainerDatabaseRequest . autonomousContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateAutonomousContainerDatabaseRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateAutonomousContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousContainerDatabases/{autonomousContainerDatabaseId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateAutonomousContainerDatabaseRequest . updateAutonomousContainerDatabaseDetails , "UpdateAutonomousContainerDatabaseDetails" , model . UpdateAutonomousContainerDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateAutonomousContainerDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousContainerDatabase" , bodyModel : model . AutonomousContainerDatabase , type : "model.AutonomousContainerDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateAutonomousDatabaseRequest return throws example Click  https to see how to use UpdateAutonomousDatabase API.
      public async updateAutonomousDatabase ( updateAutonomousDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateAutonomousDatabase." ) ; const pathParams = { "{autonomousDatabaseId}" : updateAutonomousDatabaseRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateAutonomousDatabaseRequest . ifMatch , "opc-request-id" : updateAutonomousDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateAutonomousDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateAutonomousDatabaseRequest . updateAutonomousDatabaseDetails , "UpdateAutonomousDatabaseDetails" , model . UpdateAutonomousDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateAutonomousDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "autonomousDatabase" , bodyModel : model . AutonomousDatabase , type : "model.AutonomousDatabase" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateAutonomousDatabaseRegionalWalletRequest return throws example Click  https to see how to use UpdateAutonomousDatabaseRegionalWallet API.
      public async updateAutonomousDatabaseRegionalWallet ( updateAutonomousDatabaseRegionalWalletRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateAutonomousDatabaseRegionalWallet." ) ; const pathParams = { } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : updateAutonomousDatabaseRegionalWalletRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateAutonomousDatabaseRegionalWalletRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/wallet" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateAutonomousDatabaseRegionalWalletRequest . updateAutonomousDatabaseWalletDetails , "UpdateAutonomousDatabaseWalletDetails" , model . UpdateAutonomousDatabaseWalletDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateAutonomousDatabaseRegionalWalletResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateAutonomousDatabaseWalletRequest return throws example Click  https to see how to use UpdateAutonomousDatabaseWallet API.
      public async updateAutonomousDatabaseWallet ( updateAutonomousDatabaseWalletRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateAutonomousDatabaseWallet." ) ; const pathParams = { "{autonomousDatabaseId}" : updateAutonomousDatabaseWalletRequest . autonomousDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : updateAutonomousDatabaseWalletRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateAutonomousDatabaseWalletRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousDatabases/{autonomousDatabaseId}/wallet" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateAutonomousDatabaseWalletRequest . updateAutonomousDatabaseWalletDetails , "UpdateAutonomousDatabaseWalletDetails" , model . UpdateAutonomousDatabaseWalletDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateAutonomousDatabaseWalletResponse > { } , responseHeaders : [ { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateAutonomousExadataInfrastructureRequest return throws example Click  https to see how to use UpdateAutonomousExadataInfrastructure API.
      public async updateAutonomousExadataInfrastructure ( updateAutonomousExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateAutonomousExadataInfrastructure." ) ; const pathParams = { "{autonomousExadataInfrastructureId}" : updateAutonomousExadataInfrastructureRequest . autonomousExadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateAutonomousExadataInfrastructureRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateAutonomousExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousExadataInfrastructures/{autonomousExadataInfrastructureId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateAutonomousExadataInfrastructureRequest . updateAutonomousExadataInfrastructuresDetails , "UpdateAutonomousExadataInfrastructureDetails" , model . UpdateAutonomousExadataInfrastructureDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateAutonomousExadataInfrastructureResponse > { } , body : await response . json ( ) , bodyKey : "autonomousExadataInfrastructure" , bodyModel : model . AutonomousExadataInfrastructure , type : "model.AutonomousExadataInfrastructure" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateAutonomousVmClusterRequest return throws example Click  https to see how to use UpdateAutonomousVmCluster API.
      public async updateAutonomousVmCluster ( updateAutonomousVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateAutonomousVmCluster." ) ; const pathParams = { "{autonomousVmClusterId}" : updateAutonomousVmClusterRequest . autonomousVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateAutonomousVmClusterRequest . ifMatch , "opc-request-id" : updateAutonomousVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateAutonomousVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/autonomousVmClusters/{autonomousVmClusterId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateAutonomousVmClusterRequest . updateAutonomousVmClusterDetails , "UpdateAutonomousVmClusterDetails" , model . UpdateAutonomousVmClusterDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateAutonomousVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "autonomousVmCluster" , bodyModel : model . AutonomousVmCluster , type : "model.AutonomousVmCluster" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateBackupDestinationRequest return throws example Click  https to see how to use UpdateBackupDestination API.
      public async updateBackupDestination ( updateBackupDestinationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateBackupDestination." ) ; const pathParams = { "{backupDestinationId}" : updateBackupDestinationRequest . backupDestinationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateBackupDestinationRequest . ifMatch , "opc-request-id" : updateBackupDestinationRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateBackupDestinationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/backupDestinations/{backupDestinationId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateBackupDestinationRequest . updateBackupDestinationDetails , "UpdateBackupDestinationDetails" , model . UpdateBackupDestinationDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateBackupDestinationResponse > { } , body : await response . json ( ) , bodyKey : "backupDestination" , bodyModel : model . BackupDestination , type : "model.BackupDestination" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateCloudAutonomousVmClusterRequest return throws example Click  https to see how to use UpdateCloudAutonomousVmCluster API.
      public async updateCloudAutonomousVmCluster ( updateCloudAutonomousVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateCloudAutonomousVmCluster." ) ; const pathParams = { "{cloudAutonomousVmClusterId}" : updateCloudAutonomousVmClusterRequest . cloudAutonomousVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateCloudAutonomousVmClusterRequest . ifMatch , "opc-request-id" : updateCloudAutonomousVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateCloudAutonomousVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudAutonomousVmClusters/{cloudAutonomousVmClusterId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateCloudAutonomousVmClusterRequest . updateCloudAutonomousVmClusterDetails , "UpdateCloudAutonomousVmClusterDetails" , model . UpdateCloudAutonomousVmClusterDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateCloudAutonomousVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "cloudAutonomousVmCluster" , bodyModel : model . CloudAutonomousVmCluster , type : "model.CloudAutonomousVmCluster" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateCloudExadataInfrastructureRequest return throws example Click  https to see how to use UpdateCloudExadataInfrastructure API.
      public async updateCloudExadataInfrastructure ( updateCloudExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateCloudExadataInfrastructure." ) ; const pathParams = { "{cloudExadataInfrastructureId}" : updateCloudExadataInfrastructureRequest . cloudExadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateCloudExadataInfrastructureRequest . ifMatch , "opc-request-id" : updateCloudExadataInfrastructureRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateCloudExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudExadataInfrastructures/{cloudExadataInfrastructureId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateCloudExadataInfrastructureRequest . updateCloudExadataInfrastructureDetails , "UpdateCloudExadataInfrastructureDetails" , model . UpdateCloudExadataInfrastructureDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateCloudExadataInfrastructureResponse > { } , body : await response . json ( ) , bodyKey : "cloudExadataInfrastructure" , bodyModel : model . CloudExadataInfrastructure , type : "model.CloudExadataInfrastructure" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateCloudVmClusterRequest return throws example Click  https to see how to use UpdateCloudVmCluster API.
      public async updateCloudVmCluster ( updateCloudVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateCloudVmCluster." ) ; const pathParams = { "{cloudVmClusterId}" : updateCloudVmClusterRequest . cloudVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateCloudVmClusterRequest . ifMatch , "opc-request-id" : updateCloudVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateCloudVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudVmClusters/{cloudVmClusterId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateCloudVmClusterRequest . updateCloudVmClusterDetails , "UpdateCloudVmClusterDetails" , model . UpdateCloudVmClusterDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateCloudVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "cloudVmCluster" , bodyModel : model . CloudVmCluster , type : "model.CloudVmCluster" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateCloudVmClusterIormConfigRequest return throws example Click  https to see how to use UpdateCloudVmClusterIormConfig API.
      public async updateCloudVmClusterIormConfig ( updateCloudVmClusterIormConfigRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateCloudVmClusterIormConfig." ) ; const pathParams = { "{cloudVmClusterId}" : updateCloudVmClusterIormConfigRequest . cloudVmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : updateCloudVmClusterIormConfigRequest . opcRequestId , "if-match" : updateCloudVmClusterIormConfigRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateCloudVmClusterIormConfigRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/cloudVmClusters/{cloudVmClusterId}/CloudVmClusterIormConfig" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateCloudVmClusterIormConfigRequest . cloudVmClusterIormConfigUpdateDetails , "ExadataIormConfigUpdateDetails" , model . ExadataIormConfigUpdateDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateCloudVmClusterIormConfigResponse > { } , body : await response . json ( ) , bodyKey : "exadataIormConfig" , bodyModel : model . ExadataIormConfig , type : "model.ExadataIormConfig" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateDataGuardAssociationRequest return throws example Click  https to see how to use UpdateDataGuardAssociation API.
      public async updateDataGuardAssociation ( updateDataGuardAssociationRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateDataGuardAssociation." ) ; const pathParams = { "{databaseId}" : updateDataGuardAssociationRequest . databaseId , "{dataGuardAssociationId}" : updateDataGuardAssociationRequest . dataGuardAssociationId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateDataGuardAssociationRequest . ifMatch , "opc-request-id" : updateDataGuardAssociationRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateDataGuardAssociationRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/dataGuardAssociations/{dataGuardAssociationId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateDataGuardAssociationRequest . updateDataGuardAssociationDetails , "UpdateDataGuardAssociationDetails" , model . UpdateDataGuardAssociationDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateDataGuardAssociationResponse > { } , body : await response . json ( ) , bodyKey : "dataGuardAssociation" , bodyModel : model . DataGuardAssociation , type : "model.DataGuardAssociation" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateDatabaseRequest return throws example Click  https to see how to use UpdateDatabase API.
      public async updateDatabase ( updateDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateDatabase." ) ; const pathParams = { "{databaseId}" : updateDatabaseRequest . databaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateDatabaseRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateDatabaseRequest . updateDatabaseDetails , "UpdateDatabaseDetails" , model . UpdateDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "database" , bodyModel : model . Database , type : "model.Database" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateDatabaseSoftwareImageRequest return throws example Click  https to see how to use UpdateDatabaseSoftwareImage API.
      public async updateDatabaseSoftwareImage ( updateDatabaseSoftwareImageRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateDatabaseSoftwareImage." ) ; const pathParams = { "{databaseSoftwareImageId}" : updateDatabaseSoftwareImageRequest . databaseSoftwareImageId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateDatabaseSoftwareImageRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateDatabaseSoftwareImageRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databaseSoftwareImages/{databaseSoftwareImageId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateDatabaseSoftwareImageRequest . updateDatabaseSoftwareImageDetails , "UpdateDatabaseSoftwareImageDetails" , model . UpdateDatabaseSoftwareImageDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateDatabaseSoftwareImageResponse > { } , body : await response . json ( ) , bodyKey : "databaseSoftwareImage" , bodyModel : model . DatabaseSoftwareImage , type : "model.DatabaseSoftwareImage" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateDbHomeRequest return throws example Click  https to see how to use UpdateDbHome API.
      public async updateDbHome ( updateDbHomeRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateDbHome." ) ; const pathParams = { "{dbHomeId}" : updateDbHomeRequest . dbHomeId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateDbHomeRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateDbHomeRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbHomes/{dbHomeId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateDbHomeRequest . updateDbHomeDetails , "UpdateDbHomeDetails" , model . UpdateDbHomeDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateDbHomeResponse > { } , body : await response . json ( ) , bodyKey : "dbHome" , bodyModel : model . DbHome , type : "model.DbHome" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateDbSystemRequest return throws example Click  https to see how to use UpdateDbSystem API.
        public async updateDbSystem ( updateDbSystemRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateDbSystem." ) ; const pathParams = { "{dbSystemId}" : updateDbSystemRequest . dbSystemId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateDbSystemRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateDbSystemRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems/{dbSystemId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateDbSystemRequest . updateDbSystemDetails , "UpdateDbSystemDetails" , model . UpdateDbSystemDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateDbSystemResponse > { } , body : await response . json ( ) , bodyKey : "dbSystem" , bodyModel : model . DbSystem , type : "model.DbSystem" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * 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) updateCloudExadataInfrastructure} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param UpdateExadataInfrastructureRequest return throws example Click  https to see how to use UpdateExadataInfrastructure API.
      public async updateExadataInfrastructure ( updateExadataInfrastructureRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateExadataInfrastructure." ) ; const pathParams = { "{exadataInfrastructureId}" : updateExadataInfrastructureRequest . exadataInfrastructureId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateExadataInfrastructureRequest . ifMatch , "opc-request-id" : updateExadataInfrastructureRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateExadataInfrastructureRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateExadataInfrastructureRequest . updateExadataInfrastructureDetails , "UpdateExadataInfrastructureDetails" , model . UpdateExadataInfrastructureDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateExadataInfrastructureResponse > { } , body : await response . json ( ) , bodyKey : "exadataInfrastructure" , bodyModel : model . ExadataInfrastructure , type : "model.ExadataInfrastructure" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
       * Updates IORM settings for the specified Exadata DB system.
  * <p>
  **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.
  * <p>
  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.
  * <p>
  The  {@link #updateCloudVmClusterIormConfig(UpdateCloudVmClusterIormConfigRequest) updateCloudVmClusterIormConfig} API is used for Exadata systems using the
  * new resource model.
  *
       * This operation does not retry by default if the user has not defined a retry configuration.
       *  param UpdateExadataIormConfigRequest return throws example Click  https to see how to use UpdateExadataIormConfig API.
        public async updateExadataIormConfig ( updateExadataIormConfigRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateExadataIormConfig." ) ; const pathParams = { "{dbSystemId}" : updateExadataIormConfigRequest . dbSystemId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : updateExadataIormConfigRequest . opcRequestId , "if-match" : updateExadataIormConfigRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateExadataIormConfigRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/dbSystems/{dbSystemId}/ExadataIormConfig" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateExadataIormConfigRequest . exadataIormConfigUpdateDetails , "ExadataIormConfigUpdateDetails" , model . ExadataIormConfigUpdateDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateExadataIormConfigResponse > { } , body : await response . json ( ) , bodyKey : "exadataIormConfig" , bodyModel : model . ExadataIormConfig , type : "model.ExadataIormConfig" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * Updates the properties of
     * an  {@link #createExternalContainerDatabaseDetails(CreateExternalContainerDatabaseDetailsRequest) createExternalContainerDatabaseDetails} resource,
     * such as the display name.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param UpdateExternalContainerDatabaseRequest return throws example Click  https to see how to use UpdateExternalContainerDatabase API.
      public async updateExternalContainerDatabase ( updateExternalContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateExternalContainerDatabase." ) ; const pathParams = { "{externalContainerDatabaseId}" : updateExternalContainerDatabaseRequest . externalContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateExternalContainerDatabaseRequest . ifMatch , "opc-request-id" : updateExternalContainerDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateExternalContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalcontainerdatabases/{externalContainerDatabaseId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateExternalContainerDatabaseRequest . updateExternalContainerDatabaseDetails , "UpdateExternalContainerDatabaseDetails" , model . UpdateExternalContainerDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateExternalContainerDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "externalContainerDatabase" , bodyModel : model . ExternalContainerDatabase , type : "model.ExternalContainerDatabase" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateExternalDatabaseConnectorRequest return throws example Click  https to see how to use UpdateExternalDatabaseConnector API.
      public async updateExternalDatabaseConnector ( updateExternalDatabaseConnectorRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateExternalDatabaseConnector." ) ; const pathParams = { "{externalDatabaseConnectorId}" : updateExternalDatabaseConnectorRequest . externalDatabaseConnectorId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateExternalDatabaseConnectorRequest . ifMatch , "opc-request-id" : updateExternalDatabaseConnectorRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateExternalDatabaseConnectorRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externaldatabaseconnectors/{externalDatabaseConnectorId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateExternalDatabaseConnectorRequest . updateExternalDatabaseConnectorDetails , "UpdateExternalDatabaseConnectorDetails" , model . UpdateExternalDatabaseConnectorDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateExternalDatabaseConnectorResponse > { } , body : await response . json ( ) , bodyKey : "externalDatabaseConnector" , bodyModel : model . ExternalDatabaseConnector , type : "model.ExternalDatabaseConnector" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateExternalNonContainerDatabaseRequest return throws example Click  https to see how to use UpdateExternalNonContainerDatabase API.
      public async updateExternalNonContainerDatabase ( updateExternalNonContainerDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateExternalNonContainerDatabase." ) ; const pathParams = { "{externalNonContainerDatabaseId}" : updateExternalNonContainerDatabaseRequest . externalNonContainerDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateExternalNonContainerDatabaseRequest . ifMatch , "opc-request-id" : updateExternalNonContainerDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateExternalNonContainerDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalnoncontainerdatabases/{externalNonContainerDatabaseId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateExternalNonContainerDatabaseRequest . updateExternalNonContainerDatabaseDetails , "UpdateExternalNonContainerDatabaseDetails" , model . UpdateExternalNonContainerDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateExternalNonContainerDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "externalNonContainerDatabase" , bodyModel : model . ExternalNonContainerDatabase , type : "model.ExternalNonContainerDatabase" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * Updates the properties of an
     *  {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest) createExternalPluggableDatabaseDetails} resource,
     * such as the display name.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param UpdateExternalPluggableDatabaseRequest return throws example Click  https to see how to use UpdateExternalPluggableDatabase API.
      public async updateExternalPluggableDatabase ( updateExternalPluggableDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateExternalPluggableDatabase." ) ; const pathParams = { "{externalPluggableDatabaseId}" : updateExternalPluggableDatabaseRequest . externalPluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateExternalPluggableDatabaseRequest . ifMatch , "opc-request-id" : updateExternalPluggableDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateExternalPluggableDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/externalpluggabledatabases/{externalPluggableDatabaseId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateExternalPluggableDatabaseRequest . updateExternalPluggableDatabaseDetails , "UpdateExternalPluggableDatabaseDetails" , model . UpdateExternalPluggableDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateExternalPluggableDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "externalPluggableDatabase" , bodyModel : model . ExternalPluggableDatabase , type : "model.ExternalPluggableDatabase" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateKeyStoreRequest return throws example Click  https to see how to use UpdateKeyStore API.
      public async updateKeyStore ( updateKeyStoreRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateKeyStore." ) ; const pathParams = { "{keyStoreId}" : updateKeyStoreRequest . keyStoreId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateKeyStoreRequest . ifMatch , "opc-request-id" : updateKeyStoreRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateKeyStoreRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/keyStores/{keyStoreId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateKeyStoreRequest . updateKeyStoreDetails , "UpdateKeyStoreDetails" , model . UpdateKeyStoreDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateKeyStoreResponse > { } , body : await response . json ( ) , bodyKey : "keyStore" , bodyModel : model . KeyStore , type : "model.KeyStore" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateMaintenanceRunRequest return throws example Click  https to see how to use UpdateMaintenanceRun API.
      public async updateMaintenanceRun ( updateMaintenanceRunRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateMaintenanceRun." ) ; const pathParams = { "{maintenanceRunId}" : updateMaintenanceRunRequest . maintenanceRunId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateMaintenanceRunRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateMaintenanceRunRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/maintenanceRuns/{maintenanceRunId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateMaintenanceRunRequest . updateMaintenanceRunDetails , "UpdateMaintenanceRunDetails" , model . UpdateMaintenanceRunDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateMaintenanceRunResponse > { } , body : await response . json ( ) , bodyKey : "maintenanceRun" , bodyModel : model . MaintenanceRun , type : "model.MaintenanceRun" , responseHeaders : [ { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdatePluggableDatabaseRequest return throws example Click  https to see how to use UpdatePluggableDatabase API.
      public async updatePluggableDatabase ( updatePluggableDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updatePluggableDatabase." ) ; const pathParams = { "{pluggableDatabaseId}" : updatePluggableDatabaseRequest . pluggableDatabaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updatePluggableDatabaseRequest . ifMatch } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updatePluggableDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/pluggableDatabases/{pluggableDatabaseId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updatePluggableDatabaseRequest . updatePluggableDatabaseDetails , "UpdatePluggableDatabaseDetails" , model . UpdatePluggableDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdatePluggableDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "pluggableDatabase" , bodyModel : model . PluggableDatabase , type : "model.PluggableDatabase" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpdateVmClusterRequest return throws example Click  https to see how to use UpdateVmCluster API.
      public async updateVmCluster ( updateVmClusterRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateVmCluster." ) ; const pathParams = { "{vmClusterId}" : updateVmClusterRequest . vmClusterId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateVmClusterRequest . ifMatch , "opc-request-id" : updateVmClusterRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateVmClusterRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/vmClusters/{vmClusterId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateVmClusterRequest . updateVmClusterDetails , "UpdateVmClusterDetails" , model . UpdateVmClusterDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateVmClusterResponse > { } , body : await response . json ( ) , bodyKey : "vmCluster" , bodyModel : model . VmCluster , type : "model.VmCluster" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } /**
     * 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) updateCloudVmCluster} operation.
     *
     * This operation does not retry by default if the user has not defined a retry configuration.
     *  param UpdateVmClusterNetworkRequest return throws example Click  https to see how to use UpdateVmClusterNetwork API.
      public async updateVmClusterNetwork ( updateVmClusterNetworkRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#updateVmClusterNetwork." ) ; const pathParams = { "{exadataInfrastructureId}" : updateVmClusterNetworkRequest . exadataInfrastructureId , "{vmClusterNetworkId}" : updateVmClusterNetworkRequest . vmClusterNetworkId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : updateVmClusterNetworkRequest . ifMatch , "opc-request-id" : updateVmClusterNetworkRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , updateVmClusterNetworkRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/vmClusterNetworks/{vmClusterNetworkId}" , method : "PUT" , bodyContent : common . ObjectSerializer . serialize ( updateVmClusterNetworkRequest . updateVmClusterNetworkDetails , "UpdateVmClusterNetworkDetails" , model . UpdateVmClusterNetworkDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpdateVmClusterNetworkResponse > { } , body : await response . json ( ) , bodyKey : "vmClusterNetwork" , bodyModel : model . VmClusterNetwork , type : "model.VmClusterNetwork" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param UpgradeDatabaseRequest return throws example Click  https to see how to use UpgradeDatabase API.
      public async upgradeDatabase ( upgradeDatabaseRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#upgradeDatabase." ) ; const pathParams = { "{databaseId}" : upgradeDatabaseRequest . databaseId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "if-match" : upgradeDatabaseRequest . ifMatch , "opc-request-id" : upgradeDatabaseRequest . opcRequestId } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , upgradeDatabaseRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/databases/{databaseId}/actions/upgrade" , method : "POST" , bodyContent : common . ObjectSerializer . serialize ( upgradeDatabaseRequest . upgradeDatabaseDetails , "UpgradeDatabaseDetails" , model . UpgradeDatabaseDetails . getJsonObj ) , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . UpgradeDatabaseResponse > { } , body : await response . json ( ) , bodyKey : "database" , bodyModel : model . Database , type : "model.Database" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } param ValidateVmClusterNetworkRequest return throws example Click  https to see how to use ValidateVmClusterNetwork API.
      public async validateVmClusterNetwork ( validateVmClusterNetworkRequest ) { if ( this . logger ) this . logger . debug ( "Calling operation DatabaseClient#validateVmClusterNetwork." ) ; const pathParams = { "{exadataInfrastructureId}" : validateVmClusterNetworkRequest . exadataInfrastructureId , "{vmClusterNetworkId}" : validateVmClusterNetworkRequest . vmClusterNetworkId } ; const queryParams = { } ; let headerParams = { "Content-Type" : common . Constants . APPLICATION_JSON , "opc-request-id" : validateVmClusterNetworkRequest . opcRequestId , "opc-retry-token" : validateVmClusterNetworkRequest . opcRetryToken } ; const specRetryConfiguration = common . NoRetryConfigurationDetails ; const retrier = GenericRetrier . createPreferredRetrier ( this . _clientConfiguration ? this . _clientConfiguration . retryConfiguration : undefined , validateVmClusterNetworkRequest . retryConfiguration , specRetryConfiguration ) ; if ( this . logger ) retrier . logger = this . logger ; const request = await composeRequest ( { baseEndpoint : this . _endpoint , defaultHeaders : this . _defaultHeaders , path : "/exadataInfrastructures/{exadataInfrastructureId}/vmClusterNetworks/{vmClusterNetworkId}/actions/validate" , method : "POST" , pathParams : pathParams , headerParams : headerParams , queryParams : queryParams } ) ; try { const response = await retrier . makeServiceCall ( this . _httpClient , request ) ; const sdkResponse = composeResponse ( { responseObject : < responses . ValidateVmClusterNetworkResponse > { } , body : await response . json ( ) , bodyKey : "vmClusterNetwork" , bodyModel : model . VmClusterNetwork , type : "model.VmClusterNetwork" , responseHeaders : [ { value : response . headers . get ( "opc-work-request-id" ) , key : "opcWorkRequestId" , dataType : "string" } , { value : response . headers . get ( "etag" ) , key : "etag" , dataType : "string" } , { value : response . headers . get ( "opc-request-id" ) , key : "opcRequestId" , dataType : "string" } ] } ) ; return sdkResponse ; } catch ( err ) { throw err ; } } }