Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
// Volumes returns the registered volumes
Volumes() ([]*types.Volume, error)
// VolumesAll returns all volumes
VolumesAll() ([]*types.Volume, error)
// VolumeInspect will retrieve details about a volume
VolumeInspect(volumeID string) (*types.Volume, error)
// VolumeOffer will advertise a volume to schedulers
VolumeOffer(volumeID string, schedulers []string) (*types.Volume, error)
// VolumeOfferRevoke will revoke a volume offer from schedulers
VolumeOfferRevoke(volumeID string, schedulers []string) (*types.Volume, error)
// VolumeLabel creates labels on a volume
VolumeLabel(volumeID string, labels []string) (*types.Volume, error)
// VolumeLabelsRemove removes labels from a volume
VolumeLabelsRemove(volumeID string, labels []string) (*types.Volume, error)
// VolumeCreate creates a volume
VolumeCreate(service, name, volumeType string, size, IOPS int64, availabilityZone string, schedulers, labels, fields []string) (*types.Volume, error)
// VolumeRemove removes a volume
VolumeRemove(volumeID string) error
}
Client is the libStorage client.
Click to show internal directories.
Click to hide internal directories.