UNPKG

@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.

489 lines (488 loc) 28.1 kB
"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.WebAppCollectorOperation = exports.WebAppAssessmentV2Operation = exports.VmwareCollectorsOperation = exports.SqlCollectorOperation = exports.SqlAssessmentV2Operation = exports.ServerCollectorsOperation = exports.PrivateEndpointConnectionOperation = exports.ImportCollectorsOperation = exports.HypervCollectorsOperation = exports.GroupsOperation = exports.BusinessCaseOperation = exports.AvsAssessmentsOperation = exports.AssessmentsOperation = exports.AssessmentProjectsOperation = exports.AksAssessmentOperation = void 0; const policy_1 = require("@pulumi/policy"); const compliance_policy_manager_1 = require("@pulumi/compliance-policy-manager"); const v20240101preview_1 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_2 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_3 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_4 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_5 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_6 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_7 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_8 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_9 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_10 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_11 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_12 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_13 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_14 = require("@pulumi/azure-native/migrate/v20240101preview"); const v20240101preview_15 = require("@pulumi/azure-native/migrate/v20240101preview"); var AksAssessmentOperation; (function (AksAssessmentOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.AksAssessmentOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ AksAssessmentOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-aksassessmentoperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.AksAssessmentOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_1.AksAssessmentOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure AksAssessmentOperation shouldn't use an unstable API (migrate.v20240101preview.AksAssessmentOperation). A compatible replacement can be found at 'migrate.AksAssessmentOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(AksAssessmentOperation || (AksAssessmentOperation = {})); exports.AksAssessmentOperation = AksAssessmentOperation; var AssessmentProjectsOperation; (function (AssessmentProjectsOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.AssessmentProjectsOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ AssessmentProjectsOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-assessmentprojectsoperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.AssessmentProjectsOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_2.AssessmentProjectsOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure AssessmentProjectsOperation shouldn't use an unstable API (migrate.v20240101preview.AssessmentProjectsOperation). A compatible replacement can be found at 'migrate.AssessmentProjectsOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(AssessmentProjectsOperation || (AssessmentProjectsOperation = {})); exports.AssessmentProjectsOperation = AssessmentProjectsOperation; var AssessmentsOperation; (function (AssessmentsOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.AssessmentsOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ AssessmentsOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-assessmentsoperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.AssessmentsOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_3.AssessmentsOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure AssessmentsOperation shouldn't use an unstable API (migrate.v20240101preview.AssessmentsOperation). A compatible replacement can be found at 'migrate.AssessmentsOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(AssessmentsOperation || (AssessmentsOperation = {})); exports.AssessmentsOperation = AssessmentsOperation; var AvsAssessmentsOperation; (function (AvsAssessmentsOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.AvsAssessmentsOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ AvsAssessmentsOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-avsassessmentsoperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.AvsAssessmentsOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_4.AvsAssessmentsOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure AvsAssessmentsOperation shouldn't use an unstable API (migrate.v20240101preview.AvsAssessmentsOperation). A compatible replacement can be found at 'migrate.AvsAssessmentsOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(AvsAssessmentsOperation || (AvsAssessmentsOperation = {})); exports.AvsAssessmentsOperation = AvsAssessmentsOperation; var BusinessCaseOperation; (function (BusinessCaseOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.BusinessCaseOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ BusinessCaseOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-businesscaseoperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.BusinessCaseOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_5.BusinessCaseOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure BusinessCaseOperation shouldn't use an unstable API (migrate.v20240101preview.BusinessCaseOperation). A compatible replacement can be found at 'migrate.BusinessCaseOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(BusinessCaseOperation || (BusinessCaseOperation = {})); exports.BusinessCaseOperation = BusinessCaseOperation; var GroupsOperation; (function (GroupsOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.GroupsOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ GroupsOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-groupsoperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.GroupsOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_6.GroupsOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure GroupsOperation shouldn't use an unstable API (migrate.v20240101preview.GroupsOperation). A compatible replacement can be found at 'migrate.GroupsOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(GroupsOperation || (GroupsOperation = {})); exports.GroupsOperation = GroupsOperation; var HypervCollectorsOperation; (function (HypervCollectorsOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.HypervCollectorsOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ HypervCollectorsOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-hypervcollectorsoperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.HypervCollectorsOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_7.HypervCollectorsOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure HypervCollectorsOperation shouldn't use an unstable API (migrate.v20240101preview.HypervCollectorsOperation). A compatible replacement can be found at 'migrate.HypervCollectorsOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(HypervCollectorsOperation || (HypervCollectorsOperation = {})); exports.HypervCollectorsOperation = HypervCollectorsOperation; var ImportCollectorsOperation; (function (ImportCollectorsOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.ImportCollectorsOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ ImportCollectorsOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-importcollectorsoperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.ImportCollectorsOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_8.ImportCollectorsOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure ImportCollectorsOperation shouldn't use an unstable API (migrate.v20240101preview.ImportCollectorsOperation). A compatible replacement can be found at 'migrate.ImportCollectorsOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(ImportCollectorsOperation || (ImportCollectorsOperation = {})); exports.ImportCollectorsOperation = ImportCollectorsOperation; var PrivateEndpointConnectionOperation; (function (PrivateEndpointConnectionOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.PrivateEndpointConnectionOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ PrivateEndpointConnectionOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-privateendpointconnectionoperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.PrivateEndpointConnectionOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_9.PrivateEndpointConnectionOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure PrivateEndpointConnectionOperation shouldn't use an unstable API (migrate.v20240101preview.PrivateEndpointConnectionOperation). A compatible replacement can be found at 'migrate.PrivateEndpointConnectionOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(PrivateEndpointConnectionOperation || (PrivateEndpointConnectionOperation = {})); exports.PrivateEndpointConnectionOperation = PrivateEndpointConnectionOperation; var ServerCollectorsOperation; (function (ServerCollectorsOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.ServerCollectorsOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ ServerCollectorsOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-servercollectorsoperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.ServerCollectorsOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_10.ServerCollectorsOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure ServerCollectorsOperation shouldn't use an unstable API (migrate.v20240101preview.ServerCollectorsOperation). A compatible replacement can be found at 'migrate.ServerCollectorsOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(ServerCollectorsOperation || (ServerCollectorsOperation = {})); exports.ServerCollectorsOperation = ServerCollectorsOperation; var SqlAssessmentV2Operation; (function (SqlAssessmentV2Operation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.SqlAssessmentV2Operation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ SqlAssessmentV2Operation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-sqlassessmentv2operation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.SqlAssessmentV2Operation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_11.SqlAssessmentV2Operation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure SqlAssessmentV2Operation shouldn't use an unstable API (migrate.v20240101preview.SqlAssessmentV2Operation). A compatible replacement can be found at 'migrate.SqlAssessmentV2Operation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(SqlAssessmentV2Operation || (SqlAssessmentV2Operation = {})); exports.SqlAssessmentV2Operation = SqlAssessmentV2Operation; var SqlCollectorOperation; (function (SqlCollectorOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.SqlCollectorOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ SqlCollectorOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-sqlcollectoroperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.SqlCollectorOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_12.SqlCollectorOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure SqlCollectorOperation shouldn't use an unstable API (migrate.v20240101preview.SqlCollectorOperation). A compatible replacement can be found at 'migrate.SqlCollectorOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(SqlCollectorOperation || (SqlCollectorOperation = {})); exports.SqlCollectorOperation = SqlCollectorOperation; var VmwareCollectorsOperation; (function (VmwareCollectorsOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.VmwareCollectorsOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ VmwareCollectorsOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-vmwarecollectorsoperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.VmwareCollectorsOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_13.VmwareCollectorsOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure VmwareCollectorsOperation shouldn't use an unstable API (migrate.v20240101preview.VmwareCollectorsOperation). A compatible replacement can be found at 'migrate.VmwareCollectorsOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(VmwareCollectorsOperation || (VmwareCollectorsOperation = {})); exports.VmwareCollectorsOperation = VmwareCollectorsOperation; var WebAppAssessmentV2Operation; (function (WebAppAssessmentV2Operation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.WebAppAssessmentV2Operation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ WebAppAssessmentV2Operation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-webappassessmentv2operation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.WebAppAssessmentV2Operation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_14.WebAppAssessmentV2Operation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure WebAppAssessmentV2Operation shouldn't use an unstable API (migrate.v20240101preview.WebAppAssessmentV2Operation). A compatible replacement can be found at 'migrate.WebAppAssessmentV2Operation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(WebAppAssessmentV2Operation || (WebAppAssessmentV2Operation = {})); exports.WebAppAssessmentV2Operation = WebAppAssessmentV2Operation; var WebAppCollectorOperation; (function (WebAppCollectorOperation) { /** * Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.WebAppCollectorOperation). * * @severity medium * @frameworks none * @topics api, preview, unstable * @link https://learn.microsoft.com/en-us/rest/api/azure/ */ WebAppCollectorOperation.disallowPreviewResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "azurenative-migrate-v20240101preview-webappcollectoroperation-disallow-preview-resource", description: "Disallow the use of non-stable (Preview) Azure resouces (migrate.v20240101preview.WebAppCollectorOperation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v20240101preview_15.WebAppCollectorOperation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Azure WebAppCollectorOperation shouldn't use an unstable API (migrate.v20240101preview.WebAppCollectorOperation). A compatible replacement can be found at 'migrate.WebAppCollectorOperation'."); }), }, vendors: ["azure"], services: ["migrate"], severity: "medium", topics: ["api", "unstable", "preview"], }); })(WebAppCollectorOperation || (WebAppCollectorOperation = {})); exports.WebAppCollectorOperation = WebAppCollectorOperation;