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