Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add 3
default_route_action
subfields to `google_compute_region_url_…
…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