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) 3.44 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace Change { /** * Disallow the use of non-stable (Beta) resouces (dns.v1beta2.Change). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Change }; declare namespace ManagedZone { /** * Disallow the use of non-stable (Beta) resouces (dns.v1beta2.ManagedZone). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ManagedZone }; declare namespace ManagedZoneIamBinding { /** * Disallow the use of non-stable (Beta) resouces (dns.v1beta2.ManagedZoneIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ManagedZoneIamBinding }; declare namespace ManagedZoneIamMember { /** * Disallow the use of non-stable (Beta) resouces (dns.v1beta2.ManagedZoneIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ManagedZoneIamMember }; declare namespace ManagedZoneIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (dns.v1beta2.ManagedZoneIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ManagedZoneIamPolicy }; declare namespace Policy { /** * Disallow the use of non-stable (Beta) resouces (dns.v1beta2.Policy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Policy }; declare namespace ResourceRecordSet { /** * Disallow the use of non-stable (Beta) resouces (dns.v1beta2.ResourceRecordSet). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ResourceRecordSet }; declare namespace ResponsePolicy { /** * Disallow the use of non-stable (Beta) resouces (dns.v1beta2.ResponsePolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ResponsePolicy }; declare namespace ResponsePolicyRule { /** * Disallow the use of non-stable (Beta) resouces (dns.v1beta2.ResponsePolicyRule). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ResponsePolicyRule };