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.

74 lines (73 loc) 2.78 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace VolumeAttachment { /** * Disallow the use of non-stable (Alpha) Kubernetes resouces (storage.v1alpha1.VolumeAttachment). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { VolumeAttachment }; declare namespace VolumeAttachmentList { /** * Disallow the use of non-stable (Alpha) Kubernetes resouces (storage.v1alpha1.VolumeAttachmentList). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { VolumeAttachmentList }; declare namespace VolumeAttachmentPatch { /** * Disallow the use of non-stable (Alpha) Kubernetes resouces (storage.v1alpha1.VolumeAttachmentPatch). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { VolumeAttachmentPatch }; declare namespace VolumeAttributesClass { /** * Disallow the use of non-stable (Alpha) Kubernetes resouces (storage.v1alpha1.VolumeAttributesClass). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { VolumeAttributesClass }; declare namespace VolumeAttributesClassList { /** * Disallow the use of non-stable (Alpha) Kubernetes resouces (storage.v1alpha1.VolumeAttributesClassList). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { VolumeAttributesClassList }; declare namespace VolumeAttributesClassPatch { /** * Disallow the use of non-stable (Alpha) Kubernetes resouces (storage.v1alpha1.VolumeAttributesClassPatch). * * @severity medium * @frameworks none * @topics alpha, api, unstable * @link https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning */ const disallowAlphaResource: ResourceValidationPolicy; } export { VolumeAttributesClassPatch };