 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
+k8s:deepcopy-gen=package,register +groupName=admission.k8s.io
Index ¶
- Constants
- Variables
- func DeepCopy_admission_AdmissionReview(in interface{}, out interface{}, c *conversion.Cloner) error
- func DeepCopy_admission_AdmissionReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error
- func DeepCopy_admission_AdmissionReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error
- func Kind(kind string) schema.GroupKind
- func RegisterDeepCopies(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- type AdmissionReview
- type AdmissionReviewSpec
- type AdmissionReviewStatus
Constants ¶
const GroupName = "admission.k8s.io"
    GroupName is the group name use in this package
Variables ¶
var ( // SchemeBuilder the schema builder SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme handler to add items to the schema AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
    SchemeGroupVersion is group version used to register these objects
Functions ¶
func DeepCopy_admission_AdmissionReview ¶
func DeepCopy_admission_AdmissionReview(in interface{}, out interface{}, c *conversion.Cloner) error
    DeepCopy_admission_AdmissionReview is an autogenerated deepcopy function.
func DeepCopy_admission_AdmissionReviewSpec ¶
func DeepCopy_admission_AdmissionReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error
    DeepCopy_admission_AdmissionReviewSpec is an autogenerated deepcopy function.
func DeepCopy_admission_AdmissionReviewStatus ¶
func DeepCopy_admission_AdmissionReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error
    DeepCopy_admission_AdmissionReviewStatus is an autogenerated deepcopy function.
func RegisterDeepCopies ¶
RegisterDeepCopies adds deep-copy functions to the given scheme. Public to allow building arbitrary schemes.
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
	// 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.
	Spec AdmissionReviewSpec
	// Status is filled in by the webhook and indicates whether the admission request should be permitted.
	Status AdmissionReviewStatus
}
    AdmissionReview describes an admission request.
func (*AdmissionReview) CodecDecodeSelf ¶
func (x *AdmissionReview) CodecDecodeSelf(d *codec1978.Decoder)
func (*AdmissionReview) CodecEncodeSelf ¶
func (x *AdmissionReview) CodecEncodeSelf(e *codec1978.Encoder)
type AdmissionReviewSpec ¶
type AdmissionReviewSpec struct {
	// Kind is the type of object being manipulated.  For example: Pod
	Kind metav1.GroupVersionKind
	// 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.
	Name string
	// Namespace is the namespace associated with the request (if any).
	Namespace string
	// Object is the object from the incoming request prior to default values being applied
	Object runtime.Object
	// OldObject is the existing object. Only populated for UPDATE requests.
	OldObject runtime.Object
	// Operation is the operation being performed
	Operation admission.Operation
	// Resource is the name of the resource being requested.  This is not the kind.  For example: pods
	Resource metav1.GroupVersionResource
	// 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".
	SubResource string
	// UserInfo is information about the requesting user
	UserInfo authentication.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)
type AdmissionReviewStatus ¶
type AdmissionReviewStatus struct {
	// Allowed indicates whether or not the admission request was permitted.
	Allowed bool
	// 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
}
    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)
       Source Files
      ¶
      Source Files
      ¶
    
  
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | Package install installs the experimental API group, making it available as an option to all of the API encoding/decoding machinery. | 
| +groupName=admission.k8s.io Package v1alpha1 is a generated protocol buffer package. | +groupName=admission.k8s.io Package v1alpha1 is a generated protocol buffer package. |