Documentation

Index

Constants

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

    GroupName is the group name use in this package

    Variables

    View Source
    var (
    	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
    	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
    	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
    )
    View Source
    var (
    	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
    	AddToScheme   = SchemeBuilder.AddToScheme
    )
    View Source
    var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}

      SchemeGroupVersion is group version used to register these objects

      Functions

      func Resource

      func Resource(resource string) schema.GroupResource

        Resource takes an unqualified resource and returns a Group qualified GroupResource

        Types

        type CSIStorageCapacity

        type CSIStorageCapacity struct {
        	metav1.TypeMeta `json:",inline"`
        	// Standard object's metadata. The name has no particular meaning. It must be
        	// be a DNS subdomain (dots allowed, 253 characters). To ensure that
        	// there are no conflicts with other CSI drivers on the cluster, the recommendation
        	// is to use csisc-<uuid>, a generated name, or a reverse-domain name which ends
        	// with the unique CSI driver name.
        	//
        	// Objects are namespaced.
        	//
        	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
        	// +optional
        	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
        
        	// NodeTopology defines which nodes have access to the storage
        	// for which capacity was reported. If not set, the storage is
        	// not accessible from any node in the cluster. If empty, the
        	// storage is accessible from all nodes. This field is
        	// immutable.
        	//
        	// +optional
        	NodeTopology *metav1.LabelSelector `json:"nodeTopology,omitempty" protobuf:"bytes,2,opt,name=nodeTopology"`
        
        	// The name of the StorageClass that the reported capacity applies to.
        	// It must meet the same requirements as the name of a StorageClass
        	// object (non-empty, DNS subdomain). If that object no longer exists,
        	// the CSIStorageCapacity object is obsolete and should be removed by its
        	// creator.
        	// This field is immutable.
        	StorageClassName string `json:"storageClassName" protobuf:"bytes,3,name=storageClassName"`
        
        	// Capacity is the value reported by the CSI driver in its GetCapacityResponse
        	// for a GetCapacityRequest with topology and parameters that match the
        	// previous fields.
        	//
        	// The semantic is currently (CSI spec 1.2) defined as:
        	// The available capacity, in bytes, of the storage that can be used
        	// to provision volumes. If not set, that information is currently
        	// unavailable and treated like zero capacity.
        	//
        	// +optional
        	Capacity *resource.Quantity `json:"capacity,omitempty" protobuf:"bytes,4,opt,name=capacity"`
        
        	// MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse
        	// for a GetCapacityRequest with topology and parameters that match the
        	// previous fields.
        	//
        	// This is defined since CSI spec 1.4.0 as the largest size
        	// that may be used in a
        	// CreateVolumeRequest.capacity_range.required_bytes field to
        	// create a volume with the same parameters as those in
        	// GetCapacityRequest. The corresponding value in the Kubernetes
        	// API is ResourceRequirements.Requests in a volume claim.
        	//
        	// +optional
        	MaximumVolumeSize *resource.Quantity `json:"maximumVolumeSize,omitempty" protobuf:"bytes,5,opt,name=maximumVolumeSize"`
        }

          CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes.

          For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123"

          The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero

          The producer of these objects can decide which approach is more suitable.

          They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity.

          func (*CSIStorageCapacity) APILifecycleDeprecated

          func (in *CSIStorageCapacity) APILifecycleDeprecated() (major, minor int)

            APILifecycleDeprecated is an autogenerated function, returning the release in which the API struct was or will be deprecated as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:deprecated" tags in types.go or "k8s:prerelease-lifecycle-gen:introduced" plus three minor.

            func (*CSIStorageCapacity) APILifecycleIntroduced

            func (in *CSIStorageCapacity) APILifecycleIntroduced() (major, minor int)

              APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.

              func (*CSIStorageCapacity) APILifecycleRemoved

              func (in *CSIStorageCapacity) APILifecycleRemoved() (major, minor int)

                APILifecycleRemoved is an autogenerated function, returning the release in which the API is no longer served as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:removed" tags in types.go or "k8s:prerelease-lifecycle-gen:deprecated" plus three minor.

                func (*CSIStorageCapacity) APILifecycleReplacement

                func (in *CSIStorageCapacity) APILifecycleReplacement() schema.GroupVersionKind

                  APILifecycleReplacement is an autogenerated function, returning the group, version, and kind that should be used instead of this deprecated type. It is controlled by "k8s:prerelease-lifecycle-gen:replacement=<group>,<version>,<kind>" tags in types.go.

                  func (*CSIStorageCapacity) DeepCopy

                  func (in *CSIStorageCapacity) DeepCopy() *CSIStorageCapacity

                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CSIStorageCapacity.

                    func (*CSIStorageCapacity) DeepCopyInto

                    func (in *CSIStorageCapacity) DeepCopyInto(out *CSIStorageCapacity)

                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                      func (*CSIStorageCapacity) DeepCopyObject

                      func (in *CSIStorageCapacity) DeepCopyObject() runtime.Object

                        DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                        func (*CSIStorageCapacity) Descriptor

                        func (*CSIStorageCapacity) Descriptor() ([]byte, []int)

                        func (*CSIStorageCapacity) Marshal

                        func (m *CSIStorageCapacity) Marshal() (dAtA []byte, err error)

                        func (*CSIStorageCapacity) MarshalTo

                        func (m *CSIStorageCapacity) MarshalTo(dAtA []byte) (int, error)

                        func (*CSIStorageCapacity) MarshalToSizedBuffer

                        func (m *CSIStorageCapacity) MarshalToSizedBuffer(dAtA []byte) (int, error)

                        func (*CSIStorageCapacity) ProtoMessage

                        func (*CSIStorageCapacity) ProtoMessage()

                        func (*CSIStorageCapacity) Reset

                        func (m *CSIStorageCapacity) Reset()

                        func (*CSIStorageCapacity) Size

                        func (m *CSIStorageCapacity) Size() (n int)

                        func (*CSIStorageCapacity) String

                        func (this *CSIStorageCapacity) String() string

                        func (CSIStorageCapacity) SwaggerDoc

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

                        func (*CSIStorageCapacity) Unmarshal

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

                        func (*CSIStorageCapacity) XXX_DiscardUnknown

                        func (m *CSIStorageCapacity) XXX_DiscardUnknown()

                        func (*CSIStorageCapacity) XXX_Marshal

                        func (m *CSIStorageCapacity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                        func (*CSIStorageCapacity) XXX_Merge

                        func (m *CSIStorageCapacity) XXX_Merge(src proto.Message)

                        func (*CSIStorageCapacity) XXX_Size

                        func (m *CSIStorageCapacity) XXX_Size() int

                        func (*CSIStorageCapacity) XXX_Unmarshal

                        func (m *CSIStorageCapacity) XXX_Unmarshal(b []byte) error

                        type CSIStorageCapacityList

                        type CSIStorageCapacityList struct {
                        	metav1.TypeMeta `json:",inline"`
                        	// Standard list metadata
                        	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
                        	// +optional
                        	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
                        
                        	// Items is the list of CSIStorageCapacity objects.
                        	// +listType=map
                        	// +listMapKey=name
                        	Items []CSIStorageCapacity `json:"items" protobuf:"bytes,2,rep,name=items"`
                        }

                          CSIStorageCapacityList is a collection of CSIStorageCapacity objects.

                          func (*CSIStorageCapacityList) APILifecycleDeprecated

                          func (in *CSIStorageCapacityList) APILifecycleDeprecated() (major, minor int)

                            APILifecycleDeprecated is an autogenerated function, returning the release in which the API struct was or will be deprecated as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:deprecated" tags in types.go or "k8s:prerelease-lifecycle-gen:introduced" plus three minor.

                            func (*CSIStorageCapacityList) APILifecycleIntroduced

                            func (in *CSIStorageCapacityList) APILifecycleIntroduced() (major, minor int)

                              APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.

                              func (*CSIStorageCapacityList) APILifecycleRemoved

                              func (in *CSIStorageCapacityList) APILifecycleRemoved() (major, minor int)

                                APILifecycleRemoved is an autogenerated function, returning the release in which the API is no longer served as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:removed" tags in types.go or "k8s:prerelease-lifecycle-gen:deprecated" plus three minor.

                                func (*CSIStorageCapacityList) APILifecycleReplacement

                                func (in *CSIStorageCapacityList) APILifecycleReplacement() schema.GroupVersionKind

                                  APILifecycleReplacement is an autogenerated function, returning the group, version, and kind that should be used instead of this deprecated type. It is controlled by "k8s:prerelease-lifecycle-gen:replacement=<group>,<version>,<kind>" tags in types.go.

                                  func (*CSIStorageCapacityList) DeepCopy

                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CSIStorageCapacityList.

                                    func (*CSIStorageCapacityList) DeepCopyInto

                                    func (in *CSIStorageCapacityList) DeepCopyInto(out *CSIStorageCapacityList)

                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                      func (*CSIStorageCapacityList) DeepCopyObject

                                      func (in *CSIStorageCapacityList) DeepCopyObject() runtime.Object

                                        DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                        func (*CSIStorageCapacityList) Descriptor

                                        func (*CSIStorageCapacityList) Descriptor() ([]byte, []int)

                                        func (*CSIStorageCapacityList) Marshal

                                        func (m *CSIStorageCapacityList) Marshal() (dAtA []byte, err error)

                                        func (*CSIStorageCapacityList) MarshalTo

                                        func (m *CSIStorageCapacityList) MarshalTo(dAtA []byte) (int, error)

                                        func (*CSIStorageCapacityList) MarshalToSizedBuffer

                                        func (m *CSIStorageCapacityList) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                        func (*CSIStorageCapacityList) ProtoMessage

                                        func (*CSIStorageCapacityList) ProtoMessage()

                                        func (*CSIStorageCapacityList) Reset

                                        func (m *CSIStorageCapacityList) Reset()

                                        func (*CSIStorageCapacityList) Size

                                        func (m *CSIStorageCapacityList) Size() (n int)

                                        func (*CSIStorageCapacityList) String

                                        func (this *CSIStorageCapacityList) String() string

                                        func (CSIStorageCapacityList) SwaggerDoc

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

                                        func (*CSIStorageCapacityList) Unmarshal

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

                                        func (*CSIStorageCapacityList) XXX_DiscardUnknown

                                        func (m *CSIStorageCapacityList) XXX_DiscardUnknown()

                                        func (*CSIStorageCapacityList) XXX_Marshal

                                        func (m *CSIStorageCapacityList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                        func (*CSIStorageCapacityList) XXX_Merge

                                        func (m *CSIStorageCapacityList) XXX_Merge(src proto.Message)

                                        func (*CSIStorageCapacityList) XXX_Size

                                        func (m *CSIStorageCapacityList) XXX_Size() int

                                        func (*CSIStorageCapacityList) XXX_Unmarshal

                                        func (m *CSIStorageCapacityList) XXX_Unmarshal(b []byte) error

                                        type VolumeAttachment

                                        type VolumeAttachment struct {
                                        	metav1.TypeMeta `json:",inline"`
                                        
                                        	// Standard object metadata.
                                        	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
                                        	// +optional
                                        	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
                                        
                                        	// Specification of the desired attach/detach volume behavior.
                                        	// Populated by the Kubernetes system.
                                        	Spec VolumeAttachmentSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
                                        
                                        	// Status of the VolumeAttachment request.
                                        	// Populated by the entity completing the attach or detach
                                        	// operation, i.e. the external-attacher.
                                        	// +optional
                                        	Status VolumeAttachmentStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
                                        }

                                          VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

                                          VolumeAttachment objects are non-namespaced.

                                          func (*VolumeAttachment) APILifecycleDeprecated

                                          func (in *VolumeAttachment) APILifecycleDeprecated() (major, minor int)

                                            APILifecycleDeprecated is an autogenerated function, returning the release in which the API struct was or will be deprecated as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:deprecated" tags in types.go or "k8s:prerelease-lifecycle-gen:introduced" plus three minor.

                                            func (*VolumeAttachment) APILifecycleIntroduced

                                            func (in *VolumeAttachment) APILifecycleIntroduced() (major, minor int)

                                              APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.

                                              func (*VolumeAttachment) APILifecycleRemoved

                                              func (in *VolumeAttachment) APILifecycleRemoved() (major, minor int)

                                                APILifecycleRemoved is an autogenerated function, returning the release in which the API is no longer served as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:removed" tags in types.go or "k8s:prerelease-lifecycle-gen:deprecated" plus three minor.

                                                func (*VolumeAttachment) APILifecycleReplacement

                                                func (in *VolumeAttachment) APILifecycleReplacement() schema.GroupVersionKind

                                                  APILifecycleReplacement is an autogenerated function, returning the group, version, and kind that should be used instead of this deprecated type. It is controlled by "k8s:prerelease-lifecycle-gen:replacement=<group>,<version>,<kind>" tags in types.go.

                                                  func (*VolumeAttachment) DeepCopy

                                                  func (in *VolumeAttachment) DeepCopy() *VolumeAttachment

                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachment.

                                                    func (*VolumeAttachment) DeepCopyInto

                                                    func (in *VolumeAttachment) DeepCopyInto(out *VolumeAttachment)

                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                      func (*VolumeAttachment) DeepCopyObject

                                                      func (in *VolumeAttachment) DeepCopyObject() runtime.Object

                                                        DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                        func (*VolumeAttachment) Descriptor

                                                        func (*VolumeAttachment) Descriptor() ([]byte, []int)

                                                        func (*VolumeAttachment) Marshal

                                                        func (m *VolumeAttachment) Marshal() (dAtA []byte, err error)

                                                        func (*VolumeAttachment) MarshalTo

                                                        func (m *VolumeAttachment) MarshalTo(dAtA []byte) (int, error)

                                                        func (*VolumeAttachment) MarshalToSizedBuffer

                                                        func (m *VolumeAttachment) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                        func (*VolumeAttachment) ProtoMessage

                                                        func (*VolumeAttachment) ProtoMessage()

                                                        func (*VolumeAttachment) Reset

                                                        func (m *VolumeAttachment) Reset()

                                                        func (*VolumeAttachment) Size

                                                        func (m *VolumeAttachment) Size() (n int)

                                                        func (*VolumeAttachment) String

                                                        func (this *VolumeAttachment) String() string

                                                        func (VolumeAttachment) SwaggerDoc

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

                                                        func (*VolumeAttachment) Unmarshal

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

                                                        func (*VolumeAttachment) XXX_DiscardUnknown

                                                        func (m *VolumeAttachment) XXX_DiscardUnknown()

                                                        func (*VolumeAttachment) XXX_Marshal

                                                        func (m *VolumeAttachment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                        func (*VolumeAttachment) XXX_Merge

                                                        func (m *VolumeAttachment) XXX_Merge(src proto.Message)

                                                        func (*VolumeAttachment) XXX_Size

                                                        func (m *VolumeAttachment) XXX_Size() int

                                                        func (*VolumeAttachment) XXX_Unmarshal

                                                        func (m *VolumeAttachment) XXX_Unmarshal(b []byte) error

                                                        type VolumeAttachmentList

                                                        type VolumeAttachmentList struct {
                                                        	metav1.TypeMeta `json:",inline"`
                                                        	// Standard list metadata
                                                        	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
                                                        	// +optional
                                                        	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
                                                        
                                                        	// Items is the list of VolumeAttachments
                                                        	Items []VolumeAttachment `json:"items" protobuf:"bytes,2,rep,name=items"`
                                                        }

                                                          VolumeAttachmentList is a collection of VolumeAttachment objects.

                                                          func (*VolumeAttachmentList) APILifecycleDeprecated

                                                          func (in *VolumeAttachmentList) APILifecycleDeprecated() (major, minor int)

                                                            APILifecycleDeprecated is an autogenerated function, returning the release in which the API struct was or will be deprecated as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:deprecated" tags in types.go or "k8s:prerelease-lifecycle-gen:introduced" plus three minor.

                                                            func (*VolumeAttachmentList) APILifecycleIntroduced

                                                            func (in *VolumeAttachmentList) APILifecycleIntroduced() (major, minor int)

                                                              APILifecycleIntroduced is an autogenerated function, returning the release in which the API struct was introduced as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:introduced" tags in types.go.

                                                              func (*VolumeAttachmentList) APILifecycleRemoved

                                                              func (in *VolumeAttachmentList) APILifecycleRemoved() (major, minor int)

                                                                APILifecycleRemoved is an autogenerated function, returning the release in which the API is no longer served as int versions of major and minor for comparison. It is controlled by "k8s:prerelease-lifecycle-gen:removed" tags in types.go or "k8s:prerelease-lifecycle-gen:deprecated" plus three minor.

                                                                func (*VolumeAttachmentList) APILifecycleReplacement

                                                                func (in *VolumeAttachmentList) APILifecycleReplacement() schema.GroupVersionKind

                                                                  APILifecycleReplacement is an autogenerated function, returning the group, version, and kind that should be used instead of this deprecated type. It is controlled by "k8s:prerelease-lifecycle-gen:replacement=<group>,<version>,<kind>" tags in types.go.

                                                                  func (*VolumeAttachmentList) DeepCopy

                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentList.

                                                                    func (*VolumeAttachmentList) DeepCopyInto

                                                                    func (in *VolumeAttachmentList) DeepCopyInto(out *VolumeAttachmentList)

                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                      func (*VolumeAttachmentList) DeepCopyObject

                                                                      func (in *VolumeAttachmentList) DeepCopyObject() runtime.Object

                                                                        DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                        func (*VolumeAttachmentList) Descriptor

                                                                        func (*VolumeAttachmentList) Descriptor() ([]byte, []int)

                                                                        func (*VolumeAttachmentList) Marshal

                                                                        func (m *VolumeAttachmentList) Marshal() (dAtA []byte, err error)

                                                                        func (*VolumeAttachmentList) MarshalTo

                                                                        func (m *VolumeAttachmentList) MarshalTo(dAtA []byte) (int, error)

                                                                        func (*VolumeAttachmentList) MarshalToSizedBuffer

                                                                        func (m *VolumeAttachmentList) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                        func (*VolumeAttachmentList) ProtoMessage

                                                                        func (*VolumeAttachmentList) ProtoMessage()

                                                                        func (*VolumeAttachmentList) Reset

                                                                        func (m *VolumeAttachmentList) Reset()

                                                                        func (*VolumeAttachmentList) Size

                                                                        func (m *VolumeAttachmentList) Size() (n int)

                                                                        func (*VolumeAttachmentList) String

                                                                        func (this *VolumeAttachmentList) String() string

                                                                        func (VolumeAttachmentList) SwaggerDoc

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

                                                                        func (*VolumeAttachmentList) Unmarshal

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

                                                                        func (*VolumeAttachmentList) XXX_DiscardUnknown

                                                                        func (m *VolumeAttachmentList) XXX_DiscardUnknown()

                                                                        func (*VolumeAttachmentList) XXX_Marshal

                                                                        func (m *VolumeAttachmentList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                        func (*VolumeAttachmentList) XXX_Merge

                                                                        func (m *VolumeAttachmentList) XXX_Merge(src proto.Message)

                                                                        func (*VolumeAttachmentList) XXX_Size

                                                                        func (m *VolumeAttachmentList) XXX_Size() int

                                                                        func (*VolumeAttachmentList) XXX_Unmarshal

                                                                        func (m *VolumeAttachmentList) XXX_Unmarshal(b []byte) error

                                                                        type VolumeAttachmentSource

                                                                        type VolumeAttachmentSource struct {
                                                                        	// Name of the persistent volume to attach.
                                                                        	// +optional
                                                                        	PersistentVolumeName *string `json:"persistentVolumeName,omitempty" protobuf:"bytes,1,opt,name=persistentVolumeName"`
                                                                        
                                                                        	// inlineVolumeSpec contains all the information necessary to attach
                                                                        	// a persistent volume defined by a pod's inline VolumeSource. This field
                                                                        	// is populated only for the CSIMigration feature. It contains
                                                                        	// translated fields from a pod's inline VolumeSource to a
                                                                        	// PersistentVolumeSpec. This field is alpha-level and is only
                                                                        	// honored by servers that enabled the CSIMigration feature.
                                                                        	// +optional
                                                                        	InlineVolumeSpec *v1.PersistentVolumeSpec `json:"inlineVolumeSpec,omitempty" protobuf:"bytes,2,opt,name=inlineVolumeSpec"`
                                                                        }

                                                                          VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.

                                                                          func (*VolumeAttachmentSource) DeepCopy

                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentSource.

                                                                            func (*VolumeAttachmentSource) DeepCopyInto

                                                                            func (in *VolumeAttachmentSource) DeepCopyInto(out *VolumeAttachmentSource)

                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                              func (*VolumeAttachmentSource) Descriptor

                                                                              func (*VolumeAttachmentSource) Descriptor() ([]byte, []int)

                                                                              func (*VolumeAttachmentSource) Marshal

                                                                              func (m *VolumeAttachmentSource) Marshal() (dAtA []byte, err error)

                                                                              func (*VolumeAttachmentSource) MarshalTo

                                                                              func (m *VolumeAttachmentSource) MarshalTo(dAtA []byte) (int, error)

                                                                              func (*VolumeAttachmentSource) MarshalToSizedBuffer

                                                                              func (m *VolumeAttachmentSource) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                              func (*VolumeAttachmentSource) ProtoMessage

                                                                              func (*VolumeAttachmentSource) ProtoMessage()

                                                                              func (*VolumeAttachmentSource) Reset

                                                                              func (m *VolumeAttachmentSource) Reset()

                                                                              func (*VolumeAttachmentSource) Size

                                                                              func (m *VolumeAttachmentSource) Size() (n int)

                                                                              func (*VolumeAttachmentSource) String

                                                                              func (this *VolumeAttachmentSource) String() string

                                                                              func (VolumeAttachmentSource) SwaggerDoc

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

                                                                              func (*VolumeAttachmentSource) Unmarshal

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

                                                                              func (*VolumeAttachmentSource) XXX_DiscardUnknown

                                                                              func (m *VolumeAttachmentSource) XXX_DiscardUnknown()

                                                                              func (*VolumeAttachmentSource) XXX_Marshal

                                                                              func (m *VolumeAttachmentSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                              func (*VolumeAttachmentSource) XXX_Merge

                                                                              func (m *VolumeAttachmentSource) XXX_Merge(src proto.Message)

                                                                              func (*VolumeAttachmentSource) XXX_Size

                                                                              func (m *VolumeAttachmentSource) XXX_Size() int

                                                                              func (*VolumeAttachmentSource) XXX_Unmarshal

                                                                              func (m *VolumeAttachmentSource) XXX_Unmarshal(b []byte) error

                                                                              type VolumeAttachmentSpec

                                                                              type VolumeAttachmentSpec struct {
                                                                              	// Attacher indicates the name of the volume driver that MUST handle this
                                                                              	// request. This is the name returned by GetPluginName().
                                                                              	Attacher string `json:"attacher" protobuf:"bytes,1,opt,name=attacher"`
                                                                              
                                                                              	// Source represents the volume that should be attached.
                                                                              	Source VolumeAttachmentSource `json:"source" protobuf:"bytes,2,opt,name=source"`
                                                                              
                                                                              	// The node that the volume should be attached to.
                                                                              	NodeName string `json:"nodeName" protobuf:"bytes,3,opt,name=nodeName"`
                                                                              }

                                                                                VolumeAttachmentSpec is the specification of a VolumeAttachment request.

                                                                                func (*VolumeAttachmentSpec) DeepCopy

                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentSpec.

                                                                                  func (*VolumeAttachmentSpec) DeepCopyInto

                                                                                  func (in *VolumeAttachmentSpec) DeepCopyInto(out *VolumeAttachmentSpec)

                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                    func (*VolumeAttachmentSpec) Descriptor

                                                                                    func (*VolumeAttachmentSpec) Descriptor() ([]byte, []int)

                                                                                    func (*VolumeAttachmentSpec) Marshal

                                                                                    func (m *VolumeAttachmentSpec) Marshal() (dAtA []byte, err error)

                                                                                    func (*VolumeAttachmentSpec) MarshalTo

                                                                                    func (m *VolumeAttachmentSpec) MarshalTo(dAtA []byte) (int, error)

                                                                                    func (*VolumeAttachmentSpec) MarshalToSizedBuffer

                                                                                    func (m *VolumeAttachmentSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                    func (*VolumeAttachmentSpec) ProtoMessage

                                                                                    func (*VolumeAttachmentSpec) ProtoMessage()

                                                                                    func (*VolumeAttachmentSpec) Reset

                                                                                    func (m *VolumeAttachmentSpec) Reset()

                                                                                    func (*VolumeAttachmentSpec) Size

                                                                                    func (m *VolumeAttachmentSpec) Size() (n int)

                                                                                    func (*VolumeAttachmentSpec) String

                                                                                    func (this *VolumeAttachmentSpec) String() string

                                                                                    func (VolumeAttachmentSpec) SwaggerDoc

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

                                                                                    func (*VolumeAttachmentSpec) Unmarshal

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

                                                                                    func (*VolumeAttachmentSpec) XXX_DiscardUnknown

                                                                                    func (m *VolumeAttachmentSpec) XXX_DiscardUnknown()

                                                                                    func (*VolumeAttachmentSpec) XXX_Marshal

                                                                                    func (m *VolumeAttachmentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                    func (*VolumeAttachmentSpec) XXX_Merge

                                                                                    func (m *VolumeAttachmentSpec) XXX_Merge(src proto.Message)

                                                                                    func (*VolumeAttachmentSpec) XXX_Size

                                                                                    func (m *VolumeAttachmentSpec) XXX_Size() int

                                                                                    func (*VolumeAttachmentSpec) XXX_Unmarshal

                                                                                    func (m *VolumeAttachmentSpec) XXX_Unmarshal(b []byte) error

                                                                                    type VolumeAttachmentStatus

                                                                                    type VolumeAttachmentStatus struct {
                                                                                    	// Indicates the volume is successfully attached.
                                                                                    	// This field must only be set by the entity completing the attach
                                                                                    	// operation, i.e. the external-attacher.
                                                                                    	Attached bool `json:"attached" protobuf:"varint,1,opt,name=attached"`
                                                                                    
                                                                                    	// Upon successful attach, this field is populated with any
                                                                                    	// information returned by the attach operation that must be passed
                                                                                    	// into subsequent WaitForAttach or Mount calls.
                                                                                    	// This field must only be set by the entity completing the attach
                                                                                    	// operation, i.e. the external-attacher.
                                                                                    	// +optional
                                                                                    	AttachmentMetadata map[string]string `json:"attachmentMetadata,omitempty" protobuf:"bytes,2,rep,name=attachmentMetadata"`
                                                                                    
                                                                                    	// The last error encountered during attach operation, if any.
                                                                                    	// This field must only be set by the entity completing the attach
                                                                                    	// operation, i.e. the external-attacher.
                                                                                    	// +optional
                                                                                    	AttachError *VolumeError `json:"attachError,omitempty" protobuf:"bytes,3,opt,name=attachError,casttype=VolumeError"`
                                                                                    
                                                                                    	// The last error encountered during detach operation, if any.
                                                                                    	// This field must only be set by the entity completing the detach
                                                                                    	// operation, i.e. the external-attacher.
                                                                                    	// +optional
                                                                                    	DetachError *VolumeError `json:"detachError,omitempty" protobuf:"bytes,4,opt,name=detachError,casttype=VolumeError"`
                                                                                    }

                                                                                      VolumeAttachmentStatus is the status of a VolumeAttachment request.

                                                                                      func (*VolumeAttachmentStatus) DeepCopy

                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentStatus.

                                                                                        func (*VolumeAttachmentStatus) DeepCopyInto

                                                                                        func (in *VolumeAttachmentStatus) DeepCopyInto(out *VolumeAttachmentStatus)

                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                          func (*VolumeAttachmentStatus) Descriptor

                                                                                          func (*VolumeAttachmentStatus) Descriptor() ([]byte, []int)

                                                                                          func (*VolumeAttachmentStatus) Marshal

                                                                                          func (m *VolumeAttachmentStatus) Marshal() (dAtA []byte, err error)

                                                                                          func (*VolumeAttachmentStatus) MarshalTo

                                                                                          func (m *VolumeAttachmentStatus) MarshalTo(dAtA []byte) (int, error)

                                                                                          func (*VolumeAttachmentStatus) MarshalToSizedBuffer

                                                                                          func (m *VolumeAttachmentStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                          func (*VolumeAttachmentStatus) ProtoMessage

                                                                                          func (*VolumeAttachmentStatus) ProtoMessage()

                                                                                          func (*VolumeAttachmentStatus) Reset

                                                                                          func (m *VolumeAttachmentStatus) Reset()

                                                                                          func (*VolumeAttachmentStatus) Size

                                                                                          func (m *VolumeAttachmentStatus) Size() (n int)

                                                                                          func (*VolumeAttachmentStatus) String

                                                                                          func (this *VolumeAttachmentStatus) String() string

                                                                                          func (VolumeAttachmentStatus) SwaggerDoc

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

                                                                                          func (*VolumeAttachmentStatus) Unmarshal

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

                                                                                          func (*VolumeAttachmentStatus) XXX_DiscardUnknown

                                                                                          func (m *VolumeAttachmentStatus) XXX_DiscardUnknown()

                                                                                          func (*VolumeAttachmentStatus) XXX_Marshal

                                                                                          func (m *VolumeAttachmentStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                          func (*VolumeAttachmentStatus) XXX_Merge

                                                                                          func (m *VolumeAttachmentStatus) XXX_Merge(src proto.Message)

                                                                                          func (*VolumeAttachmentStatus) XXX_Size

                                                                                          func (m *VolumeAttachmentStatus) XXX_Size() int

                                                                                          func (*VolumeAttachmentStatus) XXX_Unmarshal

                                                                                          func (m *VolumeAttachmentStatus) XXX_Unmarshal(b []byte) error

                                                                                          type VolumeError

                                                                                          type VolumeError struct {
                                                                                          	// Time the error was encountered.
                                                                                          	// +optional
                                                                                          	Time metav1.Time `json:"time,omitempty" protobuf:"bytes,1,opt,name=time"`
                                                                                          
                                                                                          	// String detailing the error encountered during Attach or Detach operation.
                                                                                          	// This string maybe logged, so it should not contain sensitive
                                                                                          	// information.
                                                                                          	// +optional
                                                                                          	Message string `json:"message,omitempty" protobuf:"bytes,2,opt,name=message"`
                                                                                          }

                                                                                            VolumeError captures an error encountered during a volume operation.

                                                                                            func (*VolumeError) DeepCopy

                                                                                            func (in *VolumeError) DeepCopy() *VolumeError

                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeError.

                                                                                              func (*VolumeError) DeepCopyInto

                                                                                              func (in *VolumeError) DeepCopyInto(out *VolumeError)

                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                func (*VolumeError) Descriptor

                                                                                                func (*VolumeError) Descriptor() ([]byte, []int)

                                                                                                func (*VolumeError) Marshal

                                                                                                func (m *VolumeError) Marshal() (dAtA []byte, err error)

                                                                                                func (*VolumeError) MarshalTo

                                                                                                func (m *VolumeError) MarshalTo(dAtA []byte) (int, error)

                                                                                                func (*VolumeError) MarshalToSizedBuffer

                                                                                                func (m *VolumeError) MarshalToSizedBuffer(dAtA []byte) (int, error)

                                                                                                func (*VolumeError) ProtoMessage

                                                                                                func (*VolumeError) ProtoMessage()

                                                                                                func (*VolumeError) Reset

                                                                                                func (m *VolumeError) Reset()

                                                                                                func (*VolumeError) Size

                                                                                                func (m *VolumeError) Size() (n int)

                                                                                                func (*VolumeError) String

                                                                                                func (this *VolumeError) String() string

                                                                                                func (VolumeError) SwaggerDoc

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

                                                                                                func (*VolumeError) Unmarshal

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

                                                                                                func (*VolumeError) XXX_DiscardUnknown

                                                                                                func (m *VolumeError) XXX_DiscardUnknown()

                                                                                                func (*VolumeError) XXX_Marshal

                                                                                                func (m *VolumeError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                func (*VolumeError) XXX_Merge

                                                                                                func (m *VolumeError) XXX_Merge(src proto.Message)

                                                                                                func (*VolumeError) XXX_Size

                                                                                                func (m *VolumeError) XXX_Size() int

                                                                                                func (*VolumeError) XXX_Unmarshal

                                                                                                func (m *VolumeError) XXX_Unmarshal(b []byte) error