Reference documentation and code samples for the Cloud Pub/Sub API class Google::Cloud::PubSub::TopicAdmin::Client.
The TopicAdmin client is used to manage topics.
This client is a subclass of the auto-generated TopicAdmin client, and provides
the same methods. However, it raises errors on data plane operations
to prevent misuse.
Inherits
Google::Cloud::PubSub::V1::TopicAdmin::Client
Methods
#publish
defpublish(*args,**kwargs)
The publish method is a data plane operation.
Raises
(NotImplementedError) — This method is not implemented on the
admin client. Use Publisher instead.
[[["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 Pub/Sub API - Class Google::Cloud::PubSub::TopicAdmin::Client (v3.0.2)\n\nVersion latestkeyboard_arrow_down\n\n- [3.0.2 (latest)](/ruby/docs/reference/google-cloud-pubsub/latest/Google-Cloud-PubSub-TopicAdmin-Client)\n- [3.0.1](/ruby/docs/reference/google-cloud-pubsub/3.0.1/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.23.0](/ruby/docs/reference/google-cloud-pubsub/2.23.0/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.22.0](/ruby/docs/reference/google-cloud-pubsub/2.22.0/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.21.0](/ruby/docs/reference/google-cloud-pubsub/2.21.0/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.20.0](/ruby/docs/reference/google-cloud-pubsub/2.20.0/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.19.0](/ruby/docs/reference/google-cloud-pubsub/2.19.0/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.18.1](/ruby/docs/reference/google-cloud-pubsub/2.18.1/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.17.0](/ruby/docs/reference/google-cloud-pubsub/2.17.0/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.16.0](/ruby/docs/reference/google-cloud-pubsub/2.16.0/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.15.5](/ruby/docs/reference/google-cloud-pubsub/2.15.5/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.14.0](/ruby/docs/reference/google-cloud-pubsub/2.14.0/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.12.1](/ruby/docs/reference/google-cloud-pubsub/2.12.1/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.11.0](/ruby/docs/reference/google-cloud-pubsub/2.11.0/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.10.0](/ruby/docs/reference/google-cloud-pubsub/2.10.0/Google-Cloud-PubSub-TopicAdmin-Client)\n- [2.9.2](/ruby/docs/reference/google-cloud-pubsub/2.9.2/Google-Cloud-PubSub-TopicAdmin-Client) \nReference documentation and code samples for the Cloud Pub/Sub API class Google::Cloud::PubSub::TopicAdmin::Client.\n\nThe TopicAdmin client is used to manage topics.\n\n\n\u003cbr /\u003e\n\nThis client is a subclass of the auto-generated TopicAdmin client, and provides\nthe same methods. However, it raises errors on data plane operations\nto prevent misuse. \n\nInherits\n--------\n\n- Google::Cloud::PubSub::V1::TopicAdmin::Client\n\nMethods\n-------\n\n### #publish\n\n def publish(*args, **kwargs)\n\nThe `publish` method is a data plane operation. \n**Raises**\n\n- (NotImplementedError) --- This method is not implemented on the admin client. Use [Publisher](/ruby/docs/reference/google-cloud-pubsub/latest/Google-Cloud-PubSub-Publisher \"Google::Cloud::PubSub::Publisher (class)\") instead."]]