Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ErrDecodeRequestObject indicates an error in decoding the request object. ErrDecodeRequestObject = "ERR_DECODE_REQUEST_OBJECT" // ErrGetStatefulSet indicates an error in fetching the StatefulSet resource. ErrGetStatefulSet = "ERR_GET_SCALE_SUBRESOURCE_PARENT" // ErrTooManyMatchingStatefulSets indicates that more than one StatefulSet was found for the given labels. ErrTooManyMatchingStatefulSets = "ERR_TOO_MANY_MATCHING_STATEFULSETS" )
Variables ¶
This section is empty.
Functions ¶
func CreateObjectKey ¶
func CreateObjectKey(partialObjMeta *metav1.PartialObjectMetadata) client.ObjectKey
CreateObjectKey creates a client.ObjectKey from the given PartialObjectMetadata.
func DetermineStatusCode ¶
DetermineStatusCode determines the HTTP status code based on the given error.
func GetGroupKindAsStringFromRequest ¶
GetGroupKindAsStringFromRequest returns the GroupKind as a string from the given admission request.
Types ¶
type RequestDecoder ¶
type RequestDecoder struct {
// contains filtered or unexported fields
}
RequestDecoder is a decoder for admission requests.
func NewRequestDecoder ¶
func NewRequestDecoder(mgr manager.Manager) *RequestDecoder
NewRequestDecoder returns a new RequestDecoder.
func (*RequestDecoder) DecodeRequestObjectAsPartialObjectMetadata ¶
func (d *RequestDecoder) DecodeRequestObjectAsPartialObjectMetadata(ctx context.Context, req admission.Request) (*metav1.PartialObjectMetadata, error)
DecodeRequestObjectAsPartialObjectMetadata decodes the request object as a PartialObjectMetadata.
Click to show internal directories.
Click to hide internal directories.