shippers

package
v0.0.0-...-c5ec061 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2019 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrMissingAccessKeys = errors.New("Missing AWS Access Keys")
)

Functions

This section is empty.

Types

type AppEngine

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

func NewAppEngineShipper

func NewAppEngineShipper(opts map[string]interface{}) *AppEngine

func (*AppEngine) Rollback

func (ae *AppEngine) Rollback(ctx context.Context) chan error

No need to explicitly do anything here.

func (*AppEngine) ShipIt

func (ae *AppEngine) ShipIt(ctx context.Context) chan error

type GulpS3Shipper

type GulpS3Shipper struct {
	Opts map[string]interface{}
}

func (*GulpS3Shipper) KeyPair

func (gss *GulpS3Shipper) KeyPair() (string, string, error)

func (*GulpS3Shipper) Rollback

func (gss *GulpS3Shipper) Rollback(ctx context.Context) chan error

func (*GulpS3Shipper) ShipIt

func (gss *GulpS3Shipper) ShipIt(ctx context.Context) chan error

type NullShipper

type NullShipper struct{}

NullShipper is a shipper that Always succeeds and never does a darn thing.

func (NullShipper) Rollback

func (ns NullShipper) Rollback(ctx context.Context) chan error

func (NullShipper) ShipIt

func (ns NullShipper) ShipIt(ctx context.Context) chan error

type S3Copy

type S3Copy struct{}

func (*S3Copy) Rollback

func (sc *S3Copy) Rollback(ctx context.Context) chan error

func (*S3Copy) ShipIt

func (sc *S3Copy) ShipIt(ctx context.Context) chan error

type ShellShipper

type ShellShipper struct {
	Opts map[string]interface{}
}

func (*ShellShipper) Rollback

func (shsh *ShellShipper) Rollback(ctx context.Context) chan error

func (*ShellShipper) ShipIt

func (shsh *ShellShipper) ShipIt(ctx context.Context) chan error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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