Skip to content

Commit 93fed81

Browse files
Revert "Etag support for ACM service perimeters" (#12568) (#20691)
[upstream:87f392596aa1431322e8f341011561e171e2329f] Signed-off-by: Modular Magician <[email protected]>
1 parent 62ba798 commit 93fed81

6 files changed

+3
-74
lines changed

.changelog/12568.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
accesscontextmanager: added `etag` to `google_access_context_manager_service_perimeter` and `google_access_context_manager_service_perimeters` (reverts)
3+
```

google/services/accesscontextmanager/resource_access_context_manager_service_perimeter.go

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -909,13 +909,6 @@ bet set to True if any of the fields in the spec are set to non-default values.`
909909
Computed: true,
910910
Description: `Time the AccessPolicy was created in UTC.`,
911911
},
912-
"etag": {
913-
Type: schema.TypeString,
914-
Computed: true,
915-
Description: `An opaque identifier for the current version of the ServicePerimeter. This
916-
identifier does not follow any specific format. If an etag is not provided, the
917-
operation will be performed as if a valid etag is provided.`,
918-
},
919912
"update_time": {
920913
Type: schema.TypeString,
921914
Computed: true,
@@ -970,12 +963,6 @@ func resourceAccessContextManagerServicePerimeterCreate(d *schema.ResourceData,
970963
} else if v, ok := d.GetOkExists("use_explicit_dry_run_spec"); !tpgresource.IsEmptyValue(reflect.ValueOf(useExplicitDryRunSpecProp)) && (ok || !reflect.DeepEqual(v, useExplicitDryRunSpecProp)) {
971964
obj["useExplicitDryRunSpec"] = useExplicitDryRunSpecProp
972965
}
973-
etagProp, err := expandAccessContextManagerServicePerimeterEtag(d.Get("etag"), d, config)
974-
if err != nil {
975-
return err
976-
} else if v, ok := d.GetOkExists("etag"); !tpgresource.IsEmptyValue(reflect.ValueOf(etagProp)) && (ok || !reflect.DeepEqual(v, etagProp)) {
977-
obj["etag"] = etagProp
978-
}
979966
parentProp, err := expandAccessContextManagerServicePerimeterParent(d.Get("parent"), d, config)
980967
if err != nil {
981968
return err
@@ -1121,9 +1108,6 @@ func resourceAccessContextManagerServicePerimeterRead(d *schema.ResourceData, me
11211108
if err := d.Set("use_explicit_dry_run_spec", flattenAccessContextManagerServicePerimeterUseExplicitDryRunSpec(res["useExplicitDryRunSpec"], d, config)); err != nil {
11221109
return fmt.Errorf("Error reading ServicePerimeter: %s", err)
11231110
}
1124-
if err := d.Set("etag", flattenAccessContextManagerServicePerimeterEtag(res["etag"], d, config)); err != nil {
1125-
return fmt.Errorf("Error reading ServicePerimeter: %s", err)
1126-
}
11271111
if err := d.Set("name", flattenAccessContextManagerServicePerimeterName(res["name"], d, config)); err != nil {
11281112
return fmt.Errorf("Error reading ServicePerimeter: %s", err)
11291113
}
@@ -1171,12 +1155,6 @@ func resourceAccessContextManagerServicePerimeterUpdate(d *schema.ResourceData,
11711155
} else if v, ok := d.GetOkExists("use_explicit_dry_run_spec"); !tpgresource.IsEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, useExplicitDryRunSpecProp)) {
11721156
obj["useExplicitDryRunSpec"] = useExplicitDryRunSpecProp
11731157
}
1174-
etagProp, err := expandAccessContextManagerServicePerimeterEtag(d.Get("etag"), d, config)
1175-
if err != nil {
1176-
return err
1177-
} else if v, ok := d.GetOkExists("etag"); !tpgresource.IsEmptyValue(reflect.ValueOf(v)) && (ok || !reflect.DeepEqual(v, etagProp)) {
1178-
obj["etag"] = etagProp
1179-
}
11801158

11811159
obj, err = resourceAccessContextManagerServicePerimeterEncoder(d, meta, obj)
11821160
if err != nil {
@@ -1218,21 +1196,12 @@ func resourceAccessContextManagerServicePerimeterUpdate(d *schema.ResourceData,
12181196
if d.HasChange("use_explicit_dry_run_spec") {
12191197
updateMask = append(updateMask, "useExplicitDryRunSpec")
12201198
}
1221-
1222-
if d.HasChange("etag") {
1223-
updateMask = append(updateMask, "etag")
1224-
}
12251199
// updateMask is a URL parameter but not present in the schema, so ReplaceVars
12261200
// won't set it
12271201
url, err = transport_tpg.AddQueryParams(url, map[string]string{"updateMask": strings.Join(updateMask, ",")})
12281202
if err != nil {
12291203
return err
12301204
}
1231-
if _, ok := d.GetOkExists("etag"); ok {
1232-
updateMask = append(updateMask, "etag")
1233-
1234-
url, err = transport_tpg.AddQueryParams(url, map[string]string{"updateMask": strings.Join(updateMask, ",")})
1235-
}
12361205

12371206
// err == nil indicates that the billing_project value was found
12381207
if bp, err := tpgresource.GetBillingProject(d, config); err == nil {
@@ -2116,10 +2085,6 @@ func flattenAccessContextManagerServicePerimeterUseExplicitDryRunSpec(v interfac
21162085
return v
21172086
}
21182087

2119-
func flattenAccessContextManagerServicePerimeterEtag(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
2120-
return v
2121-
}
2122-
21232088
func flattenAccessContextManagerServicePerimeterName(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
21242089
return v
21252090
}
@@ -3208,10 +3173,6 @@ func expandAccessContextManagerServicePerimeterUseExplicitDryRunSpec(v interface
32083173
return v, nil
32093174
}
32103175

3211-
func expandAccessContextManagerServicePerimeterEtag(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
3212-
return v, nil
3213-
}
3214-
32153176
func expandAccessContextManagerServicePerimeterParent(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
32163177
return v, nil
32173178
}

google/services/accesscontextmanager/resource_access_context_manager_service_perimeter_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ func testAccAccessContextManagerServicePerimeter_basicTest(t *testing.T) {
2828
Steps: []resource.TestStep{
2929
{
3030
Config: testAccAccessContextManagerServicePerimeter_basic(org, "my policy", "level", "perimeter"),
31-
Check: resource.TestCheckResourceAttrSet("google_access_context_manager_service_perimeter.test-access", "etag"),
3231
},
3332
{
3433
ResourceName: "google_access_context_manager_service_perimeter.test-access",

google/services/accesscontextmanager/resource_access_context_manager_service_perimeters.go

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -715,13 +715,6 @@ bet set to True if any of the fields in the spec are set to non-default values.`
715715
Computed: true,
716716
Description: `Time the AccessPolicy was created in UTC.`,
717717
},
718-
"etag": {
719-
Type: schema.TypeString,
720-
Computed: true,
721-
Description: `An opaque identifier for the current version of the ServicePerimeter. This
722-
identifier does not follow any specific format. If an etag is not provided, the
723-
operation will be performed as if a valid etag is provided.`,
724-
},
725718
"update_time": {
726719
Type: schema.TypeString,
727720
Computed: true,
@@ -1123,7 +1116,6 @@ func flattenAccessContextManagerServicePerimetersServicePerimeters(v interface{}
11231116
"perimeter_type": flattenAccessContextManagerServicePerimetersServicePerimetersPerimeterType(original["perimeterType"], d, config),
11241117
"status": flattenAccessContextManagerServicePerimetersServicePerimetersStatus(original["status"], d, config),
11251118
"spec": flattenAccessContextManagerServicePerimetersServicePerimetersSpec(original["spec"], d, config),
1126-
"etag": flattenAccessContextManagerServicePerimetersServicePerimetersEtag(original["etag"], d, config),
11271119
"use_explicit_dry_run_spec": flattenAccessContextManagerServicePerimetersServicePerimetersUseExplicitDryRunSpec(original["useExplicitDryRunSpec"], d, config),
11281120
})
11291121
}
@@ -1144,10 +1136,6 @@ func flattenAccessContextManagerServicePerimetersServicePerimetersName(v interfa
11441136
return v
11451137
}
11461138

1147-
func flattenAccessContextManagerServicePerimetersServicePerimetersEtag(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
1148-
return v
1149-
}
1150-
11511139
func flattenAccessContextManagerServicePerimetersServicePerimetersTitle(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
11521140
return v
11531141
}
@@ -1951,13 +1939,6 @@ func expandAccessContextManagerServicePerimetersServicePerimeters(v interface{},
19511939
transformed["description"] = transformedDescription
19521940
}
19531941

1954-
transformedEtag, err := expandAccessContextManagerServicePerimetersServicePerimetersEtag(original["etag"], d, config)
1955-
if err != nil {
1956-
return nil, err
1957-
} else if val := reflect.ValueOf(transformedEtag); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1958-
transformed["etag"] = transformedEtag
1959-
}
1960-
19611942
transformedCreateTime, err := expandAccessContextManagerServicePerimetersServicePerimetersCreateTime(original["create_time"], d, config)
19621943
if err != nil {
19631944
return nil, err
@@ -2017,10 +1998,6 @@ func expandAccessContextManagerServicePerimetersServicePerimetersDescription(v i
20171998
return v, nil
20181999
}
20192000

2020-
func expandAccessContextManagerServicePerimetersServicePerimetersEtag(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
2021-
return v, nil
2022-
}
2023-
20242001
func expandAccessContextManagerServicePerimetersServicePerimetersCreateTime(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
20252002
return v, nil
20262003
}

website/docs/r/access_context_manager_service_perimeter.html.markdown

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -860,11 +860,6 @@ In addition to the arguments listed above, the following computed attributes are
860860
* `update_time` -
861861
Time the AccessPolicy was updated in UTC.
862862

863-
* `etag` -
864-
An opaque identifier for the current version of the ServicePerimeter. This
865-
identifier does not follow any specific format. If an etag is not provided, the
866-
operation will be performed as if a valid etag is provided.
867-
868863

869864
## Timeouts
870865

website/docs/r/access_context_manager_service_perimeters.html.markdown

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -119,12 +119,6 @@ The following arguments are supported:
119119
Description of the ServicePerimeter and its use. Does not affect
120120
behavior.
121121

122-
* `etag` -
123-
(Output)
124-
An opaque identifier for the current version of the ServicePerimeter. This
125-
identifier does not follow any specific format. If an etag is not provided, the
126-
operation will be performed as if a valid etag is provided.
127-
128122
* `create_time` -
129123
(Output)
130124
Time the AccessPolicy was created in UTC.

0 commit comments

Comments
 (0)