Versions in this module Expand all Collapse all v0 v0.1.1 Nov 28, 2018 Changes in this version + type ClientAPI interface + Build func(map[string]interface{}) (ClientAPI, error) + CreateGateway func(req model.GatewayRequest) (*model.Host, error) + CreateHost func(request model.HostRequest) (*model.Host, error) + CreateKeyPair func(name string) (*model.KeyPair, error) + CreateNetwork func(req model.NetworkRequest) (*model.Network, error) + CreateVolume func(request model.VolumeRequest) (*model.Volume, error) + CreateVolumeAttachment func(request model.VolumeAttachmentRequest) (string, error) + DeleteGateway func(string) error + DeleteHost func(id string) error + DeleteKeyPair func(id string) error + DeleteNetwork func(id string) error + DeleteVolume func(id string) error + DeleteVolumeAttachment func(serverID, id string) error + GetAuthOpts func() (model.Config, error) + GetCfgOpts func() (model.Config, error) + GetHost func(interface{}) (*model.Host, error) + GetHostByName func(string) (*model.Host, error) + GetHostState func(interface{}) (HostState.Enum, error) + GetImage func(id string) (*model.Image, error) + GetKeyPair func(id string) (*model.KeyPair, error) + GetNetwork func(id string) (*model.Network, error) + GetNetworkByName func(name string) (*model.Network, error) + GetTemplate func(id string) (*model.HostTemplate, error) + GetVolume func(id string) (*model.Volume, error) + GetVolumeAttachment func(serverID, id string) (*model.VolumeAttachment, error) + ListAvailabilityZones func(bool) (map[string]bool, error) + ListHosts func() ([]*model.Host, error) + ListImages func(all bool) ([]model.Image, error) + ListKeyPairs func() ([]model.KeyPair, error) + ListNetworks func() ([]*model.Network, error) + ListTemplates func(all bool) ([]model.HostTemplate, error) + ListVolumeAttachments func(serverID string) ([]model.VolumeAttachment, error) + ListVolumes func() ([]model.Volume, error) + RebootHost func(id string) error + StartHost func(id string) error + StopHost func(id string) error