@pulumi/azure-compliance-policies
Version:
This repository contains a growing set of Compliance Policies to validate your infrastructure using Pulumi's Crossguard Policy-as-Code framework.
1,823 lines • 105 kB
JavaScript
"use strict";
// Copyright 2016-2024, Pulumi Corporation.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// ------------------------------- WARNING -------------------------------------
// This file was programmatically generated. Do not edit unless you know what
// you're doing.
// ------------------------------- WARNING -------------------------------------
Object.defineProperty(exports, "__esModule", { value: true });
exports.ThreatIntelligenceIndicator = exports.ThreatIntelligenceAlertRule = exports.TIDataConnector = exports.SentinelOnboardingState = exports.ScheduledAlertRule = exports.OfficePowerBIDataConnector = exports.OfficeIRMDataConnector = exports.OfficeDataConnector = exports.OfficeATPDataConnector = exports.Office365ProjectDataConnector = exports.NrtAlertRule = exports.MicrosoftSecurityIncidentCreationAlertRule = exports.MicrosoftPurviewInformationProtectionDataConnector = exports.Metadata = exports.MTPDataConnector = exports.MSTIDataConnector = exports.MLBehaviorAnalyticsAlertRule = exports.MDATPDataConnector = exports.MCASDataConnector = exports.IoTDataConnector = exports.IncidentTask = exports.IncidentRelation = exports.IncidentComment = exports.Incident = exports.HuntRelation = exports.HuntComment = exports.Hunt = exports.GCPDataConnector = exports.FusionAlertRule = exports.FileImport = exports.EyesOn = exports.EntityAnalytics = exports.Dynamics365DataConnector = exports.CustomizableConnectorDefinition = exports.ContentTemplate = exports.ContentPackage = exports.CodelessUiDataConnector = exports.CodelessApiPollingDataConnector = exports.BookmarkRelation = exports.Bookmark = exports.AwsS3DataConnector = exports.AwsCloudTrailDataConnector = exports.AutomationRule = exports.AnomalySecurityMLAnalyticsSettings = exports.Anomalies = exports.ActivityCustomEntityQuery = exports.Action = exports.ASCDataConnector = exports.AATPDataConnector = exports.AADDataConnector = void 0;
exports.WorkspaceManagerMember = exports.WorkspaceManagerGroup = exports.WorkspaceManagerConfiguration = exports.WorkspaceManagerAssignment = exports.WatchlistItem = exports.Watchlist = exports.Ueba = exports.TiTaxiiDataConnector = void 0;
const policy_1 = require("@pulumi/policy");
const compliance_policy_manager_1 = require("@pulumi/compliance-policy-manager");
const v20231201preview_1 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_2 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_3 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_4 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_5 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_6 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_7 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_8 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_9 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_10 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_11 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_12 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_13 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_14 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_15 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_16 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_17 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_18 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_19 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_20 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_21 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_22 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_23 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_24 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_25 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_26 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_27 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_28 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_29 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_30 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_31 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_32 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_33 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_34 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_35 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_36 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_37 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_38 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_39 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_40 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_41 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_42 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_43 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_44 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_45 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_46 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_47 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_48 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_49 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_50 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_51 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_52 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_53 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_54 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_55 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_56 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_57 = require("@pulumi/azure-native/securityinsights/v20231201preview");
const v20231201preview_58 = require("@pulumi/azure-native/securityinsights/v20231201preview");
var AADDataConnector;
(function (AADDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.AADDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
AADDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-aaddataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.AADDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_1.AADDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure AADDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.AADDataConnector). A compatible replacement can be found at 'securityinsights.AADDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(AADDataConnector || (AADDataConnector = {}));
exports.AADDataConnector = AADDataConnector;
var AATPDataConnector;
(function (AATPDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.AATPDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
AATPDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-aatpdataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.AATPDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_2.AATPDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure AATPDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.AATPDataConnector). A compatible replacement can be found at 'securityinsights.AATPDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(AATPDataConnector || (AATPDataConnector = {}));
exports.AATPDataConnector = AATPDataConnector;
var ASCDataConnector;
(function (ASCDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ASCDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
ASCDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-ascdataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ASCDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_3.ASCDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure ASCDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.ASCDataConnector). A compatible replacement can be found at 'securityinsights.ASCDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(ASCDataConnector || (ASCDataConnector = {}));
exports.ASCDataConnector = ASCDataConnector;
var Action;
(function (Action) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Action).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
Action.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-action-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Action).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_4.Action, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure Action shouldn't use an unstable API (securityinsights.v20231201preview.Action). A compatible replacement can be found at 'securityinsights.Action'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(Action || (Action = {}));
exports.Action = Action;
var ActivityCustomEntityQuery;
(function (ActivityCustomEntityQuery) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ActivityCustomEntityQuery).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
ActivityCustomEntityQuery.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-activitycustomentityquery-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ActivityCustomEntityQuery).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_5.ActivityCustomEntityQuery, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure ActivityCustomEntityQuery shouldn't use an unstable API (securityinsights.v20231201preview.ActivityCustomEntityQuery). A compatible replacement can be found at 'securityinsights.ActivityCustomEntityQuery'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(ActivityCustomEntityQuery || (ActivityCustomEntityQuery = {}));
exports.ActivityCustomEntityQuery = ActivityCustomEntityQuery;
var Anomalies;
(function (Anomalies) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Anomalies).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
Anomalies.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-anomalies-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Anomalies).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_6.Anomalies, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure Anomalies shouldn't use an unstable API (securityinsights.v20231201preview.Anomalies). A compatible replacement can be found at 'securityinsights.Anomalies'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(Anomalies || (Anomalies = {}));
exports.Anomalies = Anomalies;
var AnomalySecurityMLAnalyticsSettings;
(function (AnomalySecurityMLAnalyticsSettings) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.AnomalySecurityMLAnalyticsSettings).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
AnomalySecurityMLAnalyticsSettings.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-anomalysecuritymlanalyticssettings-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.AnomalySecurityMLAnalyticsSettings).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_7.AnomalySecurityMLAnalyticsSettings, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure AnomalySecurityMLAnalyticsSettings shouldn't use an unstable API (securityinsights.v20231201preview.AnomalySecurityMLAnalyticsSettings). A compatible replacement can be found at 'securityinsights.AnomalySecurityMLAnalyticsSettings'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(AnomalySecurityMLAnalyticsSettings || (AnomalySecurityMLAnalyticsSettings = {}));
exports.AnomalySecurityMLAnalyticsSettings = AnomalySecurityMLAnalyticsSettings;
var AutomationRule;
(function (AutomationRule) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.AutomationRule).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
AutomationRule.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-automationrule-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.AutomationRule).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_8.AutomationRule, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure AutomationRule shouldn't use an unstable API (securityinsights.v20231201preview.AutomationRule). A compatible replacement can be found at 'securityinsights.AutomationRule'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(AutomationRule || (AutomationRule = {}));
exports.AutomationRule = AutomationRule;
var AwsCloudTrailDataConnector;
(function (AwsCloudTrailDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.AwsCloudTrailDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
AwsCloudTrailDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-awscloudtraildataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.AwsCloudTrailDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_9.AwsCloudTrailDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure AwsCloudTrailDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.AwsCloudTrailDataConnector). A compatible replacement can be found at 'securityinsights.AwsCloudTrailDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(AwsCloudTrailDataConnector || (AwsCloudTrailDataConnector = {}));
exports.AwsCloudTrailDataConnector = AwsCloudTrailDataConnector;
var AwsS3DataConnector;
(function (AwsS3DataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.AwsS3DataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
AwsS3DataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-awss3dataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.AwsS3DataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_10.AwsS3DataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure AwsS3DataConnector shouldn't use an unstable API (securityinsights.v20231201preview.AwsS3DataConnector). A compatible replacement can be found at 'securityinsights.AwsS3DataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(AwsS3DataConnector || (AwsS3DataConnector = {}));
exports.AwsS3DataConnector = AwsS3DataConnector;
var Bookmark;
(function (Bookmark) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Bookmark).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
Bookmark.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-bookmark-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Bookmark).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_11.Bookmark, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure Bookmark shouldn't use an unstable API (securityinsights.v20231201preview.Bookmark). A compatible replacement can be found at 'securityinsights.Bookmark'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(Bookmark || (Bookmark = {}));
exports.Bookmark = Bookmark;
var BookmarkRelation;
(function (BookmarkRelation) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.BookmarkRelation).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
BookmarkRelation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-bookmarkrelation-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.BookmarkRelation).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_12.BookmarkRelation, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure BookmarkRelation shouldn't use an unstable API (securityinsights.v20231201preview.BookmarkRelation). A compatible replacement can be found at 'securityinsights.BookmarkRelation'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(BookmarkRelation || (BookmarkRelation = {}));
exports.BookmarkRelation = BookmarkRelation;
var CodelessApiPollingDataConnector;
(function (CodelessApiPollingDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.CodelessApiPollingDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
CodelessApiPollingDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-codelessapipollingdataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.CodelessApiPollingDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_13.CodelessApiPollingDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure CodelessApiPollingDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.CodelessApiPollingDataConnector). A compatible replacement can be found at 'securityinsights.CodelessApiPollingDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(CodelessApiPollingDataConnector || (CodelessApiPollingDataConnector = {}));
exports.CodelessApiPollingDataConnector = CodelessApiPollingDataConnector;
var CodelessUiDataConnector;
(function (CodelessUiDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.CodelessUiDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
CodelessUiDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-codelessuidataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.CodelessUiDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_14.CodelessUiDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure CodelessUiDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.CodelessUiDataConnector). A compatible replacement can be found at 'securityinsights.CodelessUiDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(CodelessUiDataConnector || (CodelessUiDataConnector = {}));
exports.CodelessUiDataConnector = CodelessUiDataConnector;
var ContentPackage;
(function (ContentPackage) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ContentPackage).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
ContentPackage.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-contentpackage-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ContentPackage).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_15.ContentPackage, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure ContentPackage shouldn't use an unstable API (securityinsights.v20231201preview.ContentPackage). A compatible replacement can be found at 'securityinsights.ContentPackage'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(ContentPackage || (ContentPackage = {}));
exports.ContentPackage = ContentPackage;
var ContentTemplate;
(function (ContentTemplate) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ContentTemplate).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
ContentTemplate.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-contenttemplate-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ContentTemplate).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_16.ContentTemplate, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure ContentTemplate shouldn't use an unstable API (securityinsights.v20231201preview.ContentTemplate). A compatible replacement can be found at 'securityinsights.ContentTemplate'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(ContentTemplate || (ContentTemplate = {}));
exports.ContentTemplate = ContentTemplate;
var CustomizableConnectorDefinition;
(function (CustomizableConnectorDefinition) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.CustomizableConnectorDefinition).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
CustomizableConnectorDefinition.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-customizableconnectordefinition-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.CustomizableConnectorDefinition).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_17.CustomizableConnectorDefinition, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure CustomizableConnectorDefinition shouldn't use an unstable API (securityinsights.v20231201preview.CustomizableConnectorDefinition). A compatible replacement can be found at 'securityinsights.CustomizableConnectorDefinition'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(CustomizableConnectorDefinition || (CustomizableConnectorDefinition = {}));
exports.CustomizableConnectorDefinition = CustomizableConnectorDefinition;
var Dynamics365DataConnector;
(function (Dynamics365DataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Dynamics365DataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
Dynamics365DataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-dynamics365dataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Dynamics365DataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_18.Dynamics365DataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure Dynamics365DataConnector shouldn't use an unstable API (securityinsights.v20231201preview.Dynamics365DataConnector). A compatible replacement can be found at 'securityinsights.Dynamics365DataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(Dynamics365DataConnector || (Dynamics365DataConnector = {}));
exports.Dynamics365DataConnector = Dynamics365DataConnector;
var EntityAnalytics;
(function (EntityAnalytics) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.EntityAnalytics).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
EntityAnalytics.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-entityanalytics-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.EntityAnalytics).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_19.EntityAnalytics, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure EntityAnalytics shouldn't use an unstable API (securityinsights.v20231201preview.EntityAnalytics). A compatible replacement can be found at 'securityinsights.EntityAnalytics'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(EntityAnalytics || (EntityAnalytics = {}));
exports.EntityAnalytics = EntityAnalytics;
var EyesOn;
(function (EyesOn) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.EyesOn).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
EyesOn.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-eyeson-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.EyesOn).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_20.EyesOn, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure EyesOn shouldn't use an unstable API (securityinsights.v20231201preview.EyesOn). A compatible replacement can be found at 'securityinsights.EyesOn'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(EyesOn || (EyesOn = {}));
exports.EyesOn = EyesOn;
var FileImport;
(function (FileImport) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.FileImport).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
FileImport.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-fileimport-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.FileImport).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_21.FileImport, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure FileImport shouldn't use an unstable API (securityinsights.v20231201preview.FileImport). A compatible replacement can be found at 'securityinsights.FileImport'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(FileImport || (FileImport = {}));
exports.FileImport = FileImport;
var FusionAlertRule;
(function (FusionAlertRule) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.FusionAlertRule).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
FusionAlertRule.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-fusionalertrule-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.FusionAlertRule).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_22.FusionAlertRule, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure FusionAlertRule shouldn't use an unstable API (securityinsights.v20231201preview.FusionAlertRule). A compatible replacement can be found at 'securityinsights.FusionAlertRule'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(FusionAlertRule || (FusionAlertRule = {}));
exports.FusionAlertRule = FusionAlertRule;
var GCPDataConnector;
(function (GCPDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.GCPDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
GCPDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-gcpdataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.GCPDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_23.GCPDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure GCPDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.GCPDataConnector). A compatible replacement can be found at 'securityinsights.GCPDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(GCPDataConnector || (GCPDataConnector = {}));
exports.GCPDataConnector = GCPDataConnector;
var Hunt;
(function (Hunt) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Hunt).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
Hunt.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-hunt-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Hunt).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_24.Hunt, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure Hunt shouldn't use an unstable API (securityinsights.v20231201preview.Hunt). A compatible replacement can be found at 'securityinsights.Hunt'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(Hunt || (Hunt = {}));
exports.Hunt = Hunt;
var HuntComment;
(function (HuntComment) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.HuntComment).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
HuntComment.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-huntcomment-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.HuntComment).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_25.HuntComment, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure HuntComment shouldn't use an unstable API (securityinsights.v20231201preview.HuntComment). A compatible replacement can be found at 'securityinsights.HuntComment'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(HuntComment || (HuntComment = {}));
exports.HuntComment = HuntComment;
var HuntRelation;
(function (HuntRelation) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.HuntRelation).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
HuntRelation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-huntrelation-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.HuntRelation).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_26.HuntRelation, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure HuntRelation shouldn't use an unstable API (securityinsights.v20231201preview.HuntRelation). A compatible replacement can be found at 'securityinsights.HuntRelation'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(HuntRelation || (HuntRelation = {}));
exports.HuntRelation = HuntRelation;
var Incident;
(function (Incident) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Incident).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
Incident.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-incident-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Incident).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_27.Incident, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure Incident shouldn't use an unstable API (securityinsights.v20231201preview.Incident). A compatible replacement can be found at 'securityinsights.Incident'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(Incident || (Incident = {}));
exports.Incident = Incident;
var IncidentComment;
(function (IncidentComment) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.IncidentComment).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
IncidentComment.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-incidentcomment-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.IncidentComment).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_28.IncidentComment, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure IncidentComment shouldn't use an unstable API (securityinsights.v20231201preview.IncidentComment). A compatible replacement can be found at 'securityinsights.IncidentComment'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(IncidentComment || (IncidentComment = {}));
exports.IncidentComment = IncidentComment;
var IncidentRelation;
(function (IncidentRelation) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.IncidentRelation).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
IncidentRelation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-incidentrelation-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.IncidentRelation).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_29.IncidentRelation, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure IncidentRelation shouldn't use an unstable API (securityinsights.v20231201preview.IncidentRelation). A compatible replacement can be found at 'securityinsights.IncidentRelation'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(IncidentRelation || (IncidentRelation = {}));
exports.IncidentRelation = IncidentRelation;
var IncidentTask;
(function (IncidentTask) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.IncidentTask).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
IncidentTask.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-incidenttask-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.IncidentTask).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_30.IncidentTask, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure IncidentTask shouldn't use an unstable API (securityinsights.v20231201preview.IncidentTask). A compatible replacement can be found at 'securityinsights.IncidentTask'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(IncidentTask || (IncidentTask = {}));
exports.IncidentTask = IncidentTask;
var IoTDataConnector;
(function (IoTDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.IoTDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
IoTDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-iotdataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.IoTDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_31.IoTDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure IoTDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.IoTDataConnector). A compatible replacement can be found at 'securityinsights.IoTDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(IoTDataConnector || (IoTDataConnector = {}));
exports.IoTDataConnector = IoTDataConnector;
var MCASDataConnector;
(function (MCASDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MCASDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
MCASDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-mcasdataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MCASDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_32.MCASDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure MCASDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.MCASDataConnector). A compatible replacement can be found at 'securityinsights.MCASDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(MCASDataConnector || (MCASDataConnector = {}));
exports.MCASDataConnector = MCASDataConnector;
var MDATPDataConnector;
(function (MDATPDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MDATPDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
MDATPDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-mdatpdataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MDATPDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_33.MDATPDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure MDATPDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.MDATPDataConnector). A compatible replacement can be found at 'securityinsights.MDATPDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(MDATPDataConnector || (MDATPDataConnector = {}));
exports.MDATPDataConnector = MDATPDataConnector;
var MLBehaviorAnalyticsAlertRule;
(function (MLBehaviorAnalyticsAlertRule) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MLBehaviorAnalyticsAlertRule).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
MLBehaviorAnalyticsAlertRule.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-mlbehavioranalyticsalertrule-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MLBehaviorAnalyticsAlertRule).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_34.MLBehaviorAnalyticsAlertRule, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure MLBehaviorAnalyticsAlertRule shouldn't use an unstable API (securityinsights.v20231201preview.MLBehaviorAnalyticsAlertRule). A compatible replacement can be found at 'securityinsights.MLBehaviorAnalyticsAlertRule'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(MLBehaviorAnalyticsAlertRule || (MLBehaviorAnalyticsAlertRule = {}));
exports.MLBehaviorAnalyticsAlertRule = MLBehaviorAnalyticsAlertRule;
var MSTIDataConnector;
(function (MSTIDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MSTIDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
MSTIDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-mstidataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MSTIDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_35.MSTIDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure MSTIDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.MSTIDataConnector). A compatible replacement can be found at 'securityinsights.MSTIDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(MSTIDataConnector || (MSTIDataConnector = {}));
exports.MSTIDataConnector = MSTIDataConnector;
var MTPDataConnector;
(function (MTPDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MTPDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
MTPDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-mtpdataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MTPDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_36.MTPDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure MTPDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.MTPDataConnector). A compatible replacement can be found at 'securityinsights.MTPDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(MTPDataConnector || (MTPDataConnector = {}));
exports.MTPDataConnector = MTPDataConnector;
var Metadata;
(function (Metadata) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Metadata).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
Metadata.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-metadata-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Metadata).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_37.Metadata, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure Metadata shouldn't use an unstable API (securityinsights.v20231201preview.Metadata). A compatible replacement can be found at 'securityinsights.Metadata'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(Metadata || (Metadata = {}));
exports.Metadata = Metadata;
var MicrosoftPurviewInformationProtectionDataConnector;
(function (MicrosoftPurviewInformationProtectionDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MicrosoftPurviewInformationProtectionDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
MicrosoftPurviewInformationProtectionDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-microsoftpurviewinformationprotectiondataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MicrosoftPurviewInformationProtectionDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_38.MicrosoftPurviewInformationProtectionDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure MicrosoftPurviewInformationProtectionDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.MicrosoftPurviewInformationProtectionDataConnector). A compatible replacement can be found at 'securityinsights.MicrosoftPurviewInformationProtectionDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(MicrosoftPurviewInformationProtectionDataConnector || (MicrosoftPurviewInformationProtectionDataConnector = {}));
exports.MicrosoftPurviewInformationProtectionDataConnector = MicrosoftPurviewInformationProtectionDataConnector;
var MicrosoftSecurityIncidentCreationAlertRule;
(function (MicrosoftSecurityIncidentCreationAlertRule) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MicrosoftSecurityIncidentCreationAlertRule).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
MicrosoftSecurityIncidentCreationAlertRule.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-microsoftsecurityincidentcreationalertrule-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.MicrosoftSecurityIncidentCreationAlertRule).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_39.MicrosoftSecurityIncidentCreationAlertRule, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure MicrosoftSecurityIncidentCreationAlertRule shouldn't use an unstable API (securityinsights.v20231201preview.MicrosoftSecurityIncidentCreationAlertRule). A compatible replacement can be found at 'securityinsights.MicrosoftSecurityIncidentCreationAlertRule'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(MicrosoftSecurityIncidentCreationAlertRule || (MicrosoftSecurityIncidentCreationAlertRule = {}));
exports.MicrosoftSecurityIncidentCreationAlertRule = MicrosoftSecurityIncidentCreationAlertRule;
var NrtAlertRule;
(function (NrtAlertRule) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.NrtAlertRule).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
NrtAlertRule.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-nrtalertrule-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.NrtAlertRule).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_40.NrtAlertRule, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure NrtAlertRule shouldn't use an unstable API (securityinsights.v20231201preview.NrtAlertRule). A compatible replacement can be found at 'securityinsights.NrtAlertRule'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(NrtAlertRule || (NrtAlertRule = {}));
exports.NrtAlertRule = NrtAlertRule;
var Office365ProjectDataConnector;
(function (Office365ProjectDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Office365ProjectDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
Office365ProjectDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-office365projectdataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Office365ProjectDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_41.Office365ProjectDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure Office365ProjectDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.Office365ProjectDataConnector). A compatible replacement can be found at 'securityinsights.Office365ProjectDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(Office365ProjectDataConnector || (Office365ProjectDataConnector = {}));
exports.Office365ProjectDataConnector = Office365ProjectDataConnector;
var OfficeATPDataConnector;
(function (OfficeATPDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.OfficeATPDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
OfficeATPDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-officeatpdataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.OfficeATPDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_42.OfficeATPDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure OfficeATPDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.OfficeATPDataConnector). A compatible replacement can be found at 'securityinsights.OfficeATPDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(OfficeATPDataConnector || (OfficeATPDataConnector = {}));
exports.OfficeATPDataConnector = OfficeATPDataConnector;
var OfficeDataConnector;
(function (OfficeDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.OfficeDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
OfficeDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-officedataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.OfficeDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_43.OfficeDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure OfficeDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.OfficeDataConnector). A compatible replacement can be found at 'securityinsights.OfficeDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(OfficeDataConnector || (OfficeDataConnector = {}));
exports.OfficeDataConnector = OfficeDataConnector;
var OfficeIRMDataConnector;
(function (OfficeIRMDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.OfficeIRMDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
OfficeIRMDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-officeirmdataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.OfficeIRMDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_44.OfficeIRMDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure OfficeIRMDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.OfficeIRMDataConnector). A compatible replacement can be found at 'securityinsights.OfficeIRMDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(OfficeIRMDataConnector || (OfficeIRMDataConnector = {}));
exports.OfficeIRMDataConnector = OfficeIRMDataConnector;
var OfficePowerBIDataConnector;
(function (OfficePowerBIDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.OfficePowerBIDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
OfficePowerBIDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-officepowerbidataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.OfficePowerBIDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_45.OfficePowerBIDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure OfficePowerBIDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.OfficePowerBIDataConnector). A compatible replacement can be found at 'securityinsights.OfficePowerBIDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(OfficePowerBIDataConnector || (OfficePowerBIDataConnector = {}));
exports.OfficePowerBIDataConnector = OfficePowerBIDataConnector;
var ScheduledAlertRule;
(function (ScheduledAlertRule) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ScheduledAlertRule).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
ScheduledAlertRule.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-scheduledalertrule-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ScheduledAlertRule).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_46.ScheduledAlertRule, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure ScheduledAlertRule shouldn't use an unstable API (securityinsights.v20231201preview.ScheduledAlertRule). A compatible replacement can be found at 'securityinsights.ScheduledAlertRule'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(ScheduledAlertRule || (ScheduledAlertRule = {}));
exports.ScheduledAlertRule = ScheduledAlertRule;
var SentinelOnboardingState;
(function (SentinelOnboardingState) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.SentinelOnboardingState).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
SentinelOnboardingState.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-sentinelonboardingstate-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.SentinelOnboardingState).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_47.SentinelOnboardingState, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure SentinelOnboardingState shouldn't use an unstable API (securityinsights.v20231201preview.SentinelOnboardingState). A compatible replacement can be found at 'securityinsights.SentinelOnboardingState'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(SentinelOnboardingState || (SentinelOnboardingState = {}));
exports.SentinelOnboardingState = SentinelOnboardingState;
var TIDataConnector;
(function (TIDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.TIDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
TIDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-tidataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.TIDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_48.TIDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure TIDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.TIDataConnector). A compatible replacement can be found at 'securityinsights.TIDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(TIDataConnector || (TIDataConnector = {}));
exports.TIDataConnector = TIDataConnector;
var ThreatIntelligenceAlertRule;
(function (ThreatIntelligenceAlertRule) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ThreatIntelligenceAlertRule).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
ThreatIntelligenceAlertRule.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-threatintelligencealertrule-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ThreatIntelligenceAlertRule).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_49.ThreatIntelligenceAlertRule, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure ThreatIntelligenceAlertRule shouldn't use an unstable API (securityinsights.v20231201preview.ThreatIntelligenceAlertRule). A compatible replacement can be found at 'securityinsights.ThreatIntelligenceAlertRule'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(ThreatIntelligenceAlertRule || (ThreatIntelligenceAlertRule = {}));
exports.ThreatIntelligenceAlertRule = ThreatIntelligenceAlertRule;
var ThreatIntelligenceIndicator;
(function (ThreatIntelligenceIndicator) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ThreatIntelligenceIndicator).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
ThreatIntelligenceIndicator.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-threatintelligenceindicator-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.ThreatIntelligenceIndicator).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_50.ThreatIntelligenceIndicator, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure ThreatIntelligenceIndicator shouldn't use an unstable API (securityinsights.v20231201preview.ThreatIntelligenceIndicator). A compatible replacement can be found at 'securityinsights.ThreatIntelligenceIndicator'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(ThreatIntelligenceIndicator || (ThreatIntelligenceIndicator = {}));
exports.ThreatIntelligenceIndicator = ThreatIntelligenceIndicator;
var TiTaxiiDataConnector;
(function (TiTaxiiDataConnector) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.TiTaxiiDataConnector).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
TiTaxiiDataConnector.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-titaxiidataconnector-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.TiTaxiiDataConnector).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_51.TiTaxiiDataConnector, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure TiTaxiiDataConnector shouldn't use an unstable API (securityinsights.v20231201preview.TiTaxiiDataConnector). A compatible replacement can be found at 'securityinsights.TiTaxiiDataConnector'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(TiTaxiiDataConnector || (TiTaxiiDataConnector = {}));
exports.TiTaxiiDataConnector = TiTaxiiDataConnector;
var Ueba;
(function (Ueba) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Ueba).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
Ueba.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-ueba-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Ueba).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_52.Ueba, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure Ueba shouldn't use an unstable API (securityinsights.v20231201preview.Ueba). A compatible replacement can be found at 'securityinsights.Ueba'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(Ueba || (Ueba = {}));
exports.Ueba = Ueba;
var Watchlist;
(function (Watchlist) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Watchlist).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
Watchlist.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-watchlist-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.Watchlist).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_53.Watchlist, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure Watchlist shouldn't use an unstable API (securityinsights.v20231201preview.Watchlist). A compatible replacement can be found at 'securityinsights.Watchlist'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(Watchlist || (Watchlist = {}));
exports.Watchlist = Watchlist;
var WatchlistItem;
(function (WatchlistItem) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.WatchlistItem).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
WatchlistItem.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-watchlistitem-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.WatchlistItem).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_54.WatchlistItem, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure WatchlistItem shouldn't use an unstable API (securityinsights.v20231201preview.WatchlistItem). A compatible replacement can be found at 'securityinsights.WatchlistItem'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(WatchlistItem || (WatchlistItem = {}));
exports.WatchlistItem = WatchlistItem;
var WorkspaceManagerAssignment;
(function (WorkspaceManagerAssignment) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.WorkspaceManagerAssignment).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
WorkspaceManagerAssignment.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-workspacemanagerassignment-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.WorkspaceManagerAssignment).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_55.WorkspaceManagerAssignment, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure WorkspaceManagerAssignment shouldn't use an unstable API (securityinsights.v20231201preview.WorkspaceManagerAssignment). A compatible replacement can be found at 'securityinsights.WorkspaceManagerAssignment'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(WorkspaceManagerAssignment || (WorkspaceManagerAssignment = {}));
exports.WorkspaceManagerAssignment = WorkspaceManagerAssignment;
var WorkspaceManagerConfiguration;
(function (WorkspaceManagerConfiguration) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.WorkspaceManagerConfiguration).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
WorkspaceManagerConfiguration.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-workspacemanagerconfiguration-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.WorkspaceManagerConfiguration).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_56.WorkspaceManagerConfiguration, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure WorkspaceManagerConfiguration shouldn't use an unstable API (securityinsights.v20231201preview.WorkspaceManagerConfiguration). A compatible replacement can be found at 'securityinsights.WorkspaceManagerConfiguration'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(WorkspaceManagerConfiguration || (WorkspaceManagerConfiguration = {}));
exports.WorkspaceManagerConfiguration = WorkspaceManagerConfiguration;
var WorkspaceManagerGroup;
(function (WorkspaceManagerGroup) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.WorkspaceManagerGroup).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
WorkspaceManagerGroup.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-workspacemanagergroup-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.WorkspaceManagerGroup).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_57.WorkspaceManagerGroup, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure WorkspaceManagerGroup shouldn't use an unstable API (securityinsights.v20231201preview.WorkspaceManagerGroup). A compatible replacement can be found at 'securityinsights.WorkspaceManagerGroup'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(WorkspaceManagerGroup || (WorkspaceManagerGroup = {}));
exports.WorkspaceManagerGroup = WorkspaceManagerGroup;
var WorkspaceManagerMember;
(function (WorkspaceManagerMember) {
/**
* Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.WorkspaceManagerMember).
*
* @severity medium
* @frameworks none
* @topics api, preview, unstable
* @link https://learn.microsoft.com/en-us/rest/api/azure/
*/
WorkspaceManagerMember.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({
resourceValidationPolicy: {
name: "azurenative-securityinsights-v20231201preview-workspacemanagermember-disallow-preview-resource",
description: "Disallow the use of non-stable (Preview) Azure resouces (securityinsights.v20231201preview.WorkspaceManagerMember).",
configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema,
enforcementLevel: "advisory",
validateResource: (0, policy_1.validateResourceOfType)(v20231201preview_58.WorkspaceManagerMember, (_, args, reportViolation) => {
if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) {
return;
}
reportViolation("Azure WorkspaceManagerMember shouldn't use an unstable API (securityinsights.v20231201preview.WorkspaceManagerMember). A compatible replacement can be found at 'securityinsights.WorkspaceManagerMember'.");
}),
},
vendors: ["azure"],
services: ["securityinsights"],
severity: "medium",
topics: ["api", "unstable", "preview"],
});
})(WorkspaceManagerMember || (WorkspaceManagerMember = {}));
exports.WorkspaceManagerMember = WorkspaceManagerMember;