"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.getOccmDemandSignalCatalogResourcesOutput = exports.getOccmDemandSignalCatalogResources = exports.getOccmDemandSignalOutput = exports.getOccmDemandSignal = exports.getOccHandoverResourceBlocksOutput = exports.getOccHandoverResourceBlocks = exports.getOccHandoverResourceBlockDetailsOutput = exports.getOccHandoverResourceBlockDetails = exports.getOccCustomerGroupsOutput = exports.getOccCustomerGroups = exports.getOccCustomerGroupOutput = exports.getOccCustomerGroup = exports.getOccCapacityRequestsOutput = exports.getOccCapacityRequests = exports.getOccCapacityRequestOutput = exports.getOccCapacityRequest = exports.getOccAvailabilityCatalogsOutput = exports.getOccAvailabilityCatalogs = exports.getOccAvailabilityCatalogOccAvailabilitiesOutput = exports.getOccAvailabilityCatalogOccAvailabilities = exports.getOccAvailabilityCatalogContentOutput = exports.getOccAvailabilityCatalogContent = exports.getOccAvailabilityCatalogOutput = exports.getOccAvailabilityCatalog = exports.getNamespaceOccOverviewsOutput = exports.getNamespaceOccOverviews = exports.getInternalOccmDemandSignalsOutput = exports.getInternalOccmDemandSignals = exports.getInternalOccmDemandSignalItemsOutput = exports.getInternalOccmDemandSignalItems = exports.getInternalOccmDemandSignalDeliveryOutput = exports.getInternalOccmDemandSignalDelivery = exports.getInternalOccmDemandSignalDeliveriesOutput = exports.getInternalOccmDemandSignalDeliveries = exports.getInternalOccmDemandSignalCatalogsOutput = exports.getInternalOccmDemandSignalCatalogs = exports.getInternalOccmDemandSignalCatalogResourcesOutput = exports.getInternalOccmDemandSignalCatalogResources = exports.getInternalOccmDemandSignalCatalogOutput = exports.getInternalOccmDemandSignalCatalog = exports.getInternalOccmDemandSignalOutput = exports.getInternalOccmDemandSignal = exports.getInternalOccHandoverResourceBlocksOutput = exports.getInternalOccHandoverResourceBlocks = exports.getInternalOccHandoverResourceBlockDetailsOutput = exports.getInternalOccHandoverResourceBlockDetails = exports.getInternalOccAvailabilityCatalogsOutput = exports.getInternalOccAvailabilityCatalogs = exports.getInternalNamespaceOccOverviewsOutput = exports.getInternalNamespaceOccOverviews = void 0;
exports.OccmDemandSignalItem = exports.OccmDemandSignal = exports.OccCustomerGroupOccCustomer = exports.OccCustomerGroup = exports.OccCapacityRequest = exports.OccAvailabilityCatalog = exports.InternalOccmDemandSignalDelivery = exports.InternalOccmDemandSignal = exports.getOccmDemandSignalsOutput = exports.getOccmDemandSignals = exports.getOccmDemandSignalItemsOutput = exports.getOccmDemandSignalItems = exports.getOccmDemandSignalItemOutput = exports.getOccmDemandSignalItem = exports.getOccmDemandSignalDeliveriesOutput = exports.getOccmDemandSignalDeliveries = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("../utilities"));
exports.getInternalNamespaceOccOverviews = null;
exports.getInternalNamespaceOccOverviewsOutput = null;
utilities.lazyLoad(exports, ["getInternalNamespaceOccOverviews", "getInternalNamespaceOccOverviewsOutput"], () => require("./getInternalNamespaceOccOverviews"));
exports.getInternalOccAvailabilityCatalogs = null;
exports.getInternalOccAvailabilityCatalogsOutput = null;
utilities.lazyLoad(exports, ["getInternalOccAvailabilityCatalogs", "getInternalOccAvailabilityCatalogsOutput"], () => require("./getInternalOccAvailabilityCatalogs"));
exports.getInternalOccHandoverResourceBlockDetails = null;
exports.getInternalOccHandoverResourceBlockDetailsOutput = null;
utilities.lazyLoad(exports, ["getInternalOccHandoverResourceBlockDetails", "getInternalOccHandoverResourceBlockDetailsOutput"], () => require("./getInternalOccHandoverResourceBlockDetails"));
exports.getInternalOccHandoverResourceBlocks = null;
exports.getInternalOccHandoverResourceBlocksOutput = null;
utilities.lazyLoad(exports, ["getInternalOccHandoverResourceBlocks", "getInternalOccHandoverResourceBlocksOutput"], () => require("./getInternalOccHandoverResourceBlocks"));
exports.getInternalOccmDemandSignal = null;
exports.getInternalOccmDemandSignalOutput = null;
utilities.lazyLoad(exports, ["getInternalOccmDemandSignal", "getInternalOccmDemandSignalOutput"], () => require("./getInternalOccmDemandSignal"));
exports.getInternalOccmDemandSignalCatalog = null;
exports.getInternalOccmDemandSignalCatalogOutput = null;
utilities.lazyLoad(exports, ["getInternalOccmDemandSignalCatalog", "getInternalOccmDemandSignalCatalogOutput"], () => require("./getInternalOccmDemandSignalCatalog"));
exports.getInternalOccmDemandSignalCatalogResources = null;
exports.getInternalOccmDemandSignalCatalogResourcesOutput = null;
utilities.lazyLoad(exports, ["getInternalOccmDemandSignalCatalogResources", "getInternalOccmDemandSignalCatalogResourcesOutput"], () => require("./getInternalOccmDemandSignalCatalogResources"));
exports.getInternalOccmDemandSignalCatalogs = null;
exports.getInternalOccmDemandSignalCatalogsOutput = null;
utilities.lazyLoad(exports, ["getInternalOccmDemandSignalCatalogs", "getInternalOccmDemandSignalCatalogsOutput"], () => require("./getInternalOccmDemandSignalCatalogs"));
exports.getInternalOccmDemandSignalDeliveries = null;
exports.getInternalOccmDemandSignalDeliveriesOutput = null;
utilities.lazyLoad(exports, ["getInternalOccmDemandSignalDeliveries", "getInternalOccmDemandSignalDeliveriesOutput"], () => require("./getInternalOccmDemandSignalDeliveries"));
exports.getInternalOccmDemandSignalDelivery = null;
exports.getInternalOccmDemandSignalDeliveryOutput = null;
utilities.lazyLoad(exports, ["getInternalOccmDemandSignalDelivery", "getInternalOccmDemandSignalDeliveryOutput"], () => require("./getInternalOccmDemandSignalDelivery"));
exports.getInternalOccmDemandSignalItems = null;
exports.getInternalOccmDemandSignalItemsOutput = null;
utilities.lazyLoad(exports, ["getInternalOccmDemandSignalItems", "getInternalOccmDemandSignalItemsOutput"], () => require("./getInternalOccmDemandSignalItems"));
exports.getInternalOccmDemandSignals = null;
exports.getInternalOccmDemandSignalsOutput = null;
utilities.lazyLoad(exports, ["getInternalOccmDemandSignals", "getInternalOccmDemandSignalsOutput"], () => require("./getInternalOccmDemandSignals"));
exports.getNamespaceOccOverviews = null;
exports.getNamespaceOccOverviewsOutput = null;
utilities.lazyLoad(exports, ["getNamespaceOccOverviews", "getNamespaceOccOverviewsOutput"], () => require("./getNamespaceOccOverviews"));
exports.getOccAvailabilityCatalog = null;
exports.getOccAvailabilityCatalogOutput = null;
utilities.lazyLoad(exports, ["getOccAvailabilityCatalog", "getOccAvailabilityCatalogOutput"], () => require("./getOccAvailabilityCatalog"));
exports.getOccAvailabilityCatalogContent = null;
exports.getOccAvailabilityCatalogContentOutput = null;
utilities.lazyLoad(exports, ["getOccAvailabilityCatalogContent", "getOccAvailabilityCatalogContentOutput"], () => require("./getOccAvailabilityCatalogContent"));
exports.getOccAvailabilityCatalogOccAvailabilities = null;
exports.getOccAvailabilityCatalogOccAvailabilitiesOutput = null;
utilities.lazyLoad(exports, ["getOccAvailabilityCatalogOccAvailabilities", "getOccAvailabilityCatalogOccAvailabilitiesOutput"], () => require("./getOccAvailabilityCatalogOccAvailabilities"));
exports.getOccAvailabilityCatalogs = null;
exports.getOccAvailabilityCatalogsOutput = null;
utilities.lazyLoad(exports, ["getOccAvailabilityCatalogs", "getOccAvailabilityCatalogsOutput"], () => require("./getOccAvailabilityCatalogs"));
exports.getOccCapacityRequest = null;
exports.getOccCapacityRequestOutput = null;
utilities.lazyLoad(exports, ["getOccCapacityRequest", "getOccCapacityRequestOutput"], () => require("./getOccCapacityRequest"));
exports.getOccCapacityRequests = null;
exports.getOccCapacityRequestsOutput = null;
utilities.lazyLoad(exports, ["getOccCapacityRequests", "getOccCapacityRequestsOutput"], () => require("./getOccCapacityRequests"));
exports.getOccCustomerGroup = null;
exports.getOccCustomerGroupOutput = null;
utilities.lazyLoad(exports, ["getOccCustomerGroup", "getOccCustomerGroupOutput"], () => require("./getOccCustomerGroup"));
exports.getOccCustomerGroups = null;
exports.getOccCustomerGroupsOutput = null;
utilities.lazyLoad(exports, ["getOccCustomerGroups", "getOccCustomerGroupsOutput"], () => require("./getOccCustomerGroups"));
exports.getOccHandoverResourceBlockDetails = null;
exports.getOccHandoverResourceBlockDetailsOutput = null;
utilities.lazyLoad(exports, ["getOccHandoverResourceBlockDetails", "getOccHandoverResourceBlockDetailsOutput"], () => require("./getOccHandoverResourceBlockDetails"));
exports.getOccHandoverResourceBlocks = null;
exports.getOccHandoverResourceBlocksOutput = null;
utilities.lazyLoad(exports, ["getOccHandoverResourceBlocks", "getOccHandoverResourceBlocksOutput"], () => require("./getOccHandoverResourceBlocks"));
exports.getOccmDemandSignal = null;
exports.getOccmDemandSignalOutput = null;
utilities.lazyLoad(exports, ["getOccmDemandSignal", "getOccmDemandSignalOutput"], () => require("./getOccmDemandSignal"));
exports.getOccmDemandSignalCatalogResources = null;
exports.getOccmDemandSignalCatalogResourcesOutput = null;
utilities.lazyLoad(exports, ["getOccmDemandSignalCatalogResources", "getOccmDemandSignalCatalogResourcesOutput"], () => require("./getOccmDemandSignalCatalogResources"));
exports.getOccmDemandSignalDeliveries = null;
exports.getOccmDemandSignalDeliveriesOutput = null;
utilities.lazyLoad(exports, ["getOccmDemandSignalDeliveries", "getOccmDemandSignalDeliveriesOutput"], () => require("./getOccmDemandSignalDeliveries"));
exports.getOccmDemandSignalItem = null;
exports.getOccmDemandSignalItemOutput = null;
utilities.lazyLoad(exports, ["getOccmDemandSignalItem", "getOccmDemandSignalItemOutput"], () => require("./getOccmDemandSignalItem"));
exports.getOccmDemandSignalItems = null;
exports.getOccmDemandSignalItemsOutput = null;
utilities.lazyLoad(exports, ["getOccmDemandSignalItems", "getOccmDemandSignalItemsOutput"], () => require("./getOccmDemandSignalItems"));
exports.getOccmDemandSignals = null;
exports.getOccmDemandSignalsOutput = null;
utilities.lazyLoad(exports, ["getOccmDemandSignals", "getOccmDemandSignalsOutput"], () => require("./getOccmDemandSignals"));
exports.InternalOccmDemandSignal = null;
utilities.lazyLoad(exports, ["InternalOccmDemandSignal"], () => require("./internalOccmDemandSignal"));
exports.InternalOccmDemandSignalDelivery = null;
utilities.lazyLoad(exports, ["InternalOccmDemandSignalDelivery"], () => require("./internalOccmDemandSignalDelivery"));
exports.OccAvailabilityCatalog = null;
utilities.lazyLoad(exports, ["OccAvailabilityCatalog"], () => require("./occAvailabilityCatalog"));
exports.OccCapacityRequest = null;
utilities.lazyLoad(exports, ["OccCapacityRequest"], () => require("./occCapacityRequest"));
exports.OccCustomerGroup = null;
utilities.lazyLoad(exports, ["OccCustomerGroup"], () => require("./occCustomerGroup"));
exports.OccCustomerGroupOccCustomer = null;
utilities.lazyLoad(exports, ["OccCustomerGroupOccCustomer"], () => require("./occCustomerGroupOccCustomer"));
exports.OccmDemandSignal = null;
utilities.lazyLoad(exports, ["OccmDemandSignal"], () => require("./occmDemandSignal"));
exports.OccmDemandSignalItem = null;
utilities.lazyLoad(exports, ["OccmDemandSignalItem"], () => require("./occmDemandSignalItem"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "oci:CapacityManagement/internalOccmDemandSignal:InternalOccmDemandSignal":
                return new exports.InternalOccmDemandSignal(name, undefined, { urn });
            case "oci:CapacityManagement/internalOccmDemandSignalDelivery:InternalOccmDemandSignalDelivery":
                return new exports.InternalOccmDemandSignalDelivery(name, undefined, { urn });
            case "oci:CapacityManagement/occAvailabilityCatalog:OccAvailabilityCatalog":
                return new exports.OccAvailabilityCatalog(name, undefined, { urn });
            case "oci:CapacityManagement/occCapacityRequest:OccCapacityRequest":
                return new exports.OccCapacityRequest(name, undefined, { urn });
            case "oci:CapacityManagement/occCustomerGroup:OccCustomerGroup":
                return new exports.OccCustomerGroup(name, undefined, { urn });
            case "oci:CapacityManagement/occCustomerGroupOccCustomer:OccCustomerGroupOccCustomer":
                return new exports.OccCustomerGroupOccCustomer(name, undefined, { urn });
            case "oci:CapacityManagement/occmDemandSignal:OccmDemandSignal":
                return new exports.OccmDemandSignal(name, undefined, { urn });
            case "oci:CapacityManagement/occmDemandSignalItem:OccmDemandSignalItem":
                return new exports.OccmDemandSignalItem(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("oci", "CapacityManagement/internalOccmDemandSignal", _module);
pulumi.runtime.registerResourceModule("oci", "CapacityManagement/internalOccmDemandSignalDelivery", _module);
pulumi.runtime.registerResourceModule("oci", "CapacityManagement/occAvailabilityCatalog", _module);
pulumi.runtime.registerResourceModule("oci", "CapacityManagement/occCapacityRequest", _module);
pulumi.runtime.registerResourceModule("oci", "CapacityManagement/occCustomerGroup", _module);
pulumi.runtime.registerResourceModule("oci", "CapacityManagement/occCustomerGroupOccCustomer", _module);
pulumi.runtime.registerResourceModule("oci", "CapacityManagement/occmDemandSignal", _module);
pulumi.runtime.registerResourceModule("oci", "CapacityManagement/occmDemandSignalItem", _module);
//# sourceMappingURL=index.js.map