Documentation ¶
Overview ¶
+groupName=admission.k8s.io
Package v1alpha1 is a generated protocol buffer package. It is generated from these files: k8s.io/kubernetes/pkg/apis/admission/v1alpha1/generated.proto It has these top-level messages: AdmissionReview AdmissionReviewSpec AdmissionReviewStatus
Index ¶
- Constants
- Variables
- func Convert_admission_AdmissionReviewSpec_To_v1alpha1_AdmissionReviewSpec(in *admission.AdmissionReviewSpec, out *AdmissionReviewSpec, ...) error
- func Convert_admission_AdmissionReviewStatus_To_v1alpha1_AdmissionReviewStatus(in *admission.AdmissionReviewStatus, out *AdmissionReviewStatus, ...) error
- func Convert_admission_AdmissionReview_To_v1alpha1_AdmissionReview(in *admission.AdmissionReview, out *AdmissionReview, s conversion.Scope) error
- func Convert_v1alpha1_AdmissionReviewSpec_To_admission_AdmissionReviewSpec(in *AdmissionReviewSpec, out *admission.AdmissionReviewSpec, ...) error
- func Convert_v1alpha1_AdmissionReviewStatus_To_admission_AdmissionReviewStatus(in *AdmissionReviewStatus, out *admission.AdmissionReviewStatus, ...) error
- func Convert_v1alpha1_AdmissionReview_To_admission_AdmissionReview(in *AdmissionReview, out *admission.AdmissionReview, s conversion.Scope) error
- func DeepCopy_v1alpha1_AdmissionReview(in interface{}, out interface{}, c *conversion.Cloner) error
- func DeepCopy_v1alpha1_AdmissionReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error
- func DeepCopy_v1alpha1_AdmissionReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error
- func RegisterConversions(scheme *runtime.Scheme) error
- func RegisterDeepCopies(scheme *runtime.Scheme) error
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- type AdmissionReview
- func (x *AdmissionReview) CodecDecodeSelf(d *codec1978.Decoder)
- func (x *AdmissionReview) CodecEncodeSelf(e *codec1978.Encoder)
- func (*AdmissionReview) Descriptor() ([]byte, []int)
- 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 (this *AdmissionReview) String() string
- func (m *AdmissionReview) Unmarshal(dAtA []byte) error
- type AdmissionReviewSpec
- func (x *AdmissionReviewSpec) CodecDecodeSelf(d *codec1978.Decoder)
- func (x *AdmissionReviewSpec) CodecEncodeSelf(e *codec1978.Encoder)
- func (*AdmissionReviewSpec) Descriptor() ([]byte, []int)
- func (m *AdmissionReviewSpec) Marshal() (dAtA []byte, err error)
- func (m *AdmissionReviewSpec) MarshalTo(dAtA []byte) (int, error)
- func (*AdmissionReviewSpec) ProtoMessage()
- func (m *AdmissionReviewSpec) Reset()
- func (m *AdmissionReviewSpec) Size() (n int)
- func (this *AdmissionReviewSpec) String() string
- func (m *AdmissionReviewSpec) Unmarshal(dAtA []byte) error
- type AdmissionReviewStatus
- func (x *AdmissionReviewStatus) CodecDecodeSelf(d *codec1978.Decoder)
- func (x *AdmissionReviewStatus) CodecEncodeSelf(e *codec1978.Encoder)
- func (*AdmissionReviewStatus) Descriptor() ([]byte, []int)
- func (m *AdmissionReviewStatus) Marshal() (dAtA []byte, err error)
- func (m *AdmissionReviewStatus) MarshalTo(dAtA []byte) (int, error)
- func (*AdmissionReviewStatus) ProtoMessage()
- func (m *AdmissionReviewStatus) Reset()
- func (m *AdmissionReviewStatus) Size() (n int)
- func (this *AdmissionReviewStatus) String() string
- func (m *AdmissionReviewStatus) Unmarshal(dAtA []byte) error
Constants ¶
const GroupName = "admission.k8s.io"
GroupName is the group name for this API.
Variables ¶
var ( ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow") )
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Convert_admission_AdmissionReviewSpec_To_v1alpha1_AdmissionReviewSpec ¶
func Convert_admission_AdmissionReviewSpec_To_v1alpha1_AdmissionReviewSpec(in *admission.AdmissionReviewSpec, out *AdmissionReviewSpec, s conversion.Scope) error
Convert_admission_AdmissionReviewSpec_To_v1alpha1_AdmissionReviewSpec is an autogenerated conversion function.
func Convert_admission_AdmissionReviewStatus_To_v1alpha1_AdmissionReviewStatus ¶
func Convert_admission_AdmissionReviewStatus_To_v1alpha1_AdmissionReviewStatus(in *admission.AdmissionReviewStatus, out *AdmissionReviewStatus, s conversion.Scope) error
Convert_admission_AdmissionReviewStatus_To_v1alpha1_AdmissionReviewStatus is an autogenerated conversion function.
func Convert_admission_AdmissionReview_To_v1alpha1_AdmissionReview ¶
func Convert_admission_AdmissionReview_To_v1alpha1_AdmissionReview(in *admission.AdmissionReview, out *AdmissionReview, s conversion.Scope) error
Convert_admission_AdmissionReview_To_v1alpha1_AdmissionReview is an autogenerated conversion function.
func Convert_v1alpha1_AdmissionReviewSpec_To_admission_AdmissionReviewSpec ¶
func Convert_v1alpha1_AdmissionReviewSpec_To_admission_AdmissionReviewSpec(in *AdmissionReviewSpec, out *admission.AdmissionReviewSpec, s conversion.Scope) error
Convert_v1alpha1_AdmissionReviewSpec_To_admission_AdmissionReviewSpec is an autogenerated conversion function.
func Convert_v1alpha1_AdmissionReviewStatus_To_admission_AdmissionReviewStatus ¶
func Convert_v1alpha1_AdmissionReviewStatus_To_admission_AdmissionReviewStatus(in *AdmissionReviewStatus, out *admission.AdmissionReviewStatus, s conversion.Scope) error
Convert_v1alpha1_AdmissionReviewStatus_To_admission_AdmissionReviewStatus is an autogenerated conversion function.
func Convert_v1alpha1_AdmissionReview_To_admission_AdmissionReview ¶
func Convert_v1alpha1_AdmissionReview_To_admission_AdmissionReview(in *AdmissionReview, out *admission.AdmissionReview, s conversion.Scope) error
Convert_v1alpha1_AdmissionReview_To_admission_AdmissionReview is an autogenerated conversion function.
func DeepCopy_v1alpha1_AdmissionReview ¶
func DeepCopy_v1alpha1_AdmissionReview(in interface{}, out interface{}, c *conversion.Cloner) error
DeepCopy_v1alpha1_AdmissionReview is an autogenerated deepcopy function.
func DeepCopy_v1alpha1_AdmissionReviewSpec ¶
func DeepCopy_v1alpha1_AdmissionReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error
DeepCopy_v1alpha1_AdmissionReviewSpec is an autogenerated deepcopy function.
func DeepCopy_v1alpha1_AdmissionReviewStatus ¶
func DeepCopy_v1alpha1_AdmissionReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error
DeepCopy_v1alpha1_AdmissionReviewStatus is an autogenerated deepcopy function.
func RegisterConversions ¶
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func RegisterDeepCopies ¶
RegisterDeepCopies adds deep-copy functions to the given scheme. Public to allow building arbitrary schemes.
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AdmissionReview ¶
type AdmissionReview struct { metav1.TypeMeta `json:",inline"` // Spec describes the attributes for the admission request. // Since this admission controller is non-mutating the webhook should avoid setting this in its response to avoid the // cost of deserializing it. // +optional Spec AdmissionReviewSpec `json:"spec" protobuf:"bytes,1,opt,name=spec"` // Status is filled in by the webhook and indicates whether the admission request should be permitted. // +optional Status AdmissionReviewStatus `json:"status,omitempty" protobuf:"bytes,2,opt,name=status"` }
AdmissionReview describes an admission request.
func NewAdmissionReview ¶
func NewAdmissionReview(attr admission.Attributes) AdmissionReview
NewAdmissionReview returns an AdmissionReview for the provided admission.Attributes
func (*AdmissionReview) CodecDecodeSelf ¶
func (x *AdmissionReview) CodecDecodeSelf(d *codec1978.Decoder)
func (*AdmissionReview) CodecEncodeSelf ¶
func (x *AdmissionReview) CodecEncodeSelf(e *codec1978.Encoder)
func (*AdmissionReview) Descriptor ¶
func (*AdmissionReview) Descriptor() ([]byte, []int)
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 (this *AdmissionReview) String() string
func (*AdmissionReview) Unmarshal ¶
func (m *AdmissionReview) Unmarshal(dAtA []byte) error
type AdmissionReviewSpec ¶
type AdmissionReviewSpec struct { // Kind is the type of object being manipulated. For example: Pod Kind metav1.GroupVersionKind `json:"kind,omitempty" protobuf:"bytes,1,opt,name=kind"` // Object is the object from the incoming request prior to default values being applied Object runtime.RawExtension `json:"object,omitempty" protobuf:"bytes,2,opt,name=object"` // OldObject is the existing object. Only populated for UPDATE requests. // +optional OldObject runtime.RawExtension `json:"oldObject,omitempty" protobuf:"bytes,3,opt,name=oldObject"` // Operation is the operation being performed Operation admission.Operation `json:"operation,omitempty" protobuf:"bytes,4,opt,name=operation"` // 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 `json:"name,omitempty" protobuf:"bytes,5,opt,name=name"` // Namespace is the namespace associated with the request (if any). // +optional Namespace string `json:"namespace,omitempty" protobuf:"bytes,6,opt,name=namespace"` // Resource is the name of the resource being requested. This is not the kind. For example: pods Resource metav1.GroupVersionResource `json:"resource,omitempty" protobuf:"bytes,7,opt,name=resource"` // 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 `json:"subResource,omitempty" protobuf:"bytes,8,opt,name=subResource"` // UserInfo is information about the requesting user UserInfo authenticationv1.UserInfo `json:"userInfo,omitempty" protobuf:"bytes,9,opt,name=userInfo"` }
AdmissionReviewSpec describes the admission.Attributes for the admission request.
func (*AdmissionReviewSpec) CodecDecodeSelf ¶
func (x *AdmissionReviewSpec) CodecDecodeSelf(d *codec1978.Decoder)
func (*AdmissionReviewSpec) CodecEncodeSelf ¶
func (x *AdmissionReviewSpec) CodecEncodeSelf(e *codec1978.Encoder)
func (*AdmissionReviewSpec) Descriptor ¶
func (*AdmissionReviewSpec) Descriptor() ([]byte, []int)
func (*AdmissionReviewSpec) Marshal ¶
func (m *AdmissionReviewSpec) Marshal() (dAtA []byte, err error)
func (*AdmissionReviewSpec) MarshalTo ¶
func (m *AdmissionReviewSpec) MarshalTo(dAtA []byte) (int, error)
func (*AdmissionReviewSpec) ProtoMessage ¶
func (*AdmissionReviewSpec) ProtoMessage()
func (*AdmissionReviewSpec) Reset ¶
func (m *AdmissionReviewSpec) Reset()
func (*AdmissionReviewSpec) Size ¶
func (m *AdmissionReviewSpec) Size() (n int)
func (*AdmissionReviewSpec) String ¶
func (this *AdmissionReviewSpec) String() string
func (*AdmissionReviewSpec) Unmarshal ¶
func (m *AdmissionReviewSpec) Unmarshal(dAtA []byte) error
type AdmissionReviewStatus ¶
type AdmissionReviewStatus struct { // Allowed indicates whether or not the admission request was permitted. Allowed bool `json:"allowed" protobuf:"varint,1,opt,name=allowed"` // Result contains extra details into why an admission request was denied. // This field IS NOT consulted in any way if "Allowed" is "true". // +optional Result *metav1.Status `json:"status,omitempty" protobuf:"bytes,2,opt,name=status"` }
AdmissionReviewStatus describes the status of the admission request.
func (*AdmissionReviewStatus) CodecDecodeSelf ¶
func (x *AdmissionReviewStatus) CodecDecodeSelf(d *codec1978.Decoder)
func (*AdmissionReviewStatus) CodecEncodeSelf ¶
func (x *AdmissionReviewStatus) CodecEncodeSelf(e *codec1978.Encoder)
func (*AdmissionReviewStatus) Descriptor ¶
func (*AdmissionReviewStatus) Descriptor() ([]byte, []int)
func (*AdmissionReviewStatus) Marshal ¶
func (m *AdmissionReviewStatus) Marshal() (dAtA []byte, err error)
func (*AdmissionReviewStatus) MarshalTo ¶
func (m *AdmissionReviewStatus) MarshalTo(dAtA []byte) (int, error)
func (*AdmissionReviewStatus) ProtoMessage ¶
func (*AdmissionReviewStatus) ProtoMessage()
func (*AdmissionReviewStatus) Reset ¶
func (m *AdmissionReviewStatus) Reset()
func (*AdmissionReviewStatus) Size ¶
func (m *AdmissionReviewStatus) Size() (n int)
func (*AdmissionReviewStatus) String ¶
func (this *AdmissionReviewStatus) String() string
func (*AdmissionReviewStatus) Unmarshal ¶
func (m *AdmissionReviewStatus) Unmarshal(dAtA []byte) error