UNPKG

@pulumi/kubernetes-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) 5.17 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace IPAddress { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IPAddress). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { IPAddress }; declare namespace IPAddressList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IPAddressList). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { IPAddressList }; declare namespace IPAddressPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IPAddressPatch). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { IPAddressPatch }; declare namespace Ingress { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.Ingress). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { Ingress }; declare namespace IngressClass { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IngressClass). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { IngressClass }; declare namespace IngressClassList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IngressClassList). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { IngressClassList }; declare namespace IngressClassPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IngressClassPatch). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { IngressClassPatch }; declare namespace IngressList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IngressList). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { IngressList }; declare namespace IngressPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IngressPatch). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { IngressPatch }; declare namespace ServiceCIDR { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.ServiceCIDR). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceCIDR }; declare namespace ServiceCIDRList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.ServiceCIDRList). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceCIDRList }; declare namespace ServiceCIDRPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.ServiceCIDRPatch). * * @severity medium * @frameworks none * @topics api, beta, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowBetaResource: ResourceValidationPolicy; } export { ServiceCIDRPatch };