Skip to content
1 change: 1 addition & 0 deletions mmv1/third_party/tgc/resource_converters.go.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ func ResourceConverters() map[string][]cai.ResourceConverter {
"google_compute_autoscaler": {compute.ResourceConverterComputeAutoscaler()},
"google_compute_firewall": {compute.ResourceConverterComputeFirewall()},
"google_compute_disk": {compute.ResourceConverterComputeDisk()},
"google_compute_image": {compute.ResourceConverterComputeImage()},
"google_compute_forwarding_rule": {compute.ResourceConverterComputeForwardingRule()},
"google_gke_hub_membership": {gkehub.ResourceConverterGKEHubMembership()},
"google_compute_global_address": {compute.ResourceConverterComputeGlobalAddress()},
Expand Down
37 changes: 37 additions & 0 deletions mmv1/third_party/tgc/tests/data/compute_image.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
[
{
"ancestry_path": "{{.Ancestry}}/project/{{.Provider.project}}",
"asset_type": "compute.googleapis.com/Image",
"name": "//compute.googleapis.com/projects/{{.Provider.project}}/global/images/gg-asset-42745-fa77",
"resource": {
"data": {
"description": "Description for gg-asset-42745-fa77",
"diskSizeGb": 20,
"family": "gg-asset-family-42745-fa77",
"guestOsFeatures": [
{
"type": "UEFI_COMPATIBLE"
},
{
"type": "MULTI_IP_SUBNET"
}
],
"labels": {
"gg-asset-label-42745-fa77": "gg-asset-value-42745-fa77",
"goog-terraform-provisioned": "true"
},
"licenses": [
"projects/vm-options/global/licenses/enable-vmx"
],
"name": "gg-asset-42745-fa77",
"sourceDisk": "projects/{{.Provider.project}}/zones/us-central1-a/disks/gg-asset-source-disk-42745-fa77",
"storageLocations": [
"us-central1"
]
},
"discovery_document_uri": "https://www.googleapis.com/discovery/v1/apis/compute/v1/rest",
"discovery_name": "Image",
"parent": "//cloudresourcemanager.googleapis.com/projects/{{.Provider.project}}"
}
}
]
36 changes: 36 additions & 0 deletions mmv1/third_party/tgc/tests/data/compute_image.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.51.0"
}
}
}

provider "google" {
project = "{{.Provider.project}}"
}

resource "google_compute_image" "gg-asset-42745-fa77" {
name = "gg-asset-42745-fa77"
project = "{{.Provider.project}}"
source_disk = "https://www.googleapis.com/compute/v1/projects/{{.Provider.project}}/zones/us-central1-a/disks/gg-asset-source-disk-42745-fa77"
family = "gg-asset-family-42745-fa77"
description = "Description for gg-asset-42745-fa77"
labels = {
"gg-asset-label-42745-fa77" = "gg-asset-value-42745-fa77"
}
licenses = [
"https://www.googleapis.com/compute/v1/projects/vm-options/global/licenses/enable-vmx"
]
guest_os_features {
type = "UEFI_COMPATIBLE"
}
guest_os_features {
type = "MULTI_IP_SUBNET"
}
storage_locations = [
"us-central1",
]
disk_size_gb = 20
}
Loading