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

    View Source
    const GroupName = "admission.k8s.io"

      GroupName is the group name for this API.

      Variables

      View Source
      var (
      	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
      	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
      )
      View Source
      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
      )
      View Source
      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

                          func RegisterConversions(scheme *runtime.Scheme) error

                            RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

                            func RegisterDeepCopies

                            func RegisterDeepCopies(scheme *runtime.Scheme) error

                              RegisterDeepCopies adds deep-copy functions to the given scheme. Public to allow building arbitrary schemes.

                              func RegisterDefaults

                              func RegisterDefaults(scheme *runtime.Scheme) error

                                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,omitempty" 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) MarshalTo

                                      func (m *AdmissionReview) MarshalTo(dAtA []byte) (int, 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) SwaggerDoc

                                      func (AdmissionReview) SwaggerDoc() map[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) SwaggerDoc

                                        func (AdmissionReviewSpec) SwaggerDoc() map[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) SwaggerDoc

                                          func (AdmissionReviewStatus) SwaggerDoc() map[string]string

                                          func (*AdmissionReviewStatus) Unmarshal

                                          func (m *AdmissionReviewStatus) Unmarshal(dAtA []byte) error