robocorp-vault
module robocorp.vault
Source: __init__.py:0
function get_secret
Source: __init__.py:19
Get a secret with the given name.
Args:
name
: Name of secret to fetchhide
: Hide secret values from log output
Note:
If
robocorp.log
is available in the environment, thehide
argument controls if the given values are automatically hidden in the log output.
Returns: Secret container of name, description, and key-value pairs
Raises:
RobocorpVaultError
: Error with API request or response payload.
function set_secret
Source: __init__.py:47
Set a secret value using an existing container.
Note: If the secret already exists, all contents are replaced.
Args:
secret
: Secret container, created manually or returned byget_secret
hide
: Hide secret values from log output
Note:
If
robocorp.log
is available in the environment, thehide
argument controls if the given values are automatically hidden in the log output.
Raises:
RobocorpVaultError
: Error with API request or response payload
function create_secret
Source: __init__.py:72
Create a new secret, or overwrite an existing one.
Args:
name
: Name of secretvalues
: Mapping of secret keys and valuesdescription
: Optional description for secretexist_ok
: Overwrite existing secrethide
: Hide secret values from log output
Note:
If
robocorp.log
is available in the environment, thehide
argument controls if the given values are automatically hidden in the log output.
Returns: Secret container of name, description, and key-value pairs
Raises:
RobocorpVaultError
: Error with API request or response payload
class SecretContainer
Source: _secrets.py:5
Container for a secret with name, description, and multiple key-value pairs.
Avoids logging internal values when possible.
Note that keys are always converted to str internally.
method __init__
Source: _secrets.py:13
Args:
name
: Name of secretdescription
: Human-friendly description for secretvalues
: Dictionary of key-value pairs stored in secret
property description
property name
method update
Source: _secrets.py:32
exception RobocorpVaultError
Source: _errors.py:1
Raised when there's problem with reading from Robocorp Vault.