Documentation ¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type CephV1beta1Client
- func (c *CephV1beta1Client) Clusters(namespace string) ClusterInterface
- func (c *CephV1beta1Client) Filesystems(namespace string) FilesystemInterface
- func (c *CephV1beta1Client) ObjectStoreUsers(namespace string) ObjectStoreUserInterface
- func (c *CephV1beta1Client) ObjectStores(namespace string) ObjectStoreInterface
- func (c *CephV1beta1Client) Pools(namespace string) PoolInterface
- func (c *CephV1beta1Client) RESTClient() rest.Interface
- type CephV1beta1Interface
- type ClusterExpansion
- type ClusterInterface
- type ClustersGetter
- type FilesystemExpansion
- type FilesystemInterface
- type FilesystemsGetter
- type ObjectStoreExpansion
- type ObjectStoreInterface
- type ObjectStoreUserExpansion
- type ObjectStoreUserInterface
- type ObjectStoreUsersGetter
- type ObjectStoresGetter
- type PoolExpansion
- type PoolInterface
- type PoolsGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CephV1beta1Client ¶
type CephV1beta1Client struct {
// contains filtered or unexported fields
}
CephV1beta1Client is used to interact with features provided by the ceph.rook.io group.
func New ¶
func New(c rest.Interface) *CephV1beta1Client
New creates a new CephV1beta1Client for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*CephV1beta1Client, error)
NewForConfig creates a new CephV1beta1Client for the given config.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *CephV1beta1Client
NewForConfigOrDie creates a new CephV1beta1Client for the given config and panics if there is an error in the config.
func (*CephV1beta1Client) Clusters ¶
func (c *CephV1beta1Client) Clusters(namespace string) ClusterInterface
func (*CephV1beta1Client) Filesystems ¶
func (c *CephV1beta1Client) Filesystems(namespace string) FilesystemInterface
func (*CephV1beta1Client) ObjectStoreUsers ¶
func (c *CephV1beta1Client) ObjectStoreUsers(namespace string) ObjectStoreUserInterface
func (*CephV1beta1Client) ObjectStores ¶
func (c *CephV1beta1Client) ObjectStores(namespace string) ObjectStoreInterface
func (*CephV1beta1Client) Pools ¶
func (c *CephV1beta1Client) Pools(namespace string) PoolInterface
func (*CephV1beta1Client) RESTClient ¶
func (c *CephV1beta1Client) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
type CephV1beta1Interface ¶
type CephV1beta1Interface interface { RESTClient() rest.Interface ClustersGetter FilesystemsGetter ObjectStoresGetter ObjectStoreUsersGetter PoolsGetter }
type ClusterExpansion ¶
type ClusterExpansion interface{}
type ClusterInterface ¶
type ClusterInterface interface { Create(*v1beta1.Cluster) (*v1beta1.Cluster, error) Update(*v1beta1.Cluster) (*v1beta1.Cluster, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1beta1.Cluster, error) List(opts v1.ListOptions) (*v1beta1.ClusterList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.Cluster, err error) ClusterExpansion }
ClusterInterface has methods to work with Cluster resources.
type ClustersGetter ¶
type ClustersGetter interface {
Clusters(namespace string) ClusterInterface
}
ClustersGetter has a method to return a ClusterInterface. A group's client should implement this interface.
type FilesystemExpansion ¶
type FilesystemExpansion interface{}
type FilesystemInterface ¶
type FilesystemInterface interface { Create(*v1beta1.Filesystem) (*v1beta1.Filesystem, error) Update(*v1beta1.Filesystem) (*v1beta1.Filesystem, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1beta1.Filesystem, error) List(opts v1.ListOptions) (*v1beta1.FilesystemList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.Filesystem, err error) FilesystemExpansion }
FilesystemInterface has methods to work with Filesystem resources.
type FilesystemsGetter ¶
type FilesystemsGetter interface {
Filesystems(namespace string) FilesystemInterface
}
FilesystemsGetter has a method to return a FilesystemInterface. A group's client should implement this interface.
type ObjectStoreExpansion ¶
type ObjectStoreExpansion interface{}
type ObjectStoreInterface ¶
type ObjectStoreInterface interface { Create(*v1beta1.ObjectStore) (*v1beta1.ObjectStore, error) Update(*v1beta1.ObjectStore) (*v1beta1.ObjectStore, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1beta1.ObjectStore, error) List(opts v1.ListOptions) (*v1beta1.ObjectStoreList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.ObjectStore, err error) ObjectStoreExpansion }
ObjectStoreInterface has methods to work with ObjectStore resources.
type ObjectStoreUserExpansion ¶
type ObjectStoreUserExpansion interface{}
type ObjectStoreUserInterface ¶
type ObjectStoreUserInterface interface { Create(*v1beta1.ObjectStoreUser) (*v1beta1.ObjectStoreUser, error) Update(*v1beta1.ObjectStoreUser) (*v1beta1.ObjectStoreUser, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1beta1.ObjectStoreUser, error) List(opts v1.ListOptions) (*v1beta1.ObjectStoreUserList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.ObjectStoreUser, err error) ObjectStoreUserExpansion }
ObjectStoreUserInterface has methods to work with ObjectStoreUser resources.
type ObjectStoreUsersGetter ¶
type ObjectStoreUsersGetter interface {
ObjectStoreUsers(namespace string) ObjectStoreUserInterface
}
ObjectStoreUsersGetter has a method to return a ObjectStoreUserInterface. A group's client should implement this interface.
type ObjectStoresGetter ¶
type ObjectStoresGetter interface {
ObjectStores(namespace string) ObjectStoreInterface
}
ObjectStoresGetter has a method to return a ObjectStoreInterface. A group's client should implement this interface.
type PoolExpansion ¶
type PoolExpansion interface{}
type PoolInterface ¶
type PoolInterface interface { Create(*v1beta1.Pool) (*v1beta1.Pool, error) Update(*v1beta1.Pool) (*v1beta1.Pool, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1beta1.Pool, error) List(opts v1.ListOptions) (*v1beta1.PoolList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.Pool, err error) PoolExpansion }
PoolInterface has methods to work with Pool resources.
type PoolsGetter ¶
type PoolsGetter interface {
Pools(namespace string) PoolInterface
}
PoolsGetter has a method to return a PoolInterface. A group's client should implement this interface.