digitalocean

package
v2.1.1+incompatible Latest Latest
Warning

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

Go to latest
Published: May 21, 2019 License: Apache-2.0 Imports: 19 Imported by: 2

Documentation

Index

Constants

View Source
const (
	CreateMachineStepName      = "createMachineDigitalOcean"
	CreateLoadBalancerStepName = "createLoadBalancerDigitalOcean"

	DeleteMachineStepName      = "deleteMachineDigitalOcean"
	DeleteClusterMachines      = "deleteClusterMachineDigitalOcean"
	DeleteDeleteKeysStepName   = "deleteKeysDigitalOcean"
	DeleteLoadBalancerStepName = "deleteLoadBalancerDigitalOcean"

	StatusActive = "active"
)

Variables

This section is empty.

Functions

func Init

func Init()

Types

type CreateInstanceStep

type CreateInstanceStep struct {
	DropletTimeout time.Duration
	CheckPeriod    time.Duration
	// contains filtered or unexported fields
}

func NewCreateInstanceStep

func NewCreateInstanceStep(dropletTimeout, checkPeriod time.Duration) *CreateInstanceStep

func (*CreateInstanceStep) Depends

func (s *CreateInstanceStep) Depends() []string

func (*CreateInstanceStep) Description

func (s *CreateInstanceStep) Description() string

func (*CreateInstanceStep) Name

func (s *CreateInstanceStep) Name() string

func (*CreateInstanceStep) Rollback

func (*CreateInstanceStep) Run

func (s *CreateInstanceStep) Run(ctx context.Context, output io.Writer, config *steps.Config) error

type CreateLoadBalancerStep

type CreateLoadBalancerStep struct {
	Timeout  time.Duration
	Attempts int
	// contains filtered or unexported fields
}

func NewCreateLoadBalancerStep

func NewCreateLoadBalancerStep() *CreateLoadBalancerStep

func (*CreateLoadBalancerStep) Depends

func (s *CreateLoadBalancerStep) Depends() []string

func (*CreateLoadBalancerStep) Description

func (s *CreateLoadBalancerStep) Description() string

func (*CreateLoadBalancerStep) Name

func (s *CreateLoadBalancerStep) Name() string

func (*CreateLoadBalancerStep) Rollback

func (*CreateLoadBalancerStep) Run

func (s *CreateLoadBalancerStep) Run(ctx context.Context, output io.Writer, config *steps.Config) error

type DeleteKeysStep

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

func NewDeleteKeysStep

func NewDeleteKeysStep() *DeleteKeysStep

func (*DeleteKeysStep) Depends

func (s *DeleteKeysStep) Depends() []string

func (*DeleteKeysStep) Description

func (s *DeleteKeysStep) Description() string

func (*DeleteKeysStep) Name

func (s *DeleteKeysStep) Name() string

func (*DeleteKeysStep) Rollback

func (*DeleteKeysStep) Run

func (s *DeleteKeysStep) Run(ctx context.Context, output io.Writer, config *steps.Config) error

type DeleteLoadBalancerStep

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

func NewDeleteLoadBalancerStep

func NewDeleteLoadBalancerStep() *DeleteLoadBalancerStep

func (*DeleteLoadBalancerStep) Depends

func (s *DeleteLoadBalancerStep) Depends() []string

func (*DeleteLoadBalancerStep) Description

func (s *DeleteLoadBalancerStep) Description() string

func (*DeleteLoadBalancerStep) Name

func (s *DeleteLoadBalancerStep) Name() string

func (*DeleteLoadBalancerStep) Rollback

func (*DeleteLoadBalancerStep) Run

func (s *DeleteLoadBalancerStep) Run(ctx context.Context, output io.Writer, config *steps.Config) error

type DeleteMachineStep

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

func NewDeleteMachineStep

func NewDeleteMachineStep(timeout time.Duration) *DeleteMachineStep

func (*DeleteMachineStep) Depends

func (s *DeleteMachineStep) Depends() []string

func (*DeleteMachineStep) Description

func (s *DeleteMachineStep) Description() string

func (*DeleteMachineStep) Name

func (s *DeleteMachineStep) Name() string

func (*DeleteMachineStep) Rollback

func (*DeleteMachineStep) Run

func (s *DeleteMachineStep) Run(ctx context.Context, output io.Writer, config *steps.Config) error

type DeleteMachinesStep

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

func NewDeletemachinesStep

func NewDeletemachinesStep(timeout time.Duration) *DeleteMachinesStep

func (*DeleteMachinesStep) Depends

func (s *DeleteMachinesStep) Depends() []string

func (*DeleteMachinesStep) Description

func (s *DeleteMachinesStep) Description() string

func (*DeleteMachinesStep) Name

func (s *DeleteMachinesStep) Name() string

func (*DeleteMachinesStep) Rollback

func (*DeleteMachinesStep) Run

func (s *DeleteMachinesStep) Run(ctx context.Context, output io.Writer, config *steps.Config) error

type DeleteService

type DeleteService interface {
	DeleteByTag(context.Context, string) (*godo.Response, error)
}

type DropletService

type DropletService interface {
	Get(context.Context, int) (*godo.Droplet, *godo.Response, error)
	Create(context.Context, *godo.DropletCreateRequest) (*godo.Droplet, *godo.Response, error)
}

type KeyService

type KeyService interface {
	Create(context.Context, *godo.KeyCreateRequest) (*godo.Key, *godo.Response, error)
}

type TagService

type TagService interface {
	TagResources(string, *godo.TagResourcesRequest) (*godo.Response, error)
}

Jump to

Keyboard shortcuts

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