2323import argparse
2424import base64
2525
26- from googleapiclient import discovery
27-
2826
2927def create_task (project , queue , location ):
3028 """Create a task for a given queue with an arbitrary payload."""
3129
32- DISCOVERY_URL = (
33- 'https://cloudtasks.googleapis.com/$ discovery/rest?version=v2beta2' )
30+ # Create a client.
31+ from googleapiclient import discovery
3432 client = discovery .build (
35- 'cloudtasks' , 'v2beta2' , discoveryServiceUrl = DISCOVERY_URL )
33+ 'cloudtasks' , 'v2beta2' )
3634
3735 payload = 'a message for the recipient'
3836 task = {
3937 'task' : {
40- 'pull_task_target ' : {
38+ 'pull_message ' : {
4139 'payload' : base64 .b64encode (payload .encode ()).decode ()
4240 }
4341 }
@@ -56,10 +54,10 @@ def create_task(project, queue, location):
5654def pull_task (project , queue , location ):
5755 """Pull a single task from a given queue and lease it for 10 minutes."""
5856
59- DISCOVERY_URL = (
60- 'https://cloudtasks.googleapis.com/$ discovery/rest?version=v2beta2' )
57+ # Create a client.
58+ from googleapiclient import discovery
6159 client = discovery .build (
62- 'cloudtasks' , 'v2beta2' , discoveryServiceUrl = DISCOVERY_URL )
60+ 'cloudtasks' , 'v2beta2' )
6361
6462 duration_seconds = '600s'
6563 pull_options = {
@@ -81,10 +79,10 @@ def pull_task(project, queue, location):
8179def acknowledge_task (task ):
8280 """Acknowledge a given task."""
8381
84- DISCOVERY_URL = (
85- 'https://cloudtasks.googleapis.com/$ discovery/rest?version=v2beta2' )
82+ # Create a client.
83+ from googleapiclient import discovery
8684 client = discovery .build (
87- 'cloudtasks' , 'v2beta2' , discoveryServiceUrl = DISCOVERY_URL )
85+ 'cloudtasks' , 'v2beta2' )
8886
8987 body = {'scheduleTime' : task ['scheduleTime' ]}
9088 client .projects ().locations ().queues ().tasks ().acknowledge (
0 commit comments