"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.getBdsInstanceNodeReplaceConfigurationOutput = exports.getBdsInstanceNodeReplaceConfiguration = exports.getBdsInstanceNodeBackupsOutput = exports.getBdsInstanceNodeBackups = exports.getBdsInstanceNodeBackupConfigurationsOutput = exports.getBdsInstanceNodeBackupConfigurations = exports.getBdsInstanceNodeBackupConfigurationOutput = exports.getBdsInstanceNodeBackupConfiguration = exports.getBdsInstanceNodeBackupOutput = exports.getBdsInstanceNodeBackup = exports.getBdsInstanceMetastoreConfigsOutput = exports.getBdsInstanceMetastoreConfigs = exports.getBdsInstanceMetastoreConfigOutput = exports.getBdsInstanceMetastoreConfig = exports.getBdsInstanceListOsPatchesOutput = exports.getBdsInstanceListOsPatches = exports.getBdsInstanceIdentityConfigurationsOutput = exports.getBdsInstanceIdentityConfigurations = exports.getBdsInstanceIdentityConfigurationOutput = exports.getBdsInstanceIdentityConfiguration = exports.getBdsInstanceGetOsPatchOutput = exports.getBdsInstanceGetOsPatch = exports.getBdsInstanceApiKeysOutput = exports.getBdsInstanceApiKeys = exports.getBdsInstanceApiKeyOutput = exports.getBdsInstanceApiKey = exports.getBdsInstanceOutput = exports.getBdsInstance = exports.getBdsClusterVersionsOutput = exports.getBdsClusterVersions = exports.getAutoScalingConfigurationsOutput = exports.getAutoScalingConfigurations = exports.getAutoScalingConfigurationOutput = exports.getAutoScalingConfiguration = exports.BdsInstanceSoftwareUpdateAction = exports.BdsInstanceResourcePrincipalConfiguration = exports.BdsInstanceReplaceNodeAction = exports.BdsInstancePatchAction = exports.BdsInstanceOsPatchAction = exports.BdsInstanceOperationCertificateManagementsManagement = exports.BdsInstanceNodeReplaceConfiguration = exports.BdsInstanceNodeBackupConfiguration = exports.BdsInstanceNodeBackup = exports.BdsInstanceMetastoreConfig = exports.BdsInstanceIdentityConfiguration = exports.BdsInstanceExecuteBootstrapScriptAction = exports.BdsInstanceApiKey = exports.BdsInstance = exports.BdsCapacityReport = exports.AutoScalingConfiguration = void 0;
exports.getBdsInstancesOutput = exports.getBdsInstances = exports.getBdsInstanceSoftwareUpdatesOutput = exports.getBdsInstanceSoftwareUpdates = exports.getBdsInstanceSoftwareUpdateOutput = exports.getBdsInstanceSoftwareUpdate = exports.getBdsInstanceResourcePrincipalConfigurationsOutput = exports.getBdsInstanceResourcePrincipalConfigurations = exports.getBdsInstanceResourcePrincipalConfigurationOutput = exports.getBdsInstanceResourcePrincipalConfiguration = exports.getBdsInstancePatchesOutput = exports.getBdsInstancePatches = exports.getBdsInstancePatchHistoriesOutput = exports.getBdsInstancePatchHistories = exports.getBdsInstanceNodeReplaceConfigurationsOutput = exports.getBdsInstanceNodeReplaceConfigurations = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("../utilities"));
exports.AutoScalingConfiguration = null;
utilities.lazyLoad(exports, ["AutoScalingConfiguration"], () => require("./autoScalingConfiguration"));
exports.BdsCapacityReport = null;
utilities.lazyLoad(exports, ["BdsCapacityReport"], () => require("./bdsCapacityReport"));
exports.BdsInstance = null;
utilities.lazyLoad(exports, ["BdsInstance"], () => require("./bdsInstance"));
exports.BdsInstanceApiKey = null;
utilities.lazyLoad(exports, ["BdsInstanceApiKey"], () => require("./bdsInstanceApiKey"));
exports.BdsInstanceExecuteBootstrapScriptAction = null;
utilities.lazyLoad(exports, ["BdsInstanceExecuteBootstrapScriptAction"], () => require("./bdsInstanceExecuteBootstrapScriptAction"));
exports.BdsInstanceIdentityConfiguration = null;
utilities.lazyLoad(exports, ["BdsInstanceIdentityConfiguration"], () => require("./bdsInstanceIdentityConfiguration"));
exports.BdsInstanceMetastoreConfig = null;
utilities.lazyLoad(exports, ["BdsInstanceMetastoreConfig"], () => require("./bdsInstanceMetastoreConfig"));
exports.BdsInstanceNodeBackup = null;
utilities.lazyLoad(exports, ["BdsInstanceNodeBackup"], () => require("./bdsInstanceNodeBackup"));
exports.BdsInstanceNodeBackupConfiguration = null;
utilities.lazyLoad(exports, ["BdsInstanceNodeBackupConfiguration"], () => require("./bdsInstanceNodeBackupConfiguration"));
exports.BdsInstanceNodeReplaceConfiguration = null;
utilities.lazyLoad(exports, ["BdsInstanceNodeReplaceConfiguration"], () => require("./bdsInstanceNodeReplaceConfiguration"));
exports.BdsInstanceOperationCertificateManagementsManagement = null;
utilities.lazyLoad(exports, ["BdsInstanceOperationCertificateManagementsManagement"], () => require("./bdsInstanceOperationCertificateManagementsManagement"));
exports.BdsInstanceOsPatchAction = null;
utilities.lazyLoad(exports, ["BdsInstanceOsPatchAction"], () => require("./bdsInstanceOsPatchAction"));
exports.BdsInstancePatchAction = null;
utilities.lazyLoad(exports, ["BdsInstancePatchAction"], () => require("./bdsInstancePatchAction"));
exports.BdsInstanceReplaceNodeAction = null;
utilities.lazyLoad(exports, ["BdsInstanceReplaceNodeAction"], () => require("./bdsInstanceReplaceNodeAction"));
exports.BdsInstanceResourcePrincipalConfiguration = null;
utilities.lazyLoad(exports, ["BdsInstanceResourcePrincipalConfiguration"], () => require("./bdsInstanceResourcePrincipalConfiguration"));
exports.BdsInstanceSoftwareUpdateAction = null;
utilities.lazyLoad(exports, ["BdsInstanceSoftwareUpdateAction"], () => require("./bdsInstanceSoftwareUpdateAction"));
exports.getAutoScalingConfiguration = null;
exports.getAutoScalingConfigurationOutput = null;
utilities.lazyLoad(exports, ["getAutoScalingConfiguration", "getAutoScalingConfigurationOutput"], () => require("./getAutoScalingConfiguration"));
exports.getAutoScalingConfigurations = null;
exports.getAutoScalingConfigurationsOutput = null;
utilities.lazyLoad(exports, ["getAutoScalingConfigurations", "getAutoScalingConfigurationsOutput"], () => require("./getAutoScalingConfigurations"));
exports.getBdsClusterVersions = null;
exports.getBdsClusterVersionsOutput = null;
utilities.lazyLoad(exports, ["getBdsClusterVersions", "getBdsClusterVersionsOutput"], () => require("./getBdsClusterVersions"));
exports.getBdsInstance = null;
exports.getBdsInstanceOutput = null;
utilities.lazyLoad(exports, ["getBdsInstance", "getBdsInstanceOutput"], () => require("./getBdsInstance"));
exports.getBdsInstanceApiKey = null;
exports.getBdsInstanceApiKeyOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceApiKey", "getBdsInstanceApiKeyOutput"], () => require("./getBdsInstanceApiKey"));
exports.getBdsInstanceApiKeys = null;
exports.getBdsInstanceApiKeysOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceApiKeys", "getBdsInstanceApiKeysOutput"], () => require("./getBdsInstanceApiKeys"));
exports.getBdsInstanceGetOsPatch = null;
exports.getBdsInstanceGetOsPatchOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceGetOsPatch", "getBdsInstanceGetOsPatchOutput"], () => require("./getBdsInstanceGetOsPatch"));
exports.getBdsInstanceIdentityConfiguration = null;
exports.getBdsInstanceIdentityConfigurationOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceIdentityConfiguration", "getBdsInstanceIdentityConfigurationOutput"], () => require("./getBdsInstanceIdentityConfiguration"));
exports.getBdsInstanceIdentityConfigurations = null;
exports.getBdsInstanceIdentityConfigurationsOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceIdentityConfigurations", "getBdsInstanceIdentityConfigurationsOutput"], () => require("./getBdsInstanceIdentityConfigurations"));
exports.getBdsInstanceListOsPatches = null;
exports.getBdsInstanceListOsPatchesOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceListOsPatches", "getBdsInstanceListOsPatchesOutput"], () => require("./getBdsInstanceListOsPatches"));
exports.getBdsInstanceMetastoreConfig = null;
exports.getBdsInstanceMetastoreConfigOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceMetastoreConfig", "getBdsInstanceMetastoreConfigOutput"], () => require("./getBdsInstanceMetastoreConfig"));
exports.getBdsInstanceMetastoreConfigs = null;
exports.getBdsInstanceMetastoreConfigsOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceMetastoreConfigs", "getBdsInstanceMetastoreConfigsOutput"], () => require("./getBdsInstanceMetastoreConfigs"));
exports.getBdsInstanceNodeBackup = null;
exports.getBdsInstanceNodeBackupOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceNodeBackup", "getBdsInstanceNodeBackupOutput"], () => require("./getBdsInstanceNodeBackup"));
exports.getBdsInstanceNodeBackupConfiguration = null;
exports.getBdsInstanceNodeBackupConfigurationOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceNodeBackupConfiguration", "getBdsInstanceNodeBackupConfigurationOutput"], () => require("./getBdsInstanceNodeBackupConfiguration"));
exports.getBdsInstanceNodeBackupConfigurations = null;
exports.getBdsInstanceNodeBackupConfigurationsOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceNodeBackupConfigurations", "getBdsInstanceNodeBackupConfigurationsOutput"], () => require("./getBdsInstanceNodeBackupConfigurations"));
exports.getBdsInstanceNodeBackups = null;
exports.getBdsInstanceNodeBackupsOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceNodeBackups", "getBdsInstanceNodeBackupsOutput"], () => require("./getBdsInstanceNodeBackups"));
exports.getBdsInstanceNodeReplaceConfiguration = null;
exports.getBdsInstanceNodeReplaceConfigurationOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceNodeReplaceConfiguration", "getBdsInstanceNodeReplaceConfigurationOutput"], () => require("./getBdsInstanceNodeReplaceConfiguration"));
exports.getBdsInstanceNodeReplaceConfigurations = null;
exports.getBdsInstanceNodeReplaceConfigurationsOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceNodeReplaceConfigurations", "getBdsInstanceNodeReplaceConfigurationsOutput"], () => require("./getBdsInstanceNodeReplaceConfigurations"));
exports.getBdsInstancePatchHistories = null;
exports.getBdsInstancePatchHistoriesOutput = null;
utilities.lazyLoad(exports, ["getBdsInstancePatchHistories", "getBdsInstancePatchHistoriesOutput"], () => require("./getBdsInstancePatchHistories"));
exports.getBdsInstancePatches = null;
exports.getBdsInstancePatchesOutput = null;
utilities.lazyLoad(exports, ["getBdsInstancePatches", "getBdsInstancePatchesOutput"], () => require("./getBdsInstancePatches"));
exports.getBdsInstanceResourcePrincipalConfiguration = null;
exports.getBdsInstanceResourcePrincipalConfigurationOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceResourcePrincipalConfiguration", "getBdsInstanceResourcePrincipalConfigurationOutput"], () => require("./getBdsInstanceResourcePrincipalConfiguration"));
exports.getBdsInstanceResourcePrincipalConfigurations = null;
exports.getBdsInstanceResourcePrincipalConfigurationsOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceResourcePrincipalConfigurations", "getBdsInstanceResourcePrincipalConfigurationsOutput"], () => require("./getBdsInstanceResourcePrincipalConfigurations"));
exports.getBdsInstanceSoftwareUpdate = null;
exports.getBdsInstanceSoftwareUpdateOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceSoftwareUpdate", "getBdsInstanceSoftwareUpdateOutput"], () => require("./getBdsInstanceSoftwareUpdate"));
exports.getBdsInstanceSoftwareUpdates = null;
exports.getBdsInstanceSoftwareUpdatesOutput = null;
utilities.lazyLoad(exports, ["getBdsInstanceSoftwareUpdates", "getBdsInstanceSoftwareUpdatesOutput"], () => require("./getBdsInstanceSoftwareUpdates"));
exports.getBdsInstances = null;
exports.getBdsInstancesOutput = null;
utilities.lazyLoad(exports, ["getBdsInstances", "getBdsInstancesOutput"], () => require("./getBdsInstances"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "oci:BigDataService/autoScalingConfiguration:AutoScalingConfiguration":
                return new exports.AutoScalingConfiguration(name, undefined, { urn });
            case "oci:BigDataService/bdsCapacityReport:BdsCapacityReport":
                return new exports.BdsCapacityReport(name, undefined, { urn });
            case "oci:BigDataService/bdsInstance:BdsInstance":
                return new exports.BdsInstance(name, undefined, { urn });
            case "oci:BigDataService/bdsInstanceApiKey:BdsInstanceApiKey":
                return new exports.BdsInstanceApiKey(name, undefined, { urn });
            case "oci:BigDataService/bdsInstanceExecuteBootstrapScriptAction:BdsInstanceExecuteBootstrapScriptAction":
                return new exports.BdsInstanceExecuteBootstrapScriptAction(name, undefined, { urn });
            case "oci:BigDataService/bdsInstanceIdentityConfiguration:BdsInstanceIdentityConfiguration":
                return new exports.BdsInstanceIdentityConfiguration(name, undefined, { urn });
            case "oci:BigDataService/bdsInstanceMetastoreConfig:BdsInstanceMetastoreConfig":
                return new exports.BdsInstanceMetastoreConfig(name, undefined, { urn });
            case "oci:BigDataService/bdsInstanceNodeBackup:BdsInstanceNodeBackup":
                return new exports.BdsInstanceNodeBackup(name, undefined, { urn });
            case "oci:BigDataService/bdsInstanceNodeBackupConfiguration:BdsInstanceNodeBackupConfiguration":
                return new exports.BdsInstanceNodeBackupConfiguration(name, undefined, { urn });
            case "oci:BigDataService/bdsInstanceNodeReplaceConfiguration:BdsInstanceNodeReplaceConfiguration":
                return new exports.BdsInstanceNodeReplaceConfiguration(name, undefined, { urn });
            case "oci:BigDataService/bdsInstanceOperationCertificateManagementsManagement:BdsInstanceOperationCertificateManagementsManagement":
                return new exports.BdsInstanceOperationCertificateManagementsManagement(name, undefined, { urn });
            case "oci:BigDataService/bdsInstanceOsPatchAction:BdsInstanceOsPatchAction":
                return new exports.BdsInstanceOsPatchAction(name, undefined, { urn });
            case "oci:BigDataService/bdsInstancePatchAction:BdsInstancePatchAction":
                return new exports.BdsInstancePatchAction(name, undefined, { urn });
            case "oci:BigDataService/bdsInstanceReplaceNodeAction:BdsInstanceReplaceNodeAction":
                return new exports.BdsInstanceReplaceNodeAction(name, undefined, { urn });
            case "oci:BigDataService/bdsInstanceResourcePrincipalConfiguration:BdsInstanceResourcePrincipalConfiguration":
                return new exports.BdsInstanceResourcePrincipalConfiguration(name, undefined, { urn });
            case "oci:BigDataService/bdsInstanceSoftwareUpdateAction:BdsInstanceSoftwareUpdateAction":
                return new exports.BdsInstanceSoftwareUpdateAction(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("oci", "BigDataService/autoScalingConfiguration", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsCapacityReport", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstance", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstanceApiKey", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstanceExecuteBootstrapScriptAction", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstanceIdentityConfiguration", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstanceMetastoreConfig", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstanceNodeBackup", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstanceNodeBackupConfiguration", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstanceNodeReplaceConfiguration", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstanceOperationCertificateManagementsManagement", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstanceOsPatchAction", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstancePatchAction", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstanceReplaceNodeAction", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstanceResourcePrincipalConfiguration", _module);
pulumi.runtime.registerResourceModule("oci", "BigDataService/bdsInstanceSoftwareUpdateAction", _module);
//# sourceMappingURL=index.js.map