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.89 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace Endpoint { /** * Disallow the use of non-stable (Beta) resouces (servicedirectory.v1beta1.Endpoint). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Endpoint }; declare namespace Namespace { /** * Disallow the use of non-stable (Beta) resouces (servicedirectory.v1beta1.Namespace). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Namespace }; declare namespace NamespaceIamBinding { /** * Disallow the use of non-stable (Beta) resouces (servicedirectory.v1beta1.NamespaceIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { NamespaceIamBinding }; declare namespace NamespaceIamMember { /** * Disallow the use of non-stable (Beta) resouces (servicedirectory.v1beta1.NamespaceIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { NamespaceIamMember }; declare namespace NamespaceIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (servicedirectory.v1beta1.NamespaceIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { NamespaceIamPolicy }; declare namespace NamespaceServiceIamBinding { /** * Disallow the use of non-stable (Beta) resouces (servicedirectory.v1beta1.NamespaceServiceIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { NamespaceServiceIamBinding }; declare namespace NamespaceServiceIamMember { /** * Disallow the use of non-stable (Beta) resouces (servicedirectory.v1beta1.NamespaceServiceIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { NamespaceServiceIamMember }; declare namespace NamespaceServiceIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (servicedirectory.v1beta1.NamespaceServiceIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { NamespaceServiceIamPolicy }; declare namespace NamespaceWorkloadIamBinding { /** * Disallow the use of non-stable (Beta) resouces (servicedirectory.v1beta1.NamespaceWorkloadIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { NamespaceWorkloadIamBinding }; declare namespace NamespaceWorkloadIamMember { /** * Disallow the use of non-stable (Beta) resouces (servicedirectory.v1beta1.NamespaceWorkloadIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { NamespaceWorkloadIamMember }; declare namespace NamespaceWorkloadIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (servicedirectory.v1beta1.NamespaceWorkloadIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { NamespaceWorkloadIamPolicy }; declare namespace Service { /** * Disallow the use of non-stable (Beta) resouces (servicedirectory.v1beta1.Service). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Service };