Kitaru

secrets

Public helpers for reading and managing Kitaru-managed secrets.

funcget_secret(name_or_id) -> Secret

Read a stored secret by exact name or ID.

paramname_or_idstr

Secret name or ID. Partial name and partial ID matches are disabled so the lookup resolves exactly one intended secret.

Returns

kitaru.secrets.Secret

A Kitaru-native Secret model with normalized string values.

funccreate_secret(name, values, *, private=False) -> SecretSummary

Create a secret and return metadata without raw secret values.

New secrets are public by default. Pass private=True to create a private backend secret.

paramnamestr
paramvaluesMapping[str, Any]
paramprivatebool
= False

Returns

kitaru.secrets.SecretSummary
funcdelete_secret(name_or_id) -> SecretSummary

Delete a secret by exact name or ID and return deleted metadata.

paramname_or_idstr

Returns

kitaru.secrets.SecretSummary