"use strict";
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ResourceAnchor = exports.getResourceAnchorOutput = exports.getResourceAnchor = exports.getGiVersionsOutput = exports.getGiVersions = exports.getExascaleDatabaseStorageVaultOutput = exports.getExascaleDatabaseStorageVault = exports.getExadataInfrastructureOutput = exports.getExadataInfrastructure = exports.getDbSystemShapesOutput = exports.getDbSystemShapes = exports.getDbServersOutput = exports.getDbServers = exports.getDbNodesOutput = exports.getDbNodes = exports.getDatabaseSystemVersionsOutput = exports.getDatabaseSystemVersions = exports.getCloudVmClusterOutput = exports.getCloudVmCluster = exports.getAutonomousDatabaseCloneFromDatabaseOutput = exports.getAutonomousDatabaseCloneFromDatabase = exports.getAutonomousDatabaseCloneFromBackupOutput = exports.getAutonomousDatabaseCloneFromBackup = exports.getAutonomousDatabaseBackupsOutput = exports.getAutonomousDatabaseBackups = exports.getAutonomousDatabaseBackupOutput = exports.getAutonomousDatabaseBackup = exports.getAutonomousDatabaseOutput = exports.getAutonomousDatabase = exports.getAdbsNationalCharacterSetsOutput = exports.getAdbsNationalCharacterSets = exports.getAdbsCharacterSetsOutput = exports.getAdbsCharacterSets = exports.ExascaleDatabaseStorageVault = exports.ExadataInfrastructure = exports.CloudVmCluster = exports.AutonomousDatabaseCloneFromDatabase = exports.AutonomousDatabaseCloneFromBackup = exports.AutonomousDatabaseBackup = exports.AutonomousDatabase = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("../utilities"));
exports.AutonomousDatabase = null;
utilities.lazyLoad(exports, ["AutonomousDatabase"], () => require("./autonomousDatabase"));
exports.AutonomousDatabaseBackup = null;
utilities.lazyLoad(exports, ["AutonomousDatabaseBackup"], () => require("./autonomousDatabaseBackup"));
exports.AutonomousDatabaseCloneFromBackup = null;
utilities.lazyLoad(exports, ["AutonomousDatabaseCloneFromBackup"], () => require("./autonomousDatabaseCloneFromBackup"));
exports.AutonomousDatabaseCloneFromDatabase = null;
utilities.lazyLoad(exports, ["AutonomousDatabaseCloneFromDatabase"], () => require("./autonomousDatabaseCloneFromDatabase"));
exports.CloudVmCluster = null;
utilities.lazyLoad(exports, ["CloudVmCluster"], () => require("./cloudVmCluster"));
exports.ExadataInfrastructure = null;
utilities.lazyLoad(exports, ["ExadataInfrastructure"], () => require("./exadataInfrastructure"));
exports.ExascaleDatabaseStorageVault = null;
utilities.lazyLoad(exports, ["ExascaleDatabaseStorageVault"], () => require("./exascaleDatabaseStorageVault"));
exports.getAdbsCharacterSets = null;
exports.getAdbsCharacterSetsOutput = null;
utilities.lazyLoad(exports, ["getAdbsCharacterSets", "getAdbsCharacterSetsOutput"], () => require("./getAdbsCharacterSets"));
exports.getAdbsNationalCharacterSets = null;
exports.getAdbsNationalCharacterSetsOutput = null;
utilities.lazyLoad(exports, ["getAdbsNationalCharacterSets", "getAdbsNationalCharacterSetsOutput"], () => require("./getAdbsNationalCharacterSets"));
exports.getAutonomousDatabase = null;
exports.getAutonomousDatabaseOutput = null;
utilities.lazyLoad(exports, ["getAutonomousDatabase", "getAutonomousDatabaseOutput"], () => require("./getAutonomousDatabase"));
exports.getAutonomousDatabaseBackup = null;
exports.getAutonomousDatabaseBackupOutput = null;
utilities.lazyLoad(exports, ["getAutonomousDatabaseBackup", "getAutonomousDatabaseBackupOutput"], () => require("./getAutonomousDatabaseBackup"));
exports.getAutonomousDatabaseBackups = null;
exports.getAutonomousDatabaseBackupsOutput = null;
utilities.lazyLoad(exports, ["getAutonomousDatabaseBackups", "getAutonomousDatabaseBackupsOutput"], () => require("./getAutonomousDatabaseBackups"));
exports.getAutonomousDatabaseCloneFromBackup = null;
exports.getAutonomousDatabaseCloneFromBackupOutput = null;
utilities.lazyLoad(exports, ["getAutonomousDatabaseCloneFromBackup", "getAutonomousDatabaseCloneFromBackupOutput"], () => require("./getAutonomousDatabaseCloneFromBackup"));
exports.getAutonomousDatabaseCloneFromDatabase = null;
exports.getAutonomousDatabaseCloneFromDatabaseOutput = null;
utilities.lazyLoad(exports, ["getAutonomousDatabaseCloneFromDatabase", "getAutonomousDatabaseCloneFromDatabaseOutput"], () => require("./getAutonomousDatabaseCloneFromDatabase"));
exports.getCloudVmCluster = null;
exports.getCloudVmClusterOutput = null;
utilities.lazyLoad(exports, ["getCloudVmCluster", "getCloudVmClusterOutput"], () => require("./getCloudVmCluster"));
exports.getDatabaseSystemVersions = null;
exports.getDatabaseSystemVersionsOutput = null;
utilities.lazyLoad(exports, ["getDatabaseSystemVersions", "getDatabaseSystemVersionsOutput"], () => require("./getDatabaseSystemVersions"));
exports.getDbNodes = null;
exports.getDbNodesOutput = null;
utilities.lazyLoad(exports, ["getDbNodes", "getDbNodesOutput"], () => require("./getDbNodes"));
exports.getDbServers = null;
exports.getDbServersOutput = null;
utilities.lazyLoad(exports, ["getDbServers", "getDbServersOutput"], () => require("./getDbServers"));
exports.getDbSystemShapes = null;
exports.getDbSystemShapesOutput = null;
utilities.lazyLoad(exports, ["getDbSystemShapes", "getDbSystemShapesOutput"], () => require("./getDbSystemShapes"));
exports.getExadataInfrastructure = null;
exports.getExadataInfrastructureOutput = null;
utilities.lazyLoad(exports, ["getExadataInfrastructure", "getExadataInfrastructureOutput"], () => require("./getExadataInfrastructure"));
exports.getExascaleDatabaseStorageVault = null;
exports.getExascaleDatabaseStorageVaultOutput = null;
utilities.lazyLoad(exports, ["getExascaleDatabaseStorageVault", "getExascaleDatabaseStorageVaultOutput"], () => require("./getExascaleDatabaseStorageVault"));
exports.getGiVersions = null;
exports.getGiVersionsOutput = null;
utilities.lazyLoad(exports, ["getGiVersions", "getGiVersionsOutput"], () => require("./getGiVersions"));
exports.getResourceAnchor = null;
exports.getResourceAnchorOutput = null;
utilities.lazyLoad(exports, ["getResourceAnchor", "getResourceAnchorOutput"], () => require("./getResourceAnchor"));
exports.ResourceAnchor = null;
utilities.lazyLoad(exports, ["ResourceAnchor"], () => require("./resourceAnchor"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "azure:oracle/autonomousDatabase:AutonomousDatabase":
                return new exports.AutonomousDatabase(name, undefined, { urn });
            case "azure:oracle/autonomousDatabaseBackup:AutonomousDatabaseBackup":
                return new exports.AutonomousDatabaseBackup(name, undefined, { urn });
            case "azure:oracle/autonomousDatabaseCloneFromBackup:AutonomousDatabaseCloneFromBackup":
                return new exports.AutonomousDatabaseCloneFromBackup(name, undefined, { urn });
            case "azure:oracle/autonomousDatabaseCloneFromDatabase:AutonomousDatabaseCloneFromDatabase":
                return new exports.AutonomousDatabaseCloneFromDatabase(name, undefined, { urn });
            case "azure:oracle/cloudVmCluster:CloudVmCluster":
                return new exports.CloudVmCluster(name, undefined, { urn });
            case "azure:oracle/exadataInfrastructure:ExadataInfrastructure":
                return new exports.ExadataInfrastructure(name, undefined, { urn });
            case "azure:oracle/exascaleDatabaseStorageVault:ExascaleDatabaseStorageVault":
                return new exports.ExascaleDatabaseStorageVault(name, undefined, { urn });
            case "azure:oracle/resourceAnchor:ResourceAnchor":
                return new exports.ResourceAnchor(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("azure", "oracle/autonomousDatabase", _module);
pulumi.runtime.registerResourceModule("azure", "oracle/autonomousDatabaseBackup", _module);
pulumi.runtime.registerResourceModule("azure", "oracle/autonomousDatabaseCloneFromBackup", _module);
pulumi.runtime.registerResourceModule("azure", "oracle/autonomousDatabaseCloneFromDatabase", _module);
pulumi.runtime.registerResourceModule("azure", "oracle/cloudVmCluster", _module);
pulumi.runtime.registerResourceModule("azure", "oracle/exadataInfrastructure", _module);
pulumi.runtime.registerResourceModule("azure", "oracle/exascaleDatabaseStorageVault", _module);
pulumi.runtime.registerResourceModule("azure", "oracle/resourceAnchor", _module);
//# sourceMappingURL=index.js.map