cnabprovider

package
v0.20.1-beta.1 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2019 License: MIT Imports: 20 Imported by: 1

Documentation

Index

Constants

View Source
const (
	// CredentialsDirectory represents the name of the directory where credentials are stored
	CredentialsDirectory = "credentials"
)

Variables

View Source
var ErrNotSigned = errors.New("bundle is not signed")

Functions

This section is empty.

Types

type ActionArguments

type ActionArguments struct {
	// Name of the instance.
	Claim string

	// Either a filepath to the bundle or the name of the bundle.
	BundlePath string

	// Additional files to copy into the bundle
	// Target Path => File Contents
	Files map[string]string

	// Insecure bundle action allowed.
	Insecure bool

	// Params is the set of parameters to pass to the bundle.
	Params map[string]string

	// Either a filepath to a credential file or the name of a set of a credentials.
	CredentialIdentifiers []string

	// Driver is the CNAB-compliant driver used to run bundle actions.
	Driver string

	// Path to an optional relocation mapping file
	RelocationMapping string
}

Shared arguments for all CNAB actions

type Runtime

type Runtime struct {
	*config.Config
	// contains filtered or unexported fields
}

func NewRuntime

func NewRuntime(c *config.Config, instanceStorage instancestorage.Provider) *Runtime

func (*Runtime) AddFiles

func (*Runtime) AddRelocation

func (d *Runtime) AddRelocation(args ActionArguments) action.OperationConfigFunc

AddRelocation operates on an ActionArguments and adds any provided relocation mapping to the operation's files.

func (*Runtime) ApplyConfig

func (d *Runtime) ApplyConfig(args ActionArguments) action.OperationConfigs

func (*Runtime) Install

func (d *Runtime) Install(args ActionArguments) error

func (*Runtime) Invoke

func (d *Runtime) Invoke(action string, args ActionArguments) error

func (*Runtime) LoadBundle

func (d *Runtime) LoadBundle(bundleFile string, insecure bool) (*bundle.Bundle, error)

func (*Runtime) SetOutput

func (d *Runtime) SetOutput() action.OperationConfigFunc

func (*Runtime) Uninstall

func (d *Runtime) Uninstall(args ActionArguments) error

func (*Runtime) Upgrade

func (d *Runtime) Upgrade(args ActionArguments) error

Jump to

Keyboard shortcuts

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