Configuration for a secret volume. It has the information
necessary to fetch the secret value from secret manager and make
it available as files mounted at the requested paths within the
application container. Secret value is not a part of the
configuration. Every filesystem read operation performs a lookup
in secret manager to retrieve the secret value.
Attributes
Name
Description
mount_path
str
The path within the container to mount the secret volume.
For example, setting the mount_path as /etc/secrets
would mount the secret value files under the
/etc/secrets directory. This directory will also be
completely shadowed and unavailable to mount any other
secrets.
Recommended mount paths: /etc/secrets Restricted mount
paths: /cloudsql, /dev/log, /pod, /proc, /var/log
project_id
str
Project identifier (preferrably project
number but can also be the project ID) of the
project that contains the secret. If not set, it
will be populated with the function's project
assuming that the secret exists in the same
project as of the function.
secret
str
Name of the secret in secret manager (not the
full resource name).
versions
MutableSequence[google.cloud.functions_v1.types.SecretVolume.SecretVersion]
List of secret versions to mount for this secret. If empty,
the latest version of the secret will be made available
in a file named after the secret under the mount point.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class SecretVolume (1.20.4)\n\nVersion latestkeyboard_arrow_down\n\n- [1.20.4 (latest)](/python/docs/reference/cloudfunctions/latest/google.cloud.functions_v1.types.SecretVolume)\n- [1.20.3](/python/docs/reference/cloudfunctions/1.20.3/google.cloud.functions_v1.types.SecretVolume)\n- [1.19.0](/python/docs/reference/cloudfunctions/1.19.0/google.cloud.functions_v1.types.SecretVolume)\n- [1.18.1](/python/docs/reference/cloudfunctions/1.18.1/google.cloud.functions_v1.types.SecretVolume)\n- [1.16.5](/python/docs/reference/cloudfunctions/1.16.5/google.cloud.functions_v1.types.SecretVolume)\n- [1.15.0](/python/docs/reference/cloudfunctions/1.15.0/google.cloud.functions_v1.types.SecretVolume)\n- [1.14.0](/python/docs/reference/cloudfunctions/1.14.0/google.cloud.functions_v1.types.SecretVolume)\n- [1.13.2](/python/docs/reference/cloudfunctions/1.13.2/google.cloud.functions_v1.types.SecretVolume)\n- [1.12.0](/python/docs/reference/cloudfunctions/1.12.0/google.cloud.functions_v1.types.SecretVolume)\n- [1.11.0](/python/docs/reference/cloudfunctions/1.11.0/google.cloud.functions_v1.types.SecretVolume)\n- [1.10.1](/python/docs/reference/cloudfunctions/1.10.1/google.cloud.functions_v1.types.SecretVolume)\n- [1.9.0](/python/docs/reference/cloudfunctions/1.9.0/google.cloud.functions_v1.types.SecretVolume)\n- [1.8.3](/python/docs/reference/cloudfunctions/1.8.3/google.cloud.functions_v1.types.SecretVolume)\n- [1.7.0](/python/docs/reference/cloudfunctions/1.7.0/google.cloud.functions_v1.types.SecretVolume)\n- [1.6.0](/python/docs/reference/cloudfunctions/1.6.0/google.cloud.functions_v1.types.SecretVolume)\n- [1.5.2](/python/docs/reference/cloudfunctions/1.5.2/google.cloud.functions_v1.types.SecretVolume)\n- [1.4.0](/python/docs/reference/cloudfunctions/1.4.0/google.cloud.functions_v1.types.SecretVolume)\n- [1.3.1](/python/docs/reference/cloudfunctions/1.3.1/google.cloud.functions_v1.types.SecretVolume)\n- [1.2.0](/python/docs/reference/cloudfunctions/1.2.0/google.cloud.functions_v1.types.SecretVolume)\n- [1.1.1](/python/docs/reference/cloudfunctions/1.1.1/google.cloud.functions_v1.types.SecretVolume)\n- [1.0.4](/python/docs/reference/cloudfunctions/1.0.4/google.cloud.functions_v1.types.SecretVolume)\n- [0.7.2](/python/docs/reference/cloudfunctions/0.7.2/google.cloud.functions_v1.types.SecretVolume)\n- [0.6.1](/python/docs/reference/cloudfunctions/0.6.1/google.cloud.functions_v1.types.SecretVolume)\n- [0.5.1](/python/docs/reference/cloudfunctions/0.5.1/google.cloud.functions_v1.types.SecretVolume)\n- [0.4.0](/python/docs/reference/cloudfunctions/0.4.0/google.cloud.functions_v1.types.SecretVolume)\n- [0.1.0](/python/docs/reference/cloudfunctions/0.1.0/google.cloud.functions_v1.types.SecretVolume) \n\n SecretVolume(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nConfiguration for a secret volume. It has the information\nnecessary to fetch the secret value from secret manager and make\nit available as files mounted at the requested paths within the\napplication container. Secret value is not a part of the\nconfiguration. Every filesystem read operation performs a lookup\nin secret manager to retrieve the secret value.\n\nClasses\n-------\n\n### SecretVersion\n\n SecretVersion(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nConfiguration for a single version."]]