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.

954 lines (953 loc) 49.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.UserDataMapping = exports.Message = exports.Hl7V2Store = exports.FhirStore = exports.DicomStore = exports.DatasetIamPolicy = exports.DatasetIamMember = exports.DatasetIamBinding = exports.DatasetHl7V2StoreIamPolicy = exports.DatasetHl7V2StoreIamMember = exports.DatasetHl7V2StoreIamBinding = exports.DatasetFhirStoreIamPolicy = exports.DatasetFhirStoreIamMember = exports.DatasetFhirStoreIamBinding = exports.DatasetDicomStoreIamPolicy = exports.DatasetDicomStoreIamMember = exports.DatasetDicomStoreIamBinding = exports.DatasetConsentStoreIamPolicy = exports.DatasetConsentStoreIamMember = exports.DatasetConsentStoreIamBinding = exports.DatasetAnnotationStoreIamPolicy = exports.DatasetAnnotationStoreIamMember = exports.DatasetAnnotationStoreIamBinding = exports.Dataset = exports.ConsentStore = exports.ConsentArtifact = exports.Consent = exports.AttributeDefinition = exports.AnnotationStore = exports.Annotation = void 0; const policy_1 = require("@pulumi/policy"); const compliance_policy_manager_1 = require("@pulumi/compliance-policy-manager"); const v1beta1_1 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_2 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_3 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_4 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_5 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_6 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_7 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_8 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_9 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_10 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_11 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_12 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_13 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_14 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_15 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_16 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_17 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_18 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_19 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_20 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_21 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_22 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_23 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_24 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_25 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_26 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_27 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_28 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_29 = require("@pulumi/google-native/healthcare/v1beta1"); const v1beta1_30 = require("@pulumi/google-native/healthcare/v1beta1"); var Annotation; (function (Annotation) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.Annotation). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ Annotation.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-annotation-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.Annotation).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_1.Annotation, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare Annotation shouldn't use an unstable API (healthcare.v1beta1.Annotation)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(Annotation || (Annotation = {})); exports.Annotation = Annotation; var AnnotationStore; (function (AnnotationStore) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.AnnotationStore). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ AnnotationStore.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-annotationstore-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.AnnotationStore).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_2.AnnotationStore, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare AnnotationStore shouldn't use an unstable API (healthcare.v1beta1.AnnotationStore)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(AnnotationStore || (AnnotationStore = {})); exports.AnnotationStore = AnnotationStore; var AttributeDefinition; (function (AttributeDefinition) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.AttributeDefinition). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ AttributeDefinition.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-attributedefinition-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.AttributeDefinition).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_3.AttributeDefinition, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare AttributeDefinition shouldn't use an unstable API (healthcare.v1beta1.AttributeDefinition)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(AttributeDefinition || (AttributeDefinition = {})); exports.AttributeDefinition = AttributeDefinition; var Consent; (function (Consent) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.Consent). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ Consent.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-consent-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.Consent).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_4.Consent, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare Consent shouldn't use an unstable API (healthcare.v1beta1.Consent)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(Consent || (Consent = {})); exports.Consent = Consent; var ConsentArtifact; (function (ConsentArtifact) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.ConsentArtifact). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ ConsentArtifact.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-consentartifact-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.ConsentArtifact).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_5.ConsentArtifact, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare ConsentArtifact shouldn't use an unstable API (healthcare.v1beta1.ConsentArtifact)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(ConsentArtifact || (ConsentArtifact = {})); exports.ConsentArtifact = ConsentArtifact; var ConsentStore; (function (ConsentStore) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.ConsentStore). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ ConsentStore.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-consentstore-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.ConsentStore).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_6.ConsentStore, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare ConsentStore shouldn't use an unstable API (healthcare.v1beta1.ConsentStore)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(ConsentStore || (ConsentStore = {})); exports.ConsentStore = ConsentStore; var Dataset; (function (Dataset) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.Dataset). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ Dataset.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-dataset-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.Dataset).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_7.Dataset, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare Dataset shouldn't use an unstable API (healthcare.v1beta1.Dataset)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(Dataset || (Dataset = {})); exports.Dataset = Dataset; var DatasetAnnotationStoreIamBinding; (function (DatasetAnnotationStoreIamBinding) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetAnnotationStoreIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetAnnotationStoreIamBinding.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetannotationstoreiambinding-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetAnnotationStoreIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_8.DatasetAnnotationStoreIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetAnnotationStoreIamBinding shouldn't use an unstable API (healthcare.v1beta1.DatasetAnnotationStoreIamBinding)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetAnnotationStoreIamBinding || (DatasetAnnotationStoreIamBinding = {})); exports.DatasetAnnotationStoreIamBinding = DatasetAnnotationStoreIamBinding; var DatasetAnnotationStoreIamMember; (function (DatasetAnnotationStoreIamMember) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetAnnotationStoreIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetAnnotationStoreIamMember.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetannotationstoreiammember-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetAnnotationStoreIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_9.DatasetAnnotationStoreIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetAnnotationStoreIamMember shouldn't use an unstable API (healthcare.v1beta1.DatasetAnnotationStoreIamMember)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetAnnotationStoreIamMember || (DatasetAnnotationStoreIamMember = {})); exports.DatasetAnnotationStoreIamMember = DatasetAnnotationStoreIamMember; var DatasetAnnotationStoreIamPolicy; (function (DatasetAnnotationStoreIamPolicy) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetAnnotationStoreIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetAnnotationStoreIamPolicy.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetannotationstoreiampolicy-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetAnnotationStoreIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_10.DatasetAnnotationStoreIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetAnnotationStoreIamPolicy shouldn't use an unstable API (healthcare.v1beta1.DatasetAnnotationStoreIamPolicy)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetAnnotationStoreIamPolicy || (DatasetAnnotationStoreIamPolicy = {})); exports.DatasetAnnotationStoreIamPolicy = DatasetAnnotationStoreIamPolicy; var DatasetConsentStoreIamBinding; (function (DatasetConsentStoreIamBinding) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetConsentStoreIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetConsentStoreIamBinding.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetconsentstoreiambinding-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetConsentStoreIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_11.DatasetConsentStoreIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetConsentStoreIamBinding shouldn't use an unstable API (healthcare.v1beta1.DatasetConsentStoreIamBinding)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetConsentStoreIamBinding || (DatasetConsentStoreIamBinding = {})); exports.DatasetConsentStoreIamBinding = DatasetConsentStoreIamBinding; var DatasetConsentStoreIamMember; (function (DatasetConsentStoreIamMember) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetConsentStoreIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetConsentStoreIamMember.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetconsentstoreiammember-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetConsentStoreIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_12.DatasetConsentStoreIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetConsentStoreIamMember shouldn't use an unstable API (healthcare.v1beta1.DatasetConsentStoreIamMember)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetConsentStoreIamMember || (DatasetConsentStoreIamMember = {})); exports.DatasetConsentStoreIamMember = DatasetConsentStoreIamMember; var DatasetConsentStoreIamPolicy; (function (DatasetConsentStoreIamPolicy) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetConsentStoreIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetConsentStoreIamPolicy.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetconsentstoreiampolicy-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetConsentStoreIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_13.DatasetConsentStoreIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetConsentStoreIamPolicy shouldn't use an unstable API (healthcare.v1beta1.DatasetConsentStoreIamPolicy)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetConsentStoreIamPolicy || (DatasetConsentStoreIamPolicy = {})); exports.DatasetConsentStoreIamPolicy = DatasetConsentStoreIamPolicy; var DatasetDicomStoreIamBinding; (function (DatasetDicomStoreIamBinding) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetDicomStoreIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetDicomStoreIamBinding.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetdicomstoreiambinding-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetDicomStoreIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_14.DatasetDicomStoreIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetDicomStoreIamBinding shouldn't use an unstable API (healthcare.v1beta1.DatasetDicomStoreIamBinding)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetDicomStoreIamBinding || (DatasetDicomStoreIamBinding = {})); exports.DatasetDicomStoreIamBinding = DatasetDicomStoreIamBinding; var DatasetDicomStoreIamMember; (function (DatasetDicomStoreIamMember) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetDicomStoreIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetDicomStoreIamMember.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetdicomstoreiammember-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetDicomStoreIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_15.DatasetDicomStoreIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetDicomStoreIamMember shouldn't use an unstable API (healthcare.v1beta1.DatasetDicomStoreIamMember)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetDicomStoreIamMember || (DatasetDicomStoreIamMember = {})); exports.DatasetDicomStoreIamMember = DatasetDicomStoreIamMember; var DatasetDicomStoreIamPolicy; (function (DatasetDicomStoreIamPolicy) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetDicomStoreIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetDicomStoreIamPolicy.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetdicomstoreiampolicy-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetDicomStoreIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_16.DatasetDicomStoreIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetDicomStoreIamPolicy shouldn't use an unstable API (healthcare.v1beta1.DatasetDicomStoreIamPolicy)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetDicomStoreIamPolicy || (DatasetDicomStoreIamPolicy = {})); exports.DatasetDicomStoreIamPolicy = DatasetDicomStoreIamPolicy; var DatasetFhirStoreIamBinding; (function (DatasetFhirStoreIamBinding) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetFhirStoreIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetFhirStoreIamBinding.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetfhirstoreiambinding-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetFhirStoreIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_17.DatasetFhirStoreIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetFhirStoreIamBinding shouldn't use an unstable API (healthcare.v1beta1.DatasetFhirStoreIamBinding)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetFhirStoreIamBinding || (DatasetFhirStoreIamBinding = {})); exports.DatasetFhirStoreIamBinding = DatasetFhirStoreIamBinding; var DatasetFhirStoreIamMember; (function (DatasetFhirStoreIamMember) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetFhirStoreIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetFhirStoreIamMember.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetfhirstoreiammember-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetFhirStoreIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_18.DatasetFhirStoreIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetFhirStoreIamMember shouldn't use an unstable API (healthcare.v1beta1.DatasetFhirStoreIamMember)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetFhirStoreIamMember || (DatasetFhirStoreIamMember = {})); exports.DatasetFhirStoreIamMember = DatasetFhirStoreIamMember; var DatasetFhirStoreIamPolicy; (function (DatasetFhirStoreIamPolicy) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetFhirStoreIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetFhirStoreIamPolicy.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetfhirstoreiampolicy-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetFhirStoreIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_19.DatasetFhirStoreIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetFhirStoreIamPolicy shouldn't use an unstable API (healthcare.v1beta1.DatasetFhirStoreIamPolicy)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetFhirStoreIamPolicy || (DatasetFhirStoreIamPolicy = {})); exports.DatasetFhirStoreIamPolicy = DatasetFhirStoreIamPolicy; var DatasetHl7V2StoreIamBinding; (function (DatasetHl7V2StoreIamBinding) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetHl7V2StoreIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetHl7V2StoreIamBinding.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasethl7v2storeiambinding-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetHl7V2StoreIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_20.DatasetHl7V2StoreIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetHl7V2StoreIamBinding shouldn't use an unstable API (healthcare.v1beta1.DatasetHl7V2StoreIamBinding)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetHl7V2StoreIamBinding || (DatasetHl7V2StoreIamBinding = {})); exports.DatasetHl7V2StoreIamBinding = DatasetHl7V2StoreIamBinding; var DatasetHl7V2StoreIamMember; (function (DatasetHl7V2StoreIamMember) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetHl7V2StoreIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetHl7V2StoreIamMember.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasethl7v2storeiammember-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetHl7V2StoreIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_21.DatasetHl7V2StoreIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetHl7V2StoreIamMember shouldn't use an unstable API (healthcare.v1beta1.DatasetHl7V2StoreIamMember)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetHl7V2StoreIamMember || (DatasetHl7V2StoreIamMember = {})); exports.DatasetHl7V2StoreIamMember = DatasetHl7V2StoreIamMember; var DatasetHl7V2StoreIamPolicy; (function (DatasetHl7V2StoreIamPolicy) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetHl7V2StoreIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetHl7V2StoreIamPolicy.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasethl7v2storeiampolicy-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetHl7V2StoreIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_22.DatasetHl7V2StoreIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetHl7V2StoreIamPolicy shouldn't use an unstable API (healthcare.v1beta1.DatasetHl7V2StoreIamPolicy)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetHl7V2StoreIamPolicy || (DatasetHl7V2StoreIamPolicy = {})); exports.DatasetHl7V2StoreIamPolicy = DatasetHl7V2StoreIamPolicy; var DatasetIamBinding; (function (DatasetIamBinding) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetIamBinding.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetiambinding-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetIamBinding).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_23.DatasetIamBinding, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetIamBinding shouldn't use an unstable API (healthcare.v1beta1.DatasetIamBinding)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetIamBinding || (DatasetIamBinding = {})); exports.DatasetIamBinding = DatasetIamBinding; var DatasetIamMember; (function (DatasetIamMember) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetIamMember.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetiammember-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetIamMember).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_24.DatasetIamMember, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetIamMember shouldn't use an unstable API (healthcare.v1beta1.DatasetIamMember)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetIamMember || (DatasetIamMember = {})); exports.DatasetIamMember = DatasetIamMember; var DatasetIamPolicy; (function (DatasetIamPolicy) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DatasetIamPolicy.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-datasetiampolicy-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DatasetIamPolicy).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_25.DatasetIamPolicy, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DatasetIamPolicy shouldn't use an unstable API (healthcare.v1beta1.DatasetIamPolicy)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DatasetIamPolicy || (DatasetIamPolicy = {})); exports.DatasetIamPolicy = DatasetIamPolicy; var DicomStore; (function (DicomStore) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DicomStore). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ DicomStore.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-dicomstore-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.DicomStore).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_26.DicomStore, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare DicomStore shouldn't use an unstable API (healthcare.v1beta1.DicomStore)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(DicomStore || (DicomStore = {})); exports.DicomStore = DicomStore; var FhirStore; (function (FhirStore) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.FhirStore). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ FhirStore.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-fhirstore-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.FhirStore).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_27.FhirStore, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare FhirStore shouldn't use an unstable API (healthcare.v1beta1.FhirStore)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(FhirStore || (FhirStore = {})); exports.FhirStore = FhirStore; var Hl7V2Store; (function (Hl7V2Store) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.Hl7V2Store). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ Hl7V2Store.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-hl7v2store-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.Hl7V2Store).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_28.Hl7V2Store, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare Hl7V2Store shouldn't use an unstable API (healthcare.v1beta1.Hl7V2Store)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(Hl7V2Store || (Hl7V2Store = {})); exports.Hl7V2Store = Hl7V2Store; var Message; (function (Message) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.Message). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ Message.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-message-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.Message).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_29.Message, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare Message shouldn't use an unstable API (healthcare.v1beta1.Message)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(Message || (Message = {})); exports.Message = Message; var UserDataMapping; (function (UserDataMapping) { /** * Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.UserDataMapping). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ UserDataMapping.disallowBetaResource = compliance_policy_manager_1.policyManager.registerPolicy({ resourceValidationPolicy: { name: "googlenative-healthcare-v1beta1-userdatamapping-disallow-beta-resource", description: "Disallow the use of non-stable (Beta) resouces (healthcare.v1beta1.UserDataMapping).", configSchema: compliance_policy_manager_1.policyManager.policyConfigSchema, enforcementLevel: "advisory", validateResource: (0, policy_1.validateResourceOfType)(v1beta1_30.UserDataMapping, (_, args, reportViolation) => { if (!compliance_policy_manager_1.policyManager.shouldEvalPolicy(args)) { return; } reportViolation("Healthcare UserDataMapping shouldn't use an unstable API (healthcare.v1beta1.UserDataMapping)."); }), }, vendors: ["google"], services: ["healthcare"], severity: "medium", topics: ["api", "unstable", "beta"], }); })(UserDataMapping || (UserDataMapping = {})); exports.UserDataMapping = UserDataMapping;