v1alpha1

package
v1.7.2-beta.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2017 License: Apache-2.0 Imports: 18 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL