File tree Expand file tree Collapse file tree 3 files changed +81
-0
lines changed
Expand file tree Collapse file tree 3 files changed +81
-0
lines changed Original file line number Diff line number Diff line change @@ -200,6 +200,7 @@ func ResourceConverters() map[string][]cai.ResourceConverter {
200200 "google_pubsub_topic": {pubsub.ResourceConverterPubsubTopic()},
201201 "google_kms_crypto_key": {kms.ResourceConverterKMSCryptoKey()},
202202 "google_kms_key_ring": {kms.ResourceConverterKMSKeyRing()},
203+ "google_kms_crypto_key_version": {kms.ResourceConverterKMSCryptoKeyVersion()},
203204 "google_filestore_instance": {filestore.ResourceConverterFilestoreInstance()},
204205 "google_access_context_manager_service_perimeter": {accesscontextmanager.ResourceConverterAccessContextManagerServicePerimeter()},
205206 "google_access_context_manager_access_policy": {accesscontextmanager.ResourceConverterAccessContextManagerAccessPolicy()},
Original file line number Diff line number Diff line change 1+ [
2+ {
3+ "ancestry_path" : " {{.Ancestry}}/project/{{.Provider.project}}" ,
4+ "asset_type" : " cloudkms.googleapis.com/CryptoKeyVersion" ,
5+ "name" : " //cloudkms.googleapis.com/placeholder-foobar" ,
6+ "resource" : {
7+ "data" : {
8+ "state" : " ENABLED"
9+ },
10+ "discovery_name" : " CryptoKeyVersion" ,
11+ "parent" : " //cloudresourcemanager.googleapis.com/projects/foobar"
12+ }
13+ },
14+ {
15+ "ancestry_path" : " {{.Ancestry}}/project/{{.Provider.project}}" ,
16+ "asset_type" : " cloudkms.googleapis.com/CryptoKey" ,
17+ "name" : " //cloudkms.googleapis.com/placeholder-foobar/cryptoKeys/gg-asset-crypto-key-43576-f7a1" ,
18+ "resource" : {
19+ "data" : {
20+ "labels" : {
21+ "goog-terraform-provisioned" : " true"
22+ },
23+ "purpose" : " ENCRYPT_DECRYPT"
24+ },
25+ "discovery_name" : " CryptoKey" ,
26+ "parent" : " //cloudresourcemanager.googleapis.com/projects/foobar"
27+ }
28+ },
29+ {
30+ "ancestry_path" : " {{.Ancestry}}/project/{{.Provider.project}}" ,
31+ "asset_type" : " cloudkms.googleapis.com/KeyRing" ,
32+ "name" : " //cloudkms.googleapis.com/projects/foobar/locations/global/keyRings/gg-asset-key-ring-43576-f7a1" ,
33+ "resource" : {
34+ "discovery_name" : " KeyRing" ,
35+ "parent" : " //cloudresourcemanager.googleapis.com/projects/foobar"
36+ }
37+ }
38+ ]
Original file line number Diff line number Diff line change 1+ # Copyright 2025 Google LLC
2+ #
3+ # Licensed under the Apache License, Version 2.0 (the "License");
4+ # you may not use this file except in compliance with the License.
5+ # You may obtain a copy of the License at
6+ #
7+ # http://www.apache.org/licenses/LICENSE-2.0
8+ #
9+ # Unless required by applicable law or agreed to in writing, software
10+ # distributed under the License is distributed on an "AS IS" BASIS,
11+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+ # See the License for the specific language governing permissions and
13+ # limitations under the License.
14+
15+ terraform {
16+ required_providers {
17+ google = {
18+ source = " hashicorp/google"
19+ version = " >= 4.34.0"
20+ }
21+ }
22+ }
23+
24+ provider "google" {
25+ project = " {{.Provider.project}}"
26+ }
27+
28+ resource "google_kms_key_ring" "gg_asset_key_ring_43576_f7a1" {
29+ name = " gg-asset-key-ring-43576-f7a1"
30+ location = " global"
31+ project = " {{.Provider.project}}"
32+ }
33+
34+ resource "google_kms_crypto_key" "gg_asset_crypto_key_43576_f7a1" {
35+ name = " gg-asset-crypto-key-43576-f7a1"
36+ key_ring = google_kms_key_ring. gg_asset_key_ring_43576_f7a1 . id
37+ }
38+
39+ resource "google_kms_crypto_key_version" "gg_asset_crypto_key_version_43576_f7a1" {
40+ crypto_key = google_kms_crypto_key. gg_asset_crypto_key_43576_f7a1 . id
41+ state = " ENABLED"
42+ }
You can’t perform that action at this time.
0 commit comments