Documentation ¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type CephBlockPoolExpansion
- type CephBlockPoolInterface
- type CephBlockPoolsGetter
- type CephClientExpansion
- type CephClientInterface
- type CephClientsGetter
- type CephClusterExpansion
- type CephClusterInterface
- type CephClustersGetter
- type CephFilesystemExpansion
- type CephFilesystemInterface
- type CephFilesystemsGetter
- type CephNFSExpansion
- type CephNFSInterface
- type CephNFSesGetter
- type CephObjectRealmExpansion
- type CephObjectRealmInterface
- type CephObjectRealmsGetter
- type CephObjectStoreExpansion
- type CephObjectStoreInterface
- type CephObjectStoreUserExpansion
- type CephObjectStoreUserInterface
- type CephObjectStoreUsersGetter
- type CephObjectStoresGetter
- type CephObjectZoneExpansion
- type CephObjectZoneGroupExpansion
- type CephObjectZoneGroupInterface
- type CephObjectZoneGroupsGetter
- type CephObjectZoneInterface
- type CephObjectZonesGetter
- type CephRBDMirrorExpansion
- type CephRBDMirrorInterface
- type CephRBDMirrorsGetter
- type CephV1Client
- func (c *CephV1Client) CephBlockPools(namespace string) CephBlockPoolInterface
- func (c *CephV1Client) CephClients(namespace string) CephClientInterface
- func (c *CephV1Client) CephClusters(namespace string) CephClusterInterface
- func (c *CephV1Client) CephFilesystems(namespace string) CephFilesystemInterface
- func (c *CephV1Client) CephNFSes(namespace string) CephNFSInterface
- func (c *CephV1Client) CephObjectRealms(namespace string) CephObjectRealmInterface
- func (c *CephV1Client) CephObjectStoreUsers(namespace string) CephObjectStoreUserInterface
- func (c *CephV1Client) CephObjectStores(namespace string) CephObjectStoreInterface
- func (c *CephV1Client) CephObjectZoneGroups(namespace string) CephObjectZoneGroupInterface
- func (c *CephV1Client) CephObjectZones(namespace string) CephObjectZoneInterface
- func (c *CephV1Client) CephRBDMirrors(namespace string) CephRBDMirrorInterface
- func (c *CephV1Client) RESTClient() rest.Interface
- type CephV1Interface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CephBlockPoolExpansion ¶
type CephBlockPoolExpansion interface{}
type CephBlockPoolInterface ¶
type CephBlockPoolInterface interface { Create(*v1.CephBlockPool) (*v1.CephBlockPool, error) Update(*v1.CephBlockPool) (*v1.CephBlockPool, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.CephBlockPool, error) List(opts metav1.ListOptions) (*v1.CephBlockPoolList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.CephBlockPool, err error) CephBlockPoolExpansion }
CephBlockPoolInterface has methods to work with CephBlockPool resources.
type CephBlockPoolsGetter ¶
type CephBlockPoolsGetter interface {
CephBlockPools(namespace string) CephBlockPoolInterface
}
CephBlockPoolsGetter has a method to return a CephBlockPoolInterface. A group's client should implement this interface.
type CephClientExpansion ¶ added in v1.3.9
type CephClientExpansion interface{}
type CephClientInterface ¶ added in v1.3.9
type CephClientInterface interface { Create(*v1.CephClient) (*v1.CephClient, error) Update(*v1.CephClient) (*v1.CephClient, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.CephClient, error) List(opts metav1.ListOptions) (*v1.CephClientList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.CephClient, err error) CephClientExpansion }
CephClientInterface has methods to work with CephClient resources.
type CephClientsGetter ¶ added in v1.3.9
type CephClientsGetter interface {
CephClients(namespace string) CephClientInterface
}
CephClientsGetter has a method to return a CephClientInterface. A group's client should implement this interface.
type CephClusterExpansion ¶
type CephClusterExpansion interface{}
type CephClusterInterface ¶
type CephClusterInterface interface { Create(*v1.CephCluster) (*v1.CephCluster, error) Update(*v1.CephCluster) (*v1.CephCluster, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.CephCluster, error) List(opts metav1.ListOptions) (*v1.CephClusterList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.CephCluster, err error) CephClusterExpansion }
CephClusterInterface has methods to work with CephCluster resources.
type CephClustersGetter ¶
type CephClustersGetter interface {
CephClusters(namespace string) CephClusterInterface
}
CephClustersGetter has a method to return a CephClusterInterface. A group's client should implement this interface.
type CephFilesystemExpansion ¶
type CephFilesystemExpansion interface{}
type CephFilesystemInterface ¶
type CephFilesystemInterface interface { Create(*v1.CephFilesystem) (*v1.CephFilesystem, error) Update(*v1.CephFilesystem) (*v1.CephFilesystem, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.CephFilesystem, error) List(opts metav1.ListOptions) (*v1.CephFilesystemList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.CephFilesystem, err error) CephFilesystemExpansion }
CephFilesystemInterface has methods to work with CephFilesystem resources.
type CephFilesystemsGetter ¶
type CephFilesystemsGetter interface {
CephFilesystems(namespace string) CephFilesystemInterface
}
CephFilesystemsGetter has a method to return a CephFilesystemInterface. A group's client should implement this interface.
type CephNFSExpansion ¶ added in v1.3.9
type CephNFSExpansion interface{}
type CephNFSInterface ¶ added in v1.3.9
type CephNFSInterface interface { Create(*v1.CephNFS) (*v1.CephNFS, error) Update(*v1.CephNFS) (*v1.CephNFS, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.CephNFS, error) List(opts metav1.ListOptions) (*v1.CephNFSList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.CephNFS, err error) CephNFSExpansion }
CephNFSInterface has methods to work with CephNFS resources.
type CephNFSesGetter ¶ added in v1.3.9
type CephNFSesGetter interface {
CephNFSes(namespace string) CephNFSInterface
}
CephNFSesGetter has a method to return a CephNFSInterface. A group's client should implement this interface.
type CephObjectRealmExpansion ¶ added in v1.3.9
type CephObjectRealmExpansion interface{}
type CephObjectRealmInterface ¶ added in v1.3.9
type CephObjectRealmInterface interface { Create(*v1.CephObjectRealm) (*v1.CephObjectRealm, error) Update(*v1.CephObjectRealm) (*v1.CephObjectRealm, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.CephObjectRealm, error) List(opts metav1.ListOptions) (*v1.CephObjectRealmList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.CephObjectRealm, err error) CephObjectRealmExpansion }
CephObjectRealmInterface has methods to work with CephObjectRealm resources.
type CephObjectRealmsGetter ¶ added in v1.3.9
type CephObjectRealmsGetter interface {
CephObjectRealms(namespace string) CephObjectRealmInterface
}
CephObjectRealmsGetter has a method to return a CephObjectRealmInterface. A group's client should implement this interface.
type CephObjectStoreExpansion ¶
type CephObjectStoreExpansion interface{}
type CephObjectStoreInterface ¶
type CephObjectStoreInterface interface { Create(*v1.CephObjectStore) (*v1.CephObjectStore, error) Update(*v1.CephObjectStore) (*v1.CephObjectStore, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.CephObjectStore, error) List(opts metav1.ListOptions) (*v1.CephObjectStoreList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.CephObjectStore, err error) CephObjectStoreExpansion }
CephObjectStoreInterface has methods to work with CephObjectStore resources.
type CephObjectStoreUserExpansion ¶
type CephObjectStoreUserExpansion interface{}
type CephObjectStoreUserInterface ¶
type CephObjectStoreUserInterface interface { Create(*v1.CephObjectStoreUser) (*v1.CephObjectStoreUser, error) Update(*v1.CephObjectStoreUser) (*v1.CephObjectStoreUser, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.CephObjectStoreUser, error) List(opts metav1.ListOptions) (*v1.CephObjectStoreUserList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.CephObjectStoreUser, err error) CephObjectStoreUserExpansion }
CephObjectStoreUserInterface has methods to work with CephObjectStoreUser resources.
type CephObjectStoreUsersGetter ¶
type CephObjectStoreUsersGetter interface {
CephObjectStoreUsers(namespace string) CephObjectStoreUserInterface
}
CephObjectStoreUsersGetter has a method to return a CephObjectStoreUserInterface. A group's client should implement this interface.
type CephObjectStoresGetter ¶
type CephObjectStoresGetter interface {
CephObjectStores(namespace string) CephObjectStoreInterface
}
CephObjectStoresGetter has a method to return a CephObjectStoreInterface. A group's client should implement this interface.
type CephObjectZoneExpansion ¶ added in v1.3.9
type CephObjectZoneExpansion interface{}
type CephObjectZoneGroupExpansion ¶ added in v1.3.9
type CephObjectZoneGroupExpansion interface{}
type CephObjectZoneGroupInterface ¶ added in v1.3.9
type CephObjectZoneGroupInterface interface { Create(*v1.CephObjectZoneGroup) (*v1.CephObjectZoneGroup, error) Update(*v1.CephObjectZoneGroup) (*v1.CephObjectZoneGroup, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.CephObjectZoneGroup, error) List(opts metav1.ListOptions) (*v1.CephObjectZoneGroupList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.CephObjectZoneGroup, err error) CephObjectZoneGroupExpansion }
CephObjectZoneGroupInterface has methods to work with CephObjectZoneGroup resources.
type CephObjectZoneGroupsGetter ¶ added in v1.3.9
type CephObjectZoneGroupsGetter interface {
CephObjectZoneGroups(namespace string) CephObjectZoneGroupInterface
}
CephObjectZoneGroupsGetter has a method to return a CephObjectZoneGroupInterface. A group's client should implement this interface.
type CephObjectZoneInterface ¶ added in v1.3.9
type CephObjectZoneInterface interface { Create(*v1.CephObjectZone) (*v1.CephObjectZone, error) Update(*v1.CephObjectZone) (*v1.CephObjectZone, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.CephObjectZone, error) List(opts metav1.ListOptions) (*v1.CephObjectZoneList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.CephObjectZone, err error) CephObjectZoneExpansion }
CephObjectZoneInterface has methods to work with CephObjectZone resources.
type CephObjectZonesGetter ¶ added in v1.3.9
type CephObjectZonesGetter interface {
CephObjectZones(namespace string) CephObjectZoneInterface
}
CephObjectZonesGetter has a method to return a CephObjectZoneInterface. A group's client should implement this interface.
type CephRBDMirrorExpansion ¶ added in v1.3.9
type CephRBDMirrorExpansion interface{}
type CephRBDMirrorInterface ¶ added in v1.3.9
type CephRBDMirrorInterface interface { Create(*v1.CephRBDMirror) (*v1.CephRBDMirror, error) Update(*v1.CephRBDMirror) (*v1.CephRBDMirror, error) Delete(name string, options *metav1.DeleteOptions) error DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error Get(name string, options metav1.GetOptions) (*v1.CephRBDMirror, error) List(opts metav1.ListOptions) (*v1.CephRBDMirrorList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.CephRBDMirror, err error) CephRBDMirrorExpansion }
CephRBDMirrorInterface has methods to work with CephRBDMirror resources.
type CephRBDMirrorsGetter ¶ added in v1.3.9
type CephRBDMirrorsGetter interface {
CephRBDMirrors(namespace string) CephRBDMirrorInterface
}
CephRBDMirrorsGetter has a method to return a CephRBDMirrorInterface. A group's client should implement this interface.
type CephV1Client ¶
type CephV1Client struct {
// contains filtered or unexported fields
}
CephV1Client is used to interact with features provided by the ceph.rook.io group.
func New ¶
func New(c rest.Interface) *CephV1Client
New creates a new CephV1Client for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*CephV1Client, error)
NewForConfig creates a new CephV1Client for the given config.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *CephV1Client
NewForConfigOrDie creates a new CephV1Client for the given config and panics if there is an error in the config.
func (*CephV1Client) CephBlockPools ¶
func (c *CephV1Client) CephBlockPools(namespace string) CephBlockPoolInterface
func (*CephV1Client) CephClients ¶ added in v1.3.9
func (c *CephV1Client) CephClients(namespace string) CephClientInterface
func (*CephV1Client) CephClusters ¶
func (c *CephV1Client) CephClusters(namespace string) CephClusterInterface
func (*CephV1Client) CephFilesystems ¶
func (c *CephV1Client) CephFilesystems(namespace string) CephFilesystemInterface
func (*CephV1Client) CephNFSes ¶ added in v1.3.9
func (c *CephV1Client) CephNFSes(namespace string) CephNFSInterface
func (*CephV1Client) CephObjectRealms ¶ added in v1.3.9
func (c *CephV1Client) CephObjectRealms(namespace string) CephObjectRealmInterface
func (*CephV1Client) CephObjectStoreUsers ¶
func (c *CephV1Client) CephObjectStoreUsers(namespace string) CephObjectStoreUserInterface
func (*CephV1Client) CephObjectStores ¶
func (c *CephV1Client) CephObjectStores(namespace string) CephObjectStoreInterface
func (*CephV1Client) CephObjectZoneGroups ¶ added in v1.3.9
func (c *CephV1Client) CephObjectZoneGroups(namespace string) CephObjectZoneGroupInterface
func (*CephV1Client) CephObjectZones ¶ added in v1.3.9
func (c *CephV1Client) CephObjectZones(namespace string) CephObjectZoneInterface
func (*CephV1Client) CephRBDMirrors ¶ added in v1.3.9
func (c *CephV1Client) CephRBDMirrors(namespace string) CephRBDMirrorInterface
func (*CephV1Client) RESTClient ¶
func (c *CephV1Client) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
type CephV1Interface ¶
type CephV1Interface interface { RESTClient() rest.Interface CephBlockPoolsGetter CephClientsGetter CephClustersGetter CephFilesystemsGetter CephNFSesGetter CephObjectRealmsGetter CephObjectStoresGetter CephObjectStoreUsersGetter CephObjectZonesGetter CephObjectZoneGroupsGetter CephRBDMirrorsGetter }