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.

218 lines (217 loc) 7.8 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace DaemonSet { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.DaemonSet). * * @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 { DaemonSet }; declare namespace DaemonSetList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.DaemonSetList). * * @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 { DaemonSetList }; declare namespace DaemonSetPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.DaemonSetPatch). * * @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 { DaemonSetPatch }; declare namespace Deployment { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.Deployment). * * @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 { Deployment }; declare namespace DeploymentList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.DeploymentList). * * @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 { DeploymentList }; declare namespace DeploymentPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.DeploymentPatch). * * @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 { DeploymentPatch }; declare namespace Ingress { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.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 IngressList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.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 (extensions.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 NetworkPolicy { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.NetworkPolicy). * * @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 { NetworkPolicy }; declare namespace NetworkPolicyList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.NetworkPolicyList). * * @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 { NetworkPolicyList }; declare namespace NetworkPolicyPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.NetworkPolicyPatch). * * @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 { NetworkPolicyPatch }; declare namespace PodSecurityPolicy { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.PodSecurityPolicy). * * @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 { PodSecurityPolicy }; declare namespace PodSecurityPolicyList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.PodSecurityPolicyList). * * @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 { PodSecurityPolicyList }; declare namespace PodSecurityPolicyPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.PodSecurityPolicyPatch). * * @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 { PodSecurityPolicyPatch }; declare namespace ReplicaSet { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.ReplicaSet). * * @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 { ReplicaSet }; declare namespace ReplicaSetList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.ReplicaSetList). * * @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 { ReplicaSetList }; declare namespace ReplicaSetPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (extensions.v1beta1.ReplicaSetPatch). * * @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 { ReplicaSetPatch };