@@ -12,9 +12,9 @@ Authorization / Configuration
12
12
13
13
- The authentication credentials can be implicitly determined from the
14
14
environment or directly via
15
- :meth: `with_service_account_json <gcloud.pubsub.client.Client.with_service_account_json > `
15
+ :meth: `from_service_account_json <gcloud.pubsub.client.Client.from_service_account_json > `
16
16
and
17
- :meth: `with_service_account_p12 <gcloud.pubsub.client.Client.with_service_account_p12 > `.
17
+ :meth: `from_service_account_p12 <gcloud.pubsub.client.Client.from_service_account_p12 > `.
18
18
19
19
- After setting ``GOOGLE_APPLICATION_CREDENTIALS `` and ``GCLOUD_PROJECT ``
20
20
environment variables, create a :class: `Client <gcloud.pubsub.client.Client> `
@@ -121,7 +121,7 @@ Create a new pull subscription for a topic:
121
121
>>> from gcloud import pubsub
122
122
>>> client = pubsub.Client()
123
123
>>> topic = client.topic(' topic_name' )
124
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
124
+ >>> subscription = topic.subscription (' subscription_name' )
125
125
>>> subscription.create() # API request
126
126
127
127
Create a new pull subscription for a topic with a non-default ACK deadline:
@@ -131,7 +131,7 @@ Create a new pull subscription for a topic with a non-default ACK deadline:
131
131
>>> from gcloud import pubsub
132
132
>>> client = pubsub.Client()
133
133
>>> topic = client.topic(' topic_name' )
134
- >>> subscription = pubsub.Subscription (' subscription_name' , ack_deadline = 90 )
134
+ >>> subscription = topic.subscription (' subscription_name' , ack_deadline = 90 )
135
135
>>> subscription.create() # API request
136
136
137
137
Create a new push subscription for a topic:
@@ -142,8 +142,8 @@ Create a new push subscription for a topic:
142
142
>>> ENDPOINT = ' https://example.com/hook'
143
143
>>> client = pubsub.Client()
144
144
>>> topic = client.topic(' topic_name' )
145
- >>> subscription = pubsub.Subscription (' subscription_name' ,
146
- ... push_endpoint= ENDPOINT )
145
+ >>> subscription = topic.subscription (' subscription_name' ,
146
+ ... push_endpoint= ENDPOINT )
147
147
>>> subscription.create() # API request
148
148
149
149
Check for the existence of a subscription:
@@ -153,7 +153,7 @@ Check for the existence of a subscription:
153
153
>>> from gcloud import pubsub
154
154
>>> client = pubsub.Client()
155
155
>>> topic = client.topic(' topic_name' )
156
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
156
+ >>> subscription = topic.subscription (' subscription_name' )
157
157
>>> subscription.exists() # API request
158
158
True
159
159
@@ -165,7 +165,7 @@ Convert a pull subscription to push:
165
165
>>> ENDPOINT = ' https://example.com/hook'
166
166
>>> client = pubsub.Client()
167
167
>>> topic = client.topic(' topic_name' )
168
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
168
+ >>> subscription = topic.subscription (' subscription_name' )
169
169
>>> subscription.modify_push_configuration(push_endpoint = ENDPOINT ) # API request
170
170
171
171
Convert a push subscription to pull:
@@ -176,8 +176,8 @@ Convert a push subscription to pull:
176
176
>>> ENDPOINT = ' https://example.com/hook'
177
177
>>> client = pubsub.Client()
178
178
>>> topic = client.topic(' topic_name' )
179
- >>> subscription = pubusb.Subscription (' subscription_name' , topic ,
180
- ... push_endpoint= ENDPOINT )
179
+ >>> subscription = topic.subscription (' subscription_name' ,
180
+ ... push_endpoint= ENDPOINT )
181
181
>>> subscription.modify_push_configuration(push_endpoint = None ) # API request
182
182
183
183
List subscriptions for a topic:
@@ -208,7 +208,7 @@ Delete a subscription:
208
208
>>> from gcloud import pubsub
209
209
>>> client = pubsub.Client()
210
210
>>> topic = client.topic(' topic_name' )
211
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
211
+ >>> subscription = topic.subscription (' subscription_name' )
212
212
>>> subscription.delete() # API request
213
213
214
214
@@ -222,7 +222,7 @@ Fetch pending messages for a pull subscription:
222
222
>>> from gcloud import pubsub
223
223
>>> client = pubsub.Client()
224
224
>>> topic = client.topic(' topic_name' )
225
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
225
+ >>> subscription = topic.subscription (' subscription_name' )
226
226
>>> with topic.batch() as batch:
227
227
... batch.publish(' this is the first message_payload' )
228
228
... batch.publish(' this is the second message_payload' ,
@@ -251,7 +251,7 @@ Fetch a limited number of pending messages for a pull subscription:
251
251
>>> from gcloud import pubsub
252
252
>>> client = pubsub.Client()
253
253
>>> topic = client.topic(' topic_name' )
254
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
254
+ >>> subscription = topic.subscription (' subscription_name' )
255
255
>>> with topic.batch() as batch:
256
256
... batch.publish(' this is the first message_payload' )
257
257
... batch.publish(' this is the second message_payload' ,
@@ -267,7 +267,7 @@ Fetch messages for a pull subscription without blocking (none pending):
267
267
>>> from gcloud import pubsub
268
268
>>> client = pubsub.Client()
269
269
>>> topic = client.topic(' topic_name' )
270
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
270
+ >>> subscription = topic.subscription (' subscription_name' )
271
271
>>> received = subscription.pull(max_messages = 1 ) # API request
272
272
>>> messages = [recv[1 ] for recv in received]
273
273
>>> [message.id for message in messages]
0 commit comments