Documentation
¶
Overview ¶
The admission package provides libraries for creating admission webhooks.
Index ¶
- Variables
- func AllowResponse() *v1beta1.AdmissionResponse
- func Decode(review v1beta1.AdmissionReview, object runtime.Object, ...) *v1beta1.AdmissionResponse
- func DenyResponse(msg string) *v1beta1.AdmissionResponse
- func ErrorResponse(err error) *v1beta1.AdmissionResponse
- func HandleFunc(path string, gvr metav1.GroupVersionResource, fn AdmissionFunc)
- func ListenAndServeTLS(addr string) error
- type AdmissionFunc
- type AdmissionManager
Examples ¶
Constants ¶
This section is empty.
Variables ¶
var DefaultAdmissionFns = &AdmissionManager{ SMux: http.DefaultServeMux, }
DefaultAdmissionFns is the default admission control functions registry
Functions ¶
func AllowResponse ¶
func AllowResponse() *v1beta1.AdmissionResponse
AllowResponse returns a new response for admitting a request
func Decode ¶
func Decode(review v1beta1.AdmissionReview, object runtime.Object, resourceType metav1.GroupVersionResource) *v1beta1.AdmissionResponse
Decode reads the Raw data from review and deserializes it into object returning a non-nil reponse if there was an error
func DenyResponse ¶
func DenyResponse(msg string) *v1beta1.AdmissionResponse
DenyResponse returns a new response for denying a request
func ErrorResponse ¶
func ErrorResponse(err error) *v1beta1.AdmissionResponse
ErrorResponse creates a new AdmissionResponse for an error handling the request
func HandleFunc ¶
func HandleFunc(path string, gvr metav1.GroupVersionResource, fn AdmissionFunc)
HandleFunc registers fn as an admission control webhook callback for the group,version,resources specified
func ListenAndServeTLS ¶
Types ¶
type AdmissionFunc ¶
type AdmissionFunc func(review v1beta1.AdmissionReview) *v1beta1.AdmissionResponse
AdmissionFunc implements an AdmissionReview operation for a GroupVersionResource
type AdmissionManager ¶
AdmissionManager manages admission controllers
func (*AdmissionManager) HandleFunc ¶
func (e *AdmissionManager) HandleFunc(path string, gvr metav1.GroupVersionResource, fn AdmissionFunc)
HandleFunc registers fn as an admission control webhook callback for the group,version,resources specified