import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Use this data source to access information about an existing autonomous database clone from database.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const example = azure.oracle.getAutonomousDatabaseCloneFromDatabase({
 *     name: "existing",
 *     resourceGroupName: "existing",
 * });
 * export const id = example.then(example => example.id);
 * ```
 *
 * ## API Providers
 *
 * <!-- This section is generated, changes will be overwritten -->
 * This data source uses the following Azure API Providers:
 *
 * * `Oracle.Database` - 2025-09-01
 */
export declare function getAutonomousDatabaseCloneFromDatabase(args: GetAutonomousDatabaseCloneFromDatabaseArgs, opts?: pulumi.InvokeOptions): Promise<GetAutonomousDatabaseCloneFromDatabaseResult>;
/**
 * A collection of arguments for invoking getAutonomousDatabaseCloneFromDatabase.
 */
export interface GetAutonomousDatabaseCloneFromDatabaseArgs {
    /**
     * The name of this autonomous database clone from database.
     */
    name: string;
    /**
     * The name of the Resource Group where the autonomous database cloned from database exists.
     */
    resourceGroupName: string;
}
/**
 * A collection of values returned by getAutonomousDatabaseCloneFromDatabase.
 */
export interface GetAutonomousDatabaseCloneFromDatabaseResult {
    /**
     * The current amount of storage in use for user and system data, in terabytes (TB).
     */
    readonly actualUsedDataStorageSizeInTb: number;
    /**
     * The amount of storage currently allocated for the database tables and billed for, rounded up. When auto-scaling is not enabled, this value is equal to the `dataStorageSizeInTb` value. You can compare this value to the `actualUsedDataStorageSizeInTb` value to determine if a manual shrink operation is appropriate for your allocated storage.
     */
    readonly allocatedStorageSizeInTb: number;
    /**
     * A list of IP addresses on the access control list.
     */
    readonly allowedIpAddresses: string[];
    /**
     * Indicates if auto scaling is enabled for the Autonomous Database CPU core count.
     */
    readonly autoScalingEnabled: boolean;
    /**
     * Indicates if auto scaling is enabled for the Autonomous Database storage.
     */
    readonly autoScalingForStorageEnabled: boolean;
    /**
     * A list of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty.
     */
    readonly availableUpgradeVersions: string[];
    /**
     * The backup retention period in days.
     */
    readonly backupRetentionPeriodInDays: number;
    /**
     * The character set for the autonomous database.
     */
    readonly characterSet: string;
    /**
     * The compute amount (CPUs) available to the database.
     */
    readonly computeCount: number;
    /**
     * The compute model of the Autonomous Database.
     */
    readonly computeModel: string;
    /**
     * The connection string used to connect to the Autonomous Database.
     */
    readonly connectionStrings: string[];
    /**
     * The number of CPU cores to be made available to the database. When the ECPU is selected, the value for cpuCoreCount is 0.
     */
    readonly cpuCoreCount: number;
    /**
     * A list of Customer's contact email addresses.
     */
    readonly customerContacts: string[];
    /**
     * The quantity of data in the database, in gigabytes.
     */
    readonly dataStorageSizeInGb: number;
    /**
     * The maximum storage that can be allocated for the database, in terabytes.
     */
    readonly dataStorageSizeInTb: number;
    /**
     * The Oracle Database version for Autonomous Database.
     */
    readonly databaseVersion: string;
    /**
     * The Autonomous Database workload type.
     */
    readonly databaseWorkload: string;
    /**
     * The display name for the Autonomous Database.
     */
    readonly displayName: string;
    /**
     * Indicates the number of seconds of data loss for a Data Guard failover.
     */
    readonly failedDataRecoveryInSeconds: number;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * The area assigned to In-Memory tables in Autonomous Database.
     */
    readonly inMemoryAreaInGb: number;
    /**
     * The Oracle license model that applied to the Oracle Autonomous Database.
     */
    readonly licenseModel: string;
    /**
     * Information about the current lifecycle state.
     */
    readonly lifecycleDetails: string;
    /**
     * The current state of the backup.
     */
    readonly lifecycleState: string;
    /**
     * Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard
     */
    readonly localAdgAutoFailoverMaxDataLossLimitInSeconds: number;
    /**
     * Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
     */
    readonly localDataGuardEnabled: boolean;
    /**
     * The Azure Region where the autonomous database cloned from database exists.
     */
    readonly location: string;
    /**
     * A `longTermBackupSchedule` block as defined below.
     */
    readonly longTermBackupSchedules: outputs.oracle.GetAutonomousDatabaseCloneFromDatabaseLongTermBackupSchedule[];
    /**
     * The amount of memory in gigabytes per ECPU or OCPU.
     */
    readonly memoryPerOracleComputeUnitInGb: number;
    /**
     * Specifies if the Autonomous Database requires mTLS connections.
     */
    readonly mtlsConnectionRequired: boolean;
    readonly name: string;
    /**
     * The national character set for the autonomous database.
     */
    readonly nationalCharacterSet: string;
    readonly nextLongTermBackupTimestamp: string;
    /**
     * The URL of the resource in the OCI console.
     */
    readonly ociUrl: string;
    /**
     * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the autonomous database.
     */
    readonly ocid: string;
    /**
     * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs.
     */
    readonly peerDatabaseIds: string[];
    /**
     * Indicates if the Autonomous Database version is a preview version.
     */
    readonly preview: boolean;
    /**
     * Indicates if the Autonomous Database version is a preview version with service terms accepted.
     */
    readonly previewVersionWithServiceTermsAccepted: boolean;
    /**
     * The private endpoint IP address for the resource.
     */
    readonly privateEndpointIp: string;
    /**
     * The private endpoint label for the resource.
     */
    readonly privateEndpointLabel: string;
    /**
     * The private endpoint for the resource.
     */
    readonly privateEndpointUrl: string;
    /**
     * An array of CPU values that an Autonomous Database can be scaled to.
     */
    readonly provisionableCpuses: number[];
    /**
     * Indicates whether reconnect clone is enabled.
     */
    readonly reconnectCloneEnabled: boolean;
    /**
     * Indicates whether the clone is a refreshable clone.
     */
    readonly refreshableClone: boolean;
    /**
     * The current refreshable status of the clone. Values include `Refreshing` and `NotRefreshing`.
     */
    readonly refreshableStatus: string;
    /**
     * Indicates whether the Autonomous Database has Cross Region Data Guard enabled. Not applicable to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
     */
    readonly remoteDataGuardEnabled: boolean;
    readonly resourceGroupName: string;
    /**
     * The URL of the Service Console for the Autonomous Database.
     */
    readonly serviceConsoleUrl: string;
    /**
     * The ID of the source Autonomous Database from which this clone was created.
     */
    readonly sourceAutonomousDatabaseId: string;
    /**
     * The URL of the SQL web developer portal.
     */
    readonly sqlWebDeveloperUrl: string;
    /**
     * The ID to an Azure Resource Manager subnet the resource is associated with.
     */
    readonly subnetId: string;
    /**
     * The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database.
     */
    readonly supportedRegionsToCloneTos: string[];
    /**
     * A mapping of tags assigned to the autonomous database clone from database.
     */
    readonly tags: {
        [key: string]: string;
    };
    /**
     * The timestamp the Autonomous Database was created.
     */
    readonly timeCreatedInUtc: string;
    /**
     * The timestamp the Autonomous Data Guard role was switched for the Autonomous Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the "primary" role in the primary Data Guard region, or database located in the remote Data Guard standby region.
     */
    readonly timeDataGuardRoleChangedInUtc: string;
    /**
     * The timestamp the Always Free database will be automatically deleted because of inactivity. If the database is in the STOPPED state and without activity until this time, it will be deleted.
     */
    readonly timeDeletionOfFreeAutonomousDatabaseInUtc: string;
    /**
     * The timestamp that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database.
     */
    readonly timeLocalDataGuardEnabledInUtc: string;
    /**
     * The timestamp when maintenance will begin.
     */
    readonly timeMaintenanceBeginInUtc: string;
    /**
     * The timestamp when maintenance will end.
     */
    readonly timeMaintenanceEndInUtc: string;
    /**
     * The timestamp of the last failover operation.
     */
    readonly timeOfLastFailoverInUtc: string;
    /**
     * The timestamp when the last refresh happened.
     */
    readonly timeOfLastRefreshInUtc: string;
    /**
     * The refresh point timestamp (UTC). The refresh point is the time to which the database was most recently refreshed. Data created after the refresh point is not included in the refresh.
     */
    readonly timeOfLastRefreshPointInUtc: string;
    /**
     * The timestamp of the last switchover operation for the Autonomous Database.
     */
    readonly timeOfLastSwitchoverInUtc: string;
    /**
     * The timestamp the Always Free database will be stopped because of inactivity. If this time is reached without any database activity, the database will automatically be put into the STOPPED state.
     */
    readonly timeReclamationOfFreeAutonomousDatabaseInUtc: string;
    /**
     * The time until reconnect clone is enabled.
     */
    readonly timeUntilReconnectInUtc: string;
    /**
     * The storage space consumed by Autonomous Database in gigabytes.
     */
    readonly usedDataStorageSizeInGb: number;
    /**
     * The amount of storage that has been used, in terabytes.
     */
    readonly usedDataStorageSizeInTb: number;
    /**
     * The ID to an Azure Resource Manager virtual network resource.
     */
    readonly virtualNetworkId: string;
}
/**
 * Use this data source to access information about an existing autonomous database clone from database.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const example = azure.oracle.getAutonomousDatabaseCloneFromDatabase({
 *     name: "existing",
 *     resourceGroupName: "existing",
 * });
 * export const id = example.then(example => example.id);
 * ```
 *
 * ## API Providers
 *
 * <!-- This section is generated, changes will be overwritten -->
 * This data source uses the following Azure API Providers:
 *
 * * `Oracle.Database` - 2025-09-01
 */
export declare function getAutonomousDatabaseCloneFromDatabaseOutput(args: GetAutonomousDatabaseCloneFromDatabaseOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAutonomousDatabaseCloneFromDatabaseResult>;
/**
 * A collection of arguments for invoking getAutonomousDatabaseCloneFromDatabase.
 */
export interface GetAutonomousDatabaseCloneFromDatabaseOutputArgs {
    /**
     * The name of this autonomous database clone from database.
     */
    name: pulumi.Input<string>;
    /**
     * The name of the Resource Group where the autonomous database cloned from database exists.
     */
    resourceGroupName: pulumi.Input<string>;
}
//# sourceMappingURL=getAutonomousDatabaseCloneFromDatabase.d.ts.map