Updates an existing subscription. Note that certain properties of a subscription, such as its topic, are not modifiable.
Arguments
name
string
Required. The name of the subscription. It must have the format "projects/{project}/subscriptions/{subscription}"
. {subscription}
must start with a letter, and contain only letters ( [A-Za-z]
), numbers ( [0-9]
), dashes ( -
), underscores ( _
), periods ( .
), tildes ( ~
), plus ( +
) or percent signs ( %
). It must be between 3 and 255 characters in length, and it must not start with "goog"
.
body
object ( UpdateSubscriptionRequest
)
Required.
Raised exceptions
ConnectionError
HttpError
TimeoutError
TypeError
ValueError
Response
If successful, the response contains an instance of Subscription
.
Subworkflow snippet
Some fields might be optional or required. To identify required fields, refer to the API documentation .
YAML
- patch : call : googleapis.pubsub.v1.projects.subscriptions.patch args : name : ... body : subscription : ackDeadlineSeconds : ... deadLetterPolicy : deadLetterTopic : ... maxDeliveryAttempts : ... detached : ... enableMessageOrdering : ... expirationPolicy : ttl : ... filter : ... labels : ... messageRetentionDuration : ... name : ... pushConfig : attributes : ... oidcToken : audience : ... serviceAccountEmail : ... pushEndpoint : ... retainAckedMessages : ... retryPolicy : maximumBackoff : ... minimumBackoff : ... topic : ... updateMask : ... result : patchResult
JSON
[ { "patch" : { "call" : "googleapis.pubsub.v1.projects.subscriptions.patch" , "args" : { "name" : "..." , "body" : { "subscription" : { "ackDeadlineSeconds" : "..." , "deadLetterPolicy" : { "deadLetterTopic" : "..." , "maxDeliveryAttempts" : "..." }, "detached" : "..." , "enableMessageOrdering" : "..." , "expirationPolicy" : { "ttl" : "..." }, "filter" : "..." , "labels" : "..." , "messageRetentionDuration" : "..." , "name" : "..." , "pushConfig" : { "attributes" : "..." , "oidcToken" : { "audience" : "..." , "serviceAccountEmail" : "..." }, "pushEndpoint" : "..." }, "retainAckedMessages" : "..." , "retryPolicy" : { "maximumBackoff" : "..." , "minimumBackoff" : "..." }, "topic" : "..." }, "updateMask" : "..." } }, "result" : "patchResult" } } ]

