apps

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2020 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppDiff

type AppDiff struct {
	Name string
	// contains filtered or unexported fields
}

func (*AppDiff) CalculateDiff

func (diff *AppDiff) CalculateDiff() ([]diffmatchpatch.Diff, error)

type AppService

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

func (*AppService) Create

func (svc *AppService) Create(app *godo.App) error

func (*AppService) Destroy

func (svc *AppService) Destroy(app *godo.App) error

func (*AppService) FindByName

func (svc *AppService) FindByName(appName string) (*godo.App, error)

func (*AppService) ListApps

func (svc *AppService) ListApps() ([]*godo.App, error)

func (*AppService) Update

func (svc *AppService) Update(local *godo.App, remote *godo.App) error

type AppSpec

type AppSpec struct {
	godo.AppSpec
}

func (*AppSpec) SetDefaultValues

func (spec *AppSpec) SetDefaultValues()

type Appfile

type Appfile struct {
	Spec *AppfileSpec

	State *StateData
	Apps  []*godo.App
}

func NewAppfileFromSpec

func NewAppfileFromSpec(spec *AppfileSpec, envName string) (*Appfile, error)

func (*Appfile) Destroy

func (appfile *Appfile) Destroy(token string) error

func (*Appfile) Diff

func (appfile *Appfile) Diff(token string) ([]*AppDiff, error)

func (*Appfile) Sync

func (appfile *Appfile) Sync(token string) error

type AppfileSpec

type AppfileSpec struct {
	AppSpecs     []string            `yaml:"specs"`
	Environments map[string][]string `yaml:"environments"`
	// contains filtered or unexported fields
}

func (*AppfileSpec) Path

func (spec *AppfileSpec) Path() string

func (*AppfileSpec) ReadEnvironment

func (spec *AppfileSpec) ReadEnvironment(name string) (*env.Environment, error)

func (*AppfileSpec) SetPath

func (spec *AppfileSpec) SetPath(path string) error

type EnvMetadata

type EnvMetadata struct {
	Name string
}

type StateData

type StateData struct {
	Environment EnvMetadata
	Values      map[string]interface{}
}

Jump to

Keyboard shortcuts

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