Documentation
¶
Index ¶
- Constants
- type AdmitFunc
- type Hook
- type PatchOperation
- func AddPatchOperation(path string, value interface{}) PatchOperation
- func CopyPatchOperation(from, path string) PatchOperation
- func MovePatchOperation(from, path string) PatchOperation
- func RemovePatchOperation(path string) PatchOperation
- func ReplacePatchOperation(path string, value interface{}) PatchOperation
- type Result
Constants ¶
const ImageAnnotation = "cosign.sigstore.dev/imageRef"
ImageAnnotation : metadata annotation for message in tkn resources
const MessageAnnotation = "cosign.sigstore.dev/message"
MessageAnnotation : metadata annotation for message in tkn resources
const SignatureAnnotation = "cosign.sigstore.dev/signature"
SignatureAnnotation : metadata annotation for signature in tkn resources
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdmitFunc ¶
type AdmitFunc func(request *admission.AdmissionRequest) (*Result, error)
AdmitFunc defines how to process an admission request
type PatchOperation ¶
type PatchOperation struct {
Op string `json:"op"`
Path string `json:"path"`
From string `json:"from"`
Value interface{} `json:"value,omitempty"`
}
PatchOperation is an operation of a JSON patch https://datatracker.ietf.org/doc/html/rfc6902
func AddPatchOperation ¶
func AddPatchOperation(path string, value interface{}) PatchOperation
AddPatchOperation returns an add JSON patch operation
func CopyPatchOperation ¶
func CopyPatchOperation(from, path string) PatchOperation
CopyPatchOperation returns a copy JSON patch operation
func MovePatchOperation ¶
func MovePatchOperation(from, path string) PatchOperation
MovePatchOperation returns a move JSON patch operation
func RemovePatchOperation ¶
func RemovePatchOperation(path string) PatchOperation
RemovePatchOperation returns a remove JSON patch operation
func ReplacePatchOperation ¶
func ReplacePatchOperation(path string, value interface{}) PatchOperation
ReplacePatchOperation returns a replace JSON patch operation
type Result ¶
type Result struct {
Allowed bool
Message string
PatchOps []PatchOperation
}
Result contains the result of an admission request