Documentation ¶
Directories ¶
Path | Synopsis |
---|---|
Package credentials provides primitives for working with Porter credential sets, usually refered to as "credentials" as a shorthand.
|
Package credentials provides primitives for working with Porter credential sets, usually refered to as "credentials" as a shorthand. |
Package pkgmgmt implements the backing package management used by mixins and plugins.
|
Package pkgmgmt implements the backing package management used by mixins and plugins. |
client
Package client provides a package management client for Porter's mixins and plugins.
|
Package client provides a package management client for Porter's mixins and plugins. |
feed
Package feed helps work with a Porter package feed (mixin or plugin).
|
Package feed helps work with a Porter package feed (mixin or plugin). |
Package secrets provides primitives for resolving secrets from external sources, such as Hashicorp Vault or Azure Key Vault, into Credential Sets and injecting them into bundle runtimes.
|
Package secrets provides primitives for resolving secrets from external sources, such as Hashicorp Vault or Azure Key Vault, into Credential Sets and injecting them into bundle runtimes. |
host
Package host provides a plugin implementing the original behavior of resolving secrets from the local host: environment variables, paths, commands and static values.
|
Package host provides a plugin implementing the original behavior of resolving secrets from the local host: environment variables, paths, commands and static values. |
in-memory
Package inmemory provides an in-memory implementation of a secret store suitable for unit testing.
|
Package inmemory provides an in-memory implementation of a secret store suitable for unit testing. |
pluginstore
Package pluginstore is an internal Porter package that implements the secret.Store interface via plugins.
|
Package pluginstore is an internal Porter package that implements the secret.Store interface via plugins. |
Package storage is an internal Porter package that implements the crud store via plugins.
|
Package storage is an internal Porter package that implements the crud store via plugins. |
crudstore
Package crudstore defines the crudstore plugin interface shared between Porter and its plugin.
|
Package crudstore defines the crudstore plugin interface shared between Porter and its plugin. |
filesystem
Package filesystem implements the crudstore plugin interface, storing data on the local filesystem.
|
Package filesystem implements the crudstore plugin interface, storing data on the local filesystem. |
in-memory
Package inmemory implements the crudstore plugin interface, storing data in-memory and is suitable for unit testing.
|
Package inmemory implements the crudstore plugin interface, storing data in-memory and is suitable for unit testing. |
pluginstore
Package pluginstore is an internal Porter package that implements the crud.Store interface via plugins.
|
Package pluginstore is an internal Porter package that implements the crud.Store interface via plugins. |
Test contains common test helpers used across packages in porter.
|
Test contains common test helpers used across packages in porter. |
Click to show internal directories.
Click to hide internal directories.