Required. Indicates which fields in the provided topic to update. Must be specified and non-empty. Note that ifupdate_maskcontains "message_storage_policy" but themessage_storage_policyis not set in thetopicprovided above, then the updated value is determined by the policy configured at the project or organization level.
Required. Indicates which fields in the provided topic to update. Must be
specified and non-empty. Note that ifupdate_maskcontains
"message_storage_policy" but themessage_storage_policyis not set in
thetopicprovided above, then the updated value is determined by the
policy configured at the project or organization level.
Required. Indicates which fields in the provided topic to update. Must be
specified and non-empty. Note that ifupdate_maskcontains
"message_storage_policy" but themessage_storage_policyis not set in
thetopicprovided above, then the updated value is determined by the
policy configured at the project or organization level.
Required. Indicates which fields in the provided topic to update. Must be
specified and non-empty. Note that ifupdate_maskcontains
"message_storage_policy" but themessage_storage_policyis not set in
thetopicprovided above, then the updated value is determined by the
policy configured at the project or organization level.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Cloud PubSub V1 Client - Class UpdateTopicRequest (2.13.2)\n\nVersion latestkeyboard_arrow_down\n\n- [2.13.2 (latest)](/php/docs/reference/cloud-pubsub/latest/V1.UpdateTopicRequest)\n- [2.13.1](/php/docs/reference/cloud-pubsub/2.13.1/V1.UpdateTopicRequest)\n- [2.12.0](/php/docs/reference/cloud-pubsub/2.12.0/V1.UpdateTopicRequest)\n- [2.11.3](/php/docs/reference/cloud-pubsub/2.11.3/V1.UpdateTopicRequest)\n- [2.10.1](/php/docs/reference/cloud-pubsub/2.10.1/V1.UpdateTopicRequest)\n- [2.9.1](/php/docs/reference/cloud-pubsub/2.9.1/V1.UpdateTopicRequest)\n- [2.8.2](/php/docs/reference/cloud-pubsub/2.8.2/V1.UpdateTopicRequest)\n- [2.7.0](/php/docs/reference/cloud-pubsub/2.7.0/V1.UpdateTopicRequest)\n- [2.6.0](/php/docs/reference/cloud-pubsub/2.6.0/V1.UpdateTopicRequest)\n- [2.5.2](/php/docs/reference/cloud-pubsub/2.5.2/V1.UpdateTopicRequest)\n- [2.4.0](/php/docs/reference/cloud-pubsub/2.4.0/V1.UpdateTopicRequest)\n- [2.3.0](/php/docs/reference/cloud-pubsub/2.3.0/V1.UpdateTopicRequest)\n- [2.2.1](/php/docs/reference/cloud-pubsub/2.2.1/V1.UpdateTopicRequest)\n- [2.1.2](/php/docs/reference/cloud-pubsub/2.1.2/V1.UpdateTopicRequest)\n- [1.50.0](/php/docs/reference/cloud-pubsub/1.50.0/V1.UpdateTopicRequest)\n- [1.49.0](/php/docs/reference/cloud-pubsub/1.49.0/V1.UpdateTopicRequest)\n- [1.48.0](/php/docs/reference/cloud-pubsub/1.48.0/V1.UpdateTopicRequest)\n- [1.47.0](/php/docs/reference/cloud-pubsub/1.47.0/V1.UpdateTopicRequest)\n- [1.46.5](/php/docs/reference/cloud-pubsub/1.46.5/V1.UpdateTopicRequest)\n- [1.45.2](/php/docs/reference/cloud-pubsub/1.45.2/V1.UpdateTopicRequest)\n- [1.44.0](/php/docs/reference/cloud-pubsub/1.44.0/V1.UpdateTopicRequest)\n- [1.43.2](/php/docs/reference/cloud-pubsub/1.43.2/V1.UpdateTopicRequest)\n- [1.42.1](/php/docs/reference/cloud-pubsub/1.42.1/V1.UpdateTopicRequest)\n- [1.41.3](/php/docs/reference/cloud-pubsub/1.41.3/V1.UpdateTopicRequest)\n- [1.40.1](/php/docs/reference/cloud-pubsub/1.40.1/V1.UpdateTopicRequest)\n- [1.39.3](/php/docs/reference/cloud-pubsub/1.39.3/V1.UpdateTopicRequest) \nReference documentation and code samples for the Cloud PubSub V1 Client class UpdateTopicRequest.\n\nRequest for the UpdateTopic method.\n\nGenerated from protobuf message `google.pubsub.v1.UpdateTopicRequest`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ PubSub \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getTopic\n\nRequired. The updated topic object.\n\n### hasTopic\n\n### clearTopic\n\n### setTopic\n\nRequired. The updated topic object.\n\n### getUpdateMask\n\nRequired. Indicates which fields in the provided topic to update. Must be\nspecified and non-empty. Note that if `update_mask` contains\n\"message_storage_policy\" but the `message_storage_policy` is not set in\nthe `topic` provided above, then the updated value is determined by the\npolicy configured at the project or organization level.\n\n### hasUpdateMask\n\n### clearUpdateMask\n\n### setUpdateMask\n\nRequired. Indicates which fields in the provided topic to update. Must be\nspecified and non-empty. Note that if `update_mask` contains\n\"message_storage_policy\" but the `message_storage_policy` is not set in\nthe `topic` provided above, then the updated value is determined by the\npolicy configured at the project or organization level.\n\n### static::build"]]