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.

314 lines (313 loc) 10.2 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace EndpointPolicy { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.EndpointPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { EndpointPolicy }; declare namespace EndpointPolicyIamBinding { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.EndpointPolicyIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { EndpointPolicyIamBinding }; declare namespace EndpointPolicyIamMember { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.EndpointPolicyIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { EndpointPolicyIamMember }; declare namespace EndpointPolicyIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.EndpointPolicyIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { EndpointPolicyIamPolicy }; declare namespace Gateway { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.Gateway). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Gateway }; declare namespace GatewayIamBinding { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.GatewayIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { GatewayIamBinding }; declare namespace GatewayIamMember { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.GatewayIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { GatewayIamMember }; declare namespace GatewayIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.GatewayIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { GatewayIamPolicy }; declare namespace GrpcRoute { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.GrpcRoute). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { GrpcRoute }; declare namespace HttpRoute { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.HttpRoute). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { HttpRoute }; declare namespace LbRouteExtension { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.LbRouteExtension). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { LbRouteExtension }; declare namespace LbTrafficExtension { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.LbTrafficExtension). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { LbTrafficExtension }; declare namespace Mesh { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.Mesh). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Mesh }; declare namespace MeshIamBinding { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.MeshIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { MeshIamBinding }; declare namespace MeshIamMember { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.MeshIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { MeshIamMember }; declare namespace MeshIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.MeshIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { MeshIamPolicy }; declare namespace ServiceBinding { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceBinding }; declare namespace ServiceBindingIamBinding { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceBindingIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceBindingIamBinding }; declare namespace ServiceBindingIamMember { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceBindingIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceBindingIamMember }; declare namespace ServiceBindingIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceBindingIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceBindingIamPolicy }; declare namespace ServiceLbPolicy { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceLbPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceLbPolicy }; declare namespace ServiceLbPolicyIamBinding { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceLbPolicyIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceLbPolicyIamBinding }; declare namespace ServiceLbPolicyIamMember { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceLbPolicyIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceLbPolicyIamMember }; declare namespace ServiceLbPolicyIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.ServiceLbPolicyIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceLbPolicyIamPolicy }; declare namespace TcpRoute { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.TcpRoute). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { TcpRoute }; declare namespace TlsRoute { /** * Disallow the use of non-stable (Beta) resouces (networkservices.v1beta1.TlsRoute). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { TlsRoute };