Documentation ¶
Index ¶
- type Aws
- func (a Aws) LoadBalancerDelete(ctx context.Context, loadBalancer core.LoadBalancer) error
- func (a Aws) LoadBalancersGet(ctx context.Context, flagMock bool) ([]core.LoadBalancer, error)
- func (a Aws) ServerDelete(ctx context.Context, server core.Server) error
- func (a Aws) ServersGet(ctx context.Context, vendorIDs []string, regions []string) ([]core.Server, error)
- type DigitalOcean
- func (d DigitalOcean) ServerDelete(ctx context.Context, server core.Server) error
- func (d DigitalOcean) ServersGet(ctx context.Context, vendorIDs []string, regions []string) ([]core.Server, error)
- func (d DigitalOcean) SshKeyDelete(ctx context.Context, sshKey core.SshKey) error
- func (d DigitalOcean) SshKeysGet(ctx context.Context) ([]core.SshKey, error)
- type TokenSource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Aws ¶
Aws encapsulates all AWS cloud calls
func (Aws) LoadBalancerDelete ¶
LoadBalancerDelete delete the load balancer
func (Aws) LoadBalancersGet ¶
LoadBalancersGet return all load balancers in account
func (Aws) ServerDelete ¶
ServerDelete remove the specified server
type DigitalOcean ¶
DigitalOcean encapsulates all DO cloud calls
func (DigitalOcean) ServerDelete ¶
ServerDelete remove the specified server
func (DigitalOcean) ServersGet ¶
func (d DigitalOcean) ServersGet(ctx context.Context, vendorIDs []string, regions []string) ([]core.Server, error)
ServersGet returns collection of Server objects
func (DigitalOcean) SshKeyDelete ¶
SshKeyDelete deletes an SSH key
func (DigitalOcean) SshKeysGet ¶
SshKeysGet gets SSH keys
type TokenSource ¶
type TokenSource struct {
AccessToken string
}
TokenSource provides token transport for auth
Click to show internal directories.
Click to hide internal directories.