mirror of
https://github.com/containers/podman.git
synced 2025-09-19 12:56:57 +08:00

Begin to separate the internal structures and frontend for inspect on volumes. We can't rely on keeping internal data structures for external presentation - separating presentation and internal data format is good practice. Signed-off-by: Matthew Heon <matthew.heon@pm.me>
34 lines
716 B
Go
34 lines
716 B
Go
// +build remoteclient
|
|
|
|
package adapter
|
|
|
|
// Name returns the name of the volume
|
|
func (v *Volume) Name() string {
|
|
return v.config.Name
|
|
}
|
|
|
|
//Labels returns the labels for a volume
|
|
func (v *Volume) Labels() map[string]string {
|
|
return v.config.Labels
|
|
}
|
|
|
|
// Driver returns the driver for the volume
|
|
func (v *Volume) Driver() string {
|
|
return v.config.Driver
|
|
}
|
|
|
|
// Options returns the options a volume was created with
|
|
func (v *Volume) Options() map[string]string {
|
|
return v.config.Options
|
|
}
|
|
|
|
// MountPath returns the path the volume is mounted to
|
|
func (v *Volume) MountPoint() string {
|
|
return v.config.MountPoint
|
|
}
|
|
|
|
// Scope returns the scope for an adapter.volume
|
|
func (v *Volume) Scope() string {
|
|
return "local"
|
|
}
|