blob: b15fe36a2d1d44a0354c3c4d4455a53ad85fd18d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
package mountmanager
// MountRequest contains all information needed to start a weed mount process.
type MountRequest struct {
VolumeID string `json:"volumeId"`
TargetPath string `json:"targetPath"`
CacheDir string `json:"cacheDir"`
MountArgs []string `json:"mountArgs"`
LocalSocket string `json:"localSocket"`
}
// MountResponse is returned after a successful mount request.
type MountResponse struct {
LocalSocket string `json:"localSocket"`
}
// UnmountRequest contains the information needed to stop a weed mount process.
type UnmountRequest struct {
VolumeID string `json:"volumeId"`
}
// UnmountResponse is the response of a successful unmount request.
type UnmountResponse struct{}
// ErrorResponse is returned when the mount service encounters a failure.
type ErrorResponse struct {
Error string `json:"error"`
}
const (
// DefaultWeedBinary is the default executable name used to spawn weed mount processes.
DefaultWeedBinary = "weed"
)
|