"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.getSecurityPolicy = exports.getSecurityPoliciesOutput = exports.getSecurityPolicies = exports.getSavedQueryOutput = exports.getSavedQuery = exports.getSavedQueriesOutput = exports.getSavedQueries = exports.getResponderRecipesOutput = exports.getResponderRecipes = exports.getResponderRecipeOutput = exports.getResponderRecipe = exports.getProblemEntityOutput = exports.getProblemEntity = exports.getProblemEntitiesOutput = exports.getProblemEntities = exports.getManagedListsOutput = exports.getManagedLists = exports.getManagedListOutput = exports.getManagedList = exports.getGuardTargetsOutput = exports.getGuardTargets = exports.getGuardTargetOutput = exports.getGuardTarget = exports.getDetectorRecipesOutput = exports.getDetectorRecipes = exports.getDetectorRecipeOutput = exports.getDetectorRecipe = exports.getDataSourcesOutput = exports.getDataSources = exports.getDataSourceEventsOutput = exports.getDataSourceEvents = exports.getDataSourceEventOutput = exports.getDataSourceEvent = exports.getDataSourceOutput = exports.getDataSource = exports.getDataMaskRulesOutput = exports.getDataMaskRules = exports.getDataMaskRuleOutput = exports.getDataMaskRule = exports.getCloudGuardConfigurationOutput = exports.getCloudGuardConfiguration = exports.getAdhocQueryOutput = exports.getAdhocQuery = exports.getAdhocQueriesOutput = exports.getAdhocQueries = exports.DetectorRecipe = exports.DataMaskRule = exports.CloudGuardDataSource = exports.CloudGuardConfiguration = exports.AdhocQuery = void 0;
exports.WlpAgent = exports.Target = exports.SecurityZone = exports.SecurityRecipe = exports.SavedQuery = exports.ResponderRecipe = exports.ManagedList = exports.getWlpAgentsOutput = exports.getWlpAgents = exports.getWlpAgentOutput = exports.getWlpAgent = exports.getSecurityZonesOutput = exports.getSecurityZones = exports.getSecurityZoneOutput = exports.getSecurityZone = exports.getSecurityRecipesOutput = exports.getSecurityRecipes = exports.getSecurityRecipeOutput = exports.getSecurityRecipe = exports.getSecurityPolicyOutput = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("../utilities"));
exports.AdhocQuery = null;
utilities.lazyLoad(exports, ["AdhocQuery"], () => require("./adhocQuery"));
exports.CloudGuardConfiguration = null;
utilities.lazyLoad(exports, ["CloudGuardConfiguration"], () => require("./cloudGuardConfiguration"));
exports.CloudGuardDataSource = null;
utilities.lazyLoad(exports, ["CloudGuardDataSource"], () => require("./cloudGuardDataSource"));
exports.DataMaskRule = null;
utilities.lazyLoad(exports, ["DataMaskRule"], () => require("./dataMaskRule"));
exports.DetectorRecipe = null;
utilities.lazyLoad(exports, ["DetectorRecipe"], () => require("./detectorRecipe"));
exports.getAdhocQueries = null;
exports.getAdhocQueriesOutput = null;
utilities.lazyLoad(exports, ["getAdhocQueries", "getAdhocQueriesOutput"], () => require("./getAdhocQueries"));
exports.getAdhocQuery = null;
exports.getAdhocQueryOutput = null;
utilities.lazyLoad(exports, ["getAdhocQuery", "getAdhocQueryOutput"], () => require("./getAdhocQuery"));
exports.getCloudGuardConfiguration = null;
exports.getCloudGuardConfigurationOutput = null;
utilities.lazyLoad(exports, ["getCloudGuardConfiguration", "getCloudGuardConfigurationOutput"], () => require("./getCloudGuardConfiguration"));
exports.getDataMaskRule = null;
exports.getDataMaskRuleOutput = null;
utilities.lazyLoad(exports, ["getDataMaskRule", "getDataMaskRuleOutput"], () => require("./getDataMaskRule"));
exports.getDataMaskRules = null;
exports.getDataMaskRulesOutput = null;
utilities.lazyLoad(exports, ["getDataMaskRules", "getDataMaskRulesOutput"], () => require("./getDataMaskRules"));
exports.getDataSource = null;
exports.getDataSourceOutput = null;
utilities.lazyLoad(exports, ["getDataSource", "getDataSourceOutput"], () => require("./getDataSource"));
exports.getDataSourceEvent = null;
exports.getDataSourceEventOutput = null;
utilities.lazyLoad(exports, ["getDataSourceEvent", "getDataSourceEventOutput"], () => require("./getDataSourceEvent"));
exports.getDataSourceEvents = null;
exports.getDataSourceEventsOutput = null;
utilities.lazyLoad(exports, ["getDataSourceEvents", "getDataSourceEventsOutput"], () => require("./getDataSourceEvents"));
exports.getDataSources = null;
exports.getDataSourcesOutput = null;
utilities.lazyLoad(exports, ["getDataSources", "getDataSourcesOutput"], () => require("./getDataSources"));
exports.getDetectorRecipe = null;
exports.getDetectorRecipeOutput = null;
utilities.lazyLoad(exports, ["getDetectorRecipe", "getDetectorRecipeOutput"], () => require("./getDetectorRecipe"));
exports.getDetectorRecipes = null;
exports.getDetectorRecipesOutput = null;
utilities.lazyLoad(exports, ["getDetectorRecipes", "getDetectorRecipesOutput"], () => require("./getDetectorRecipes"));
exports.getGuardTarget = null;
exports.getGuardTargetOutput = null;
utilities.lazyLoad(exports, ["getGuardTarget", "getGuardTargetOutput"], () => require("./getGuardTarget"));
exports.getGuardTargets = null;
exports.getGuardTargetsOutput = null;
utilities.lazyLoad(exports, ["getGuardTargets", "getGuardTargetsOutput"], () => require("./getGuardTargets"));
exports.getManagedList = null;
exports.getManagedListOutput = null;
utilities.lazyLoad(exports, ["getManagedList", "getManagedListOutput"], () => require("./getManagedList"));
exports.getManagedLists = null;
exports.getManagedListsOutput = null;
utilities.lazyLoad(exports, ["getManagedLists", "getManagedListsOutput"], () => require("./getManagedLists"));
exports.getProblemEntities = null;
exports.getProblemEntitiesOutput = null;
utilities.lazyLoad(exports, ["getProblemEntities", "getProblemEntitiesOutput"], () => require("./getProblemEntities"));
exports.getProblemEntity = null;
exports.getProblemEntityOutput = null;
utilities.lazyLoad(exports, ["getProblemEntity", "getProblemEntityOutput"], () => require("./getProblemEntity"));
exports.getResponderRecipe = null;
exports.getResponderRecipeOutput = null;
utilities.lazyLoad(exports, ["getResponderRecipe", "getResponderRecipeOutput"], () => require("./getResponderRecipe"));
exports.getResponderRecipes = null;
exports.getResponderRecipesOutput = null;
utilities.lazyLoad(exports, ["getResponderRecipes", "getResponderRecipesOutput"], () => require("./getResponderRecipes"));
exports.getSavedQueries = null;
exports.getSavedQueriesOutput = null;
utilities.lazyLoad(exports, ["getSavedQueries", "getSavedQueriesOutput"], () => require("./getSavedQueries"));
exports.getSavedQuery = null;
exports.getSavedQueryOutput = null;
utilities.lazyLoad(exports, ["getSavedQuery", "getSavedQueryOutput"], () => require("./getSavedQuery"));
exports.getSecurityPolicies = null;
exports.getSecurityPoliciesOutput = null;
utilities.lazyLoad(exports, ["getSecurityPolicies", "getSecurityPoliciesOutput"], () => require("./getSecurityPolicies"));
exports.getSecurityPolicy = null;
exports.getSecurityPolicyOutput = null;
utilities.lazyLoad(exports, ["getSecurityPolicy", "getSecurityPolicyOutput"], () => require("./getSecurityPolicy"));
exports.getSecurityRecipe = null;
exports.getSecurityRecipeOutput = null;
utilities.lazyLoad(exports, ["getSecurityRecipe", "getSecurityRecipeOutput"], () => require("./getSecurityRecipe"));
exports.getSecurityRecipes = null;
exports.getSecurityRecipesOutput = null;
utilities.lazyLoad(exports, ["getSecurityRecipes", "getSecurityRecipesOutput"], () => require("./getSecurityRecipes"));
exports.getSecurityZone = null;
exports.getSecurityZoneOutput = null;
utilities.lazyLoad(exports, ["getSecurityZone", "getSecurityZoneOutput"], () => require("./getSecurityZone"));
exports.getSecurityZones = null;
exports.getSecurityZonesOutput = null;
utilities.lazyLoad(exports, ["getSecurityZones", "getSecurityZonesOutput"], () => require("./getSecurityZones"));
exports.getWlpAgent = null;
exports.getWlpAgentOutput = null;
utilities.lazyLoad(exports, ["getWlpAgent", "getWlpAgentOutput"], () => require("./getWlpAgent"));
exports.getWlpAgents = null;
exports.getWlpAgentsOutput = null;
utilities.lazyLoad(exports, ["getWlpAgents", "getWlpAgentsOutput"], () => require("./getWlpAgents"));
exports.ManagedList = null;
utilities.lazyLoad(exports, ["ManagedList"], () => require("./managedList"));
exports.ResponderRecipe = null;
utilities.lazyLoad(exports, ["ResponderRecipe"], () => require("./responderRecipe"));
exports.SavedQuery = null;
utilities.lazyLoad(exports, ["SavedQuery"], () => require("./savedQuery"));
exports.SecurityRecipe = null;
utilities.lazyLoad(exports, ["SecurityRecipe"], () => require("./securityRecipe"));
exports.SecurityZone = null;
utilities.lazyLoad(exports, ["SecurityZone"], () => require("./securityZone"));
exports.Target = null;
utilities.lazyLoad(exports, ["Target"], () => require("./target"));
exports.WlpAgent = null;
utilities.lazyLoad(exports, ["WlpAgent"], () => require("./wlpAgent"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "oci:CloudGuard/adhocQuery:AdhocQuery":
                return new exports.AdhocQuery(name, undefined, { urn });
            case "oci:CloudGuard/cloudGuardConfiguration:CloudGuardConfiguration":
                return new exports.CloudGuardConfiguration(name, undefined, { urn });
            case "oci:CloudGuard/cloudGuardDataSource:CloudGuardDataSource":
                return new exports.CloudGuardDataSource(name, undefined, { urn });
            case "oci:CloudGuard/dataMaskRule:DataMaskRule":
                return new exports.DataMaskRule(name, undefined, { urn });
            case "oci:CloudGuard/detectorRecipe:DetectorRecipe":
                return new exports.DetectorRecipe(name, undefined, { urn });
            case "oci:CloudGuard/managedList:ManagedList":
                return new exports.ManagedList(name, undefined, { urn });
            case "oci:CloudGuard/responderRecipe:ResponderRecipe":
                return new exports.ResponderRecipe(name, undefined, { urn });
            case "oci:CloudGuard/savedQuery:SavedQuery":
                return new exports.SavedQuery(name, undefined, { urn });
            case "oci:CloudGuard/securityRecipe:SecurityRecipe":
                return new exports.SecurityRecipe(name, undefined, { urn });
            case "oci:CloudGuard/securityZone:SecurityZone":
                return new exports.SecurityZone(name, undefined, { urn });
            case "oci:CloudGuard/target:Target":
                return new exports.Target(name, undefined, { urn });
            case "oci:CloudGuard/wlpAgent:WlpAgent":
                return new exports.WlpAgent(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("oci", "CloudGuard/adhocQuery", _module);
pulumi.runtime.registerResourceModule("oci", "CloudGuard/cloudGuardConfiguration", _module);
pulumi.runtime.registerResourceModule("oci", "CloudGuard/cloudGuardDataSource", _module);
pulumi.runtime.registerResourceModule("oci", "CloudGuard/dataMaskRule", _module);
pulumi.runtime.registerResourceModule("oci", "CloudGuard/detectorRecipe", _module);
pulumi.runtime.registerResourceModule("oci", "CloudGuard/managedList", _module);
pulumi.runtime.registerResourceModule("oci", "CloudGuard/responderRecipe", _module);
pulumi.runtime.registerResourceModule("oci", "CloudGuard/savedQuery", _module);
pulumi.runtime.registerResourceModule("oci", "CloudGuard/securityRecipe", _module);
pulumi.runtime.registerResourceModule("oci", "CloudGuard/securityZone", _module);
pulumi.runtime.registerResourceModule("oci", "CloudGuard/target", _module);
pulumi.runtime.registerResourceModule("oci", "CloudGuard/wlpAgent", _module);
//# sourceMappingURL=index.js.map