Documentation

Overview

    This package has the automatically generated typed clients.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type CSIDriverExpansion

    type CSIDriverExpansion interface{}

    type CSIDriverInterface

    type CSIDriverInterface interface {
    	Create(ctx context.Context, cSIDriver *v1.CSIDriver, opts metav1.CreateOptions) (*v1.CSIDriver, error)
    	Update(ctx context.Context, cSIDriver *v1.CSIDriver, opts metav1.UpdateOptions) (*v1.CSIDriver, error)
    	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
    	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
    	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.CSIDriver, error)
    	List(ctx context.Context, opts metav1.ListOptions) (*v1.CSIDriverList, error)
    	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
    	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.CSIDriver, err error)
    	CSIDriverExpansion
    }

      CSIDriverInterface has methods to work with CSIDriver resources.

      type CSIDriversGetter

      type CSIDriversGetter interface {
      	CSIDrivers() CSIDriverInterface
      }

        CSIDriversGetter has a method to return a CSIDriverInterface. A group's client should implement this interface.

        type CSINodeExpansion

        type CSINodeExpansion interface{}

        type CSINodeInterface

        type CSINodeInterface interface {
        	Create(ctx context.Context, cSINode *v1.CSINode, opts metav1.CreateOptions) (*v1.CSINode, error)
        	Update(ctx context.Context, cSINode *v1.CSINode, opts metav1.UpdateOptions) (*v1.CSINode, error)
        	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
        	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
        	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.CSINode, error)
        	List(ctx context.Context, opts metav1.ListOptions) (*v1.CSINodeList, error)
        	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
        	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.CSINode, err error)
        	CSINodeExpansion
        }

          CSINodeInterface has methods to work with CSINode resources.

          type CSINodesGetter

          type CSINodesGetter interface {
          	CSINodes() CSINodeInterface
          }

            CSINodesGetter has a method to return a CSINodeInterface. A group's client should implement this interface.

            type StorageClassExpansion

            type StorageClassExpansion interface{}

            type StorageClassInterface

            type StorageClassInterface interface {
            	Create(ctx context.Context, storageClass *v1.StorageClass, opts metav1.CreateOptions) (*v1.StorageClass, error)
            	Update(ctx context.Context, storageClass *v1.StorageClass, opts metav1.UpdateOptions) (*v1.StorageClass, error)
            	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
            	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
            	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.StorageClass, error)
            	List(ctx context.Context, opts metav1.ListOptions) (*v1.StorageClassList, error)
            	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
            	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.StorageClass, err error)
            	StorageClassExpansion
            }

              StorageClassInterface has methods to work with StorageClass resources.

              type StorageClassesGetter

              type StorageClassesGetter interface {
              	StorageClasses() StorageClassInterface
              }

                StorageClassesGetter has a method to return a StorageClassInterface. A group's client should implement this interface.

                type StorageV1Client

                type StorageV1Client struct {
                	// contains filtered or unexported fields
                }

                  StorageV1Client is used to interact with features provided by the storage.k8s.io group.

                  func New

                    New creates a new StorageV1Client for the given RESTClient.

                    func NewForConfig

                    func NewForConfig(c *rest.Config) (*StorageV1Client, error)

                      NewForConfig creates a new StorageV1Client for the given config.

                      func NewForConfigOrDie

                      func NewForConfigOrDie(c *rest.Config) *StorageV1Client

                        NewForConfigOrDie creates a new StorageV1Client for the given config and panics if there is an error in the config.

                        func (*StorageV1Client) CSIDrivers

                        func (c *StorageV1Client) CSIDrivers() CSIDriverInterface

                        func (*StorageV1Client) CSINodes

                        func (c *StorageV1Client) CSINodes() CSINodeInterface

                        func (*StorageV1Client) RESTClient

                        func (c *StorageV1Client) RESTClient() rest.Interface

                          RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.

                          func (*StorageV1Client) StorageClasses

                          func (c *StorageV1Client) StorageClasses() StorageClassInterface

                          func (*StorageV1Client) VolumeAttachments

                          func (c *StorageV1Client) VolumeAttachments() VolumeAttachmentInterface

                          type VolumeAttachmentExpansion

                          type VolumeAttachmentExpansion interface{}

                          type VolumeAttachmentInterface

                          type VolumeAttachmentInterface interface {
                          	Create(ctx context.Context, volumeAttachment *v1.VolumeAttachment, opts metav1.CreateOptions) (*v1.VolumeAttachment, error)
                          	Update(ctx context.Context, volumeAttachment *v1.VolumeAttachment, opts metav1.UpdateOptions) (*v1.VolumeAttachment, error)
                          	UpdateStatus(ctx context.Context, volumeAttachment *v1.VolumeAttachment, opts metav1.UpdateOptions) (*v1.VolumeAttachment, error)
                          	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
                          	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
                          	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.VolumeAttachment, error)
                          	List(ctx context.Context, opts metav1.ListOptions) (*v1.VolumeAttachmentList, error)
                          	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
                          	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.VolumeAttachment, err error)
                          	VolumeAttachmentExpansion
                          }

                            VolumeAttachmentInterface has methods to work with VolumeAttachment resources.

                            type VolumeAttachmentsGetter

                            type VolumeAttachmentsGetter interface {
                            	VolumeAttachments() VolumeAttachmentInterface
                            }

                              VolumeAttachmentsGetter has a method to return a VolumeAttachmentInterface. A group's client should implement this interface.

                              Directories

                              Path Synopsis
                              Package fake has the automatically generated clients.
                              Package fake has the automatically generated clients.