@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.17 kB
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace IPAddress {
/**
* Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IPAddress).
*
* @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 { IPAddress };
declare namespace IPAddressList {
/**
* Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IPAddressList).
*
* @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 { IPAddressList };
declare namespace IPAddressPatch {
/**
* Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IPAddressPatch).
*
* @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 { IPAddressPatch };
declare namespace Ingress {
/**
* Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.Ingress).
*
* @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 { Ingress };
declare namespace IngressClass {
/**
* Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IngressClass).
*
* @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 { IngressClass };
declare namespace IngressClassList {
/**
* Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IngressClassList).
*
* @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 { IngressClassList };
declare namespace IngressClassPatch {
/**
* Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IngressClassPatch).
*
* @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 { IngressClassPatch };
declare namespace IngressList {
/**
* Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IngressList).
*
* @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 { IngressList };
declare namespace IngressPatch {
/**
* Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.IngressPatch).
*
* @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 { IngressPatch };
declare namespace ServiceCIDR {
/**
* Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.ServiceCIDR).
*
* @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 { ServiceCIDR };
declare namespace ServiceCIDRList {
/**
* Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.ServiceCIDRList).
*
* @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 { ServiceCIDRList };
declare namespace ServiceCIDRPatch {
/**
* Disallow the use of non-stable (Beta) Kubernetes resouces (networking.v1beta1.ServiceCIDRPatch).
*
* @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 { ServiceCIDRPatch };