Documentation

Overview

    +k8s:deepcopy-gen=package,register +groupName=storage.k8s.io

    Index

    Constants

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

      GroupName is the group name use in this package

      Variables

      View Source
      var (
      	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
      	AddToScheme   = SchemeBuilder.AddToScheme
      )
      View Source
      var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}

        SchemeGroupVersion is group version used to register these objects

        Functions

        func DeepCopy_storage_StorageClass

        func DeepCopy_storage_StorageClass(in interface{}, out interface{}, c *conversion.Cloner) error

          DeepCopy_storage_StorageClass is an autogenerated deepcopy function.

          func DeepCopy_storage_StorageClassList

          func DeepCopy_storage_StorageClassList(in interface{}, out interface{}, c *conversion.Cloner) error

            DeepCopy_storage_StorageClassList is an autogenerated deepcopy function.

            func Kind

            func Kind(kind string) schema.GroupKind

              Kind takes an unqualified kind and returns a Group qualified GroupKind

              func RegisterDeepCopies

              func RegisterDeepCopies(scheme *runtime.Scheme) error

                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 StorageClass

                  type StorageClass struct {
                  	metav1.TypeMeta
                  	// +optional
                  	metav1.ObjectMeta
                  
                  	// provisioner is the driver expected to handle this StorageClass.
                  	// This is an optionally-prefixed name, like a label key.
                  	// For example: "kubernetes.io/gce-pd" or "kubernetes.io/aws-ebs".
                  	// This value may not be empty.
                  	Provisioner string
                  
                  	// parameters holds parameters for the provisioner.
                  	// These values are opaque to the  system and are passed directly
                  	// to the provisioner.  The only validation done on keys is that they are
                  	// not empty.  The maximum number of parameters is
                  	// 512, with a cumulative max size of 256K
                  	// +optional
                  	Parameters map[string]string
                  }

                    StorageClass describes a named "class" of storage offered in a cluster. Different classes might map to quality-of-service levels, or to backup policies, or to arbitrary policies determined by the cluster administrators. Kubernetes itself is unopinionated about what classes represent. This concept is sometimes called "profiles" in other storage systems. The name of a StorageClass object is significant, and is how users can request a particular class.

                    type StorageClassList

                    type StorageClassList struct {
                    	metav1.TypeMeta
                    	// Standard list metadata
                    	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
                    	// +optional
                    	metav1.ListMeta
                    
                    	// Items is the list of StorageClasses
                    	Items []StorageClass
                    }

                      StorageClassList is a collection of storage classes.

                      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.
                      v1
                      +k8s:deepcopy-gen=package,register +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/storage +groupName=storage.k8s.io +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta Package v1 is a generated protocol buffer package.
                      +k8s:deepcopy-gen=package,register +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/storage +groupName=storage.k8s.io +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta Package v1 is a generated protocol buffer package.
                      +k8s:deepcopy-gen=package,register +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/storage +groupName=storage.k8s.io +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta Package v1beta1 is a generated protocol buffer package.
                      +k8s:deepcopy-gen=package,register +k8s:conversion-gen=k8s.io/kubernetes/pkg/apis/storage +groupName=storage.k8s.io +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta Package v1beta1 is a generated protocol buffer package.