digitalocean

package
v0.0.0-...-dd062b7 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2018 License: Apache-2.0 Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DigitalOcean

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

func MakeDigitalOcean

func MakeDigitalOcean(region string, token string) *DigitalOcean

func (*DigitalOcean) BandwidthAccounting

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

func (*DigitalOcean) ImageDelete

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

func (*DigitalOcean) ImageFetch

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

func (*DigitalOcean) ImageInfo

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

func (*DigitalOcean) ImageList

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

func (*DigitalOcean) PlanList

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

func (*DigitalOcean) VmAction

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

func (*DigitalOcean) VmCreate

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

func (*DigitalOcean) VmDelete

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

func (*DigitalOcean) VmInfo

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

func (*DigitalOcean) VmReboot

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

func (*DigitalOcean) VmReimage

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

func (*DigitalOcean) VmRename

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

func (*DigitalOcean) VmResize

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

func (*DigitalOcean) VmSnapshot

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

func (*DigitalOcean) VmStart

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

func (*DigitalOcean) VmStop

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

type TokenSource

type TokenSource struct {
	AccessToken string
}

func (*TokenSource) Token

func (t *TokenSource) Token() (*oauth2.Token, error)

Jump to

Keyboard shortcuts

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