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.

146 lines (145 loc) 5.99 kB
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 };