@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
TypeScript
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 };