Documentation ¶
Index ¶
- type GoogleDriveStorage
- func (backend *GoogleDriveStorage) AvailableSpace() (uint64, error)
- func (backend *GoogleDriveStorage) Close() error
- func (backend *GoogleDriveStorage) DeleteChunk(shasum string, parts, totalParts uint) error
- func (backend *GoogleDriveStorage) Description() string
- func (backend *GoogleDriveStorage) InitRepository() error
- func (backend *GoogleDriveStorage) LoadChunk(shasum string, part, totalParts uint) ([]byte, error)
- func (backend *GoogleDriveStorage) LoadChunkIndex() ([]byte, error)
- func (backend *GoogleDriveStorage) LoadRepository() ([]byte, error)
- func (backend *GoogleDriveStorage) LoadSnapshot(id string) ([]byte, error)
- func (backend *GoogleDriveStorage) Location() string
- func (*GoogleDriveStorage) NewBackend(u url.URL) (knoxite.Backend, error)
- func (backend *GoogleDriveStorage) Protocols() []string
- func (backend *GoogleDriveStorage) SaveChunkIndex(data []byte) error
- func (backend *GoogleDriveStorage) SaveRepository(data []byte) error
- func (backend *GoogleDriveStorage) SaveSnapshot(id string, data []byte) error
- func (backend *GoogleDriveStorage) StoreChunk(shasum string, part, totalParts uint, data []byte) (size uint64, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GoogleDriveStorage ¶
type GoogleDriveStorage struct {
// contains filtered or unexported fields
}
GoogleDriveStorage stores data on a remote Google Drive.
func (*GoogleDriveStorage) AvailableSpace ¶
func (backend *GoogleDriveStorage) AvailableSpace() (uint64, error)
AvailableSpace returns the free space on this backend.
func (*GoogleDriveStorage) Close ¶
func (backend *GoogleDriveStorage) Close() error
Close the backend.
func (*GoogleDriveStorage) DeleteChunk ¶
func (backend *GoogleDriveStorage) DeleteChunk(shasum string, parts, totalParts uint) error
DeleteChunk deletes a single Chunk.
func (*GoogleDriveStorage) Description ¶
func (backend *GoogleDriveStorage) Description() string
Description returns a user-friendly description for this backend.
func (*GoogleDriveStorage) InitRepository ¶
func (backend *GoogleDriveStorage) InitRepository() error
InitRepository creates a new repository.
func (*GoogleDriveStorage) LoadChunk ¶
func (backend *GoogleDriveStorage) LoadChunk(shasum string, part, totalParts uint) ([]byte, error)
LoadChunk loads a Chunk from Google Drive.
func (*GoogleDriveStorage) LoadChunkIndex ¶
func (backend *GoogleDriveStorage) LoadChunkIndex() ([]byte, error)
LoadChunkIndex reads the chunk-index.
func (*GoogleDriveStorage) LoadRepository ¶
func (backend *GoogleDriveStorage) LoadRepository() ([]byte, error)
LoadRepository reads the metadata for a repository.
func (*GoogleDriveStorage) LoadSnapshot ¶
func (backend *GoogleDriveStorage) LoadSnapshot(id string) ([]byte, error)
LoadSnapshot loads a snapshot.
func (*GoogleDriveStorage) Location ¶
func (backend *GoogleDriveStorage) Location() string
Location returns the type and location of the repository.
func (*GoogleDriveStorage) NewBackend ¶
NewBackend returns a GoogleDriveStorage backend.
func (*GoogleDriveStorage) Protocols ¶
func (backend *GoogleDriveStorage) Protocols() []string
Protocols returns the Protocol Schemes supported by this backend.
func (*GoogleDriveStorage) SaveChunkIndex ¶
func (backend *GoogleDriveStorage) SaveChunkIndex(data []byte) error
SaveChunkIndex stores the chunk-index.
func (*GoogleDriveStorage) SaveRepository ¶
func (backend *GoogleDriveStorage) SaveRepository(data []byte) error
SaveRepository stores the metadata for a repository.
func (*GoogleDriveStorage) SaveSnapshot ¶
func (backend *GoogleDriveStorage) SaveSnapshot(id string, data []byte) error
SaveSnapshot stores a snapshot.
func (*GoogleDriveStorage) StoreChunk ¶
func (backend *GoogleDriveStorage) StoreChunk(shasum string, part, totalParts uint, data []byte) (size uint64, err error)
StoreChunk stores a single Chunk on Google Drive.