Google Cloud Secret Manager website screenshot

Google Cloud Secret Manager

Google Cloud Secret Manager is a secure and convenient storage system for API keys, passwords, certificates, and other sensitive data. It provides a central place to manage, access, and audit secrets across Google Cloud with automatic versioning, IAM-based access control, and audit logging.

1 APIs 0 Features
ConfigurationCredentialsGoogle CloudKey ManagementSecretsSecurity

APIs

Google Cloud Secret Manager API

The Secret Manager API enables creating, managing, and accessing secrets and their versions, providing secure storage for sensitive configuration data and credentials.

Collections

Pricing Plans

Rate Limits

FinOps

Semantic Vocabularies

context Context

2 classes · 0 properties

JSON-LD

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔑
Authentication
Authentication
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
🔗
JSONLDContext
JSONLDContext

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Cloud Secret Manager API
  version: 1.0.0
items:
- info:
    name: Secrets
    type: folder
  items:
  - info:
      name: Google Cloud Secret Manager List secrets
      type: http
    http:
      method: GET
      url: https://secretmanager.googleapis.com/v1/projects/:projectId/secrets
      params:
      - name: projectId
        value: ''
        type: path
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
      - name: filter
        value: ''
        type: query
    docs: Lists secrets in a project.
  - info:
      name: Google Cloud Secret Manager Create a secret
      type: http
    http:
      method: POST
      url: https://secretmanager.googleapis.com/v1/projects/:projectId/secrets
      params:
      - name: projectId
        value: ''
        type: path
      - name: secretId
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Creates a new secret in a project.
  - info:
      name: Google Cloud Secret Manager Get a secret
      type: http
    http:
      method: GET
      url: https://secretmanager.googleapis.com/v1/projects/:projectId/secrets/:secretId
      params:
      - name: projectId
        value: ''
        type: path
      - name: secretId
        value: ''
        type: path
    docs: Retrieves metadata about a secret.
  - info:
      name: Google Cloud Secret Manager Update a secret
      type: http
    http:
      method: PATCH
      url: https://secretmanager.googleapis.com/v1/projects/:projectId/secrets/:secretId
      params:
      - name: projectId
        value: ''
        type: path
      - name: secretId
        value: ''
        type: path
      - name: updateMask
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Updates metadata of a secret.
  - info:
      name: Google Cloud Secret Manager Delete a secret
      type: http
    http:
      method: DELETE
      url: https://secretmanager.googleapis.com/v1/projects/:projectId/secrets/:secretId
      params:
      - name: projectId
        value: ''
        type: path
      - name: secretId
        value: ''
        type: path
    docs: Deletes a secret and all of its versions.
- info:
    name: Secret Versions
    type: folder
  items:
  - info:
      name: Google Cloud Secret Manager Add a secret version
      type: http
    http:
      method: POST
      url: https://secretmanager.googleapis.com/v1/projects/:projectId/secrets/:secretId:addVersion
      params:
      - name: projectId
        value: ''
        type: path
      - name: secretId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates a new secret version containing secret data.
  - info:
      name: Google Cloud Secret Manager List secret versions
      type: http
    http:
      method: GET
      url: https://secretmanager.googleapis.com/v1/projects/:projectId/secrets/:secretId/versions
      params:
      - name: projectId
        value: ''
        type: path
      - name: secretId
        value: ''
        type: path
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
    docs: Lists secret versions for a secret.
  - info:
      name: Google Cloud Secret Manager Access a secret version
      type: http
    http:
      method: GET
      url: https://secretmanager.googleapis.com/v1/projects/:projectId/secrets/:secretId/versions/:versionId:access
      params:
      - name: projectId
        value: ''
        type: path
      - name: secretId
        value: ''
        type: path
      - name: versionId
        value: ''
        type: path
    docs: Accesses a secret version's data.
  - info:
      name: Google Cloud Secret Manager Destroy a secret version
      type: http
    http:
      method: POST
      url: https://secretmanager.googleapis.com/v1/projects/:projectId/secrets/:secretId/versions/:versionId:destroy
      params:
      - name: projectId
        value: ''
        type: path
      - name: secretId
        value: ''
        type: path
      - name: versionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Destroys a secret version, making the data inaccessible.
bundled: true