UNPKG

@pulumi/google-compliance-policies

Version:

This repository contains a growing set of Compliance Policies to validate your infrastructure using Pulumi's Crossguard Policy-as-Code framework.

932 lines 81.2 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.Subscription = exports.ProxyConfig = exports.PartnerTenant = exports.OrganizationPartnerTenantProxyConfigIamPolicy = exports.OrganizationPartnerTenantProxyConfigIamMember = exports.OrganizationPartnerTenantProxyConfigIamBinding = exports.OrganizationPartnerTenantIamPolicy = exports.OrganizationPartnerTenantIamMember = exports.OrganizationPartnerTenantIamBinding = exports.OrganizationPartnerTenantBrowserDlpRuleIamPolicy = exports.OrganizationPartnerTenantBrowserDlpRuleIamMember = exports.OrganizationPartnerTenantBrowserDlpRuleIamBinding = exports.NetConnectionIamPolicy = exports.NetConnectionIamMember = exports.NetConnectionIamBinding = exports.ConnectorIamPolicy = exports.ConnectorIamMember = exports.ConnectorIamBinding = exports.Connector = exports.ConnectionIamPolicy = exports.ConnectionIamMember = exports.ConnectionIamBinding = exports.Connection = exports.ClientGatewayIamPolicy = exports.ClientGatewayIamMember = exports.ClientGatewayIamBinding = exports.ClientConnectorServiceIamPolicy = exports.ClientConnectorServiceIamMember = exports.ClientConnectorServiceIamBinding = exports.BrowserDlpRule = exports.ApplicationIamPolicy = exports.ApplicationIamMember = exports.ApplicationIamBinding = exports.ApplicationDomainIamPolicy = exports.ApplicationDomainIamMember = exports.ApplicationDomainIamBinding = exports.AppGatewayIamPolicy = exports.AppGatewayIamMember = exports.AppGatewayIamBinding = exports.AppGateway = exports.AppConnectorIamPolicy = exports.AppConnectorIamMember = exports.AppConnectorIamBinding = exports.AppConnector = exports.AppConnectionIamPolicy = exports.AppConnectionIamMember = exports.AppConnectionIamBinding = exports.AppConnection = void 0; const policy_1 = require("@pulumi/policy"); const compliance_policy_manager_1 = require("@pulumi/compliance-policy-manager"); const v1alpha_1 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_2 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_3 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_4 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_5 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_6 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_7 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_8 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_9 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_10 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_11 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_12 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_13 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_14 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_15 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_16 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_17 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_18 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_19 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_20 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_21 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_22 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_23 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_24 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_25 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_26 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_27 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_28 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_29 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_30 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_31 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_32 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_33 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_34 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_35 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_36 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_37 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_38 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_39 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_40 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_41 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_42 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_43 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_44 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_45 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_46 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_47 = require("@pulumi/google-native/beyondcorp/v1alpha"); const v1alpha_48 = require("@pulumi/google-native/beyondcorp/v1alpha"); var AppConnection; (function (AppConnection) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnection). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ AppConnection.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-appconnection-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnection).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_1.AppConnection, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp AppConnection shouldn't use an unstable API (beyondcorp.v1alpha.AppConnection)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(AppConnection || (AppConnection = {})); exports.AppConnection = AppConnection; var AppConnectionIamBinding; (function (AppConnectionIamBinding) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectionIamBinding). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ AppConnectionIamBinding.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-appconnectioniambinding-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectionIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_2.AppConnectionIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp AppConnectionIamBinding shouldn't use an unstable API (beyondcorp.v1alpha.AppConnectionIamBinding)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(AppConnectionIamBinding || (AppConnectionIamBinding = {})); exports.AppConnectionIamBinding = AppConnectionIamBinding; var AppConnectionIamMember; (function (AppConnectionIamMember) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectionIamMember). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ AppConnectionIamMember.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-appconnectioniammember-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectionIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_3.AppConnectionIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp AppConnectionIamMember shouldn't use an unstable API (beyondcorp.v1alpha.AppConnectionIamMember)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(AppConnectionIamMember || (AppConnectionIamMember = {})); exports.AppConnectionIamMember = AppConnectionIamMember; var AppConnectionIamPolicy; (function (AppConnectionIamPolicy) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectionIamPolicy). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ AppConnectionIamPolicy.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-appconnectioniampolicy-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectionIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_4.AppConnectionIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp AppConnectionIamPolicy shouldn't use an unstable API (beyondcorp.v1alpha.AppConnectionIamPolicy)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(AppConnectionIamPolicy || (AppConnectionIamPolicy = {})); exports.AppConnectionIamPolicy = AppConnectionIamPolicy; var AppConnector; (function (AppConnector) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnector). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ AppConnector.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-appconnector-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnector).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_5.AppConnector, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp AppConnector shouldn't use an unstable API (beyondcorp.v1alpha.AppConnector)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(AppConnector || (AppConnector = {})); exports.AppConnector = AppConnector; var AppConnectorIamBinding; (function (AppConnectorIamBinding) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectorIamBinding). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ AppConnectorIamBinding.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-appconnectoriambinding-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectorIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_6.AppConnectorIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp AppConnectorIamBinding shouldn't use an unstable API (beyondcorp.v1alpha.AppConnectorIamBinding)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(AppConnectorIamBinding || (AppConnectorIamBinding = {})); exports.AppConnectorIamBinding = AppConnectorIamBinding; var AppConnectorIamMember; (function (AppConnectorIamMember) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectorIamMember). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ AppConnectorIamMember.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-appconnectoriammember-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectorIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_7.AppConnectorIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp AppConnectorIamMember shouldn't use an unstable API (beyondcorp.v1alpha.AppConnectorIamMember)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(AppConnectorIamMember || (AppConnectorIamMember = {})); exports.AppConnectorIamMember = AppConnectorIamMember; var AppConnectorIamPolicy; (function (AppConnectorIamPolicy) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectorIamPolicy). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ AppConnectorIamPolicy.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-appconnectoriampolicy-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppConnectorIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_8.AppConnectorIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp AppConnectorIamPolicy shouldn't use an unstable API (beyondcorp.v1alpha.AppConnectorIamPolicy)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(AppConnectorIamPolicy || (AppConnectorIamPolicy = {})); exports.AppConnectorIamPolicy = AppConnectorIamPolicy; var AppGateway; (function (AppGateway) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppGateway). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ AppGateway.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-appgateway-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppGateway).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_9.AppGateway, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp AppGateway shouldn't use an unstable API (beyondcorp.v1alpha.AppGateway)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(AppGateway || (AppGateway = {})); exports.AppGateway = AppGateway; var AppGatewayIamBinding; (function (AppGatewayIamBinding) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppGatewayIamBinding). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ AppGatewayIamBinding.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-appgatewayiambinding-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppGatewayIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_10.AppGatewayIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp AppGatewayIamBinding shouldn't use an unstable API (beyondcorp.v1alpha.AppGatewayIamBinding)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(AppGatewayIamBinding || (AppGatewayIamBinding = {})); exports.AppGatewayIamBinding = AppGatewayIamBinding; var AppGatewayIamMember; (function (AppGatewayIamMember) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppGatewayIamMember). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ AppGatewayIamMember.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-appgatewayiammember-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppGatewayIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_11.AppGatewayIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp AppGatewayIamMember shouldn't use an unstable API (beyondcorp.v1alpha.AppGatewayIamMember)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(AppGatewayIamMember || (AppGatewayIamMember = {})); exports.AppGatewayIamMember = AppGatewayIamMember; var AppGatewayIamPolicy; (function (AppGatewayIamPolicy) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppGatewayIamPolicy). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ AppGatewayIamPolicy.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-appgatewayiampolicy-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.AppGatewayIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_12.AppGatewayIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp AppGatewayIamPolicy shouldn't use an unstable API (beyondcorp.v1alpha.AppGatewayIamPolicy)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(AppGatewayIamPolicy || (AppGatewayIamPolicy = {})); exports.AppGatewayIamPolicy = AppGatewayIamPolicy; var ApplicationDomainIamBinding; (function (ApplicationDomainIamBinding) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationDomainIamBinding). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ApplicationDomainIamBinding.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-applicationdomainiambinding-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationDomainIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_13.ApplicationDomainIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ApplicationDomainIamBinding shouldn't use an unstable API (beyondcorp.v1alpha.ApplicationDomainIamBinding)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ApplicationDomainIamBinding || (ApplicationDomainIamBinding = {})); exports.ApplicationDomainIamBinding = ApplicationDomainIamBinding; var ApplicationDomainIamMember; (function (ApplicationDomainIamMember) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationDomainIamMember). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ApplicationDomainIamMember.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-applicationdomainiammember-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationDomainIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_14.ApplicationDomainIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ApplicationDomainIamMember shouldn't use an unstable API (beyondcorp.v1alpha.ApplicationDomainIamMember)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ApplicationDomainIamMember || (ApplicationDomainIamMember = {})); exports.ApplicationDomainIamMember = ApplicationDomainIamMember; var ApplicationDomainIamPolicy; (function (ApplicationDomainIamPolicy) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationDomainIamPolicy). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ApplicationDomainIamPolicy.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-applicationdomainiampolicy-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationDomainIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_15.ApplicationDomainIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ApplicationDomainIamPolicy shouldn't use an unstable API (beyondcorp.v1alpha.ApplicationDomainIamPolicy)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ApplicationDomainIamPolicy || (ApplicationDomainIamPolicy = {})); exports.ApplicationDomainIamPolicy = ApplicationDomainIamPolicy; var ApplicationIamBinding; (function (ApplicationIamBinding) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationIamBinding). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ApplicationIamBinding.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-applicationiambinding-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_16.ApplicationIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ApplicationIamBinding shouldn't use an unstable API (beyondcorp.v1alpha.ApplicationIamBinding)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ApplicationIamBinding || (ApplicationIamBinding = {})); exports.ApplicationIamBinding = ApplicationIamBinding; var ApplicationIamMember; (function (ApplicationIamMember) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationIamMember). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ApplicationIamMember.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-applicationiammember-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_17.ApplicationIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ApplicationIamMember shouldn't use an unstable API (beyondcorp.v1alpha.ApplicationIamMember)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ApplicationIamMember || (ApplicationIamMember = {})); exports.ApplicationIamMember = ApplicationIamMember; var ApplicationIamPolicy; (function (ApplicationIamPolicy) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationIamPolicy). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ApplicationIamPolicy.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-applicationiampolicy-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ApplicationIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_18.ApplicationIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ApplicationIamPolicy shouldn't use an unstable API (beyondcorp.v1alpha.ApplicationIamPolicy)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ApplicationIamPolicy || (ApplicationIamPolicy = {})); exports.ApplicationIamPolicy = ApplicationIamPolicy; var BrowserDlpRule; (function (BrowserDlpRule) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.BrowserDlpRule). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ BrowserDlpRule.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-browserdlprule-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.BrowserDlpRule).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_19.BrowserDlpRule, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp BrowserDlpRule shouldn't use an unstable API (beyondcorp.v1alpha.BrowserDlpRule)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(BrowserDlpRule || (BrowserDlpRule = {})); exports.BrowserDlpRule = BrowserDlpRule; var ClientConnectorServiceIamBinding; (function (ClientConnectorServiceIamBinding) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientConnectorServiceIamBinding). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ClientConnectorServiceIamBinding.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-clientconnectorserviceiambinding-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientConnectorServiceIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_20.ClientConnectorServiceIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ClientConnectorServiceIamBinding shouldn't use an unstable API (beyondcorp.v1alpha.ClientConnectorServiceIamBinding)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ClientConnectorServiceIamBinding || (ClientConnectorServiceIamBinding = {})); exports.ClientConnectorServiceIamBinding = ClientConnectorServiceIamBinding; var ClientConnectorServiceIamMember; (function (ClientConnectorServiceIamMember) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientConnectorServiceIamMember). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ClientConnectorServiceIamMember.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-clientconnectorserviceiammember-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientConnectorServiceIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_21.ClientConnectorServiceIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ClientConnectorServiceIamMember shouldn't use an unstable API (beyondcorp.v1alpha.ClientConnectorServiceIamMember)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ClientConnectorServiceIamMember || (ClientConnectorServiceIamMember = {})); exports.ClientConnectorServiceIamMember = ClientConnectorServiceIamMember; var ClientConnectorServiceIamPolicy; (function (ClientConnectorServiceIamPolicy) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientConnectorServiceIamPolicy). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ClientConnectorServiceIamPolicy.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-clientconnectorserviceiampolicy-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientConnectorServiceIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_22.ClientConnectorServiceIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ClientConnectorServiceIamPolicy shouldn't use an unstable API (beyondcorp.v1alpha.ClientConnectorServiceIamPolicy)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ClientConnectorServiceIamPolicy || (ClientConnectorServiceIamPolicy = {})); exports.ClientConnectorServiceIamPolicy = ClientConnectorServiceIamPolicy; var ClientGatewayIamBinding; (function (ClientGatewayIamBinding) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientGatewayIamBinding). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ClientGatewayIamBinding.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-clientgatewayiambinding-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientGatewayIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_23.ClientGatewayIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ClientGatewayIamBinding shouldn't use an unstable API (beyondcorp.v1alpha.ClientGatewayIamBinding)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ClientGatewayIamBinding || (ClientGatewayIamBinding = {})); exports.ClientGatewayIamBinding = ClientGatewayIamBinding; var ClientGatewayIamMember; (function (ClientGatewayIamMember) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientGatewayIamMember). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ClientGatewayIamMember.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-clientgatewayiammember-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientGatewayIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_24.ClientGatewayIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ClientGatewayIamMember shouldn't use an unstable API (beyondcorp.v1alpha.ClientGatewayIamMember)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ClientGatewayIamMember || (ClientGatewayIamMember = {})); exports.ClientGatewayIamMember = ClientGatewayIamMember; var ClientGatewayIamPolicy; (function (ClientGatewayIamPolicy) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientGatewayIamPolicy). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ClientGatewayIamPolicy.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-clientgatewayiampolicy-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ClientGatewayIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_25.ClientGatewayIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ClientGatewayIamPolicy shouldn't use an unstable API (beyondcorp.v1alpha.ClientGatewayIamPolicy)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ClientGatewayIamPolicy || (ClientGatewayIamPolicy = {})); exports.ClientGatewayIamPolicy = ClientGatewayIamPolicy; var Connection; (function (Connection) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.Connection). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ Connection.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-connection-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.Connection).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_26.Connection, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp Connection shouldn't use an unstable API (beyondcorp.v1alpha.Connection)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(Connection || (Connection = {})); exports.Connection = Connection; var ConnectionIamBinding; (function (ConnectionIamBinding) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ConnectionIamBinding). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ConnectionIamBinding.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-connectioniambinding-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ConnectionIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_27.ConnectionIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ConnectionIamBinding shouldn't use an unstable API (beyondcorp.v1alpha.ConnectionIamBinding)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ConnectionIamBinding || (ConnectionIamBinding = {})); exports.ConnectionIamBinding = ConnectionIamBinding; var ConnectionIamMember; (function (ConnectionIamMember) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ConnectionIamMember). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ConnectionIamMember.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-connectioniammember-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ConnectionIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_28.ConnectionIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ConnectionIamMember shouldn't use an unstable API (beyondcorp.v1alpha.ConnectionIamMember)."); }), }, vendors: ["google"], services: ["beyondcorp"], severity: "medium", topics: ["api", "unstable", "alpha"], }); })(ConnectionIamMember || (ConnectionIamMember = {})); exports.ConnectionIamMember = ConnectionIamMember; var ConnectionIamPolicy; (function (ConnectionIamPolicy) { /** * Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ConnectionIamPolicy). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ ConnectionIamPolicy.disallowAlphaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-beyondcorp-v1alpha-connectioniampolicy-disallow-alpha-resource", description: "Disallow the use of non-stable (Alpha) resouces (beyondcorp.v1alpha.ConnectionIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1alpha_29.ConnectionIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Beyondcorp ConnectionIamPolicy shouldn't use an unstable API (beyondcorp.v1alpha.ConnectionIamPolicy).")