Package: googlesecretmanager 0.2.1

Brancen Gregory

googlesecretmanager: Manage Google Cloud Platform Secrets with R

Create, inspect, update, and delete Google Cloud Secret Manager secrets and their versions directly from R. The package wraps the Secret Manager API v1 and uses 'gargle' for authentication, supporting interactive OAuth, service account keys, and pre-existing tokens. Secret and version metadata are returned as S3 objects with print methods that avoid revealing secret values, and listing operations return data frames with one row per secret or version. Default project settings, labels, filters, and the full version lifecycle (add, access, enable, disable, and delete) are supported.

Authors:Brancen Gregory [aut, cre]

googlesecretmanager_0.2.1.tar.gz
googlesecretmanager_0.2.1.zip(r-4.7-any)googlesecretmanager_0.2.1.zip(r-4.6-any)
googlesecretmanager_0.2.1.tar.gz(r-4.7-any)googlesecretmanager_0.2.1.tar.gz(r-4.6-any)
googlesecretmanager_0.2.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
googlesecretmanager/json (API)

# Install 'googlesecretmanager' in R:
install.packages('googlesecretmanager', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/brancengregory/googlesecretmanager/issues

Pkgdown/docs site:https://brancengregory.github.io

On CRAN:

Conda:

1.70 score 1 scripts 23 exports 26 dependencies

Last updated from:9677d07ff4. Checks:6 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK135
source / vignettesOK164
linux-releaseOK136
windows-develOK169
windows-releaseOK196
wasm-releaseOK99

Exports:as_secretsm_api_keysm_authsm_auth_configuresm_deauthsm_endpointsm_endpointssm_oauth_clientsm_project_setsm_secret_createsm_secret_deletesm_secret_getsm_secret_lssm_secret_updatesm_secret_version_accesssm_secret_version_addsm_secret_version_deletesm_secret_version_disablesm_secret_version_enablesm_secret_version_getsm_secret_version_lssm_tokensm_user

Dependencies:askpassclicurldplyrfsgarglegenericsgluehttrjsonlitelifecyclemagrittrmimeopensslpillarpkgconfigpurrrR6rappdirsrlangsystibbletidyselectutf8vctrswithr

Readme and manuals

Help Manual

Help pageTopics
As Secretas_secret
As Secret Characteras_secret.character
Print sm_secretprint.sm_secret
Print sm_tblprint.sm_tbl
Retrieve the configured API keysm_api_key
Authenticate with Google Secret Managersm_auth
Configure OAuth client and API key for Secret Managersm_auth_configure
De-authenticate from Secret Managersm_deauth
Secret Manager Endpointsm_endpoint
List Secret Manager endpointssm_endpoints
Retrieve the configured OAuth clientsm_oauth_client
Set Default Google Cloud Project IDsm_project_set
Create a Secretsm_secret_create
Delete a Secretsm_secret_delete sm_secret_delete.character sm_secret_delete.sm_secret
Get Secret Metadatasm_secret_get sm_secret_get.character sm_secret_get.sm_secret
List Secrets in a Projectsm_secret_ls
List Secrets in a Projectsm_secret_ls.character
Update a Secretsm_secret_update sm_secret_update.character sm_secret_update.sm_secret
Access a Secret Version's Valuesm_secret_version_access sm_secret_version_access.character sm_secret_version_access.sm_secret
Add a Secret Versionsm_secret_version_add sm_secret_version_add.character sm_secret_version_add.sm_secret
Delete a Secret Versionsm_secret_version_delete sm_secret_version_delete.character sm_secret_version_delete.sm_secret
Disable a Secret Versionsm_secret_version_disable sm_secret_version_disable.character sm_secret_version_disable.sm_secret
Enable a Secret Versionsm_secret_version_enable sm_secret_version_enable.character sm_secret_version_enable.sm_secret
Get Secret Version Metadatasm_secret_version_get sm_secret_version_get.character sm_secret_version_get.sm_secret
List Secret Versionssm_secret_version_ls sm_secret_version_ls.character sm_secret_version_ls.sm_secret
Provide a token for Secret Manager API requestssm_token
Get information about the authenticated usersm_user