Skip to main content

Convection Plugin - Secrets - Generic

Generic Secrets Storage (Key/Value Store)

Physical Storage

If the Secret Store Name contains slashes, it is assumed as a path, and placed as $STORAGE_ROOT/$STORE_NAME (ex: (/data)/(my/secret/store)). If it does not contain slashes, it is stored at $STORAGE_ROOT/secrets/$STORE_NAME (ex (/data)/(my.secret.store))

Data is stored all in a single file.

Data Format

{
    "metadata": { <plugin metadata> },
    "config": { <configuration data> },
    "store": { <secrets in k:v form>},
    "stats": {
        "reads": <number of reads performed since creation>,
        "writes": <number of writes performed since creation>
    }
}

Note that the Stats data for Reads may not be accurately represented if a number reads happen, but a write does not occur before the Convection Secrets Manager is shutdown/restarted. These stats are held in memory until a write occurs, and so the stat for reads since the last write would be lost on stop/restart. Write stat should always be accurate. The Read stat will be accurate for the duration of the service running (assuming no writes), however.

Secret Store Args

These arguments are required when a new Generic Store is created.

TBD

Secrets Args

Create/Modify

  • secret_name: Name of Secret to Create/Modify
  • secret_value: Secret Data

Get/Destroy

  • secret_name: Name of Secret to View/Destroy

Metadata

Release files for convection-plugin-secrets-generic 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for convection-plugin-secrets-generic 1.0.0
File Size Uploaded Provenance
convection-plugin-secrets-generic-1.0.0.tar.gz 56.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for convection-plugin-secrets-generic 1.0.0
File Interpreter ABI Platform
convection_plugin_secrets_generic-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 74.3 kB

Release files / convection-plugin-secrets-generic-1.0.0.tar.gz

Download URL convection-plugin-secrets-generic-1.0.0.tar.gz
Size 56.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0118c0798235c348d6649fb1567b69ffbed627045f78960bcc29cb5db2eaa8d1
BLAKE2b-256 checksum
How to use checksums
9247fee14702c3208577a9dcb737eb90960bf73e56ae699f3802b032d0f5b55b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.2

Release files / convection_plugin_secrets_generic-1.0.0-py3-none-any.whl

Download URL convection_plugin_secrets_generic-1.0.0-py3-none-any.whl
Size 17.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d9a9f18e80721a3eb6820715e915f1347e77786980239bebdc1f373af7bee6b2
BLAKE2b-256 checksum
How to use checksums
725235435504d87644d1f87069a00868fd05b73b23e0da3f28535482ee9e2ddd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.2

Security for convection-plugin-secrets-generic 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page