/** * 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](https://docs.oracle.com/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, 2026, 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. */ export interface CreateExternalBackupJobDetails { /** * The targeted availability domain for the backup. */ "availabilityDomain": string; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where this backup should be created. */ "compartmentId": string; /** * A user-friendly name for the backup. This name does not have to be unique. */ "displayName": string; /** * A valid Oracle Database version. */ "dbVersion": string; /** * The name of the database from which the backup is being taken. */ "dbName": string; /** * The {@code DB_UNIQUE_NAME} of the Oracle Database being backed up. */ "dbUniqueName"?: string; /** * The pluggable database name. */ "pdbName"?: string; /** * The {@code DBID} of the Oracle Database being backed up. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "externalDatabaseIdentifier": number; /** * The character set for the database. */ "characterSet": string; /** * The national character set for the database. */ "ncharacterSet": string; /** * The mode (single instance or RAC) of the database being backed up. */ "databaseMode": CreateExternalBackupJobDetails.DatabaseMode; /** * The Oracle Database Edition that applies to all the databases on the DB system. * Exadata DB systems and 2-node RAC DB systems require ENTERPRISE_EDITION_EXTREME_PERFORMANCE. * */ "databaseEdition": CreateExternalBackupJobDetails.DatabaseEdition; } export declare namespace CreateExternalBackupJobDetails { enum DatabaseMode { Si = "SI", Rac = "RAC" } enum DatabaseEdition { StandardEdition = "STANDARD_EDITION", EnterpriseEdition = "ENTERPRISE_EDITION", EnterpriseEditionHighPerformance = "ENTERPRISE_EDITION_HIGH_PERFORMANCE", EnterpriseEditionExtremePerformance = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE", EnterpriseEditionDeveloper = "ENTERPRISE_EDITION_DEVELOPER" } function getJsonObj(obj: CreateExternalBackupJobDetails): object; function getDeserializedJsonObj(obj: CreateExternalBackupJobDetails): object; }