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.

110 lines (109 loc) 4.05 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace CertificateAuthorityCertificateRevocationListIamBinding { /** * Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.CertificateAuthorityCertificateRevocationListIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { CertificateAuthorityCertificateRevocationListIamBinding }; declare namespace CertificateAuthorityCertificateRevocationListIamMember { /** * Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.CertificateAuthorityCertificateRevocationListIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { CertificateAuthorityCertificateRevocationListIamMember }; declare namespace CertificateAuthorityCertificateRevocationListIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.CertificateAuthorityCertificateRevocationListIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { CertificateAuthorityCertificateRevocationListIamPolicy }; declare namespace CertificateAuthorityIamBinding { /** * Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.CertificateAuthorityIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { CertificateAuthorityIamBinding }; declare namespace CertificateAuthorityIamMember { /** * Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.CertificateAuthorityIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { CertificateAuthorityIamMember }; declare namespace CertificateAuthorityIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.CertificateAuthorityIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { CertificateAuthorityIamPolicy }; declare namespace ReusableConfigIamBinding { /** * Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.ReusableConfigIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ReusableConfigIamBinding }; declare namespace ReusableConfigIamMember { /** * Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.ReusableConfigIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ReusableConfigIamMember }; declare namespace ReusableConfigIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (privateca.v1beta1.ReusableConfigIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ReusableConfigIamPolicy };