From 6794d1847873ef74fef18b3cd24bbb119071b9d8 Mon Sep 17 00:00:00 2001 From: "Sieradzki, Lukasz" Date: Thu, 7 Nov 2024 11:02:53 +0100 Subject: [PATCH] https://github.com/ansible-collections/google.cloud/issues/653 --- plugins/modules/gcp_pubsub_subscription.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/modules/gcp_pubsub_subscription.py b/plugins/modules/gcp_pubsub_subscription.py index 2de6e14..4f6b3b9 100644 --- a/plugins/modules/gcp_pubsub_subscription.py +++ b/plugins/modules/gcp_pubsub_subscription.py @@ -62,7 +62,7 @@ options: to a gcp_pubsub_topic task and then set this topic field to "{{ name-of-resource }}"' required: true - type: dict + type: dict labels: description: - A set of key/value label pairs to assign to this Subscription. @@ -634,9 +634,9 @@ def create(module, link): def update(module, link, fetch): auth = GcpSession(module, 'pubsub') params = {'updateMask': updateMask(resource_to_request(module), response_to_hash(module, fetch))} - subscription = resource_to_request(module) + subscription = resource_to_request(module) del subscription['name'] - request = { 'subscription': subscription } + request = {'subscription': subscription} return return_if_object(module, auth.patch(link, request, params=params)) @@ -665,6 +665,7 @@ def delete(module, link): auth = GcpSession(module, 'pubsub') return return_if_object(module, auth.delete(link)) + def resource_to_request(module): request = { u'name': name_pattern(module.params.get('name'), module),