Documentation ¶
Overview ¶
Package cloud implements support for a generic cloud secret manager.
Index ¶
- Constants
- func EditProjectStack(info *workspace.ProjectStack, state json.RawMessage) error
- func NewCloudSecretsManager(info *workspace.ProjectStack, secretsProvider string, ...) (secrets.Manager, error)
- func NewCloudSecretsManagerFromState(state json.RawMessage) (secrets.Manager, error)
- type Manager
Constants ¶
View Source
const Type = "cloud"
Type is the type of secrets managed by this secrets provider
Variables ¶
This section is empty.
Functions ¶
func EditProjectStack ¶
func EditProjectStack(info *workspace.ProjectStack, state json.RawMessage) error
func NewCloudSecretsManager ¶
func NewCloudSecretsManagerFromState ¶
func NewCloudSecretsManagerFromState(state json.RawMessage) (secrets.Manager, error)
NewCloudSecretsManagerFromState deserialize configuration from state and returns a secrets manager that uses the target cloud key management service to encrypt/decrypt a data key used for envelope encryption of secrets values.
Types ¶
Click to show internal directories.
Click to hide internal directories.