Skip to content

googleSecretManagerSecretVersion

Get the value and metadata from a Secret Manager secret version. For more information see the official documentation and API. If you don't need the metadata (i.e., if you want to use a more limited role to access the secret version only), see also the google_secret_manager_secret_version_access datasource.

Example Usage

/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as google from "./.gen/providers/google";
/*The following providers are missing schema information and might need manual adjustments to synthesize correctly: google.
For a more precise conversion please use the --provider flag in convert.*/
new google.dataGoogleSecretManagerSecretVersion.DataGoogleSecretManagerSecretVersion(
  this,
  "basic",
  {
    secret: "my-secret",
  }
);

Argument Reference

The following arguments are supported:

  • project - (Optional) The project to get the secret version for. If it is not provided, the provider project is used.

  • secret - (Required) The secret to get the secret version for.

  • version - (Optional) The version of the secret to get. If it is not provided, the latest version is retrieved.

Attributes Reference

The following attributes are exported:

  • secretData - The secret data. No larger than 64KiB.

  • name - The resource name of the SecretVersion. Format: projects/{{project}}/secrets/{{secretId}}/versions/{{version}}

  • createTime - The time at which the Secret was created.

  • destroyTime - The time at which the Secret was destroyed. Only present if state is DESTROYED.

  • enabled - True if the current state of the SecretVersion is enabled.