Documentation ¶
Overview ¶
Package v1beta1 is a generated protocol buffer package.
It is generated from these files:
k8s.io/api/admission/v1beta1/generated.proto
It has these top-level messages:
AdmissionRequest AdmissionResponse AdmissionReview
Index ¶
- Variables
- type AdmissionRequest
- func (*AdmissionRequest) Descriptor() ([]byte, []int)
- func (m *AdmissionRequest) GetKind() *k8s_io_apimachinery_pkg_apis_meta_v1.GroupVersionKind
- func (m *AdmissionRequest) GetName() string
- func (m *AdmissionRequest) GetNamespace() string
- func (m *AdmissionRequest) GetObject() *k8s_io_apimachinery_pkg_runtime.RawExtension
- func (m *AdmissionRequest) GetOldObject() *k8s_io_apimachinery_pkg_runtime.RawExtension
- func (m *AdmissionRequest) GetOperation() string
- func (m *AdmissionRequest) GetResource() *k8s_io_apimachinery_pkg_apis_meta_v1.GroupVersionResource
- func (m *AdmissionRequest) GetSubResource() string
- func (m *AdmissionRequest) GetUid() string
- func (m *AdmissionRequest) GetUserInfo() *k8s_io_api_authentication_v1.UserInfo
- func (m *AdmissionRequest) Marshal() (dAtA []byte, err error)
- func (m *AdmissionRequest) MarshalTo(dAtA []byte) (int, error)
- func (*AdmissionRequest) ProtoMessage()
- func (m *AdmissionRequest) Reset()
- func (m *AdmissionRequest) Size() (n int)
- func (m *AdmissionRequest) String() string
- func (m *AdmissionRequest) Unmarshal(dAtA []byte) error
- type AdmissionResponse
- func (*AdmissionResponse) Descriptor() ([]byte, []int)
- func (m *AdmissionResponse) GetAllowed() bool
- func (m *AdmissionResponse) GetPatch() []byte
- func (m *AdmissionResponse) GetPatchType() string
- func (m *AdmissionResponse) GetStatus() *k8s_io_apimachinery_pkg_apis_meta_v1.Status
- func (m *AdmissionResponse) GetUid() string
- func (m *AdmissionResponse) Marshal() (dAtA []byte, err error)
- func (m *AdmissionResponse) MarshalTo(dAtA []byte) (int, error)
- func (*AdmissionResponse) ProtoMessage()
- func (m *AdmissionResponse) Reset()
- func (m *AdmissionResponse) Size() (n int)
- func (m *AdmissionResponse) String() string
- func (m *AdmissionResponse) Unmarshal(dAtA []byte) error
- type AdmissionReview
- func (*AdmissionReview) Descriptor() ([]byte, []int)
- func (m *AdmissionReview) GetRequest() *AdmissionRequest
- func (m *AdmissionReview) GetResponse() *AdmissionResponse
- func (m *AdmissionReview) Marshal() (dAtA []byte, err error)
- func (m *AdmissionReview) MarshalTo(dAtA []byte) (int, error)
- func (*AdmissionReview) ProtoMessage()
- func (m *AdmissionReview) Reset()
- func (m *AdmissionReview) Size() (n int)
- func (m *AdmissionReview) String() string
- func (m *AdmissionReview) Unmarshal(dAtA []byte) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow") )
Functions ¶
This section is empty.
Types ¶
type AdmissionRequest ¶
type AdmissionRequest struct { // UID is an identifier for the individual request/response. It allows us to distinguish instances of requests which are // otherwise identical (parallel requests, requests when earlier requests did not modify etc) // The UID is meant to track the round trip (request/response) between the KAS and the WebHook, not the user request. // It is suitable for correlating log entries between the webhook and apiserver, for either auditing or debugging. Uid *string `protobuf:"bytes,1,opt,name=uid" json:"uid,omitempty"` // Kind is the type of object being manipulated. For example: Pod Kind *k8s_io_apimachinery_pkg_apis_meta_v1.GroupVersionKind `protobuf:"bytes,2,opt,name=kind" json:"kind,omitempty"` // Resource is the name of the resource being requested. This is not the kind. For example: pods Resource *k8s_io_apimachinery_pkg_apis_meta_v1.GroupVersionResource `protobuf:"bytes,3,opt,name=resource" json:"resource,omitempty"` // SubResource is the name of the subresource being requested. This is a different resource, scoped to the parent // resource, but it may have a different kind. For instance, /pods has the resource "pods" and the kind "Pod", while // /pods/foo/status has the resource "pods", the sub resource "status", and the kind "Pod" (because status operates on // pods). The binding resource for a pod though may be /pods/foo/binding, which has resource "pods", subresource // "binding", and kind "Binding". // +optional SubResource *string `protobuf:"bytes,4,opt,name=subResource" json:"subResource,omitempty"` // Name is the name of the object as presented in the request. On a CREATE operation, the client may omit name and // rely on the server to generate the name. If that is the case, this method will return the empty string. // +optional Name *string `protobuf:"bytes,5,opt,name=name" json:"name,omitempty"` // Namespace is the namespace associated with the request (if any). // +optional Namespace *string `protobuf:"bytes,6,opt,name=namespace" json:"namespace,omitempty"` // Operation is the operation being performed Operation *string `protobuf:"bytes,7,opt,name=operation" json:"operation,omitempty"` // UserInfo is information about the requesting user UserInfo *k8s_io_api_authentication_v1.UserInfo `protobuf:"bytes,8,opt,name=userInfo" json:"userInfo,omitempty"` // Object is the object from the incoming request prior to default values being applied // +optional Object *k8s_io_apimachinery_pkg_runtime.RawExtension `protobuf:"bytes,9,opt,name=object" json:"object,omitempty"` // OldObject is the existing object. Only populated for UPDATE requests. // +optional OldObject *k8s_io_apimachinery_pkg_runtime.RawExtension `protobuf:"bytes,10,opt,name=oldObject" json:"oldObject,omitempty"` XXX_unrecognized []byte `json:"-"` }
AdmissionRequest describes the admission.Attributes for the admission request.
func (*AdmissionRequest) Descriptor ¶
func (*AdmissionRequest) Descriptor() ([]byte, []int)
func (*AdmissionRequest) GetKind ¶
func (m *AdmissionRequest) GetKind() *k8s_io_apimachinery_pkg_apis_meta_v1.GroupVersionKind
func (*AdmissionRequest) GetName ¶
func (m *AdmissionRequest) GetName() string
func (*AdmissionRequest) GetNamespace ¶
func (m *AdmissionRequest) GetNamespace() string
func (*AdmissionRequest) GetObject ¶
func (m *AdmissionRequest) GetObject() *k8s_io_apimachinery_pkg_runtime.RawExtension
func (*AdmissionRequest) GetOldObject ¶
func (m *AdmissionRequest) GetOldObject() *k8s_io_apimachinery_pkg_runtime.RawExtension
func (*AdmissionRequest) GetOperation ¶
func (m *AdmissionRequest) GetOperation() string
func (*AdmissionRequest) GetResource ¶
func (m *AdmissionRequest) GetResource() *k8s_io_apimachinery_pkg_apis_meta_v1.GroupVersionResource
func (*AdmissionRequest) GetSubResource ¶
func (m *AdmissionRequest) GetSubResource() string
func (*AdmissionRequest) GetUid ¶
func (m *AdmissionRequest) GetUid() string
func (*AdmissionRequest) GetUserInfo ¶
func (m *AdmissionRequest) GetUserInfo() *k8s_io_api_authentication_v1.UserInfo
func (*AdmissionRequest) Marshal ¶
func (m *AdmissionRequest) Marshal() (dAtA []byte, err error)
func (*AdmissionRequest) ProtoMessage ¶
func (*AdmissionRequest) ProtoMessage()
func (*AdmissionRequest) Reset ¶
func (m *AdmissionRequest) Reset()
func (*AdmissionRequest) Size ¶
func (m *AdmissionRequest) Size() (n int)
func (*AdmissionRequest) String ¶
func (m *AdmissionRequest) String() string
func (*AdmissionRequest) Unmarshal ¶
func (m *AdmissionRequest) Unmarshal(dAtA []byte) error
type AdmissionResponse ¶
type AdmissionResponse struct { // UID is an identifier for the individual request/response. // This should be copied over from the corresponding AdmissionRequest. Uid *string `protobuf:"bytes,1,opt,name=uid" json:"uid,omitempty"` // Allowed indicates whether or not the admission request was permitted. Allowed *bool `protobuf:"varint,2,opt,name=allowed" json:"allowed,omitempty"` // Result contains extra details into why an admission request was denied. // This field IS NOT consulted in any way if "Allowed" is "true". // +optional Status *k8s_io_apimachinery_pkg_apis_meta_v1.Status `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"` // The patch body. Currently we only support "JSONPatch" which implements RFC 6902. // +optional Patch []byte `protobuf:"bytes,4,opt,name=patch" json:"patch,omitempty"` // The type of Patch. Currently we only allow "JSONPatch". // +optional PatchType *string `protobuf:"bytes,5,opt,name=patchType" json:"patchType,omitempty"` XXX_unrecognized []byte `json:"-"` }
AdmissionResponse describes an admission response.
func (*AdmissionResponse) Descriptor ¶
func (*AdmissionResponse) Descriptor() ([]byte, []int)
func (*AdmissionResponse) GetAllowed ¶
func (m *AdmissionResponse) GetAllowed() bool
func (*AdmissionResponse) GetPatch ¶
func (m *AdmissionResponse) GetPatch() []byte
func (*AdmissionResponse) GetPatchType ¶
func (m *AdmissionResponse) GetPatchType() string
func (*AdmissionResponse) GetStatus ¶
func (m *AdmissionResponse) GetStatus() *k8s_io_apimachinery_pkg_apis_meta_v1.Status
func (*AdmissionResponse) GetUid ¶
func (m *AdmissionResponse) GetUid() string
func (*AdmissionResponse) Marshal ¶
func (m *AdmissionResponse) Marshal() (dAtA []byte, err error)
func (*AdmissionResponse) MarshalTo ¶
func (m *AdmissionResponse) MarshalTo(dAtA []byte) (int, error)
func (*AdmissionResponse) ProtoMessage ¶
func (*AdmissionResponse) ProtoMessage()
func (*AdmissionResponse) Reset ¶
func (m *AdmissionResponse) Reset()
func (*AdmissionResponse) Size ¶
func (m *AdmissionResponse) Size() (n int)
func (*AdmissionResponse) String ¶
func (m *AdmissionResponse) String() string
func (*AdmissionResponse) Unmarshal ¶
func (m *AdmissionResponse) Unmarshal(dAtA []byte) error
type AdmissionReview ¶
type AdmissionReview struct { // Request describes the attributes for the admission request. // +optional Request *AdmissionRequest `protobuf:"bytes,1,opt,name=request" json:"request,omitempty"` // Response describes the attributes for the admission response. // +optional Response *AdmissionResponse `protobuf:"bytes,2,opt,name=response" json:"response,omitempty"` XXX_unrecognized []byte `json:"-"` }
AdmissionReview describes an admission review request/response.
func (*AdmissionReview) Descriptor ¶
func (*AdmissionReview) Descriptor() ([]byte, []int)
func (*AdmissionReview) GetRequest ¶
func (m *AdmissionReview) GetRequest() *AdmissionRequest
func (*AdmissionReview) GetResponse ¶
func (m *AdmissionReview) GetResponse() *AdmissionResponse
func (*AdmissionReview) Marshal ¶
func (m *AdmissionReview) Marshal() (dAtA []byte, err error)
func (*AdmissionReview) ProtoMessage ¶
func (*AdmissionReview) ProtoMessage()
func (*AdmissionReview) Reset ¶
func (m *AdmissionReview) Reset()
func (*AdmissionReview) Size ¶
func (m *AdmissionReview) Size() (n int)
func (*AdmissionReview) String ¶
func (m *AdmissionReview) String() string
func (*AdmissionReview) Unmarshal ¶
func (m *AdmissionReview) Unmarshal(dAtA []byte) error
Click to show internal directories.
Click to hide internal directories.