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 MutatingWebhookConfiguration { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (admissionregistration.v1beta1.MutatingWebhookConfiguration). * * @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 { MutatingWebhookConfiguration }; declare namespace MutatingWebhookConfigurationList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (admissionregistration.v1beta1.MutatingWebhookConfigurationList). * * @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 { MutatingWebhookConfigurationList }; declare namespace MutatingWebhookConfigurationPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (admissionregistration.v1beta1.MutatingWebhookConfigurationPatch). * * @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 { MutatingWebhookConfigurationPatch }; declare namespace ValidatingAdmissionPolicy { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (admissionregistration.v1beta1.ValidatingAdmissionPolicy). * * @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 { ValidatingAdmissionPolicy }; declare namespace ValidatingAdmissionPolicyBinding { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (admissionregistration.v1beta1.ValidatingAdmissionPolicyBinding). * * @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 { ValidatingAdmissionPolicyBinding }; declare namespace ValidatingAdmissionPolicyBindingList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (admissionregistration.v1beta1.ValidatingAdmissionPolicyBindingList). * * @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 { ValidatingAdmissionPolicyBindingList }; declare namespace ValidatingAdmissionPolicyBindingPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (admissionregistration.v1beta1.ValidatingAdmissionPolicyBindingPatch). * * @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 { ValidatingAdmissionPolicyBindingPatch }; declare namespace ValidatingAdmissionPolicyList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (admissionregistration.v1beta1.ValidatingAdmissionPolicyList). * * @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 { ValidatingAdmissionPolicyList }; declare namespace ValidatingAdmissionPolicyPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (admissionregistration.v1beta1.ValidatingAdmissionPolicyPatch). * * @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 { ValidatingAdmissionPolicyPatch }; declare namespace ValidatingWebhookConfiguration { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (admissionregistration.v1beta1.ValidatingWebhookConfiguration). * * @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 { ValidatingWebhookConfiguration }; declare namespace ValidatingWebhookConfigurationList { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (admissionregistration.v1beta1.ValidatingWebhookConfigurationList). * * @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 { ValidatingWebhookConfigurationList }; declare namespace ValidatingWebhookConfigurationPatch { /** * Disallow the use of non-stable (Beta) Kubernetes resouces (admissionregistration.v1beta1.ValidatingWebhookConfigurationPatch). * * @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 { ValidatingWebhookConfigurationPatch };