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