Documentation ¶
Index ¶
- type Plugin
- func (p *Plugin) Activate() error
- func (p *Plugin) Capabilities() *volume.CapabilitiesResponse
- func (p *Plugin) Create(request *volume.CreateRequest) error
- func (p *Plugin) Deactivate() error
- func (p *Plugin) Get(request *volume.GetRequest) (*volume.GetResponse, error)
- func (p *Plugin) GetName() string
- func (p *Plugin) List() (*volume.ListResponse, error)
- func (p *Plugin) Mount(request *volume.MountRequest) (*volume.MountResponse, error)
- func (p *Plugin) Path(request *volume.PathRequest) (*volume.PathResponse, error)
- func (p *Plugin) Remove(request *volume.RemoveRequest) error
- func (p *Plugin) Unmount(request *volume.UnmountRequest) error
- func (p *Plugin) Version() string
- type Version
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
func NewPlugin ¶
func NewPlugin(driverName, driverPort string, orchestrator core.Orchestrator) (*Plugin, error)
func (*Plugin) Capabilities ¶
func (p *Plugin) Capabilities() *volume.CapabilitiesResponse
func (*Plugin) Deactivate ¶
func (*Plugin) Get ¶
func (p *Plugin) Get(request *volume.GetRequest) (*volume.GetResponse, error)
func (*Plugin) Mount ¶
func (p *Plugin) Mount(request *volume.MountRequest) (*volume.MountResponse, error)
func (*Plugin) Path ¶
func (p *Plugin) Path(request *volume.PathRequest) (*volume.PathResponse, error)
type Version ¶
type Version struct { Client struct { Version string `json:"Version"` APIVersion string `json:"ApiVersion"` DefaultAPIVersion string `json:"DefaultAPIVersion"` GitCommit string `json:"GitCommit"` GoVersion string `json:"GoVersion"` Os string `json:"Os"` Arch string `json:"Arch"` BuildTime string `json:"BuildTime"` } `json:"Client"` Server struct { Version string `json:"Version"` APIVersion string `json:"ApiVersion"` MinAPIVersion string `json:"MinAPIVersion"` GitCommit string `json:"GitCommit"` GoVersion string `json:"GoVersion"` Os string `json:"Os"` Arch string `json:"Arch"` KernelVersion string `json:"KernelVersion"` BuildTime string `json:"BuildTime"` } `json:"Server"` }
Click to show internal directories.
Click to hide internal directories.