|
| 1 | +--- |
| 2 | +title: About the google_parameter_manager_parameter_version resource |
| 3 | +platform: gcp |
| 4 | +--- |
| 5 | + |
| 6 | +## Syntax |
| 7 | +A `google_parameter_manager_parameter_version` is used to test a Google Parameter Version resource |
| 8 | + |
| 9 | +## Examples |
| 10 | +``` |
| 11 | +describe google_parameter_manager_parameter_version(name: 'projects/<project_id>/locations/global/parameters/<parameter_id>/versions/<parameter_version_id>') do |
| 12 | + it { should exist } |
| 13 | +end |
| 14 | +describe google_parameter_manager_parameter_version(name: "does_not_exit") do |
| 15 | + it { should_not exist } |
| 16 | +end |
| 17 | +describe google_parameter_manager_parameter_version(name: 'projects/<project_id>/locations/<location_id>/parameters/<parameter_id>/versions/<parameter_version_id>', region: <location_id>) do |
| 18 | + it { should exist } |
| 19 | +end |
| 20 | +describe google_parameter_manager_parameter_version(name: "does_not_exit", region: <location_id>) do |
| 21 | + it { should_not exist } |
| 22 | +end |
| 23 | +describe google_parameter_manager_parameter_version(name: 'projects/<project_id>/locations/global/parameters/<parameter_id>/versions/<parameter_version_id>', render_secret: true) do |
| 24 | + it { should exist } |
| 25 | +end |
| 26 | +describe google_parameter_manager_parameter_version(name: "does_not_exit", render_secret: true) do |
| 27 | + it { should_not exist } |
| 28 | +end |
| 29 | +describe google_parameter_manager_parameter_version(name: 'projects/<project_id>/locations/<location_id>/parameters/<parameter_id>/versions/<parameter_version_id>', region: <location_id>, render_secret: true) do |
| 30 | + it { should exist } |
| 31 | +end |
| 32 | +describe google_parameter_manager_parameter_version(name: "does_not_exit", region: <location_id>, render_secret: true) do |
| 33 | + it { should_not exist } |
| 34 | +end |
| 35 | +``` |
| 36 | + |
| 37 | +## Properties |
| 38 | +Properties that can be accessed from the `google_parameter_manager_parameter_version` resource: |
| 39 | + |
| 40 | + * `name`: The resource name of the Parameter Version. Format: `projects/{{project_id}}/locations/global/parameters/{{parameter_id}}/versions/{{parameter_version_id}}` or `projects/{{project_id}}/locations/{{location_id}}/parameters/{{parameter_id}}/versions/{{parameter_version_id}}` |
| 41 | + |
| 42 | + * `create_time`: The time at which the Parameter Version was created. |
| 43 | + |
| 44 | + * `update_time`: The time at which the Parameter Version was updated. |
| 45 | + |
| 46 | + * `disabled`: The state of Parameter Version. |
| 47 | + |
| 48 | + * `kms_key_version`: The resource name of the Cloud KMS CryptoKeyVersion used to decrypt parameter version payload. Format `projects/{{project_id}}/locations/global/keyRings/{{key_ring}}/cryptoKeys/{{crypto_key}}/cryptoKeyVersions/{{crypto_key_version}}` or `projects/{{project_id}}/locations/{{location_id}}/keyRings/{{key_ring}}/cryptoKeys/{{crypto_key}}/cryptoKeyVersions/{{crypto_key_version}}` |
| 49 | + |
| 50 | + * `rendered_payload`: The rendered payload of the Parameter Version. |
| 51 | + |
| 52 | + * `payload`: The payload of the ParameterVersion. |
| 53 | + |
| 54 | + * `data`: The parameter data. Must be no larger than 1MiB. |
| 55 | + |
| 56 | +## GCP Permissions |
| 57 | + |
| 58 | +Ensure the [Parameter Manager API](https://console.cloud.google.com/apis/library/parametermanager.googleapis.com/) is enabled for the current project. |
0 commit comments