@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.99 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace MutatingAdmissionPolicy {
/**
* Disallow the use of non-stable (Alpha) Kubernetes resouces (admissionregistration.v1alpha1.MutatingAdmissionPolicy).
*
* @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 { MutatingAdmissionPolicy };
declare namespace MutatingAdmissionPolicyBinding {
/**
* Disallow the use of non-stable (Alpha) Kubernetes resouces (admissionregistration.v1alpha1.MutatingAdmissionPolicyBinding).
*
* @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 { MutatingAdmissionPolicyBinding };
declare namespace MutatingAdmissionPolicyBindingList {
/**
* Disallow the use of non-stable (Alpha) Kubernetes resouces (admissionregistration.v1alpha1.MutatingAdmissionPolicyBindingList).
*
* @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 { MutatingAdmissionPolicyBindingList };
declare namespace MutatingAdmissionPolicyBindingPatch {
/**
* Disallow the use of non-stable (Alpha) Kubernetes resouces (admissionregistration.v1alpha1.MutatingAdmissionPolicyBindingPatch).
*
* @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 { MutatingAdmissionPolicyBindingPatch };
declare namespace MutatingAdmissionPolicyList {
/**
* Disallow the use of non-stable (Alpha) Kubernetes resouces (admissionregistration.v1alpha1.MutatingAdmissionPolicyList).
*
* @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 { MutatingAdmissionPolicyList };
declare namespace MutatingAdmissionPolicyPatch {
/**
* Disallow the use of non-stable (Alpha) Kubernetes resouces (admissionregistration.v1alpha1.MutatingAdmissionPolicyPatch).
*
* @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 { MutatingAdmissionPolicyPatch };
declare namespace ValidatingAdmissionPolicy {
/**
* Disallow the use of non-stable (Alpha) Kubernetes resouces (admissionregistration.v1alpha1.ValidatingAdmissionPolicy).
*
* @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 { ValidatingAdmissionPolicy };
declare namespace ValidatingAdmissionPolicyBinding {
/**
* Disallow the use of non-stable (Alpha) Kubernetes resouces (admissionregistration.v1alpha1.ValidatingAdmissionPolicyBinding).
*
* @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 { ValidatingAdmissionPolicyBinding };
declare namespace ValidatingAdmissionPolicyBindingList {
/**
* Disallow the use of non-stable (Alpha) Kubernetes resouces (admissionregistration.v1alpha1.ValidatingAdmissionPolicyBindingList).
*
* @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 { ValidatingAdmissionPolicyBindingList };
declare namespace ValidatingAdmissionPolicyBindingPatch {
/**
* Disallow the use of non-stable (Alpha) Kubernetes resouces (admissionregistration.v1alpha1.ValidatingAdmissionPolicyBindingPatch).
*
* @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 { ValidatingAdmissionPolicyBindingPatch };
declare namespace ValidatingAdmissionPolicyList {
/**
* Disallow the use of non-stable (Alpha) Kubernetes resouces (admissionregistration.v1alpha1.ValidatingAdmissionPolicyList).
*
* @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 { ValidatingAdmissionPolicyList };
declare namespace ValidatingAdmissionPolicyPatch {
/**
* Disallow the use of non-stable (Alpha) Kubernetes resouces (admissionregistration.v1alpha1.ValidatingAdmissionPolicyPatch).
*
* @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 { ValidatingAdmissionPolicyPatch };