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.9 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace CSIDriver { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.CSIDriver). * * @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 { CSIDriver }; declare namespace CSIDriverList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.CSIDriverList). * * @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 { CSIDriverList }; declare namespace CSIDriverPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.CSIDriverPatch). * * @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 { CSIDriverPatch }; declare namespace CSINode { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.CSINode). * * @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 { CSINode }; declare namespace CSINodeList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.CSINodeList). * * @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 { CSINodeList }; declare namespace CSINodePatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.CSINodePatch). * * @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 { CSINodePatch }; declare namespace CSIStorageCapacity { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.CSIStorageCapacity). * * @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 { CSIStorageCapacity }; declare namespace CSIStorageCapacityList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.CSIStorageCapacityList). * * @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 { CSIStorageCapacityList }; declare namespace CSIStorageCapacityPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.CSIStorageCapacityPatch). * * @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 { CSIStorageCapacityPatch }; declare namespace StorageClass { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.StorageClass). * * @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 { StorageClass }; declare namespace StorageClassList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.StorageClassList). * * @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 { StorageClassList }; declare namespace StorageClassPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.StorageClassPatch). * * @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 { StorageClassPatch }; declare namespace VolumeAttachment { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.VolumeAttachment). * * @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 { VolumeAttachment }; declare namespace VolumeAttachmentList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.VolumeAttachmentList). * * @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 { VolumeAttachmentList }; declare namespace VolumeAttachmentPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.VolumeAttachmentPatch). * * @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 { VolumeAttachmentPatch }; declare namespace VolumeAttributesClass { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.VolumeAttributesClass). * * @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 { VolumeAttributesClass }; declare namespace VolumeAttributesClassList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.VolumeAttributesClassList). * * @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 { VolumeAttributesClassList }; declare namespace VolumeAttributesClassPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (storage.v1beta1.VolumeAttributesClassPatch). * * @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 { VolumeAttributesClassPatch };