Documentation ¶
Index ¶
- Constants
- func Init(root string, config map[string]string) (ConvoyDriver, error)
- type Device
- type Driver
- func (d *Driver) BackupOps() (BackupOperations, error)
- func (d *Driver) CreateBackup(snapshotID, volumeID, destURL, endpointURL string, opts map[string]string) (string, error)
- func (d *Driver) CreateSnapshot(req Request) error
- func (d *Driver) CreateVolume(req Request) error
- func (d *Driver) DeleteBackup(backupURL, endpointURL string) error
- func (d *Driver) DeleteSnapshot(req Request) error
- func (d *Driver) DeleteVolume(req Request) error
- func (d *Driver) GetBackupInfo(backupURL, endpointURL string) (map[string]string, error)
- func (d *Driver) GetSnapshotInfo(req Request) (map[string]string, error)
- func (d *Driver) GetVolumeInfo(name string) (map[string]string, error)
- func (d *Driver) Info() (map[string]string, error)
- func (d *Driver) ListBackup(destURL, endpointURL string, opts map[string]string) (map[string]map[string]string, error)
- func (d *Driver) ListSnapshot(opts map[string]string) (map[string]map[string]string, error)
- func (d *Driver) ListVolume(opts map[string]string) (map[string]map[string]string, error)
- func (d *Driver) MountPoint(req Request) (string, error)
- func (d *Driver) MountVolume(req Request) (string, error)
- func (d *Driver) Name() string
- func (d *Driver) SnapshotOps() (SnapshotOperations, error)
- func (d *Driver) UmountVolume(req Request) error
- func (d *Driver) VolumeOps() (VolumeOperations, error)
- type Snapshot
- type VfsObjectStoreDriver
- func (v *VfsObjectStoreDriver) Download(src, dst string) error
- func (v *VfsObjectStoreDriver) FileExists(filePath string) bool
- func (v *VfsObjectStoreDriver) FileSize(filePath string) int64
- func (v *VfsObjectStoreDriver) GetURL() string
- func (v *VfsObjectStoreDriver) Kind() string
- func (v *VfsObjectStoreDriver) List(path string) ([]string, error)
- func (v *VfsObjectStoreDriver) Read(src string) (io.ReadCloser, error)
- func (v *VfsObjectStoreDriver) Remove(names ...string) error
- func (v *VfsObjectStoreDriver) Upload(src, dst string) error
- func (v *VfsObjectStoreDriver) Write(dst string, rs io.ReadSeeker) error
- type Volume
Constants ¶
View Source
const ( KIND = "vfs" VFS_PATH = "vfs.path" MAX_CLEANUP_LEVEL = 10 )
View Source
const ( DRIVER_NAME = "vfs" DRIVER_CONFIG_FILE = "vfs.cfg" VOLUME_CFG_PREFIX = "volume_" VFS_CFG_PREFIX = DRIVER_NAME + "_" CFG_POSTFIX = ".json" SNAPSHOT_PATH = "snapshots" VFS_DEFAULT_VOLUME_SIZE = "vfs.defaultvolumesize" DEFAULT_VOLUME_SIZE = "100G" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Device ¶
func (*Device) ConfigFile ¶
type Driver ¶
type Driver struct { Device // contains filtered or unexported fields }
func (*Driver) CreateBackup ¶
func (*Driver) CreateSnapshot ¶
func (*Driver) CreateVolume ¶
func (*Driver) DeleteBackup ¶
func (*Driver) DeleteSnapshot ¶
func (*Driver) DeleteVolume ¶
func (*Driver) GetBackupInfo ¶
func (*Driver) GetSnapshotInfo ¶
func (*Driver) GetVolumeInfo ¶
func (*Driver) ListBackup ¶
func (*Driver) ListSnapshot ¶
func (*Driver) ListVolume ¶
func (*Driver) MountPoint ¶
func (*Driver) MountVolume ¶
func (*Driver) SnapshotOps ¶
func (*Driver) UmountVolume ¶
type VfsObjectStoreDriver ¶
type VfsObjectStoreDriver struct {
// contains filtered or unexported fields
}
func (*VfsObjectStoreDriver) Download ¶
func (v *VfsObjectStoreDriver) Download(src, dst string) error
func (*VfsObjectStoreDriver) FileExists ¶
func (v *VfsObjectStoreDriver) FileExists(filePath string) bool
func (*VfsObjectStoreDriver) FileSize ¶
func (v *VfsObjectStoreDriver) FileSize(filePath string) int64
func (*VfsObjectStoreDriver) GetURL ¶
func (v *VfsObjectStoreDriver) GetURL() string
func (*VfsObjectStoreDriver) Kind ¶
func (v *VfsObjectStoreDriver) Kind() string
func (*VfsObjectStoreDriver) List ¶
func (v *VfsObjectStoreDriver) List(path string) ([]string, error)
func (*VfsObjectStoreDriver) Read ¶
func (v *VfsObjectStoreDriver) Read(src string) (io.ReadCloser, error)
func (*VfsObjectStoreDriver) Remove ¶
func (v *VfsObjectStoreDriver) Remove(names ...string) error
func (*VfsObjectStoreDriver) Upload ¶
func (v *VfsObjectStoreDriver) Upload(src, dst string) error
func (*VfsObjectStoreDriver) Write ¶
func (v *VfsObjectStoreDriver) Write(dst string, rs io.ReadSeeker) error
Click to show internal directories.
Click to hide internal directories.