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