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.

302 lines (301 loc) 10.2 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace AddressGroup { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AddressGroup). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { AddressGroup }; declare namespace AddressGroupIamBinding { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AddressGroupIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { AddressGroupIamBinding }; declare namespace AddressGroupIamMember { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AddressGroupIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { AddressGroupIamMember }; declare namespace AddressGroupIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AddressGroupIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { AddressGroupIamPolicy }; declare namespace AuthorizationPolicy { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AuthorizationPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { AuthorizationPolicy }; declare namespace AuthorizationPolicyIamBinding { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AuthorizationPolicyIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { AuthorizationPolicyIamBinding }; declare namespace AuthorizationPolicyIamMember { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AuthorizationPolicyIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { AuthorizationPolicyIamMember }; declare namespace AuthorizationPolicyIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.AuthorizationPolicyIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { AuthorizationPolicyIamPolicy }; declare namespace ClientTlsPolicy { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ClientTlsPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ClientTlsPolicy }; declare namespace ClientTlsPolicyIamBinding { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ClientTlsPolicyIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ClientTlsPolicyIamBinding }; declare namespace ClientTlsPolicyIamMember { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ClientTlsPolicyIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ClientTlsPolicyIamMember }; declare namespace ClientTlsPolicyIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ClientTlsPolicyIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ClientTlsPolicyIamPolicy }; declare namespace FirewallEndpoint { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.FirewallEndpoint). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { FirewallEndpoint }; declare namespace FirewallEndpointAssociation { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.FirewallEndpointAssociation). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { FirewallEndpointAssociation }; declare namespace GatewaySecurityPolicy { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.GatewaySecurityPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { GatewaySecurityPolicy }; declare namespace OrganizationAddressGroup { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.OrganizationAddressGroup). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { OrganizationAddressGroup }; declare namespace Rule { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.Rule). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Rule }; declare namespace SecurityProfile { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.SecurityProfile). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { SecurityProfile }; declare namespace SecurityProfileGroup { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.SecurityProfileGroup). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { SecurityProfileGroup }; declare namespace ServerTlsPolicy { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ServerTlsPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServerTlsPolicy }; declare namespace ServerTlsPolicyIamBinding { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ServerTlsPolicyIamBinding). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServerTlsPolicyIamBinding }; declare namespace ServerTlsPolicyIamMember { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ServerTlsPolicyIamMember). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServerTlsPolicyIamMember }; declare namespace ServerTlsPolicyIamPolicy { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.ServerTlsPolicyIamPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServerTlsPolicyIamPolicy }; declare namespace TlsInspectionPolicy { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.TlsInspectionPolicy). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { TlsInspectionPolicy }; declare namespace UrlList { /** * Disallow the use of non-stable (Beta) resouces (networksecurity.v1beta1.UrlList). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://cloud.google.com/apis/design/versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { UrlList };