Documentation
¶
Index ¶
- type File
- type FileUrl
- type MinIOConfig
- type MinIOFileReader
- type MinIOFileWriter
- type MinIOStorage
- func (self *MinIOStorage) Close()
- func (self *MinIOStorage) CreateFolder(folder string) error
- func (self *MinIOStorage) DeleteFile(remotefile string) error
- func (self *MinIOStorage) DeleteFolder(folder string) error
- func (self *MinIOStorage) GetFileReader(fileurl *FileUrl) (VirtualFileReader, error)
- func (self *MinIOStorage) GetFileWriter(fileurl *FileUrl) (VirtualFileWriter, error)
- func (self *MinIOStorage) List(folder string) ([]File, error)
- type SmbConfig
- type SmbFile
- type SmbStorage
- func (self *SmbStorage) Close()
- func (self *SmbStorage) CreateFolder(folder string) error
- func (self *SmbStorage) DeleteFile(remotefile string) error
- func (self *SmbStorage) DeleteFolder(folder string) error
- func (self *SmbStorage) GetFileReader(fileurl *FileUrl) (VirtualFileReader, error)
- func (self *SmbStorage) GetFileWriter(fileurl *FileUrl) (VirtualFileWriter, error)
- func (self *SmbStorage) List(folder string) ([]File, error)
- type Storage
- type VirtualFileReader
- type VirtualFileWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileUrl ¶
func ParseFileUrl ¶
type MinIOConfig ¶
type MinIOConfig struct { Endpoint string `json:"endpoint" toml:"endpoint"` AccessKey string `json:"access_key" toml:"access_key"` AccessKeySecret string `json:"access_key_secret" toml:"access_key_secret"` UseSSL bool `json:"use_ssl" toml:"use_ssl"` Location string `json:"location" toml:"location"` }
MinIOConfig - config entry describing a storage config
type MinIOFileReader ¶
type MinIOFileReader struct {
// contains filtered or unexported fields
}
func (*MinIOFileReader) Close ¶
func (self *MinIOFileReader) Close() error
func (*MinIOFileReader) Seek ¶
func (self *MinIOFileReader) Seek(offset int64, whence int) (int64, error)
func (*MinIOFileReader) Size ¶
func (self *MinIOFileReader) Size() (int64, error)
type MinIOFileWriter ¶
type MinIOFileWriter struct {
// contains filtered or unexported fields
}
func (*MinIOFileWriter) Close ¶
func (self *MinIOFileWriter) Close() error
type MinIOStorage ¶
type MinIOStorage struct {
// contains filtered or unexported fields
}
MinIOStorage - describes a minio storage
func ConnectMinIO ¶
func ConnectMinIO(conf *MinIOConfig) (*MinIOStorage, error)
ConnectMinIO - opens a connection to minio and returns the connection object
func (*MinIOStorage) CreateFolder ¶
func (self *MinIOStorage) CreateFolder(folder string) error
CreateBucket - creates a new storage bucket
func (*MinIOStorage) DeleteFile ¶
func (self *MinIOStorage) DeleteFile(remotefile string) error
DeleteFile - deletes a file on the minio storage
func (*MinIOStorage) DeleteFolder ¶
func (self *MinIOStorage) DeleteFolder(folder string) error
DeleteBucket - deletes the given storage bucket
func (*MinIOStorage) GetFileReader ¶
func (self *MinIOStorage) GetFileReader(fileurl *FileUrl) (VirtualFileReader, error)
func (*MinIOStorage) GetFileWriter ¶
func (self *MinIOStorage) GetFileWriter(fileurl *FileUrl) (VirtualFileWriter, error)
type SmbConfig ¶
type SmbConfig struct { Server string `json:"server" toml:"server"` User string `json:"user" toml:"user"` Password string `json:"password" toml:"password"` }
SmbConfig - config entry describing a storage config
type SmbStorage ¶
type SmbStorage struct {
// contains filtered or unexported fields
}
SmbStorage - describes a smb storage
func ConnectSmb ¶
func ConnectSmb(conf *SmbConfig) (*SmbStorage, error)
ConnectSmb - opens a connection to smb and returns the connection object
func (*SmbStorage) CreateFolder ¶
func (self *SmbStorage) CreateFolder(folder string) error
CreateFolder - creates a new folder
func (*SmbStorage) DeleteFile ¶
func (self *SmbStorage) DeleteFile(remotefile string) error
DeleteFile - deletes a file on the smb storage
func (*SmbStorage) DeleteFolder ¶
func (self *SmbStorage) DeleteFolder(folder string) error
DeleteFolder - deletes the given folder
func (*SmbStorage) GetFileReader ¶
func (self *SmbStorage) GetFileReader(fileurl *FileUrl) (VirtualFileReader, error)
func (*SmbStorage) GetFileWriter ¶
func (self *SmbStorage) GetFileWriter(fileurl *FileUrl) (VirtualFileWriter, error)
type Storage ¶
type Storage interface { List(folder string) ([]File, error) CreateFolder(folder string) error DeleteFolder(folder string) error DeleteFile(remotefile string) error GetFileReader(fileurl *FileUrl) (VirtualFileReader, error) GetFileWriter(fileurl *FileUrl) (VirtualFileWriter, error) Close() }
Storage -
func ConnectStorage ¶
Click to show internal directories.
Click to hide internal directories.