"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;
};
var __exportStar = (this && this.__exportStar) || function(m, exports) {
    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAzureUcConfigOutput = exports.getAzureUcConfig = exports.getAwsCurConfigOutput = exports.getAwsCurConfig = exports.getAppBuilderAppOutput = exports.getAppBuilderApp = exports.getApmRetentionFiltersOrderOutput = exports.getApmRetentionFiltersOrder = exports.getApiKeyOutput = exports.getApiKey = exports.getActionConnectionOutput = exports.getActionConnection = exports.GcpUcConfig = exports.DowntimeSchedule = exports.Downtime = exports.DomainAllowlist = exports.DeploymentGate = exports.DatastoreItem = exports.Datastore = exports.Dataset = exports.DashboardV2 = exports.DashboardList = exports.DashboardJson = exports.Dashboard = exports.CustomAllocationRules = exports.CustomAllocationRule = exports.CsmThreatsPolicy = exports.CsmThreatsAgentRule = exports.CostBudget = exports.ComplianceResourceEvaluationFilter = exports.ComplianceCustomFramework = exports.CloudWorkloadSecurityAgentRule = exports.CloudInventorySyncConfig = exports.CloudConfigurationRule = exports.ChildOrganization = exports.AzureUcConfig = exports.AwsCurConfig = exports.AuthnMapping = exports.AppsecWafExclusionFilter = exports.AppsecWafCustomRule = exports.ApplicationKey = exports.AppKeyRegistration = exports.AppBuilderApp = exports.ApmRetentionFilterOrder = exports.ApmRetentionFilter = exports.ApiKey = exports.AgentlessScanningGcpScanOptions = exports.AgentlessScanningAzureScanOptions = exports.AgentlessScanningAwsScanOptions = exports.ActionConnection = void 0;
exports.getMonitorOutput = exports.getMonitor = exports.getMetricsOutput = exports.getMetrics = exports.getMetricTagsOutput = exports.getMetricTags = exports.getMetricMetadataOutput = exports.getMetricMetadata = exports.getMetricActiveTagsAndAggregationsOutput = exports.getMetricActiveTagsAndAggregations = exports.getLogsPipelinesOrderOutput = exports.getLogsPipelinesOrder = exports.getLogsPipelinesOutput = exports.getLogsPipelines = exports.getLogsIndexesOrderOutput = exports.getLogsIndexesOrder = exports.getLogsIndexesOutput = exports.getLogsIndexes = exports.getLogsArchivesOrderOutput = exports.getLogsArchivesOrder = exports.getIpRangesOutput = exports.getIpRanges = exports.getIncidentTypeOutput = exports.getIncidentType = exports.getIncidentNotificationTemplateOutput = exports.getIncidentNotificationTemplate = exports.getIncidentNotificationRuleOutput = exports.getIncidentNotificationRule = exports.getHostsOutput = exports.getHosts = exports.getGcpUcConfigOutput = exports.getGcpUcConfig = exports.getDatastoreItemOutput = exports.getDatastoreItem = exports.getDatastoreOutput = exports.getDatastore = exports.getDashboardListOutput = exports.getDashboardList = exports.getDashboardOutput = exports.getDashboard = exports.getCustomAllocationRuleOutput = exports.getCustomAllocationRule = exports.getCsmThreatsPoliciesOutput = exports.getCsmThreatsPolicies = exports.getCsmThreatsAgentRulesOutput = exports.getCsmThreatsAgentRules = exports.getCostBudgetOutput = exports.getCostBudget = exports.getCloudWorkloadSecurityAgentRulesOutput = exports.getCloudWorkloadSecurityAgentRules = void 0;
exports.getServiceLevelObjectiveOutput = exports.getServiceLevelObjective = exports.getServiceAccountOutput = exports.getServiceAccount = exports.getSensitiveDataScannerStandardPatternOutput = exports.getSensitiveDataScannerStandardPattern = exports.getSensitiveDataScannerGroupOrderOutput = exports.getSensitiveDataScannerGroupOrder = exports.getSecurityMonitoringSuppressionsOutput = exports.getSecurityMonitoringSuppressions = exports.getSecurityMonitoringRulesOutput = exports.getSecurityMonitoringRules = exports.getSecurityMonitoringFiltersOutput = exports.getSecurityMonitoringFilters = exports.getSecurityMonitoringCriticalAssetsOutput = exports.getSecurityMonitoringCriticalAssets = exports.getSecurityMonitoringCriticalAssetOutput = exports.getSecurityMonitoringCriticalAsset = exports.getRumRetentionFiltersOutput = exports.getRumRetentionFilters = exports.getRumApplicationOutput = exports.getRumApplication = exports.getRolesOutput = exports.getRoles = exports.getRoleUsersOutput = exports.getRoleUsers = exports.getRoleOutput = exports.getRole = exports.getReferenceTableRowsOutput = exports.getReferenceTableRows = exports.getReferenceTableOutput = exports.getReferenceTable = exports.getPowerpackOutput = exports.getPowerpack = exports.getPermissionsOutput = exports.getPermissions = exports.getOrganizationSettingsOutput = exports.getOrganizationSettings = exports.getOrgGroupsOutput = exports.getOrgGroups = exports.getOrgGroupPolicyOverridesOutput = exports.getOrgGroupPolicyOverrides = exports.getOrgGroupPoliciesOutput = exports.getOrgGroupPolicies = exports.getOrgGroupMembershipsOutput = exports.getOrgGroupMemberships = exports.getMonitorsOutput = exports.getMonitors = exports.getMonitorConfigPoliciesOutput = exports.getMonitorConfigPolicies = void 0;
exports.MonitorNotificationRule = exports.MonitorJson = exports.MonitorConfigPolicy = exports.Monitor = exports.MetricTagConfiguration = exports.MetricMetadata = exports.LogsRestrictionQuery = exports.LogsPipelineOrder = exports.LogsMetric = exports.LogsIntegrationPipeline = exports.LogsIndexOrder = exports.LogsIndex = exports.LogsCustomPipeline = exports.LogsCustomDestination = exports.LogsArchiveOrder = exports.LogsArchive = exports.IpAllowlist = exports.IncidentType = exports.IncidentNotificationTemplate = exports.IncidentNotificationRule = exports.getWorkflowAutomationOutput = exports.getWorkflowAutomation = exports.getUsersOutput = exports.getUsers = exports.getUserOutput = exports.getUser = exports.getTeamsOutput = exports.getTeams = exports.getTeamNotificationRulesOutput = exports.getTeamNotificationRules = exports.getTeamNotificationRuleOutput = exports.getTeamNotificationRule = exports.getTeamMembershipsOutput = exports.getTeamMemberships = exports.getTeamHierarchyLinksOutput = exports.getTeamHierarchyLinks = exports.getTeamOutput = exports.getTeam = exports.getTagPipelineRulesetOutput = exports.getTagPipelineRuleset = exports.getSyntheticsTestOutput = exports.getSyntheticsTest = exports.getSyntheticsLocationsOutput = exports.getSyntheticsLocations = exports.getSyntheticsGlobalVariableOutput = exports.getSyntheticsGlobalVariable = exports.getSoftwareCatalogOutput = exports.getSoftwareCatalog = exports.getServiceLevelObjectivesOutput = exports.getServiceLevelObjectives = void 0;
exports.TeamHierarchyLinks = exports.TeamConnection = exports.Team = exports.TagPipelineRulesets = exports.TagPipelineRuleset = exports.SyntheticsTest = exports.SyntheticsSuite = exports.SyntheticsPrivateLocation = exports.SyntheticsGlobalVariable = exports.SyntheticsConcurrencyCap = exports.SpansMetric = exports.SoftwareCatalog = exports.SloCorrection = exports.ServiceLevelObjective = exports.ServiceDefinitionYaml = exports.ServiceAccountApplicationKey = exports.ServiceAccount = exports.SensitiveDataScannerRule = exports.SensitiveDataScannerGroupOrder = exports.SensitiveDataScannerGroup = exports.SecurityNotificationRule = exports.SecurityMonitoringSuppression = exports.SecurityMonitoringRuleJson = exports.SecurityMonitoringRule = exports.SecurityMonitoringFilter = exports.SecurityMonitoringDefaultRule = exports.SecurityMonitoringCriticalAsset = exports.SecureEmbedDashboard = exports.RumRetentionFiltersOrder = exports.RumRetentionFilter = exports.RumMetric = exports.RumApplication = exports.Role = exports.RestrictionPolicy = exports.ReferenceTable = exports.PowerpackV2 = exports.Powerpack = exports.OrganizationSettings = exports.OrgGroupPolicyOverride = exports.OrgGroupPolicy = exports.OrgGroupMembership = exports.OrgGroup = exports.OrgConnection = exports.OpenapiApi = exports.OnCallUserNotificationRule = exports.OnCallUserNotificationChannel = exports.OnCallTeamRoutingRules = exports.OnCallSchedule = exports.OnCallEscalationPolicy = exports.ObservabilityPipeline = void 0;
exports.types = exports.slack = exports.pagerduty = exports.opsgenie = exports.ms = exports.gcp = exports.fastly = exports.confluent = exports.config = exports.cloudflare = exports.azure = exports.aws = exports.WorkflowAutomation = exports.WebhookCustomVariable = exports.Webhook = exports.UserRole = exports.User = exports.TeamSync = exports.TeamPermissionSetting = exports.TeamNotificationRule = exports.TeamMembership = exports.TeamLink = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("./utilities"));
exports.ActionConnection = null;
utilities.lazyLoad(exports, ["ActionConnection"], () => require("./actionConnection"));
exports.AgentlessScanningAwsScanOptions = null;
utilities.lazyLoad(exports, ["AgentlessScanningAwsScanOptions"], () => require("./agentlessScanningAwsScanOptions"));
exports.AgentlessScanningAzureScanOptions = null;
utilities.lazyLoad(exports, ["AgentlessScanningAzureScanOptions"], () => require("./agentlessScanningAzureScanOptions"));
exports.AgentlessScanningGcpScanOptions = null;
utilities.lazyLoad(exports, ["AgentlessScanningGcpScanOptions"], () => require("./agentlessScanningGcpScanOptions"));
exports.ApiKey = null;
utilities.lazyLoad(exports, ["ApiKey"], () => require("./apiKey"));
exports.ApmRetentionFilter = null;
utilities.lazyLoad(exports, ["ApmRetentionFilter"], () => require("./apmRetentionFilter"));
exports.ApmRetentionFilterOrder = null;
utilities.lazyLoad(exports, ["ApmRetentionFilterOrder"], () => require("./apmRetentionFilterOrder"));
exports.AppBuilderApp = null;
utilities.lazyLoad(exports, ["AppBuilderApp"], () => require("./appBuilderApp"));
exports.AppKeyRegistration = null;
utilities.lazyLoad(exports, ["AppKeyRegistration"], () => require("./appKeyRegistration"));
exports.ApplicationKey = null;
utilities.lazyLoad(exports, ["ApplicationKey"], () => require("./applicationKey"));
exports.AppsecWafCustomRule = null;
utilities.lazyLoad(exports, ["AppsecWafCustomRule"], () => require("./appsecWafCustomRule"));
exports.AppsecWafExclusionFilter = null;
utilities.lazyLoad(exports, ["AppsecWafExclusionFilter"], () => require("./appsecWafExclusionFilter"));
exports.AuthnMapping = null;
utilities.lazyLoad(exports, ["AuthnMapping"], () => require("./authnMapping"));
exports.AwsCurConfig = null;
utilities.lazyLoad(exports, ["AwsCurConfig"], () => require("./awsCurConfig"));
exports.AzureUcConfig = null;
utilities.lazyLoad(exports, ["AzureUcConfig"], () => require("./azureUcConfig"));
exports.ChildOrganization = null;
utilities.lazyLoad(exports, ["ChildOrganization"], () => require("./childOrganization"));
exports.CloudConfigurationRule = null;
utilities.lazyLoad(exports, ["CloudConfigurationRule"], () => require("./cloudConfigurationRule"));
exports.CloudInventorySyncConfig = null;
utilities.lazyLoad(exports, ["CloudInventorySyncConfig"], () => require("./cloudInventorySyncConfig"));
exports.CloudWorkloadSecurityAgentRule = null;
utilities.lazyLoad(exports, ["CloudWorkloadSecurityAgentRule"], () => require("./cloudWorkloadSecurityAgentRule"));
exports.ComplianceCustomFramework = null;
utilities.lazyLoad(exports, ["ComplianceCustomFramework"], () => require("./complianceCustomFramework"));
exports.ComplianceResourceEvaluationFilter = null;
utilities.lazyLoad(exports, ["ComplianceResourceEvaluationFilter"], () => require("./complianceResourceEvaluationFilter"));
exports.CostBudget = null;
utilities.lazyLoad(exports, ["CostBudget"], () => require("./costBudget"));
exports.CsmThreatsAgentRule = null;
utilities.lazyLoad(exports, ["CsmThreatsAgentRule"], () => require("./csmThreatsAgentRule"));
exports.CsmThreatsPolicy = null;
utilities.lazyLoad(exports, ["CsmThreatsPolicy"], () => require("./csmThreatsPolicy"));
exports.CustomAllocationRule = null;
utilities.lazyLoad(exports, ["CustomAllocationRule"], () => require("./customAllocationRule"));
exports.CustomAllocationRules = null;
utilities.lazyLoad(exports, ["CustomAllocationRules"], () => require("./customAllocationRules"));
exports.Dashboard = null;
utilities.lazyLoad(exports, ["Dashboard"], () => require("./dashboard"));
exports.DashboardJson = null;
utilities.lazyLoad(exports, ["DashboardJson"], () => require("./dashboardJson"));
exports.DashboardList = null;
utilities.lazyLoad(exports, ["DashboardList"], () => require("./dashboardList"));
exports.DashboardV2 = null;
utilities.lazyLoad(exports, ["DashboardV2"], () => require("./dashboardV2"));
exports.Dataset = null;
utilities.lazyLoad(exports, ["Dataset"], () => require("./dataset"));
exports.Datastore = null;
utilities.lazyLoad(exports, ["Datastore"], () => require("./datastore"));
exports.DatastoreItem = null;
utilities.lazyLoad(exports, ["DatastoreItem"], () => require("./datastoreItem"));
exports.DeploymentGate = null;
utilities.lazyLoad(exports, ["DeploymentGate"], () => require("./deploymentGate"));
exports.DomainAllowlist = null;
utilities.lazyLoad(exports, ["DomainAllowlist"], () => require("./domainAllowlist"));
exports.Downtime = null;
utilities.lazyLoad(exports, ["Downtime"], () => require("./downtime"));
exports.DowntimeSchedule = null;
utilities.lazyLoad(exports, ["DowntimeSchedule"], () => require("./downtimeSchedule"));
exports.GcpUcConfig = null;
utilities.lazyLoad(exports, ["GcpUcConfig"], () => require("./gcpUcConfig"));
exports.getActionConnection = null;
exports.getActionConnectionOutput = null;
utilities.lazyLoad(exports, ["getActionConnection", "getActionConnectionOutput"], () => require("./getActionConnection"));
exports.getApiKey = null;
exports.getApiKeyOutput = null;
utilities.lazyLoad(exports, ["getApiKey", "getApiKeyOutput"], () => require("./getApiKey"));
exports.getApmRetentionFiltersOrder = null;
exports.getApmRetentionFiltersOrderOutput = null;
utilities.lazyLoad(exports, ["getApmRetentionFiltersOrder", "getApmRetentionFiltersOrderOutput"], () => require("./getApmRetentionFiltersOrder"));
exports.getAppBuilderApp = null;
exports.getAppBuilderAppOutput = null;
utilities.lazyLoad(exports, ["getAppBuilderApp", "getAppBuilderAppOutput"], () => require("./getAppBuilderApp"));
exports.getAwsCurConfig = null;
exports.getAwsCurConfigOutput = null;
utilities.lazyLoad(exports, ["getAwsCurConfig", "getAwsCurConfigOutput"], () => require("./getAwsCurConfig"));
exports.getAzureUcConfig = null;
exports.getAzureUcConfigOutput = null;
utilities.lazyLoad(exports, ["getAzureUcConfig", "getAzureUcConfigOutput"], () => require("./getAzureUcConfig"));
exports.getCloudWorkloadSecurityAgentRules = null;
exports.getCloudWorkloadSecurityAgentRulesOutput = null;
utilities.lazyLoad(exports, ["getCloudWorkloadSecurityAgentRules", "getCloudWorkloadSecurityAgentRulesOutput"], () => require("./getCloudWorkloadSecurityAgentRules"));
exports.getCostBudget = null;
exports.getCostBudgetOutput = null;
utilities.lazyLoad(exports, ["getCostBudget", "getCostBudgetOutput"], () => require("./getCostBudget"));
exports.getCsmThreatsAgentRules = null;
exports.getCsmThreatsAgentRulesOutput = null;
utilities.lazyLoad(exports, ["getCsmThreatsAgentRules", "getCsmThreatsAgentRulesOutput"], () => require("./getCsmThreatsAgentRules"));
exports.getCsmThreatsPolicies = null;
exports.getCsmThreatsPoliciesOutput = null;
utilities.lazyLoad(exports, ["getCsmThreatsPolicies", "getCsmThreatsPoliciesOutput"], () => require("./getCsmThreatsPolicies"));
exports.getCustomAllocationRule = null;
exports.getCustomAllocationRuleOutput = null;
utilities.lazyLoad(exports, ["getCustomAllocationRule", "getCustomAllocationRuleOutput"], () => require("./getCustomAllocationRule"));
exports.getDashboard = null;
exports.getDashboardOutput = null;
utilities.lazyLoad(exports, ["getDashboard", "getDashboardOutput"], () => require("./getDashboard"));
exports.getDashboardList = null;
exports.getDashboardListOutput = null;
utilities.lazyLoad(exports, ["getDashboardList", "getDashboardListOutput"], () => require("./getDashboardList"));
exports.getDatastore = null;
exports.getDatastoreOutput = null;
utilities.lazyLoad(exports, ["getDatastore", "getDatastoreOutput"], () => require("./getDatastore"));
exports.getDatastoreItem = null;
exports.getDatastoreItemOutput = null;
utilities.lazyLoad(exports, ["getDatastoreItem", "getDatastoreItemOutput"], () => require("./getDatastoreItem"));
exports.getGcpUcConfig = null;
exports.getGcpUcConfigOutput = null;
utilities.lazyLoad(exports, ["getGcpUcConfig", "getGcpUcConfigOutput"], () => require("./getGcpUcConfig"));
exports.getHosts = null;
exports.getHostsOutput = null;
utilities.lazyLoad(exports, ["getHosts", "getHostsOutput"], () => require("./getHosts"));
exports.getIncidentNotificationRule = null;
exports.getIncidentNotificationRuleOutput = null;
utilities.lazyLoad(exports, ["getIncidentNotificationRule", "getIncidentNotificationRuleOutput"], () => require("./getIncidentNotificationRule"));
exports.getIncidentNotificationTemplate = null;
exports.getIncidentNotificationTemplateOutput = null;
utilities.lazyLoad(exports, ["getIncidentNotificationTemplate", "getIncidentNotificationTemplateOutput"], () => require("./getIncidentNotificationTemplate"));
exports.getIncidentType = null;
exports.getIncidentTypeOutput = null;
utilities.lazyLoad(exports, ["getIncidentType", "getIncidentTypeOutput"], () => require("./getIncidentType"));
exports.getIpRanges = null;
exports.getIpRangesOutput = null;
utilities.lazyLoad(exports, ["getIpRanges", "getIpRangesOutput"], () => require("./getIpRanges"));
exports.getLogsArchivesOrder = null;
exports.getLogsArchivesOrderOutput = null;
utilities.lazyLoad(exports, ["getLogsArchivesOrder", "getLogsArchivesOrderOutput"], () => require("./getLogsArchivesOrder"));
exports.getLogsIndexes = null;
exports.getLogsIndexesOutput = null;
utilities.lazyLoad(exports, ["getLogsIndexes", "getLogsIndexesOutput"], () => require("./getLogsIndexes"));
exports.getLogsIndexesOrder = null;
exports.getLogsIndexesOrderOutput = null;
utilities.lazyLoad(exports, ["getLogsIndexesOrder", "getLogsIndexesOrderOutput"], () => require("./getLogsIndexesOrder"));
exports.getLogsPipelines = null;
exports.getLogsPipelinesOutput = null;
utilities.lazyLoad(exports, ["getLogsPipelines", "getLogsPipelinesOutput"], () => require("./getLogsPipelines"));
exports.getLogsPipelinesOrder = null;
exports.getLogsPipelinesOrderOutput = null;
utilities.lazyLoad(exports, ["getLogsPipelinesOrder", "getLogsPipelinesOrderOutput"], () => require("./getLogsPipelinesOrder"));
exports.getMetricActiveTagsAndAggregations = null;
exports.getMetricActiveTagsAndAggregationsOutput = null;
utilities.lazyLoad(exports, ["getMetricActiveTagsAndAggregations", "getMetricActiveTagsAndAggregationsOutput"], () => require("./getMetricActiveTagsAndAggregations"));
exports.getMetricMetadata = null;
exports.getMetricMetadataOutput = null;
utilities.lazyLoad(exports, ["getMetricMetadata", "getMetricMetadataOutput"], () => require("./getMetricMetadata"));
exports.getMetricTags = null;
exports.getMetricTagsOutput = null;
utilities.lazyLoad(exports, ["getMetricTags", "getMetricTagsOutput"], () => require("./getMetricTags"));
exports.getMetrics = null;
exports.getMetricsOutput = null;
utilities.lazyLoad(exports, ["getMetrics", "getMetricsOutput"], () => require("./getMetrics"));
exports.getMonitor = null;
exports.getMonitorOutput = null;
utilities.lazyLoad(exports, ["getMonitor", "getMonitorOutput"], () => require("./getMonitor"));
exports.getMonitorConfigPolicies = null;
exports.getMonitorConfigPoliciesOutput = null;
utilities.lazyLoad(exports, ["getMonitorConfigPolicies", "getMonitorConfigPoliciesOutput"], () => require("./getMonitorConfigPolicies"));
exports.getMonitors = null;
exports.getMonitorsOutput = null;
utilities.lazyLoad(exports, ["getMonitors", "getMonitorsOutput"], () => require("./getMonitors"));
exports.getOrgGroupMemberships = null;
exports.getOrgGroupMembershipsOutput = null;
utilities.lazyLoad(exports, ["getOrgGroupMemberships", "getOrgGroupMembershipsOutput"], () => require("./getOrgGroupMemberships"));
exports.getOrgGroupPolicies = null;
exports.getOrgGroupPoliciesOutput = null;
utilities.lazyLoad(exports, ["getOrgGroupPolicies", "getOrgGroupPoliciesOutput"], () => require("./getOrgGroupPolicies"));
exports.getOrgGroupPolicyOverrides = null;
exports.getOrgGroupPolicyOverridesOutput = null;
utilities.lazyLoad(exports, ["getOrgGroupPolicyOverrides", "getOrgGroupPolicyOverridesOutput"], () => require("./getOrgGroupPolicyOverrides"));
exports.getOrgGroups = null;
exports.getOrgGroupsOutput = null;
utilities.lazyLoad(exports, ["getOrgGroups", "getOrgGroupsOutput"], () => require("./getOrgGroups"));
exports.getOrganizationSettings = null;
exports.getOrganizationSettingsOutput = null;
utilities.lazyLoad(exports, ["getOrganizationSettings", "getOrganizationSettingsOutput"], () => require("./getOrganizationSettings"));
exports.getPermissions = null;
exports.getPermissionsOutput = null;
utilities.lazyLoad(exports, ["getPermissions", "getPermissionsOutput"], () => require("./getPermissions"));
exports.getPowerpack = null;
exports.getPowerpackOutput = null;
utilities.lazyLoad(exports, ["getPowerpack", "getPowerpackOutput"], () => require("./getPowerpack"));
exports.getReferenceTable = null;
exports.getReferenceTableOutput = null;
utilities.lazyLoad(exports, ["getReferenceTable", "getReferenceTableOutput"], () => require("./getReferenceTable"));
exports.getReferenceTableRows = null;
exports.getReferenceTableRowsOutput = null;
utilities.lazyLoad(exports, ["getReferenceTableRows", "getReferenceTableRowsOutput"], () => require("./getReferenceTableRows"));
exports.getRole = null;
exports.getRoleOutput = null;
utilities.lazyLoad(exports, ["getRole", "getRoleOutput"], () => require("./getRole"));
exports.getRoleUsers = null;
exports.getRoleUsersOutput = null;
utilities.lazyLoad(exports, ["getRoleUsers", "getRoleUsersOutput"], () => require("./getRoleUsers"));
exports.getRoles = null;
exports.getRolesOutput = null;
utilities.lazyLoad(exports, ["getRoles", "getRolesOutput"], () => require("./getRoles"));
exports.getRumApplication = null;
exports.getRumApplicationOutput = null;
utilities.lazyLoad(exports, ["getRumApplication", "getRumApplicationOutput"], () => require("./getRumApplication"));
exports.getRumRetentionFilters = null;
exports.getRumRetentionFiltersOutput = null;
utilities.lazyLoad(exports, ["getRumRetentionFilters", "getRumRetentionFiltersOutput"], () => require("./getRumRetentionFilters"));
exports.getSecurityMonitoringCriticalAsset = null;
exports.getSecurityMonitoringCriticalAssetOutput = null;
utilities.lazyLoad(exports, ["getSecurityMonitoringCriticalAsset", "getSecurityMonitoringCriticalAssetOutput"], () => require("./getSecurityMonitoringCriticalAsset"));
exports.getSecurityMonitoringCriticalAssets = null;
exports.getSecurityMonitoringCriticalAssetsOutput = null;
utilities.lazyLoad(exports, ["getSecurityMonitoringCriticalAssets", "getSecurityMonitoringCriticalAssetsOutput"], () => require("./getSecurityMonitoringCriticalAssets"));
exports.getSecurityMonitoringFilters = null;
exports.getSecurityMonitoringFiltersOutput = null;
utilities.lazyLoad(exports, ["getSecurityMonitoringFilters", "getSecurityMonitoringFiltersOutput"], () => require("./getSecurityMonitoringFilters"));
exports.getSecurityMonitoringRules = null;
exports.getSecurityMonitoringRulesOutput = null;
utilities.lazyLoad(exports, ["getSecurityMonitoringRules", "getSecurityMonitoringRulesOutput"], () => require("./getSecurityMonitoringRules"));
exports.getSecurityMonitoringSuppressions = null;
exports.getSecurityMonitoringSuppressionsOutput = null;
utilities.lazyLoad(exports, ["getSecurityMonitoringSuppressions", "getSecurityMonitoringSuppressionsOutput"], () => require("./getSecurityMonitoringSuppressions"));
exports.getSensitiveDataScannerGroupOrder = null;
exports.getSensitiveDataScannerGroupOrderOutput = null;
utilities.lazyLoad(exports, ["getSensitiveDataScannerGroupOrder", "getSensitiveDataScannerGroupOrderOutput"], () => require("./getSensitiveDataScannerGroupOrder"));
exports.getSensitiveDataScannerStandardPattern = null;
exports.getSensitiveDataScannerStandardPatternOutput = null;
utilities.lazyLoad(exports, ["getSensitiveDataScannerStandardPattern", "getSensitiveDataScannerStandardPatternOutput"], () => require("./getSensitiveDataScannerStandardPattern"));
exports.getServiceAccount = null;
exports.getServiceAccountOutput = null;
utilities.lazyLoad(exports, ["getServiceAccount", "getServiceAccountOutput"], () => require("./getServiceAccount"));
exports.getServiceLevelObjective = null;
exports.getServiceLevelObjectiveOutput = null;
utilities.lazyLoad(exports, ["getServiceLevelObjective", "getServiceLevelObjectiveOutput"], () => require("./getServiceLevelObjective"));
exports.getServiceLevelObjectives = null;
exports.getServiceLevelObjectivesOutput = null;
utilities.lazyLoad(exports, ["getServiceLevelObjectives", "getServiceLevelObjectivesOutput"], () => require("./getServiceLevelObjectives"));
exports.getSoftwareCatalog = null;
exports.getSoftwareCatalogOutput = null;
utilities.lazyLoad(exports, ["getSoftwareCatalog", "getSoftwareCatalogOutput"], () => require("./getSoftwareCatalog"));
exports.getSyntheticsGlobalVariable = null;
exports.getSyntheticsGlobalVariableOutput = null;
utilities.lazyLoad(exports, ["getSyntheticsGlobalVariable", "getSyntheticsGlobalVariableOutput"], () => require("./getSyntheticsGlobalVariable"));
exports.getSyntheticsLocations = null;
exports.getSyntheticsLocationsOutput = null;
utilities.lazyLoad(exports, ["getSyntheticsLocations", "getSyntheticsLocationsOutput"], () => require("./getSyntheticsLocations"));
exports.getSyntheticsTest = null;
exports.getSyntheticsTestOutput = null;
utilities.lazyLoad(exports, ["getSyntheticsTest", "getSyntheticsTestOutput"], () => require("./getSyntheticsTest"));
exports.getTagPipelineRuleset = null;
exports.getTagPipelineRulesetOutput = null;
utilities.lazyLoad(exports, ["getTagPipelineRuleset", "getTagPipelineRulesetOutput"], () => require("./getTagPipelineRuleset"));
exports.getTeam = null;
exports.getTeamOutput = null;
utilities.lazyLoad(exports, ["getTeam", "getTeamOutput"], () => require("./getTeam"));
exports.getTeamHierarchyLinks = null;
exports.getTeamHierarchyLinksOutput = null;
utilities.lazyLoad(exports, ["getTeamHierarchyLinks", "getTeamHierarchyLinksOutput"], () => require("./getTeamHierarchyLinks"));
exports.getTeamMemberships = null;
exports.getTeamMembershipsOutput = null;
utilities.lazyLoad(exports, ["getTeamMemberships", "getTeamMembershipsOutput"], () => require("./getTeamMemberships"));
exports.getTeamNotificationRule = null;
exports.getTeamNotificationRuleOutput = null;
utilities.lazyLoad(exports, ["getTeamNotificationRule", "getTeamNotificationRuleOutput"], () => require("./getTeamNotificationRule"));
exports.getTeamNotificationRules = null;
exports.getTeamNotificationRulesOutput = null;
utilities.lazyLoad(exports, ["getTeamNotificationRules", "getTeamNotificationRulesOutput"], () => require("./getTeamNotificationRules"));
exports.getTeams = null;
exports.getTeamsOutput = null;
utilities.lazyLoad(exports, ["getTeams", "getTeamsOutput"], () => require("./getTeams"));
exports.getUser = null;
exports.getUserOutput = null;
utilities.lazyLoad(exports, ["getUser", "getUserOutput"], () => require("./getUser"));
exports.getUsers = null;
exports.getUsersOutput = null;
utilities.lazyLoad(exports, ["getUsers", "getUsersOutput"], () => require("./getUsers"));
exports.getWorkflowAutomation = null;
exports.getWorkflowAutomationOutput = null;
utilities.lazyLoad(exports, ["getWorkflowAutomation", "getWorkflowAutomationOutput"], () => require("./getWorkflowAutomation"));
exports.IncidentNotificationRule = null;
utilities.lazyLoad(exports, ["IncidentNotificationRule"], () => require("./incidentNotificationRule"));
exports.IncidentNotificationTemplate = null;
utilities.lazyLoad(exports, ["IncidentNotificationTemplate"], () => require("./incidentNotificationTemplate"));
exports.IncidentType = null;
utilities.lazyLoad(exports, ["IncidentType"], () => require("./incidentType"));
exports.IpAllowlist = null;
utilities.lazyLoad(exports, ["IpAllowlist"], () => require("./ipAllowlist"));
exports.LogsArchive = null;
utilities.lazyLoad(exports, ["LogsArchive"], () => require("./logsArchive"));
exports.LogsArchiveOrder = null;
utilities.lazyLoad(exports, ["LogsArchiveOrder"], () => require("./logsArchiveOrder"));
exports.LogsCustomDestination = null;
utilities.lazyLoad(exports, ["LogsCustomDestination"], () => require("./logsCustomDestination"));
exports.LogsCustomPipeline = null;
utilities.lazyLoad(exports, ["LogsCustomPipeline"], () => require("./logsCustomPipeline"));
exports.LogsIndex = null;
utilities.lazyLoad(exports, ["LogsIndex"], () => require("./logsIndex"));
exports.LogsIndexOrder = null;
utilities.lazyLoad(exports, ["LogsIndexOrder"], () => require("./logsIndexOrder"));
exports.LogsIntegrationPipeline = null;
utilities.lazyLoad(exports, ["LogsIntegrationPipeline"], () => require("./logsIntegrationPipeline"));
exports.LogsMetric = null;
utilities.lazyLoad(exports, ["LogsMetric"], () => require("./logsMetric"));
exports.LogsPipelineOrder = null;
utilities.lazyLoad(exports, ["LogsPipelineOrder"], () => require("./logsPipelineOrder"));
exports.LogsRestrictionQuery = null;
utilities.lazyLoad(exports, ["LogsRestrictionQuery"], () => require("./logsRestrictionQuery"));
exports.MetricMetadata = null;
utilities.lazyLoad(exports, ["MetricMetadata"], () => require("./metricMetadata"));
exports.MetricTagConfiguration = null;
utilities.lazyLoad(exports, ["MetricTagConfiguration"], () => require("./metricTagConfiguration"));
exports.Monitor = null;
utilities.lazyLoad(exports, ["Monitor"], () => require("./monitor"));
exports.MonitorConfigPolicy = null;
utilities.lazyLoad(exports, ["MonitorConfigPolicy"], () => require("./monitorConfigPolicy"));
exports.MonitorJson = null;
utilities.lazyLoad(exports, ["MonitorJson"], () => require("./monitorJson"));
exports.MonitorNotificationRule = null;
utilities.lazyLoad(exports, ["MonitorNotificationRule"], () => require("./monitorNotificationRule"));
exports.ObservabilityPipeline = null;
utilities.lazyLoad(exports, ["ObservabilityPipeline"], () => require("./observabilityPipeline"));
exports.OnCallEscalationPolicy = null;
utilities.lazyLoad(exports, ["OnCallEscalationPolicy"], () => require("./onCallEscalationPolicy"));
exports.OnCallSchedule = null;
utilities.lazyLoad(exports, ["OnCallSchedule"], () => require("./onCallSchedule"));
exports.OnCallTeamRoutingRules = null;
utilities.lazyLoad(exports, ["OnCallTeamRoutingRules"], () => require("./onCallTeamRoutingRules"));
exports.OnCallUserNotificationChannel = null;
utilities.lazyLoad(exports, ["OnCallUserNotificationChannel"], () => require("./onCallUserNotificationChannel"));
exports.OnCallUserNotificationRule = null;
utilities.lazyLoad(exports, ["OnCallUserNotificationRule"], () => require("./onCallUserNotificationRule"));
exports.OpenapiApi = null;
utilities.lazyLoad(exports, ["OpenapiApi"], () => require("./openapiApi"));
exports.OrgConnection = null;
utilities.lazyLoad(exports, ["OrgConnection"], () => require("./orgConnection"));
exports.OrgGroup = null;
utilities.lazyLoad(exports, ["OrgGroup"], () => require("./orgGroup"));
exports.OrgGroupMembership = null;
utilities.lazyLoad(exports, ["OrgGroupMembership"], () => require("./orgGroupMembership"));
exports.OrgGroupPolicy = null;
utilities.lazyLoad(exports, ["OrgGroupPolicy"], () => require("./orgGroupPolicy"));
exports.OrgGroupPolicyOverride = null;
utilities.lazyLoad(exports, ["OrgGroupPolicyOverride"], () => require("./orgGroupPolicyOverride"));
exports.OrganizationSettings = null;
utilities.lazyLoad(exports, ["OrganizationSettings"], () => require("./organizationSettings"));
exports.Powerpack = null;
utilities.lazyLoad(exports, ["Powerpack"], () => require("./powerpack"));
exports.PowerpackV2 = null;
utilities.lazyLoad(exports, ["PowerpackV2"], () => require("./powerpackV2"));
__exportStar(require("./provider"), exports);
const provider_1 = require("./provider");
exports.ReferenceTable = null;
utilities.lazyLoad(exports, ["ReferenceTable"], () => require("./referenceTable"));
exports.RestrictionPolicy = null;
utilities.lazyLoad(exports, ["RestrictionPolicy"], () => require("./restrictionPolicy"));
exports.Role = null;
utilities.lazyLoad(exports, ["Role"], () => require("./role"));
exports.RumApplication = null;
utilities.lazyLoad(exports, ["RumApplication"], () => require("./rumApplication"));
exports.RumMetric = null;
utilities.lazyLoad(exports, ["RumMetric"], () => require("./rumMetric"));
exports.RumRetentionFilter = null;
utilities.lazyLoad(exports, ["RumRetentionFilter"], () => require("./rumRetentionFilter"));
exports.RumRetentionFiltersOrder = null;
utilities.lazyLoad(exports, ["RumRetentionFiltersOrder"], () => require("./rumRetentionFiltersOrder"));
exports.SecureEmbedDashboard = null;
utilities.lazyLoad(exports, ["SecureEmbedDashboard"], () => require("./secureEmbedDashboard"));
exports.SecurityMonitoringCriticalAsset = null;
utilities.lazyLoad(exports, ["SecurityMonitoringCriticalAsset"], () => require("./securityMonitoringCriticalAsset"));
exports.SecurityMonitoringDefaultRule = null;
utilities.lazyLoad(exports, ["SecurityMonitoringDefaultRule"], () => require("./securityMonitoringDefaultRule"));
exports.SecurityMonitoringFilter = null;
utilities.lazyLoad(exports, ["SecurityMonitoringFilter"], () => require("./securityMonitoringFilter"));
exports.SecurityMonitoringRule = null;
utilities.lazyLoad(exports, ["SecurityMonitoringRule"], () => require("./securityMonitoringRule"));
exports.SecurityMonitoringRuleJson = null;
utilities.lazyLoad(exports, ["SecurityMonitoringRuleJson"], () => require("./securityMonitoringRuleJson"));
exports.SecurityMonitoringSuppression = null;
utilities.lazyLoad(exports, ["SecurityMonitoringSuppression"], () => require("./securityMonitoringSuppression"));
exports.SecurityNotificationRule = null;
utilities.lazyLoad(exports, ["SecurityNotificationRule"], () => require("./securityNotificationRule"));
exports.SensitiveDataScannerGroup = null;
utilities.lazyLoad(exports, ["SensitiveDataScannerGroup"], () => require("./sensitiveDataScannerGroup"));
exports.SensitiveDataScannerGroupOrder = null;
utilities.lazyLoad(exports, ["SensitiveDataScannerGroupOrder"], () => require("./sensitiveDataScannerGroupOrder"));
exports.SensitiveDataScannerRule = null;
utilities.lazyLoad(exports, ["SensitiveDataScannerRule"], () => require("./sensitiveDataScannerRule"));
exports.ServiceAccount = null;
utilities.lazyLoad(exports, ["ServiceAccount"], () => require("./serviceAccount"));
exports.ServiceAccountApplicationKey = null;
utilities.lazyLoad(exports, ["ServiceAccountApplicationKey"], () => require("./serviceAccountApplicationKey"));
exports.ServiceDefinitionYaml = null;
utilities.lazyLoad(exports, ["ServiceDefinitionYaml"], () => require("./serviceDefinitionYaml"));
exports.ServiceLevelObjective = null;
utilities.lazyLoad(exports, ["ServiceLevelObjective"], () => require("./serviceLevelObjective"));
exports.SloCorrection = null;
utilities.lazyLoad(exports, ["SloCorrection"], () => require("./sloCorrection"));
exports.SoftwareCatalog = null;
utilities.lazyLoad(exports, ["SoftwareCatalog"], () => require("./softwareCatalog"));
exports.SpansMetric = null;
utilities.lazyLoad(exports, ["SpansMetric"], () => require("./spansMetric"));
exports.SyntheticsConcurrencyCap = null;
utilities.lazyLoad(exports, ["SyntheticsConcurrencyCap"], () => require("./syntheticsConcurrencyCap"));
exports.SyntheticsGlobalVariable = null;
utilities.lazyLoad(exports, ["SyntheticsGlobalVariable"], () => require("./syntheticsGlobalVariable"));
exports.SyntheticsPrivateLocation = null;
utilities.lazyLoad(exports, ["SyntheticsPrivateLocation"], () => require("./syntheticsPrivateLocation"));
exports.SyntheticsSuite = null;
utilities.lazyLoad(exports, ["SyntheticsSuite"], () => require("./syntheticsSuite"));
exports.SyntheticsTest = null;
utilities.lazyLoad(exports, ["SyntheticsTest"], () => require("./syntheticsTest"));
exports.TagPipelineRuleset = null;
utilities.lazyLoad(exports, ["TagPipelineRuleset"], () => require("./tagPipelineRuleset"));
exports.TagPipelineRulesets = null;
utilities.lazyLoad(exports, ["TagPipelineRulesets"], () => require("./tagPipelineRulesets"));
exports.Team = null;
utilities.lazyLoad(exports, ["Team"], () => require("./team"));
exports.TeamConnection = null;
utilities.lazyLoad(exports, ["TeamConnection"], () => require("./teamConnection"));
exports.TeamHierarchyLinks = null;
utilities.lazyLoad(exports, ["TeamHierarchyLinks"], () => require("./teamHierarchyLinks"));
exports.TeamLink = null;
utilities.lazyLoad(exports, ["TeamLink"], () => require("./teamLink"));
exports.TeamMembership = null;
utilities.lazyLoad(exports, ["TeamMembership"], () => require("./teamMembership"));
exports.TeamNotificationRule = null;
utilities.lazyLoad(exports, ["TeamNotificationRule"], () => require("./teamNotificationRule"));
exports.TeamPermissionSetting = null;
utilities.lazyLoad(exports, ["TeamPermissionSetting"], () => require("./teamPermissionSetting"));
exports.TeamSync = null;
utilities.lazyLoad(exports, ["TeamSync"], () => require("./teamSync"));
exports.User = null;
utilities.lazyLoad(exports, ["User"], () => require("./user"));
exports.UserRole = null;
utilities.lazyLoad(exports, ["UserRole"], () => require("./userRole"));
exports.Webhook = null;
utilities.lazyLoad(exports, ["Webhook"], () => require("./webhook"));
exports.WebhookCustomVariable = null;
utilities.lazyLoad(exports, ["WebhookCustomVariable"], () => require("./webhookCustomVariable"));
exports.WorkflowAutomation = null;
utilities.lazyLoad(exports, ["WorkflowAutomation"], () => require("./workflowAutomation"));
// Export sub-modules:
const aws = __importStar(require("./aws"));
exports.aws = aws;
const azure = __importStar(require("./azure"));
exports.azure = azure;
const cloudflare = __importStar(require("./cloudflare"));
exports.cloudflare = cloudflare;
const config = __importStar(require("./config"));
exports.config = config;
const confluent = __importStar(require("./confluent"));
exports.confluent = confluent;
const fastly = __importStar(require("./fastly"));
exports.fastly = fastly;
const gcp = __importStar(require("./gcp"));
exports.gcp = gcp;
const ms = __importStar(require("./ms"));
exports.ms = ms;
const opsgenie = __importStar(require("./opsgenie"));
exports.opsgenie = opsgenie;
const pagerduty = __importStar(require("./pagerduty"));
exports.pagerduty = pagerduty;
const slack = __importStar(require("./slack"));
exports.slack = slack;
const types = __importStar(require("./types"));
exports.types = types;
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "datadog:index/actionConnection:ActionConnection":
                return new exports.ActionConnection(name, undefined, { urn });
            case "datadog:index/agentlessScanningAwsScanOptions:AgentlessScanningAwsScanOptions":
                return new exports.AgentlessScanningAwsScanOptions(name, undefined, { urn });
            case "datadog:index/agentlessScanningAzureScanOptions:AgentlessScanningAzureScanOptions":
                return new exports.AgentlessScanningAzureScanOptions(name, undefined, { urn });
            case "datadog:index/agentlessScanningGcpScanOptions:AgentlessScanningGcpScanOptions":
                return new exports.AgentlessScanningGcpScanOptions(name, undefined, { urn });
            case "datadog:index/apiKey:ApiKey":
                return new exports.ApiKey(name, undefined, { urn });
            case "datadog:index/apmRetentionFilter:ApmRetentionFilter":
                return new exports.ApmRetentionFilter(name, undefined, { urn });
            case "datadog:index/apmRetentionFilterOrder:ApmRetentionFilterOrder":
                return new exports.ApmRetentionFilterOrder(name, undefined, { urn });
            case "datadog:index/appBuilderApp:AppBuilderApp":
                return new exports.AppBuilderApp(name, undefined, { urn });
            case "datadog:index/appKeyRegistration:AppKeyRegistration":
                return new exports.AppKeyRegistration(name, undefined, { urn });
            case "datadog:index/applicationKey:ApplicationKey":
                return new exports.ApplicationKey(name, undefined, { urn });
            case "datadog:index/appsecWafCustomRule:AppsecWafCustomRule":
                return new exports.AppsecWafCustomRule(name, undefined, { urn });
            case "datadog:index/appsecWafExclusionFilter:AppsecWafExclusionFilter":
                return new exports.AppsecWafExclusionFilter(name, undefined, { urn });
            case "datadog:index/authnMapping:AuthnMapping":
                return new exports.AuthnMapping(name, undefined, { urn });
            case "datadog:index/awsCurConfig:AwsCurConfig":
                return new exports.AwsCurConfig(name, undefined, { urn });
            case "datadog:index/azureUcConfig:AzureUcConfig":
                return new exports.AzureUcConfig(name, undefined, { urn });
            case "datadog:index/childOrganization:ChildOrganization":
                return new exports.ChildOrganization(name, undefined, { urn });
            case "datadog:index/cloudConfigurationRule:CloudConfigurationRule":
                return new exports.CloudConfigurationRule(name, undefined, { urn });
            case "datadog:index/cloudInventorySyncConfig:CloudInventorySyncConfig":
                return new exports.CloudInventorySyncConfig(name, undefined, { urn });
            case "datadog:index/cloudWorkloadSecurityAgentRule:CloudWorkloadSecurityAgentRule":
                return new exports.CloudWorkloadSecurityAgentRule(name, undefined, { urn });
            case "datadog:index/complianceCustomFramework:ComplianceCustomFramework":
                return new exports.ComplianceCustomFramework(name, undefined, { urn });
            case "datadog:index/complianceResourceEvaluationFilter:ComplianceResourceEvaluationFilter":
                return new exports.ComplianceResourceEvaluationFilter(name, undefined, { urn });
            case "datadog:index/costBudget:CostBudget":
                return new exports.CostBudget(name, undefined, { urn });
            case "datadog:index/csmThreatsAgentRule:CsmThreatsAgentRule":
                return new exports.CsmThreatsAgentRule(name, undefined, { urn });
            case "datadog:index/csmThreatsPolicy:CsmThreatsPolicy":
                return new exports.CsmThreatsPolicy(name, undefined, { urn });
            case "datadog:index/customAllocationRule:CustomAllocationRule":
                return new exports.CustomAllocationRule(name, undefined, { urn });
            case "datadog:index/customAllocationRules:CustomAllocationRules":
                return new exports.CustomAllocationRules(name, undefined, { urn });
            case "datadog:index/dashboard:Dashboard":
                return new exports.Dashboard(name, undefined, { urn });
            case "datadog:index/dashboardJson:DashboardJson":
                return new exports.DashboardJson(name, undefined, { urn });
            case "datadog:index/dashboardList:DashboardList":
                return new exports.DashboardList(name, undefined, { urn });
            case "datadog:index/dashboardV2:DashboardV2":
                return new exports.DashboardV2(name, undefined, { urn });
            case "datadog:index/dataset:Dataset":
                return new exports.Dataset(name, undefined, { urn });
            case "datadog:index/datastore:Datastore":
                return new exports.Datastore(name, undefined, { urn });
            case "datadog:index/datastoreItem:DatastoreItem":
                return new exports.DatastoreItem(name, undefined, { urn });
            case "datadog:index/deploymentGate:DeploymentGate":
                return new exports.DeploymentGate(name, undefined, { urn });
            case "datadog:index/domainAllowlist:DomainAllowlist":
                return new exports.DomainAllowlist(name, undefined, { urn });
            case "datadog:index/downtime:Downtime":
                return new exports.Downtime(name, undefined, { urn });
            case "datadog:index/downtimeSchedule:DowntimeSchedule":
                return new exports.DowntimeSchedule(name, undefined, { urn });
            case "datadog:index/gcpUcConfig:GcpUcConfig":
                return new exports.GcpUcConfig(name, undefined, { urn });
            case "datadog:index/incidentNotificationRule:IncidentNotificationRule":
                return new exports.IncidentNotificationRule(name, undefined, { urn });
            case "datadog:index/incidentNotificationTemplate:IncidentNotificationTemplate":
                return new exports.IncidentNotificationTemplate(name, undefined, { urn });
            case "datadog:index/incidentType:IncidentType":
                return new exports.IncidentType(name, undefined, { urn });
            case "datadog:index/ipAllowlist:IpAllowlist":
                return new exports.IpAllowlist(name, undefined, { urn });
            case "datadog:index/logsArchive:LogsArchive":
                return new exports.LogsArchive(name, undefined, { urn });
            case "datadog:index/logsArchiveOrder:LogsArchiveOrder":
                return new exports.LogsArchiveOrder(name, undefined, { urn });
            case "datadog:index/logsCustomDestination:LogsCustomDestination":
                return new exports.LogsCustomDestination(name, undefined, { urn });
            case "datadog:index/logsCustomPipeline:LogsCustomPipeline":
                return new exports.LogsCustomPipeline(name, undefined, { urn });
            case "datadog:index/logsIndex:LogsIndex":
                return new exports.LogsIndex(name, undefined, { urn });
            case "datadog:index/logsIndexOrder:LogsIndexOrder":
                return new exports.LogsIndexOrder(name, undefined, { urn });
            case "datadog:index/logsIntegrationPipeline:LogsIntegrationPipeline":
                return new exports.LogsIntegrationPipeline(name, undefined, { urn });
            case "datadog:index/logsMetric:LogsMetric":
                return new exports.LogsMetric(name, undefined, { urn });
            case "datadog:index/logsPipelineOrder:LogsPipelineOrder":
                return new exports.LogsPipelineOrder(name, undefined, { urn });
            case "datadog:index/logsRestrictionQuery:LogsRestrictionQuery":
                return new exports.LogsRestrictionQuery(name, undefined, { urn });
            case "datadog:index/metricMetadata:MetricMetadata":
                return new exports.MetricMetadata(name, undefined, { urn });
            case "datadog:index/metricTagConfiguration:MetricTagConfiguration":
                return new exports.MetricTagConfiguration(name, undefined, { urn });
            case "datadog:index/monitor:Monitor":
                return new exports.Monitor(name, undefined, { urn });
            case "datadog:index/monitorConfigPolicy:MonitorConfigPolicy":
                return new exports.MonitorConfigPolicy(name, undefined, { urn });
            case "datadog:index/monitorJson:MonitorJson":
                return new exports.MonitorJson(name, undefined, { urn });
            case "datadog:index/monitorNotificationRule:MonitorNotificationRule":
                return new exports.MonitorNotificationRule(name, undefined, { urn });
            case "datadog:index/observabilityPipeline:ObservabilityPipeline":
                return new exports.ObservabilityPipeline(name, undefined, { urn });
            case "datadog:index/onCallEscalationPolicy:OnCallEscalationPolicy":
                return new exports.OnCallEscalationPolicy(name, undefined, { urn });
            case "datadog:index/onCallSchedule:OnCallSchedule":
                return new exports.OnCallSchedule(name, undefined, { urn });
            case "datadog:index/onCallTeamRoutingRules:OnCallTeamRoutingRules":
                return new exports.OnCallTeamRoutingRules(name, undefined, { urn });
            case "datadog:index/onCallUserNotificationChannel:OnCallUserNotificationChannel":
                return new exports.OnCallUserNotificationChannel(name, undefined, { urn });
            case "datadog:index/onCallUserNotificationRule:OnCallUserNotificationRule":
                return new exports.OnCallUserNotificationRule(name, undefined, { urn });
            case "datadog:index/openapiApi:OpenapiApi":
                return new exports.OpenapiApi(name, undefined, { urn });
            case "datadog:index/orgConnection:OrgConnection":
                return new exports.OrgConnection(name, undefined, { urn });
            case "datadog:index/orgGroup:OrgGroup":
                return new exports.OrgGroup(name, undefined, { urn });
            case "datadog:index/orgGroupMembership:OrgGroupMembership":
                return new exports.OrgGroupMembership(name, undefined, { urn });
            case "datadog:index/orgGroupPolicy:OrgGroupPolicy":
                return new exports.OrgGroupPolicy(name, undefined, { urn });
            case "datadog:index/orgGroupPolicyOverride:OrgGroupPolicyOverride":
                return new exports.OrgGroupPolicyOverride(name, undefined, { urn });
            case "datadog:index/organizationSettings:OrganizationSettings":
                return new exports.OrganizationSettings(name, undefined, { urn });
            case "datadog:index/powerpack:Powerpack":
                return new exports.Powerpack(name, undefined, { urn });
            case "datadog:index/powerpackV2:PowerpackV2":
                return new exports.PowerpackV2(name, undefined, { urn });
            case "datadog:index/referenceTable:ReferenceTable":
                return new exports.ReferenceTable(name, undefined, { urn });
            case "datadog:index/restrictionPolicy:RestrictionPolicy":
                return new exports.RestrictionPolicy(name, undefined, { urn });
            case "datadog:index/role:Role":
                return new exports.Role(name, undefined, { urn });
            case "datadog:index/rumApplication:RumApplication":
                return new exports.RumApplication(name, undefined, { urn });
            case "datadog:index/rumMetric:RumMetric":
                return new exports.RumMetric(name, undefined, { urn });
            case "datadog:index/rumRetentionFilter:RumRetentionFilter":
                return new exports.RumRetentionFilter(name, undefined, { urn });
            case "datadog:index/rumRetentionFiltersOrder:RumRetentionFiltersOrder":
                return new exports.RumRetentionFiltersOrder(name, undefined, { urn });
            case "datadog:index/secureEmbedDashboard:SecureEmbedDashboard":
                return new exports.SecureEmbedDashboard(name, undefined, { urn });
            case "datadog:index/securityMonitoringCriticalAsset:SecurityMonitoringCriticalAsset":
                return new exports.SecurityMonitoringCriticalAsset(name, undefined, { urn });
            case "datadog:index/securityMonitoringDefaultRule:SecurityMonitoringDefaultRule":
                return new exports.SecurityMonitoringDefaultRule(name, undefined, { urn });
            case "datadog:index/securityMonitoringFilter:SecurityMonitoringFilter":
                return new exports.SecurityMonitoringFilter(name, undefined, { urn });
            case "datadog:index/securityMonitoringRule:SecurityMonitoringRule":
                return new exports.SecurityMonitoringRule(name, undefined, { urn });
            case "datadog:index/securityMonitoringRuleJson:SecurityMonitoringRuleJson":
                return new exports.SecurityMonitoringRuleJson(name, undefined, { urn });
            case "datadog:index/securityMonitoringSuppression:SecurityMonitoringSuppression":
                return new exports.SecurityMonitoringSuppression(name, undefined, { urn });
            case "datadog:index/securityNotificationRule:SecurityNotificationRule":
                return new exports.SecurityNotificationRule(name, undefined, { urn });
            case "datadog:index/sensitiveDataScannerGroup:SensitiveDataScannerGroup":
                return new exports.SensitiveDataScannerGroup(name, undefined, { urn });
            case "datadog:index/sensitiveDataScannerGroupOrder:SensitiveDataScannerGroupOrder":
                return new exports.SensitiveDataScannerGroupOrder(name, undefined, { urn });
            case "datadog:index/sensitiveDataScannerRule:SensitiveDataScannerRule":
                return new exports.SensitiveDataScannerRule(name, undefined, { urn });
            case "datadog:index/serviceAccount:ServiceAccount":
                return new exports.ServiceAccount(name, undefined, { urn });
            case "datadog:index/serviceAccountApplicationKey:ServiceAccountApplicationKey":
                return new exports.ServiceAccountApplicationKey(name, undefined, { urn });
            case "datadog:index/serviceDefinitionYaml:ServiceDefinitionYaml":
                return new exports.ServiceDefinitionYaml(name, undefined, { urn });
            case "datadog:index/serviceLevelObjective:ServiceLevelObjective":
                return new exports.ServiceLevelObjective(name, undefined, { urn });
            case "datadog:index/sloCorrection:SloCorrection":
                return new exports.SloCorrection(name, undefined, { urn });
            case "datadog:index/softwareCatalog:SoftwareCatalog":
                return new exports.SoftwareCatalog(name, undefined, { urn });
            case "datadog:index/spansMetric:SpansMetric":
                return new exports.SpansMetric(name, undefined, { urn });
            case "datadog:index/syntheticsConcurrencyCap:SyntheticsConcurrencyCap":
                return new exports.SyntheticsConcurrencyCap(name, undefined, { urn });
            case "datadog:index/syntheticsGlobalVariable:SyntheticsGlobalVariable":
                return new exports.SyntheticsGlobalVariable(name, undefined, { urn });
            case "datadog:index/syntheticsPrivateLocation:SyntheticsPrivateLocation":
                return new exports.SyntheticsPrivateLocation(name, undefined, { urn });
            case "datadog:index/syntheticsSuite:SyntheticsSuite":
                return new exports.SyntheticsSuite(name, undefined, { urn });
            case "datadog:index/syntheticsTest:SyntheticsTest":
                return new exports.SyntheticsTest(name, undefined, { urn });
            case "datadog:index/tagPipelineRuleset:TagPipelineRuleset":
                return new exports.TagPipelineRuleset(name, undefined, { urn });
            case "datadog:index/tagPipelineRulesets:TagPipelineRulesets":
                return new exports.TagPipelineRulesets(name, undefined, { urn });
            case "datadog:index/team:Team":
                return new exports.Team(name, undefined, { urn });
            case "datadog:index/teamConnection:TeamConnection":
                return new exports.TeamConnection(name, undefined, { urn });
            case "datadog:index/teamHierarchyLinks:TeamHierarchyLinks":
                return new exports.TeamHierarchyLinks(name, undefined, { urn });
            case "datadog:index/teamLink:TeamLink":
                return new exports.TeamLink(name, undefined, { urn });
            case "datadog:index/teamMembership:TeamMembership":
                return new exports.TeamMembership(name, undefined, { urn });
            case "datadog:index/teamNotificationRule:TeamNotificationRule":
                return new exports.TeamNotificationRule(name, undefined, { urn });
            case "datadog:index/teamPermissionSetting:TeamPermissionSetting":
                return new exports.TeamPermissionSetting(name, undefined, { urn });
            case "datadog:index/teamSync:TeamSync":
                return new exports.TeamSync(name, undefined, { urn });
            case "datadog:index/user:User":
                return new exports.User(name, undefined, { urn });
            case "datadog:index/userRole:UserRole":
                return new exports.UserRole(name, undefined, { urn });
            case "datadog:index/webhook:Webhook":
                return new exports.Webhook(name, undefined, { urn });
            case "datadog:index/webhookCustomVariable:WebhookCustomVariable":
                return new exports.WebhookCustomVariable(name, undefined, { urn });
            case "datadog:index/workflowAutomation:WorkflowAutomation":
                return new exports.WorkflowAutomation(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("datadog", "index/actionConnection", _module);
pulumi.runtime.registerResourceModule("datadog", "index/agentlessScanningAwsScanOptions", _module);
pulumi.runtime.registerResourceModule("datadog", "index/agentlessScanningAzureScanOptions", _module);
pulumi.runtime.registerResourceModule("datadog", "index/agentlessScanningGcpScanOptions", _module);
pulumi.runtime.registerResourceModule("datadog", "index/apiKey", _module);
pulumi.runtime.registerResourceModule("datadog", "index/apmRetentionFilter", _module);
pulumi.runtime.registerResourceModule("datadog", "index/apmRetentionFilterOrder", _module);
pulumi.runtime.registerResourceModule("datadog", "index/appBuilderApp", _module);
pulumi.runtime.registerResourceModule("datadog", "index/appKeyRegistration", _module);
pulumi.runtime.registerResourceModule("datadog", "index/applicationKey", _module);
pulumi.runtime.registerResourceModule("datadog", "index/appsecWafCustomRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/appsecWafExclusionFilter", _module);
pulumi.runtime.registerResourceModule("datadog", "index/authnMapping", _module);
pulumi.runtime.registerResourceModule("datadog", "index/awsCurConfig", _module);
pulumi.runtime.registerResourceModule("datadog", "index/azureUcConfig", _module);
pulumi.runtime.registerResourceModule("datadog", "index/childOrganization", _module);
pulumi.runtime.registerResourceModule("datadog", "index/cloudConfigurationRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/cloudInventorySyncConfig", _module);
pulumi.runtime.registerResourceModule("datadog", "index/cloudWorkloadSecurityAgentRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/complianceCustomFramework", _module);
pulumi.runtime.registerResourceModule("datadog", "index/complianceResourceEvaluationFilter", _module);
pulumi.runtime.registerResourceModule("datadog", "index/costBudget", _module);
pulumi.runtime.registerResourceModule("datadog", "index/csmThreatsAgentRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/csmThreatsPolicy", _module);
pulumi.runtime.registerResourceModule("datadog", "index/customAllocationRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/customAllocationRules", _module);
pulumi.runtime.registerResourceModule("datadog", "index/dashboard", _module);
pulumi.runtime.registerResourceModule("datadog", "index/dashboardJson", _module);
pulumi.runtime.registerResourceModule("datadog", "index/dashboardList", _module);
pulumi.runtime.registerResourceModule("datadog", "index/dashboardV2", _module);
pulumi.runtime.registerResourceModule("datadog", "index/dataset", _module);
pulumi.runtime.registerResourceModule("datadog", "index/datastore", _module);
pulumi.runtime.registerResourceModule("datadog", "index/datastoreItem", _module);
pulumi.runtime.registerResourceModule("datadog", "index/deploymentGate", _module);
pulumi.runtime.registerResourceModule("datadog", "index/domainAllowlist", _module);
pulumi.runtime.registerResourceModule("datadog", "index/downtime", _module);
pulumi.runtime.registerResourceModule("datadog", "index/downtimeSchedule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/gcpUcConfig", _module);
pulumi.runtime.registerResourceModule("datadog", "index/incidentNotificationRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/incidentNotificationTemplate", _module);
pulumi.runtime.registerResourceModule("datadog", "index/incidentType", _module);
pulumi.runtime.registerResourceModule("datadog", "index/ipAllowlist", _module);
pulumi.runtime.registerResourceModule("datadog", "index/logsArchive", _module);
pulumi.runtime.registerResourceModule("datadog", "index/logsArchiveOrder", _module);
pulumi.runtime.registerResourceModule("datadog", "index/logsCustomDestination", _module);
pulumi.runtime.registerResourceModule("datadog", "index/logsCustomPipeline", _module);
pulumi.runtime.registerResourceModule("datadog", "index/logsIndex", _module);
pulumi.runtime.registerResourceModule("datadog", "index/logsIndexOrder", _module);
pulumi.runtime.registerResourceModule("datadog", "index/logsIntegrationPipeline", _module);
pulumi.runtime.registerResourceModule("datadog", "index/logsMetric", _module);
pulumi.runtime.registerResourceModule("datadog", "index/logsPipelineOrder", _module);
pulumi.runtime.registerResourceModule("datadog", "index/logsRestrictionQuery", _module);
pulumi.runtime.registerResourceModule("datadog", "index/metricMetadata", _module);
pulumi.runtime.registerResourceModule("datadog", "index/metricTagConfiguration", _module);
pulumi.runtime.registerResourceModule("datadog", "index/monitor", _module);
pulumi.runtime.registerResourceModule("datadog", "index/monitorConfigPolicy", _module);
pulumi.runtime.registerResourceModule("datadog", "index/monitorJson", _module);
pulumi.runtime.registerResourceModule("datadog", "index/monitorNotificationRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/observabilityPipeline", _module);
pulumi.runtime.registerResourceModule("datadog", "index/onCallEscalationPolicy", _module);
pulumi.runtime.registerResourceModule("datadog", "index/onCallSchedule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/onCallTeamRoutingRules", _module);
pulumi.runtime.registerResourceModule("datadog", "index/onCallUserNotificationChannel", _module);
pulumi.runtime.registerResourceModule("datadog", "index/onCallUserNotificationRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/openapiApi", _module);
pulumi.runtime.registerResourceModule("datadog", "index/orgConnection", _module);
pulumi.runtime.registerResourceModule("datadog", "index/orgGroup", _module);
pulumi.runtime.registerResourceModule("datadog", "index/orgGroupMembership", _module);
pulumi.runtime.registerResourceModule("datadog", "index/orgGroupPolicy", _module);
pulumi.runtime.registerResourceModule("datadog", "index/orgGroupPolicyOverride", _module);
pulumi.runtime.registerResourceModule("datadog", "index/organizationSettings", _module);
pulumi.runtime.registerResourceModule("datadog", "index/powerpack", _module);
pulumi.runtime.registerResourceModule("datadog", "index/powerpackV2", _module);
pulumi.runtime.registerResourceModule("datadog", "index/referenceTable", _module);
pulumi.runtime.registerResourceModule("datadog", "index/restrictionPolicy", _module);
pulumi.runtime.registerResourceModule("datadog", "index/role", _module);
pulumi.runtime.registerResourceModule("datadog", "index/rumApplication", _module);
pulumi.runtime.registerResourceModule("datadog", "index/rumMetric", _module);
pulumi.runtime.registerResourceModule("datadog", "index/rumRetentionFilter", _module);
pulumi.runtime.registerResourceModule("datadog", "index/rumRetentionFiltersOrder", _module);
pulumi.runtime.registerResourceModule("datadog", "index/secureEmbedDashboard", _module);
pulumi.runtime.registerResourceModule("datadog", "index/securityMonitoringCriticalAsset", _module);
pulumi.runtime.registerResourceModule("datadog", "index/securityMonitoringDefaultRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/securityMonitoringFilter", _module);
pulumi.runtime.registerResourceModule("datadog", "index/securityMonitoringRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/securityMonitoringRuleJson", _module);
pulumi.runtime.registerResourceModule("datadog", "index/securityMonitoringSuppression", _module);
pulumi.runtime.registerResourceModule("datadog", "index/securityNotificationRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/sensitiveDataScannerGroup", _module);
pulumi.runtime.registerResourceModule("datadog", "index/sensitiveDataScannerGroupOrder", _module);
pulumi.runtime.registerResourceModule("datadog", "index/sensitiveDataScannerRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/serviceAccount", _module);
pulumi.runtime.registerResourceModule("datadog", "index/serviceAccountApplicationKey", _module);
pulumi.runtime.registerResourceModule("datadog", "index/serviceDefinitionYaml", _module);
pulumi.runtime.registerResourceModule("datadog", "index/serviceLevelObjective", _module);
pulumi.runtime.registerResourceModule("datadog", "index/sloCorrection", _module);
pulumi.runtime.registerResourceModule("datadog", "index/softwareCatalog", _module);
pulumi.runtime.registerResourceModule("datadog", "index/spansMetric", _module);
pulumi.runtime.registerResourceModule("datadog", "index/syntheticsConcurrencyCap", _module);
pulumi.runtime.registerResourceModule("datadog", "index/syntheticsGlobalVariable", _module);
pulumi.runtime.registerResourceModule("datadog", "index/syntheticsPrivateLocation", _module);
pulumi.runtime.registerResourceModule("datadog", "index/syntheticsSuite", _module);
pulumi.runtime.registerResourceModule("datadog", "index/syntheticsTest", _module);
pulumi.runtime.registerResourceModule("datadog", "index/tagPipelineRuleset", _module);
pulumi.runtime.registerResourceModule("datadog", "index/tagPipelineRulesets", _module);
pulumi.runtime.registerResourceModule("datadog", "index/team", _module);
pulumi.runtime.registerResourceModule("datadog", "index/teamConnection", _module);
pulumi.runtime.registerResourceModule("datadog", "index/teamHierarchyLinks", _module);
pulumi.runtime.registerResourceModule("datadog", "index/teamLink", _module);
pulumi.runtime.registerResourceModule("datadog", "index/teamMembership", _module);
pulumi.runtime.registerResourceModule("datadog", "index/teamNotificationRule", _module);
pulumi.runtime.registerResourceModule("datadog", "index/teamPermissionSetting", _module);
pulumi.runtime.registerResourceModule("datadog", "index/teamSync", _module);
pulumi.runtime.registerResourceModule("datadog", "index/user", _module);
pulumi.runtime.registerResourceModule("datadog", "index/userRole", _module);
pulumi.runtime.registerResourceModule("datadog", "index/webhook", _module);
pulumi.runtime.registerResourceModule("datadog", "index/webhookCustomVariable", _module);
pulumi.runtime.registerResourceModule("datadog", "index/workflowAutomation", _module);
pulumi.runtime.registerResourcePackage("datadog", {
    version: utilities.getVersion(),
    constructProvider: (name, type, urn) => {
        if (type !== "pulumi:providers:datadog") {
            throw new Error(`unknown provider type ${type}`);
        }
        return new provider_1.Provider(name, undefined, { urn });
    },
});
//# sourceMappingURL=index.js.map