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.

146 lines (145 loc) 4.73 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace Backup { /** * Disallow the use of non-stable (Beta) resouces (managedidentities.v1beta1.Backup). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Backup }; declare namespace Domain { /** * Disallow the use of non-stable (Beta) resouces (managedidentities.v1beta1.Domain). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Domain }; declare namespace DomainBackupIamBinding { /** * Disallow the use of non-stable (Beta) resouces (managedidentities.v1beta1.DomainBackupIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { DomainBackupIamBinding }; declare namespace DomainBackupIamMember { /** * Disallow the use of non-stable (Beta) resouces (managedidentities.v1beta1.DomainBackupIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { DomainBackupIamMember }; declare namespace DomainBackupIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (managedidentities.v1beta1.DomainBackupIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { DomainBackupIamPolicy }; declare namespace DomainIamBinding { /** * Disallow the use of non-stable (Beta) resouces (managedidentities.v1beta1.DomainIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { DomainIamBinding }; declare namespace DomainIamMember { /** * Disallow the use of non-stable (Beta) resouces (managedidentities.v1beta1.DomainIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { DomainIamMember }; declare namespace DomainIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (managedidentities.v1beta1.DomainIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { DomainIamPolicy }; declare namespace Peering { /** * Disallow the use of non-stable (Beta) resouces (managedidentities.v1beta1.Peering). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Peering }; declare namespace PeeringIamBinding { /** * Disallow the use of non-stable (Beta) resouces (managedidentities.v1beta1.PeeringIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { PeeringIamBinding }; declare namespace PeeringIamMember { /** * Disallow the use of non-stable (Beta) resouces (managedidentities.v1beta1.PeeringIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { PeeringIamMember }; declare namespace PeeringIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (managedidentities.v1beta1.PeeringIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { PeeringIamPolicy };