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.78 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace Hub { /** * Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.Hub). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { Hub }; declare namespace HubIamBinding { /** * Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.HubIamBinding). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { HubIamBinding }; declare namespace HubIamMember { /** * Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.HubIamMember). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { HubIamMember }; declare namespace HubIamPolicy { /** * Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.HubIamPolicy). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { HubIamPolicy }; declare namespace InternalRange { /** * Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.InternalRange). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { InternalRange }; declare namespace InternalRangeIamBinding { /** * Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.InternalRangeIamBinding). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { InternalRangeIamBinding }; declare namespace InternalRangeIamMember { /** * Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.InternalRangeIamMember). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { InternalRangeIamMember }; declare namespace InternalRangeIamPolicy { /** * Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.InternalRangeIamPolicy). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { InternalRangeIamPolicy }; declare namespace Spoke { /** * Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.Spoke). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { Spoke }; declare namespace SpokeIamBinding { /** * Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.SpokeIamBinding). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { SpokeIamBinding }; declare namespace SpokeIamMember { /** * Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.SpokeIamMember). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { SpokeIamMember }; declare namespace SpokeIamPolicy { /** * Disallow the use of non-stable (Alpha) resouces (networkconnectivity.v1alpha1.SpokeIamPolicy). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { SpokeIamPolicy };