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.

230 lines (229 loc) 7.56 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace Backup { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.Backup). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Backup }; declare namespace Federation { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.Federation). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Federation }; declare namespace FederationIamBinding { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.FederationIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { FederationIamBinding }; declare namespace FederationIamMember { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.FederationIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { FederationIamMember }; declare namespace FederationIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.FederationIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { FederationIamPolicy }; declare namespace MetadataImport { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.MetadataImport). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { MetadataImport }; declare namespace Service { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.Service). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Service }; declare namespace ServiceBackupIamBinding { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.ServiceBackupIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceBackupIamBinding }; declare namespace ServiceBackupIamMember { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.ServiceBackupIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceBackupIamMember }; declare namespace ServiceBackupIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.ServiceBackupIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceBackupIamPolicy }; declare namespace ServiceDatabaseIamBinding { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.ServiceDatabaseIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceDatabaseIamBinding }; declare namespace ServiceDatabaseIamMember { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.ServiceDatabaseIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceDatabaseIamMember }; declare namespace ServiceDatabaseIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.ServiceDatabaseIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceDatabaseIamPolicy }; declare namespace ServiceDatabaseTableIamBinding { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.ServiceDatabaseTableIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceDatabaseTableIamBinding }; declare namespace ServiceDatabaseTableIamMember { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.ServiceDatabaseTableIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceDatabaseTableIamMember }; declare namespace ServiceDatabaseTableIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.ServiceDatabaseTableIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceDatabaseTableIamPolicy }; declare namespace ServiceIamBinding { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.ServiceIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceIamBinding }; declare namespace ServiceIamMember { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.ServiceIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceIamMember }; declare namespace ServiceIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (metastore.v1beta.ServiceIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceIamPolicy };