Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockOperator ¶
type BlockOperator interface { BlockCreate(name string, size int) (string, error) BlockDelete(name string) (string, error) BlockList() ([]model.BlockImage, error) BlockMap(name string, mountpath string) (string, error) BlockWrite(name string, mountpath string, data string, filename string, namespace string) (string, error) BlockRead(name string, mountpath string, filename string, namespace string) (string, error) BlockUnmap(name string, mountpath string) (string, error) }
BlockOperator - interface for rook block operations
type FileSystemOperator ¶
type FileSystemOperator interface { FSCreate(name string) (string, error) FSDelete(name string) (string, error) FSList() ([]model.Filesystem, error) FSMount(name string, mountpath string) (string, error) FSWrite(name string, mountpath string, data string, filename string, namespace string) (string, error) FSRead(name string, mountpath string, filename string, namespace string) (string, error) FSUnmount(mountpath string) (string, error) }
FileSystemOperator - interface for rook fileSystem operations
type ObjectOperator ¶
type ObjectOperator interface { ObjectCreate() (string, error) ObjectBucketList() ([]model.ObjectBucket, error) ObjectConnection() (*model.ObjectStoreConnectInfo, error) ObjectCreateUser(userid string, displayname string) (*model.ObjectUser, error) ObjectUpdateUser(userid string, displayname string, emailid string) (*model.ObjectUser, error) ObjectDeleteUser(userid string) error ObjectGetUser(userid string) (*model.ObjectUser, error) ObjectListUser() ([]model.ObjectUser, error) }
ObjectOperator - interface for rook object operations
type PoolOperator ¶
type PoolOperator interface { PoolList() ([]model.Pool, error) PoolCreate(pool model.Pool) (string, error) }
PoolOperator - interface for rook pool operations
type RestAPIOperator ¶
type RestAPIOperator interface { URL() string GetNodes() ([]model.Node, error) GetPools() ([]model.Pool, error) CreatePool(pool model.Pool) (string, error) GetBlockImages() ([]model.BlockImage, error) CreateBlockImage(image model.BlockImage) (string, error) DeleteBlockImage(image model.BlockImage) (string, error) GetClientAccessInfo() (model.ClientAccessInfo, error) GetFilesystems() ([]model.Filesystem, error) CreateFilesystem(fsmodel model.FilesystemRequest) (string, error) DeleteFilesystem(fsmodel model.FilesystemRequest) (string, error) GetStatusDetails() (model.StatusDetails, error) CreateObjectStore() (string, error) GetObjectStoreConnectionInfo() (*model.ObjectStoreConnectInfo, error) ListBuckets() ([]model.ObjectBucket, error) ListObjectUsers() ([]model.ObjectUser, error) GetObjectUser(id string) (*model.ObjectUser, error) CreateObjectUser(user model.ObjectUser) (*model.ObjectUser, error) UpdateObjectUser(user model.ObjectUser) (*model.ObjectUser, error) DeleteObjectUser(id string) error }
RestAPIOperator - interface for rook rest API operations
Click to show internal directories.
Click to hide internal directories.