Documentation
¶
Index ¶
- Constants
- func DigitalOceanFromJSON(jsonData []byte) (compute.Provider, error)
- type DigitalOcean
- func (do *DigitalOcean) ComputeService() compute.Service
- func (do *DigitalOcean) CreateImage(image *compute.Image) (*compute.Image, error)
- func (do *DigitalOcean) CreateInstance(instance *compute.Instance) (*compute.Instance, error)
- func (do *DigitalOcean) DeleteImage(imageIDStr string) error
- func (do *DigitalOcean) DeleteInstance(instanceID string) error
- func (do *DigitalOcean) FindFlavor(flavor *compute.Flavor) (string, error)
- func (do *DigitalOcean) FindImage(image *compute.Image) (string, error)
- func (do *DigitalOcean) GetImage(imageID string) (*compute.Image, error)
- func (do *DigitalOcean) GetInstance(instanceID string) (*compute.Instance, error)
- func (do *DigitalOcean) ImportPublicKey(key *compute.PublicKey) (*compute.PublicKey, error)
- func (do *DigitalOcean) ListFlavors() ([]*compute.Flavor, error)
- func (do *DigitalOcean) ListImages() ([]*compute.Image, error)
- func (do *DigitalOcean) ListInstances() ([]*compute.Instance, error)
- func (do *DigitalOcean) ListPublicKeys() ([]*compute.PublicKey, error)
- func (do *DigitalOcean) RebootInstance(instanceID string) error
- func (do *DigitalOcean) ReimageInstance(instanceID string, image *compute.Image) error
- func (do *DigitalOcean) RemovePublicKey(keyID string) error
- func (do *DigitalOcean) RenameInstance(instanceID string, name string) error
- func (do *DigitalOcean) ResizeInstance(instanceID string, flavor *compute.Flavor) error
- func (do *DigitalOcean) StartInstance(instanceID string) error
- func (do *DigitalOcean) StopInstance(instanceID string) error
- type DigitalOceanJSONConfig
- type DropletActionFunc
- type TokenSource
Constants ¶
View Source
const DEFAULT_NAME = "cloug"
View Source
const DEFAULT_REGION = "nyc3"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DigitalOcean ¶
type DigitalOcean struct {
// contains filtered or unexported fields
}
func MakeDigitalOcean ¶
func MakeDigitalOcean(token string) *DigitalOcean
func (*DigitalOcean) ComputeService ¶
func (do *DigitalOcean) ComputeService() compute.Service
func (*DigitalOcean) CreateImage ¶
func (*DigitalOcean) CreateInstance ¶
func (*DigitalOcean) DeleteImage ¶
func (do *DigitalOcean) DeleteImage(imageIDStr string) error
func (*DigitalOcean) DeleteInstance ¶
func (do *DigitalOcean) DeleteInstance(instanceID string) error
func (*DigitalOcean) FindFlavor ¶
func (do *DigitalOcean) FindFlavor(flavor *compute.Flavor) (string, error)
func (*DigitalOcean) FindImage ¶
func (do *DigitalOcean) FindImage(image *compute.Image) (string, error)
func (*DigitalOcean) GetImage ¶
func (do *DigitalOcean) GetImage(imageID string) (*compute.Image, error)
func (*DigitalOcean) GetInstance ¶
func (do *DigitalOcean) GetInstance(instanceID string) (*compute.Instance, error)
func (*DigitalOcean) ImportPublicKey ¶
func (*DigitalOcean) ListFlavors ¶
func (do *DigitalOcean) ListFlavors() ([]*compute.Flavor, error)
func (*DigitalOcean) ListImages ¶
func (do *DigitalOcean) ListImages() ([]*compute.Image, error)
func (*DigitalOcean) ListInstances ¶
func (do *DigitalOcean) ListInstances() ([]*compute.Instance, error)
func (*DigitalOcean) ListPublicKeys ¶
func (do *DigitalOcean) ListPublicKeys() ([]*compute.PublicKey, error)
func (*DigitalOcean) RebootInstance ¶
func (do *DigitalOcean) RebootInstance(instanceID string) error
func (*DigitalOcean) ReimageInstance ¶
func (do *DigitalOcean) ReimageInstance(instanceID string, image *compute.Image) error
func (*DigitalOcean) RemovePublicKey ¶
func (do *DigitalOcean) RemovePublicKey(keyID string) error
func (*DigitalOcean) RenameInstance ¶
func (do *DigitalOcean) RenameInstance(instanceID string, name string) error
func (*DigitalOcean) ResizeInstance ¶
func (do *DigitalOcean) ResizeInstance(instanceID string, flavor *compute.Flavor) error
func (*DigitalOcean) StartInstance ¶
func (do *DigitalOcean) StartInstance(instanceID string) error
func (*DigitalOcean) StopInstance ¶
func (do *DigitalOcean) StopInstance(instanceID string) error
type DigitalOceanJSONConfig ¶
type DigitalOceanJSONConfig struct {
Token string `json:"token"`
}
type TokenSource ¶
type TokenSource struct {
AccessToken string
}
Click to show internal directories.
Click to hide internal directories.