From bb23bc8259c258e4928a627f7cb973e26256b409 Mon Sep 17 00:00:00 2001 From: The Magician Date: Tue, 12 Nov 2024 12:13:12 -0800 Subject: [PATCH] Revert "Migrate google_compute_firewall_policy_association resource from DCL to MMv1" (#12308) (#3074) [upstream:c17d907f806a1cc95bed520c2e905a967fe8a122] Signed-off-by: Modular Magician --- .../compute_firewall_policy_association.go | 94 ------------------- 1 file changed, 94 deletions(-) delete mode 100644 tfplan2cai/converters/google/resources/services/compute/compute_firewall_policy_association.go diff --git a/tfplan2cai/converters/google/resources/services/compute/compute_firewall_policy_association.go b/tfplan2cai/converters/google/resources/services/compute/compute_firewall_policy_association.go deleted file mode 100644 index fe2d4cbd3..000000000 --- a/tfplan2cai/converters/google/resources/services/compute/compute_firewall_policy_association.go +++ /dev/null @@ -1,94 +0,0 @@ -// ---------------------------------------------------------------------------- -// -// *** AUTO GENERATED CODE *** Type: MMv1 *** -// -// ---------------------------------------------------------------------------- -// -// This file is automatically generated by Magic Modules and manual -// changes will be clobbered when the file is regenerated. -// -// Please read more about how to change this file in -// .github/CONTRIBUTING.md. -// -// ---------------------------------------------------------------------------- - -package compute - -import ( - "fmt" - "reflect" - - "github.com/GoogleCloudPlatform/terraform-google-conversion/v5/tfplan2cai/converters/google/resources/cai" - "github.com/hashicorp/terraform-provider-google-beta/google-beta/tpgresource" - transport_tpg "github.com/hashicorp/terraform-provider-google-beta/google-beta/transport" -) - -const ComputeFirewallPolicyAssociationAssetType string = "compute.googleapis.com/FirewallPolicyAssociation" - -func ResourceConverterComputeFirewallPolicyAssociation() cai.ResourceConverter { - return cai.ResourceConverter{ - AssetType: ComputeFirewallPolicyAssociationAssetType, - Convert: GetComputeFirewallPolicyAssociationCaiObject, - } -} - -func GetComputeFirewallPolicyAssociationCaiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) ([]cai.Asset, error) { - name, err := cai.AssetName(d, config, "//compute.googleapis.com/locations/global/firewallPolicies/{{firewall_policy}}/getAssociation?name={{name}}") - if err != nil { - return []cai.Asset{}, err - } - if obj, err := GetComputeFirewallPolicyAssociationApiObject(d, config); err == nil { - return []cai.Asset{{ - Name: name, - Type: ComputeFirewallPolicyAssociationAssetType, - Resource: &cai.AssetResource{ - Version: "beta", - DiscoveryDocumentURI: "https://www.googleapis.com/discovery/v1/apis/compute/beta/rest", - DiscoveryName: "FirewallPolicyAssociation", - Data: obj, - }, - }}, nil - } else { - return []cai.Asset{}, err - } -} - -func GetComputeFirewallPolicyAssociationApiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]interface{}, error) { - obj := make(map[string]interface{}) - nameProp, err := expandComputeFirewallPolicyAssociationName(d.Get("name"), d, config) - if err != nil { - return nil, err - } else if v, ok := d.GetOkExists("name"); !tpgresource.IsEmptyValue(reflect.ValueOf(nameProp)) && (ok || !reflect.DeepEqual(v, nameProp)) { - obj["name"] = nameProp - } - attachmentTargetProp, err := expandComputeFirewallPolicyAssociationAttachmentTarget(d.Get("attachment_target"), d, config) - if err != nil { - return nil, err - } else if v, ok := d.GetOkExists("attachment_target"); !tpgresource.IsEmptyValue(reflect.ValueOf(attachmentTargetProp)) && (ok || !reflect.DeepEqual(v, attachmentTargetProp)) { - obj["attachmentTarget"] = attachmentTargetProp - } - firewallPolicyProp, err := expandComputeFirewallPolicyAssociationFirewallPolicy(d.Get("firewall_policy"), d, config) - if err != nil { - return nil, err - } else if v, ok := d.GetOkExists("firewall_policy"); !tpgresource.IsEmptyValue(reflect.ValueOf(firewallPolicyProp)) && (ok || !reflect.DeepEqual(v, firewallPolicyProp)) { - obj["firewallPolicy"] = firewallPolicyProp - } - - return obj, nil -} - -func expandComputeFirewallPolicyAssociationName(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) { - return v, nil -} - -func expandComputeFirewallPolicyAssociationAttachmentTarget(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) { - return v, nil -} - -func expandComputeFirewallPolicyAssociationFirewallPolicy(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) { - firewallPolicyId := tpgresource.GetResourceNameFromSelfLink(v.(string)) - if err := d.Set("firewall_policy", firewallPolicyId); err != nil { - return nil, fmt.Errorf("Error setting firewall_policy: %s", err) - } - return firewallPolicyId, nil -}