Get desktop application:
View/edit binary Protocol Buffers messages
Version returns the runtime name and runtime version of the Secrets Store CSI Driver Provider TODO (aramase) This will be used later to ensure the provider the driver is talking to supports the current version
Version of the Secrets Store CSI Driver
Version of the Secrets Store CSI Driver
Name of the Secrets Store CSI Driver Provider
Version of the Secrets Store CSI Driver Provider. The string must be semver-compatible.
Execute mount operation in provider
Attributes is the parameters field defined in the SecretProviderClass
Secrets is the secret content referenced in nodePublishSecretRef secret data
TargetPath is the path to which the volume will be published TODO(tam7t): deprecate
Permission is the file permissions TODO(tam7t): deprecate
CurrentObjectVersion is the list of objects and their versions that's currently mounted in the pod
files contains the entire mount volume filesystem. The total size of all files should not exceed 1MiB or syncing to Kubernetes Secrets will fail. If the contents of all files exceeds 4MiB then requests could fail unless MaxCallRecvMsgSize is increased.
Used in:
Code is the error code that the provider can return which will be used for publishing metrics
File holds secret file contents and location in the mount path to write the file.
Used in:
The relative path of the file within the mount. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.
The mode bits used to set permissions on this file. Must be a decimal value between 0 and 511.
The file contents.
Used in:
,Id is the object UID that is fetched from external secrets store The Id should be unique. If multiple objects fetched from the secrets store contain the same name, the provider should return a uid. This will be populated in the SecretProviderClassPodStatus and sent back to the provider as part of rotation reconcile Example: secret/secret1, key/secret1, projects/$PROJECT_ID/secrets/secret1
Version is the object version that is fetched from external secrets store