"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.getFleetsOutput = exports.getFleets = exports.getFleetTargetsOutput = exports.getFleetTargets = exports.getFleetResourcesOutput = exports.getFleetResources = exports.getFleetResourceOutput = exports.getFleetResource = exports.getFleetPropertyOutput = exports.getFleetProperty = exports.getFleetPropertiesOutput = exports.getFleetProperties = exports.getFleetProductsOutput = exports.getFleetProducts = exports.getFleetCredentialsOutput = exports.getFleetCredentials = exports.getFleetCredentialOutput = exports.getFleetCredential = exports.getFleetComplianceReportOutput = exports.getFleetComplianceReport = exports.getFleetComplianceOutput = exports.getFleetCompliance = exports.getFleetOutput = exports.getFleet = exports.getComplianceRecordsOutput = exports.getComplianceRecords = exports.getComplianceRecordCountsOutput = exports.getComplianceRecordCounts = exports.getCompliancePolicyRulesOutput = exports.getCompliancePolicyRules = exports.getCompliancePolicyRuleOutput = exports.getCompliancePolicyRule = exports.getCompliancePolicyOutput = exports.getCompliancePolicy = exports.getCompliancePoliciesOutput = exports.getCompliancePolicies = exports.getCatalogItemsOutput = exports.getCatalogItems = exports.getCatalogItemVariablesDefinitionOutput = exports.getCatalogItemVariablesDefinition = exports.getCatalogItemOutput = exports.getCatalogItem = exports.getAnnouncementsOutput = exports.getAnnouncements = exports.FleetResource = exports.FleetProperty = exports.FleetCredential = exports.Fleet = exports.CompliancePolicyRule = exports.CatalogItem = void 0;
exports.getRunbookVersionsOutput = exports.getRunbookVersions = exports.getRunbookVersionOutput = exports.getRunbookVersion = exports.getRunbookImportStatusesOutput = exports.getRunbookImportStatuses = exports.getRunbookImportOutput = exports.getRunbookImport = exports.getRunbookExportStatusesOutput = exports.getRunbookExportStatuses = exports.getRunbookExportOutput = exports.getRunbookExport = exports.getRunbookOutput = exports.getRunbook = exports.getReportMetadataOutput = exports.getReportMetadata = exports.getRecommendedPatchesOutput = exports.getRecommendedPatches = exports.getProvisionsOutput = exports.getProvisions = exports.getProvisionOutput = exports.getProvision = exports.getPropertyOutput = exports.getProperty = exports.getPropertiesOutput = exports.getProperties = exports.getPlatformConfigurationsOutput = exports.getPlatformConfigurations = exports.getPlatformConfigurationOutput = exports.getPlatformConfiguration = exports.getPatchesOutput = exports.getPatches = exports.getPatchOutput = exports.getPatch = exports.getOnboardingsOutput = exports.getOnboardings = exports.getOnboardingPoliciesOutput = exports.getOnboardingPolicies = exports.getManagedEntityCountsOutput = exports.getManagedEntityCounts = exports.getMaintenanceWindowsOutput = exports.getMaintenanceWindows = exports.getMaintenanceWindowOutput = exports.getMaintenanceWindow = exports.getInventoryResourcesOutput = exports.getInventoryResources = exports.getInventoryRecordsOutput = exports.getInventoryRecords = exports.getInstalledPatchesOutput = exports.getInstalledPatches = void 0;
exports.TaskRecord = exports.SchedulerDefinition = exports.RunbookVersion = exports.Runbook = exports.Provision = exports.Property = exports.PlatformConfiguration = exports.Patch = exports.Onboarding = exports.MaintenanceWindow = exports.getTaskRecordsOutput = exports.getTaskRecords = exports.getTaskRecordOutput = exports.getTaskRecord = exports.getTargetPropertiesOutput = exports.getTargetProperties = exports.getTargetComponentsOutput = exports.getTargetComponents = exports.getSchedulerJobJobActivityStepsOutput = exports.getSchedulerJobJobActivitySteps = exports.getSchedulerJobJobActivityResourcesOutput = exports.getSchedulerJobJobActivityResources = exports.getSchedulerJobCountsOutput = exports.getSchedulerJobCounts = exports.getSchedulerExecutionsOutput = exports.getSchedulerExecutions = exports.getSchedulerDefinitionsOutput = exports.getSchedulerDefinitions = exports.getSchedulerDefinitionScheduledFleetsOutput = exports.getSchedulerDefinitionScheduledFleets = exports.getSchedulerDefinitionOutput = exports.getSchedulerDefinition = exports.getRunbooksOutput = exports.getRunbooks = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("../utilities"));
exports.CatalogItem = null;
utilities.lazyLoad(exports, ["CatalogItem"], () => require("./catalogItem"));
exports.CompliancePolicyRule = null;
utilities.lazyLoad(exports, ["CompliancePolicyRule"], () => require("./compliancePolicyRule"));
exports.Fleet = null;
utilities.lazyLoad(exports, ["Fleet"], () => require("./fleet"));
exports.FleetCredential = null;
utilities.lazyLoad(exports, ["FleetCredential"], () => require("./fleetCredential"));
exports.FleetProperty = null;
utilities.lazyLoad(exports, ["FleetProperty"], () => require("./fleetProperty"));
exports.FleetResource = null;
utilities.lazyLoad(exports, ["FleetResource"], () => require("./fleetResource"));
exports.getAnnouncements = null;
exports.getAnnouncementsOutput = null;
utilities.lazyLoad(exports, ["getAnnouncements", "getAnnouncementsOutput"], () => require("./getAnnouncements"));
exports.getCatalogItem = null;
exports.getCatalogItemOutput = null;
utilities.lazyLoad(exports, ["getCatalogItem", "getCatalogItemOutput"], () => require("./getCatalogItem"));
exports.getCatalogItemVariablesDefinition = null;
exports.getCatalogItemVariablesDefinitionOutput = null;
utilities.lazyLoad(exports, ["getCatalogItemVariablesDefinition", "getCatalogItemVariablesDefinitionOutput"], () => require("./getCatalogItemVariablesDefinition"));
exports.getCatalogItems = null;
exports.getCatalogItemsOutput = null;
utilities.lazyLoad(exports, ["getCatalogItems", "getCatalogItemsOutput"], () => require("./getCatalogItems"));
exports.getCompliancePolicies = null;
exports.getCompliancePoliciesOutput = null;
utilities.lazyLoad(exports, ["getCompliancePolicies", "getCompliancePoliciesOutput"], () => require("./getCompliancePolicies"));
exports.getCompliancePolicy = null;
exports.getCompliancePolicyOutput = null;
utilities.lazyLoad(exports, ["getCompliancePolicy", "getCompliancePolicyOutput"], () => require("./getCompliancePolicy"));
exports.getCompliancePolicyRule = null;
exports.getCompliancePolicyRuleOutput = null;
utilities.lazyLoad(exports, ["getCompliancePolicyRule", "getCompliancePolicyRuleOutput"], () => require("./getCompliancePolicyRule"));
exports.getCompliancePolicyRules = null;
exports.getCompliancePolicyRulesOutput = null;
utilities.lazyLoad(exports, ["getCompliancePolicyRules", "getCompliancePolicyRulesOutput"], () => require("./getCompliancePolicyRules"));
exports.getComplianceRecordCounts = null;
exports.getComplianceRecordCountsOutput = null;
utilities.lazyLoad(exports, ["getComplianceRecordCounts", "getComplianceRecordCountsOutput"], () => require("./getComplianceRecordCounts"));
exports.getComplianceRecords = null;
exports.getComplianceRecordsOutput = null;
utilities.lazyLoad(exports, ["getComplianceRecords", "getComplianceRecordsOutput"], () => require("./getComplianceRecords"));
exports.getFleet = null;
exports.getFleetOutput = null;
utilities.lazyLoad(exports, ["getFleet", "getFleetOutput"], () => require("./getFleet"));
exports.getFleetCompliance = null;
exports.getFleetComplianceOutput = null;
utilities.lazyLoad(exports, ["getFleetCompliance", "getFleetComplianceOutput"], () => require("./getFleetCompliance"));
exports.getFleetComplianceReport = null;
exports.getFleetComplianceReportOutput = null;
utilities.lazyLoad(exports, ["getFleetComplianceReport", "getFleetComplianceReportOutput"], () => require("./getFleetComplianceReport"));
exports.getFleetCredential = null;
exports.getFleetCredentialOutput = null;
utilities.lazyLoad(exports, ["getFleetCredential", "getFleetCredentialOutput"], () => require("./getFleetCredential"));
exports.getFleetCredentials = null;
exports.getFleetCredentialsOutput = null;
utilities.lazyLoad(exports, ["getFleetCredentials", "getFleetCredentialsOutput"], () => require("./getFleetCredentials"));
exports.getFleetProducts = null;
exports.getFleetProductsOutput = null;
utilities.lazyLoad(exports, ["getFleetProducts", "getFleetProductsOutput"], () => require("./getFleetProducts"));
exports.getFleetProperties = null;
exports.getFleetPropertiesOutput = null;
utilities.lazyLoad(exports, ["getFleetProperties", "getFleetPropertiesOutput"], () => require("./getFleetProperties"));
exports.getFleetProperty = null;
exports.getFleetPropertyOutput = null;
utilities.lazyLoad(exports, ["getFleetProperty", "getFleetPropertyOutput"], () => require("./getFleetProperty"));
exports.getFleetResource = null;
exports.getFleetResourceOutput = null;
utilities.lazyLoad(exports, ["getFleetResource", "getFleetResourceOutput"], () => require("./getFleetResource"));
exports.getFleetResources = null;
exports.getFleetResourcesOutput = null;
utilities.lazyLoad(exports, ["getFleetResources", "getFleetResourcesOutput"], () => require("./getFleetResources"));
exports.getFleetTargets = null;
exports.getFleetTargetsOutput = null;
utilities.lazyLoad(exports, ["getFleetTargets", "getFleetTargetsOutput"], () => require("./getFleetTargets"));
exports.getFleets = null;
exports.getFleetsOutput = null;
utilities.lazyLoad(exports, ["getFleets", "getFleetsOutput"], () => require("./getFleets"));
exports.getInstalledPatches = null;
exports.getInstalledPatchesOutput = null;
utilities.lazyLoad(exports, ["getInstalledPatches", "getInstalledPatchesOutput"], () => require("./getInstalledPatches"));
exports.getInventoryRecords = null;
exports.getInventoryRecordsOutput = null;
utilities.lazyLoad(exports, ["getInventoryRecords", "getInventoryRecordsOutput"], () => require("./getInventoryRecords"));
exports.getInventoryResources = null;
exports.getInventoryResourcesOutput = null;
utilities.lazyLoad(exports, ["getInventoryResources", "getInventoryResourcesOutput"], () => require("./getInventoryResources"));
exports.getMaintenanceWindow = null;
exports.getMaintenanceWindowOutput = null;
utilities.lazyLoad(exports, ["getMaintenanceWindow", "getMaintenanceWindowOutput"], () => require("./getMaintenanceWindow"));
exports.getMaintenanceWindows = null;
exports.getMaintenanceWindowsOutput = null;
utilities.lazyLoad(exports, ["getMaintenanceWindows", "getMaintenanceWindowsOutput"], () => require("./getMaintenanceWindows"));
exports.getManagedEntityCounts = null;
exports.getManagedEntityCountsOutput = null;
utilities.lazyLoad(exports, ["getManagedEntityCounts", "getManagedEntityCountsOutput"], () => require("./getManagedEntityCounts"));
exports.getOnboardingPolicies = null;
exports.getOnboardingPoliciesOutput = null;
utilities.lazyLoad(exports, ["getOnboardingPolicies", "getOnboardingPoliciesOutput"], () => require("./getOnboardingPolicies"));
exports.getOnboardings = null;
exports.getOnboardingsOutput = null;
utilities.lazyLoad(exports, ["getOnboardings", "getOnboardingsOutput"], () => require("./getOnboardings"));
exports.getPatch = null;
exports.getPatchOutput = null;
utilities.lazyLoad(exports, ["getPatch", "getPatchOutput"], () => require("./getPatch"));
exports.getPatches = null;
exports.getPatchesOutput = null;
utilities.lazyLoad(exports, ["getPatches", "getPatchesOutput"], () => require("./getPatches"));
exports.getPlatformConfiguration = null;
exports.getPlatformConfigurationOutput = null;
utilities.lazyLoad(exports, ["getPlatformConfiguration", "getPlatformConfigurationOutput"], () => require("./getPlatformConfiguration"));
exports.getPlatformConfigurations = null;
exports.getPlatformConfigurationsOutput = null;
utilities.lazyLoad(exports, ["getPlatformConfigurations", "getPlatformConfigurationsOutput"], () => require("./getPlatformConfigurations"));
exports.getProperties = null;
exports.getPropertiesOutput = null;
utilities.lazyLoad(exports, ["getProperties", "getPropertiesOutput"], () => require("./getProperties"));
exports.getProperty = null;
exports.getPropertyOutput = null;
utilities.lazyLoad(exports, ["getProperty", "getPropertyOutput"], () => require("./getProperty"));
exports.getProvision = null;
exports.getProvisionOutput = null;
utilities.lazyLoad(exports, ["getProvision", "getProvisionOutput"], () => require("./getProvision"));
exports.getProvisions = null;
exports.getProvisionsOutput = null;
utilities.lazyLoad(exports, ["getProvisions", "getProvisionsOutput"], () => require("./getProvisions"));
exports.getRecommendedPatches = null;
exports.getRecommendedPatchesOutput = null;
utilities.lazyLoad(exports, ["getRecommendedPatches", "getRecommendedPatchesOutput"], () => require("./getRecommendedPatches"));
exports.getReportMetadata = null;
exports.getReportMetadataOutput = null;
utilities.lazyLoad(exports, ["getReportMetadata", "getReportMetadataOutput"], () => require("./getReportMetadata"));
exports.getRunbook = null;
exports.getRunbookOutput = null;
utilities.lazyLoad(exports, ["getRunbook", "getRunbookOutput"], () => require("./getRunbook"));
exports.getRunbookExport = null;
exports.getRunbookExportOutput = null;
utilities.lazyLoad(exports, ["getRunbookExport", "getRunbookExportOutput"], () => require("./getRunbookExport"));
exports.getRunbookExportStatuses = null;
exports.getRunbookExportStatusesOutput = null;
utilities.lazyLoad(exports, ["getRunbookExportStatuses", "getRunbookExportStatusesOutput"], () => require("./getRunbookExportStatuses"));
exports.getRunbookImport = null;
exports.getRunbookImportOutput = null;
utilities.lazyLoad(exports, ["getRunbookImport", "getRunbookImportOutput"], () => require("./getRunbookImport"));
exports.getRunbookImportStatuses = null;
exports.getRunbookImportStatusesOutput = null;
utilities.lazyLoad(exports, ["getRunbookImportStatuses", "getRunbookImportStatusesOutput"], () => require("./getRunbookImportStatuses"));
exports.getRunbookVersion = null;
exports.getRunbookVersionOutput = null;
utilities.lazyLoad(exports, ["getRunbookVersion", "getRunbookVersionOutput"], () => require("./getRunbookVersion"));
exports.getRunbookVersions = null;
exports.getRunbookVersionsOutput = null;
utilities.lazyLoad(exports, ["getRunbookVersions", "getRunbookVersionsOutput"], () => require("./getRunbookVersions"));
exports.getRunbooks = null;
exports.getRunbooksOutput = null;
utilities.lazyLoad(exports, ["getRunbooks", "getRunbooksOutput"], () => require("./getRunbooks"));
exports.getSchedulerDefinition = null;
exports.getSchedulerDefinitionOutput = null;
utilities.lazyLoad(exports, ["getSchedulerDefinition", "getSchedulerDefinitionOutput"], () => require("./getSchedulerDefinition"));
exports.getSchedulerDefinitionScheduledFleets = null;
exports.getSchedulerDefinitionScheduledFleetsOutput = null;
utilities.lazyLoad(exports, ["getSchedulerDefinitionScheduledFleets", "getSchedulerDefinitionScheduledFleetsOutput"], () => require("./getSchedulerDefinitionScheduledFleets"));
exports.getSchedulerDefinitions = null;
exports.getSchedulerDefinitionsOutput = null;
utilities.lazyLoad(exports, ["getSchedulerDefinitions", "getSchedulerDefinitionsOutput"], () => require("./getSchedulerDefinitions"));
exports.getSchedulerExecutions = null;
exports.getSchedulerExecutionsOutput = null;
utilities.lazyLoad(exports, ["getSchedulerExecutions", "getSchedulerExecutionsOutput"], () => require("./getSchedulerExecutions"));
exports.getSchedulerJobCounts = null;
exports.getSchedulerJobCountsOutput = null;
utilities.lazyLoad(exports, ["getSchedulerJobCounts", "getSchedulerJobCountsOutput"], () => require("./getSchedulerJobCounts"));
exports.getSchedulerJobJobActivityResources = null;
exports.getSchedulerJobJobActivityResourcesOutput = null;
utilities.lazyLoad(exports, ["getSchedulerJobJobActivityResources", "getSchedulerJobJobActivityResourcesOutput"], () => require("./getSchedulerJobJobActivityResources"));
exports.getSchedulerJobJobActivitySteps = null;
exports.getSchedulerJobJobActivityStepsOutput = null;
utilities.lazyLoad(exports, ["getSchedulerJobJobActivitySteps", "getSchedulerJobJobActivityStepsOutput"], () => require("./getSchedulerJobJobActivitySteps"));
exports.getTargetComponents = null;
exports.getTargetComponentsOutput = null;
utilities.lazyLoad(exports, ["getTargetComponents", "getTargetComponentsOutput"], () => require("./getTargetComponents"));
exports.getTargetProperties = null;
exports.getTargetPropertiesOutput = null;
utilities.lazyLoad(exports, ["getTargetProperties", "getTargetPropertiesOutput"], () => require("./getTargetProperties"));
exports.getTaskRecord = null;
exports.getTaskRecordOutput = null;
utilities.lazyLoad(exports, ["getTaskRecord", "getTaskRecordOutput"], () => require("./getTaskRecord"));
exports.getTaskRecords = null;
exports.getTaskRecordsOutput = null;
utilities.lazyLoad(exports, ["getTaskRecords", "getTaskRecordsOutput"], () => require("./getTaskRecords"));
exports.MaintenanceWindow = null;
utilities.lazyLoad(exports, ["MaintenanceWindow"], () => require("./maintenanceWindow"));
exports.Onboarding = null;
utilities.lazyLoad(exports, ["Onboarding"], () => require("./onboarding"));
exports.Patch = null;
utilities.lazyLoad(exports, ["Patch"], () => require("./patch"));
exports.PlatformConfiguration = null;
utilities.lazyLoad(exports, ["PlatformConfiguration"], () => require("./platformConfiguration"));
exports.Property = null;
utilities.lazyLoad(exports, ["Property"], () => require("./property"));
exports.Provision = null;
utilities.lazyLoad(exports, ["Provision"], () => require("./provision"));
exports.Runbook = null;
utilities.lazyLoad(exports, ["Runbook"], () => require("./runbook"));
exports.RunbookVersion = null;
utilities.lazyLoad(exports, ["RunbookVersion"], () => require("./runbookVersion"));
exports.SchedulerDefinition = null;
utilities.lazyLoad(exports, ["SchedulerDefinition"], () => require("./schedulerDefinition"));
exports.TaskRecord = null;
utilities.lazyLoad(exports, ["TaskRecord"], () => require("./taskRecord"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "oci:FleetAppsManagement/catalogItem:CatalogItem":
                return new exports.CatalogItem(name, undefined, { urn });
            case "oci:FleetAppsManagement/compliancePolicyRule:CompliancePolicyRule":
                return new exports.CompliancePolicyRule(name, undefined, { urn });
            case "oci:FleetAppsManagement/fleet:Fleet":
                return new exports.Fleet(name, undefined, { urn });
            case "oci:FleetAppsManagement/fleetCredential:FleetCredential":
                return new exports.FleetCredential(name, undefined, { urn });
            case "oci:FleetAppsManagement/fleetProperty:FleetProperty":
                return new exports.FleetProperty(name, undefined, { urn });
            case "oci:FleetAppsManagement/fleetResource:FleetResource":
                return new exports.FleetResource(name, undefined, { urn });
            case "oci:FleetAppsManagement/maintenanceWindow:MaintenanceWindow":
                return new exports.MaintenanceWindow(name, undefined, { urn });
            case "oci:FleetAppsManagement/onboarding:Onboarding":
                return new exports.Onboarding(name, undefined, { urn });
            case "oci:FleetAppsManagement/patch:Patch":
                return new exports.Patch(name, undefined, { urn });
            case "oci:FleetAppsManagement/platformConfiguration:PlatformConfiguration":
                return new exports.PlatformConfiguration(name, undefined, { urn });
            case "oci:FleetAppsManagement/property:Property":
                return new exports.Property(name, undefined, { urn });
            case "oci:FleetAppsManagement/provision:Provision":
                return new exports.Provision(name, undefined, { urn });
            case "oci:FleetAppsManagement/runbook:Runbook":
                return new exports.Runbook(name, undefined, { urn });
            case "oci:FleetAppsManagement/runbookVersion:RunbookVersion":
                return new exports.RunbookVersion(name, undefined, { urn });
            case "oci:FleetAppsManagement/schedulerDefinition:SchedulerDefinition":
                return new exports.SchedulerDefinition(name, undefined, { urn });
            case "oci:FleetAppsManagement/taskRecord:TaskRecord":
                return new exports.TaskRecord(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/catalogItem", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/compliancePolicyRule", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/fleet", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/fleetCredential", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/fleetProperty", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/fleetResource", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/maintenanceWindow", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/onboarding", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/patch", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/platformConfiguration", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/property", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/provision", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/runbook", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/runbookVersion", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/schedulerDefinition", _module);
pulumi.runtime.registerResourceModule("oci", "FleetAppsManagement/taskRecord", _module);
//# sourceMappingURL=index.js.map