From 72029b287d8d23e6f54cdc4edb50ab2493470f93 Mon Sep 17 00:00:00 2001 From: Modular Magician Date: Mon, 25 Jan 2021 18:29:10 +0000 Subject: [PATCH] add fingerprint for privateIpv6GoogleAccess (#4424) Signed-off-by: Modular Magician --- .changelog/4424.txt | 4 ++++ google/resource_compute_subnetwork.go | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 .changelog/4424.txt diff --git a/.changelog/4424.txt b/.changelog/4424.txt new file mode 100644 index 00000000000..fba523c6706 --- /dev/null +++ b/.changelog/4424.txt @@ -0,0 +1,4 @@ +```release-note:bug +compute: added fingerprint on private_ipv6_google_access for `google_compute_subnetwork` + +``` diff --git a/google/resource_compute_subnetwork.go b/google/resource_compute_subnetwork.go index 4fe9d50a196..f9bdd623352 100644 --- a/google/resource_compute_subnetwork.go +++ b/google/resource_compute_subnetwork.go @@ -575,6 +575,23 @@ func resourceComputeSubnetworkUpdate(d *schema.ResourceData, meta interface{}) e if d.HasChange("private_ipv6_google_access") { obj := make(map[string]interface{}) + getUrl, err := replaceVars(d, config, "{{ComputeBasePath}}projects/{{project}}/regions/{{region}}/subnetworks/{{name}}") + if err != nil { + return err + } + + // err == nil indicates that the billing_project value was found + if bp, err := getBillingProject(d, config); err == nil { + billingProject = bp + } + + getRes, err := sendRequest(config, "GET", billingProject, getUrl, userAgent, nil) + if err != nil { + return handleNotFoundError(err, d, fmt.Sprintf("ComputeSubnetwork %q", d.Id())) + } + + obj["fingerprint"] = getRes["fingerprint"] + privateIpv6GoogleAccessProp, err := expandComputeSubnetworkPrivateIpv6GoogleAccess(d.Get("private_ipv6_google_access"), d, config) if err != nil { return err