Skip to content

Acm ingress policy update fixes - #6333

Merged
modular-magician merged 1 commit into
GoogleCloudPlatform:mainfrom
modular-magician:downstream-pr-b8704be6f30ca116f36b99404aa6aed2d279aae2
Sep 9, 2026
Merged

Acm ingress policy update fixes#6333
modular-magician merged 1 commit into
GoogleCloudPlatform:mainfrom
modular-magician:downstream-pr-b8704be6f30ca116f36b99404aa6aed2d279aae2

Conversation

@modular-magician

Copy link
Copy Markdown
Collaborator

Previous work in this area:

The big change this makes is limiting the update mask for the status / spec fields on ACM service perimeter so that it doesn't ever override values for fields on the fine-grained resources unless they're actually set (and changed!) on the service perimeter. This prevents problems that can arise when the resources are otherwise being used as intented.

Fixes hashicorp/terraform-provider-google#26728
Fixes hashicorp/terraform-provider-google#29005

Release Note Template for Downstream PRs (will be copied)

See Write release notes for guidance.

accesscontextmanager: added `etag` field to `google_access_context_manager_service_perimeter`
accesscontextmanager: fixed sending of `etag` on update requests for `google_access_context_manager_service_perimeter_egress_policy` and `google_access_context_manager_service_perimeter_ingress_policy` to prevent concurrent requests from impacting each other
accesscontextmanager: fixed bug in `google_access_context_manager_service_perimeter` where changes to the status / spec fields could cause updates to related ingress/egress policies even if those fields weren't specified on `google_access_context_manager_service_perimeter`

Derived from GoogleCloudPlatform/magic-modules#18903

[upstream:b8704be6f30ca116f36b99404aa6aed2d279aae2]

Signed-off-by: Modular Magician <magic-modules@google.com>
@modular-magician
modular-magician merged commit 645bb95 into GoogleCloudPlatform:main Sep 9, 2026
5 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant