lobster

package
v0.0.0-...-faf5504 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2016 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Lobster

type Lobster struct {
	// contains filtered or unexported fields
}

func MakeLobster

func MakeLobster(region string, url string, apiId string, apiKey string) *Lobster

func (*Lobster) BandwidthAccounting

func (this *Lobster) BandwidthAccounting(vm *lobster.VirtualMachine) int64

func (*Lobster) CanRename

func (this *Lobster) CanRename() bool

func (*Lobster) ImageDelete

func (this *Lobster) ImageDelete(imageIdentification string) error

func (*Lobster) ImageFetch

func (this *Lobster) ImageFetch(url string, format string) (string, error)

func (*Lobster) ImageInfo

func (this *Lobster) ImageInfo(imageIdentification string) (*lobster.ImageInfo, error)

func (*Lobster) ImageList

func (this *Lobster) ImageList() ([]*lobster.Image, error)

func (*Lobster) PlanList

func (this *Lobster) PlanList() ([]*lobster.Plan, error)

func (*Lobster) VmAction

func (this *Lobster) VmAction(vm *lobster.VirtualMachine, action string, value string) error

func (*Lobster) VmAddAddress

func (this *Lobster) VmAddAddress(vm *lobster.VirtualMachine) error

func (*Lobster) VmAddresses

func (this *Lobster) VmAddresses(vm *lobster.VirtualMachine) ([]*lobster.IpAddress, error)

func (*Lobster) VmCreate

func (this *Lobster) VmCreate(vm *lobster.VirtualMachine, options *lobster.VMIVmCreateOptions) (string, error)

func (*Lobster) VmDelete

func (this *Lobster) VmDelete(vm *lobster.VirtualMachine) error

func (*Lobster) VmInfo

func (this *Lobster) VmInfo(vm *lobster.VirtualMachine) (*lobster.VmInfo, error)

func (*Lobster) VmReboot

func (this *Lobster) VmReboot(vm *lobster.VirtualMachine) error

func (*Lobster) VmReimage

func (this *Lobster) VmReimage(vm *lobster.VirtualMachine, imageIdentification string) error

func (*Lobster) VmRemoveAddress

func (this *Lobster) VmRemoveAddress(vm *lobster.VirtualMachine, ip string, privateip string) error

func (*Lobster) VmRename

func (this *Lobster) VmRename(vm *lobster.VirtualMachine, name string) error

func (*Lobster) VmResize

func (this *Lobster) VmResize(vm *lobster.VirtualMachine, plan *lobster.Plan) error

func (*Lobster) VmSetRdns

func (this *Lobster) VmSetRdns(vm *lobster.VirtualMachine, ip string, hostname string) error

func (*Lobster) VmSnapshot

func (this *Lobster) VmSnapshot(vm *lobster.VirtualMachine) (string, error)

func (*Lobster) VmStart

func (this *Lobster) VmStart(vm *lobster.VirtualMachine) error

func (*Lobster) VmStop

func (this *Lobster) VmStop(vm *lobster.VirtualMachine) error

func (*Lobster) VmVnc

func (this *Lobster) VmVnc(vm *lobster.VirtualMachine) (string, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL