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