Skip to content

Commit

Permalink
Add 3 default_route_action subfields to `google_compute_region_url_…
Browse files Browse the repository at this point in the history
…map` resource (#6674) (#13030)

* Add `defaultRouteAction.weightedBackendServices[]` to `google_compute_region_url_map` resource

Enforce mutual exclusive relationships between `defaultRouteAction.weightedBackendServices[]`, `defaultUrlRedirect` and `defaultService`

* Add generated test for `google_compute_region_url_map` resource, including `defaultRouteAction.weightedBackendServices[]`

* Add `defaultRouteAction.retryPolicy` to `google_compute_region_url_map` resource, update generated test

* Add `defaultRouteAction.requestMirrorPolicy` to `google_compute_region_url_map` resource, update generated test

* Add missing field descriptions

* Add missing `properties` field from `requestMirrorPolicy` definition

* Update example (an generated tests) to have multiple `weighted_backend_services` blocks and nested blocks

* Convert `defaultRouteAction.weightedBackendServices` and `defaultRouteAction.weightedBackendServices.headerAction.*` lists to sets, add test showing issue with permadiff

* Remove use of sets, to match global version of the resource

* Add `conflicts` field between `default_url_redirect` and `default_route_action`

To match UrlMap resource : https://github.com/hashicorp/magic-modules/blob/4f1ef3974f99d6a9efa95ea0284ee831cc63d2f5/mmv1/products/compute/api.yaml#L18556-L18557

* Remove validation for field not added in this PR

* Update acceptance test to set and update `retry_policy`, `request_mirror_policy`, and`weighted_backend_services` fields within `default_route_action`

* Add missing `at_least_one_of` fields, for parity with the global version of this resource

* Update `at_least_one_of` field to reference fields currently within `default_route_action`, add field to `retryPolicy`

Signed-off-by: Modular Magician <magic-modules@google.com>

Signed-off-by: Modular Magician <magic-modules@google.com>
  • Loading branch information
modular-magician committed Nov 14, 2022
1 parent 3d33fb1 commit 51cd97f
Show file tree
Hide file tree
Showing 5 changed files with 1,562 additions and 49 deletions.
9 changes: 9 additions & 0 deletions .changelog/6674.txt
@@ -0,0 +1,9 @@
```release-note:enhancement
compute: added `default_route_action.weighted_backend_services` field to `google_compute_region_url_map` resource
```
```release-note:enhancement
compute: added `default_route_action.retry_policy` field to `google_compute_region_url_map` resource
```
```release-note:enhancement
compute: added `default_route_action.request_mirror_policy` field to `google_compute_region_url_map` resource
```

0 comments on commit 51cd97f

Please sign in to comment.