Skip to content

Commit

Permalink
Revert "Reimplemented compute service attachment using the DCL (Googl…
Browse files Browse the repository at this point in the history
  • Loading branch information
rileykarson authored Nov 10, 2021
1 parent 787a1d2 commit fefeebf
Show file tree
Hide file tree
Showing 15 changed files with 5 additions and 653 deletions.
1 change: 0 additions & 1 deletion mmv1/products/compute/terraform.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2431,7 +2431,6 @@ overrides: !ruby/object:Overrides::ResourceOverrides
SecurityPolicy: !ruby/object:Overrides::Terraform::ResourceOverride
exclude: true
ServiceAttachment: !ruby/object:Overrides::Terraform::ResourceOverride
exclude: true
examples:
- !ruby/object:Provider::Terraform::Examples
name: "service_attachment_basic"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ func TestAccComputeServiceAttachment_serviceAttachmentBasicExampleUpdate(t *test
ResourceName: "google_compute_service_attachment.psc_ilb_service_attachment",
ImportState: true,
ImportStateVerify: true,
ImportStateVerifyIgnore: []string{"target_service", "region", "nat_subnets.0"},
ImportStateVerifyIgnore: []string{"target_service", "region"},
},
{
Config: testAccComputeServiceAttachment_serviceAttachmentBasicExampleUpdate(context),
Expand All @@ -34,7 +34,7 @@ func TestAccComputeServiceAttachment_serviceAttachmentBasicExampleUpdate(t *test
ResourceName: "google_compute_service_attachment.psc_ilb_service_attachment",
ImportState: true,
ImportStateVerify: true,
ImportStateVerifyIgnore: []string{"target_service", "region", "nat_subnets.0"},
ImportStateVerifyIgnore: []string{"target_service", "region"},
},
},
})
Expand Down
1 change: 0 additions & 1 deletion mmv1/third_party/terraform/utils/provider.go.erb
Original file line number Diff line number Diff line change
Expand Up @@ -462,7 +462,6 @@ end # products.each do
"google_compute_firewall_policy_association": resourceComputeFirewallPolicyAssociation(),
"google_compute_firewall_policy": resourceComputeFirewallPolicy(),
"google_compute_firewall_policy_rule": resourceComputeFirewallPolicyRule(),
"google_compute_service_attachment": resourceComputeServiceAttachment(),
"google_dataproc_workflow_template": resourceDataprocWorkflowTemplate(),
"google_eventarc_trigger": resourceEventarcTrigger(),
<% unless version == 'ga' -%>
Expand Down
2 changes: 1 addition & 1 deletion mmv1/third_party/terraform/utils/provider_test.go.erb
Original file line number Diff line number Diff line change
Expand Up @@ -1003,7 +1003,7 @@ func initializeReleaseDiffTest(c resource.TestCase) resource.TestCase {
replacementSteps = append(replacementSteps, newStep)
}
replacementSteps = append(replacementSteps, testStep)
} else if !testStep.ImportStateVerify {
} else {
replacementSteps = append(replacementSteps, testStep)
}
}
Expand Down
11 changes: 0 additions & 11 deletions mmv1/third_party/terraform/utils/self_link_helpers.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,17 +53,6 @@ func compareSelfLinkOrResourceName(_, old, new string, _ *schema.ResourceData) b
return compareSelfLinkRelativePaths("", old, new, nil)
}

// compareSelfLinkOrResourceNameList checks if two elements of lists of resources are the same resource
//
// Use this method when the field accepts either a name or a self_link referencing a resource.
// The value we store (i.e. `old` in this method), must be a self_link.
func compareSelfLinkOrResourceNameList(k, old, new string, _ *schema.ResourceData) bool {
if strings.HasSuffix(k, ".#") {
return new == old
}
return compareSelfLinkOrResourceName("", old, new, nil)
}

// Hash the relative path of a self link.
func selfLinkRelativePathHash(selfLink interface{}) int {
path, _ := getRelativePath(selfLink.(string))
Expand Down
6 changes: 0 additions & 6 deletions tpgtools/overrides/compute/beta/service_attachment.yaml

This file was deleted.

83 changes: 0 additions & 83 deletions tpgtools/overrides/compute/samples/serviceattachment/basic.tf.tmpl

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

33 changes: 0 additions & 33 deletions tpgtools/overrides/compute/samples/serviceattachment/meta.yaml

This file was deleted.

6 changes: 0 additions & 6 deletions tpgtools/overrides/compute/service_attachment.yaml

This file was deleted.

14 changes: 1 addition & 13 deletions tpgtools/property.go
Original file line number Diff line number Diff line change
Expand Up @@ -392,25 +392,13 @@ func getSchemaExtensionMap(v interface{}) map[interface{}]interface{} {
}

func (p Property) DefaultDiffSuppress() *string {
if p.Computed {
return nil
}
switch p.Type.String() {
case SchemaTypeString:
// Field is reference to another resource
if _, ok := p.typ.Extension["x-dcl-references"]; ok {
// Field is reference to another resource.
dsf := "compareSelfLinkOrResourceName"
return &dsf
}
case SchemaTypeList:
if p.typ.Items == nil || len(p.typ.Items.Extension) == 0 {
return nil
}
if _, ok := p.typ.Items.Extension["x-dcl-references"]; ok {
// Field is reference to another resource.
dsf := "compareSelfLinkOrResourceNameList"
return &dsf
}
}
return nil
}
Expand Down
2 changes: 1 addition & 1 deletion tpgtools/sample.go
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@ func (s Sample) ReplaceReferences(d *Dependency) error {
var tfReference string
for _, dep := range s.DependencyList {
if dep.FileName == referenceFileName {
tfReference = dep.TerraformResourceType + "." + dep.HCLLocalName + "." + jsonToSnakeCase(idField)
tfReference = dep.TerraformResourceType + "." + dep.HCLLocalName + "." + idField
break
}
}
Expand Down
Loading

0 comments on commit fefeebf

Please sign in to comment.