Skip to content

Commit a55a50a

Browse files
modular-magicianroaks3
authored andcommitted
Revert "add enabled boolean field to `compute_backend_service.iap resource" (#9881) (#6908)
[upstream:6f8577bea31cf5e4a66c3cf35c731fcfc3318b11] Signed-off-by: Modular Magician <[email protected]>
1 parent e0a698f commit a55a50a

File tree

4 files changed

+7
-103
lines changed

4 files changed

+7
-103
lines changed

.changelog/9881.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
compute: added `enabled` field to `compute_backend_service.iap` resource (revert)
3+
```

google-beta/services/compute/resource_compute_backend_service.go

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -661,22 +661,14 @@ For internal load balancing, a URL to a HealthCheck resource must be specified i
661661
MaxItems: 1,
662662
Elem: &schema.Resource{
663663
Schema: map[string]*schema.Schema{
664-
"enabled": {
665-
Type: schema.TypeBool,
666-
Computed: true,
667-
Optional: true,
668-
Description: `Whether the serving infrastructure will authenticate and authorize all incoming requests.`,
669-
},
670664
"oauth2_client_id": {
671665
Type: schema.TypeString,
672-
Computed: true,
673-
Optional: true,
666+
Required: true,
674667
Description: `OAuth2 Client ID for IAP`,
675668
},
676669
"oauth2_client_secret": {
677670
Type: schema.TypeString,
678-
Computed: true,
679-
Optional: true,
671+
Required: true,
680672
Description: `OAuth2 Client Secret for IAP`,
681673
Sensitive: true,
682674
},
@@ -2806,8 +2798,6 @@ func flattenComputeBackendServiceIap(v interface{}, d *schema.ResourceData, conf
28062798
flattenComputeBackendServiceIapOauth2ClientSecret(original["oauth2ClientSecret"], d, config)
28072799
transformed["oauth2_client_secret_sha256"] =
28082800
flattenComputeBackendServiceIapOauth2ClientSecretSha256(original["oauth2ClientSecretSha256"], d, config)
2809-
transformed["enabled"] =
2810-
flattenComputeBackendServiceIapEnabled(original["enabled"], d, config)
28112801
return []interface{}{transformed}
28122802
}
28132803
func flattenComputeBackendServiceIapOauth2ClientId(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
@@ -2822,10 +2812,6 @@ func flattenComputeBackendServiceIapOauth2ClientSecretSha256(v interface{}, d *s
28222812
return v
28232813
}
28242814

2825-
func flattenComputeBackendServiceIapEnabled(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
2826-
return v
2827-
}
2828-
28292815
func flattenComputeBackendServiceLoadBalancingScheme(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
28302816
return v
28312817
}
@@ -3973,13 +3959,6 @@ func expandComputeBackendServiceIap(v interface{}, d tpgresource.TerraformResour
39733959
transformed["oauth2ClientSecretSha256"] = transformedOauth2ClientSecretSha256
39743960
}
39753961

3976-
transformedEnabled, err := expandComputeBackendServiceIapEnabled(original["enabled"], d, config)
3977-
if err != nil {
3978-
return nil, err
3979-
} else if val := reflect.ValueOf(transformedEnabled); val.IsValid() && !tpgresource.IsEmptyValue(val) {
3980-
transformed["enabled"] = transformedEnabled
3981-
}
3982-
39833962
return transformed, nil
39843963
}
39853964

@@ -3995,10 +3974,6 @@ func expandComputeBackendServiceIapOauth2ClientSecretSha256(v interface{}, d tpg
39953974
return v, nil
39963975
}
39973976

3998-
func expandComputeBackendServiceIapEnabled(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
3999-
return v, nil
4000-
}
4001-
40023977
func expandComputeBackendServiceLoadBalancingScheme(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
40033978
return v, nil
40043979
}

google-beta/services/compute/resource_compute_backend_service_test.go

Lines changed: 0 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -144,15 +144,6 @@ func TestAccComputeBackendService_withBackendAndIAP(t *testing.T) {
144144
ImportState: true,
145145
ImportStateVerify: true,
146146
},
147-
{
148-
Config: testAccComputeBackendService_withBackendAndIAP_enabled(
149-
serviceName, igName, itName, checkName, 10),
150-
},
151-
{
152-
ResourceName: "google_compute_backend_service.lipsum",
153-
ImportState: true,
154-
ImportStateVerify: true,
155-
},
156147
},
157148
})
158149
}
@@ -1310,67 +1301,6 @@ resource "google_compute_http_health_check" "default" {
13101301
`, serviceName, timeout, igName, itName, checkName)
13111302
}
13121303

1313-
func testAccComputeBackendService_withBackendAndIAP_enabled(
1314-
serviceName, igName, itName, checkName string, timeout int64) string {
1315-
return fmt.Sprintf(`
1316-
data "google_compute_image" "my_image" {
1317-
family = "debian-11"
1318-
project = "debian-cloud"
1319-
}
1320-
1321-
resource "google_compute_backend_service" "lipsum" {
1322-
name = "%s"
1323-
description = "Hello World 1234"
1324-
port_name = "http"
1325-
protocol = "HTTP"
1326-
timeout_sec = %v
1327-
1328-
backend {
1329-
group = google_compute_instance_group_manager.foobar.instance_group
1330-
}
1331-
1332-
iap {
1333-
enabled = true
1334-
}
1335-
1336-
health_checks = [google_compute_http_health_check.default.self_link]
1337-
}
1338-
1339-
resource "google_compute_instance_group_manager" "foobar" {
1340-
name = "%s"
1341-
version {
1342-
instance_template = google_compute_instance_template.foobar.self_link
1343-
name = "primary"
1344-
}
1345-
base_instance_name = "tf-test-foobar"
1346-
zone = "us-central1-f"
1347-
target_size = 1
1348-
}
1349-
1350-
resource "google_compute_instance_template" "foobar" {
1351-
name = "%s"
1352-
machine_type = "e2-medium"
1353-
1354-
network_interface {
1355-
network = "default"
1356-
}
1357-
1358-
disk {
1359-
source_image = data.google_compute_image.my_image.self_link
1360-
auto_delete = true
1361-
boot = true
1362-
}
1363-
}
1364-
1365-
resource "google_compute_http_health_check" "default" {
1366-
name = "%s"
1367-
request_path = "/"
1368-
check_interval_sec = 1
1369-
timeout_sec = 1
1370-
}
1371-
`, serviceName, timeout, igName, itName, checkName)
1372-
}
1373-
13741304
func testAccComputeBackendService_withSessionAffinity(serviceName, checkName, description, affinityName string) string {
13751305
return fmt.Sprintf(`
13761306
resource "google_compute_backend_service" "foobar" {

website/docs/r/compute_backend_service.html.markdown

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -901,11 +901,11 @@ The following arguments are supported:
901901
<a name="nested_iap"></a>The `iap` block supports:
902902

903903
* `oauth2_client_id` -
904-
(Optional)
904+
(Required)
905905
OAuth2 Client ID for IAP
906906

907907
* `oauth2_client_secret` -
908-
(Optional)
908+
(Required)
909909
OAuth2 Client Secret for IAP
910910
**Note**: This property is sensitive and will not be displayed in the plan.
911911

@@ -914,10 +914,6 @@ The following arguments are supported:
914914
OAuth2 Client Secret SHA-256 for IAP
915915
**Note**: This property is sensitive and will not be displayed in the plan.
916916

917-
* `enabled` -
918-
(Optional)
919-
Whether the serving infrastructure will authenticate and authorize all incoming requests.
920-
921917
<a name="nested_locality_lb_policies"></a>The `locality_lb_policies` block supports:
922918

923919
* `policy` -

0 commit comments

Comments
 (0)