Documentation ¶
Index ¶
- Constants
- type ActionArguments
- type Runtime
- func (d *Runtime) AddFiles(args ActionArguments) action.OperationConfigFunc
- func (d *Runtime) AddRelocation(args ActionArguments) action.OperationConfigFunc
- func (d *Runtime) ApplyConfig(args ActionArguments) action.OperationConfigs
- func (d *Runtime) Install(args ActionArguments) error
- func (d *Runtime) Invoke(action string, args ActionArguments) error
- func (d *Runtime) LoadBundle(bundleFile string) (*bundle.Bundle, error)
- func (d *Runtime) SetOutput() action.OperationConfigFunc
- func (d *Runtime) Uninstall(args ActionArguments) error
- func (d *Runtime) Upgrade(args ActionArguments) error
- type TestRuntime
Constants ¶
View Source
const ( // DriverNameDocker is the name of the CNAB Docker driver. DriverNameDocker = "docker" // DriverNameDebug is the name of the CNAB debug driver. DriverNameDebug = "debug" )
Variables ¶
This section is empty.
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 // 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 ¶
func NewRuntime ¶
func NewRuntime(c *config.Config, claims claims.ClaimProvider, credentials credentials.CredentialProvider) *Runtime
func (*Runtime) AddFiles ¶
func (d *Runtime) AddFiles(args ActionArguments) action.OperationConfigFunc
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) LoadBundle ¶
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
type TestRuntime ¶
type TestRuntime struct { *Runtime TestConfig *config.TestConfig }
func NewTestRuntime ¶
func NewTestRuntime(t *testing.T) *TestRuntime
Click to show internal directories.
Click to hide internal directories.