diff --git a/tasks/composer.json b/tasks/composer.json index 0c04cca965..1d25cca5cd 100644 --- a/tasks/composer.json +++ b/tasks/composer.json @@ -1,5 +1,5 @@ { "require": { - "google/cloud-tasks": "^1.4.0" + "google/cloud-tasks": "^1.14" } } diff --git a/tasks/src/create_http_task.php b/tasks/src/create_http_task.php index 9433f1f2c6..b75ae14990 100644 --- a/tasks/src/create_http_task.php +++ b/tasks/src/create_http_task.php @@ -31,7 +31,8 @@ $payload = $argv[5] ?? ''; # [START cloud_tasks_create_http_task] -use Google\Cloud\Tasks\V2\CloudTasksClient; +use Google\Cloud\Tasks\V2\Client\CloudTasksClient; +use Google\Cloud\Tasks\V2\CreateTaskRequest; use Google\Cloud\Tasks\V2\HttpMethod; use Google\Cloud\Tasks\V2\HttpRequest; use Google\Cloud\Tasks\V2\Task; @@ -63,7 +64,10 @@ $task->setHttpRequest($httpRequest); // Send request and print the task name. -$response = $client->createTask($queueName, $task); +$request = (new CreateTaskRequest()) + ->setParent($queueName) + ->setTask($task); +$response = $client->createTask($request); printf('Created task %s' . PHP_EOL, $response->getName()); # [END cloud_tasks_create_http_task] diff --git a/tasks/src/create_http_task_with_token.php b/tasks/src/create_http_task_with_token.php index a021e77646..01263cd7bb 100644 --- a/tasks/src/create_http_task_with_token.php +++ b/tasks/src/create_http_task_with_token.php @@ -25,11 +25,12 @@ $payload = isset($payload[6]) ? $payload[6] : null; # [START cloud_tasks_create_http_task_with_token] -use Google\Cloud\Tasks\V2\CloudTasksClient; +use Google\Cloud\Tasks\V2\Client\CloudTasksClient; +use Google\Cloud\Tasks\V2\CreateTaskRequest; use Google\Cloud\Tasks\V2\HttpMethod; use Google\Cloud\Tasks\V2\HttpRequest; -use Google\Cloud\Tasks\V2\Task; use Google\Cloud\Tasks\V2\OidcToken; +use Google\Cloud\Tasks\V2\Task; /** Uncomment and populate these variables in your code */ // $projectId = 'The Google project ID'; @@ -66,7 +67,10 @@ $task->setHttpRequest($httpRequest); // Send request and print the task name. -$response = $client->createTask($queueName, $task); +$request = (new CreateTaskRequest()) + ->setParent($queueName) + ->setTask($task); +$response = $client->createTask($request); printf('Created task %s' . PHP_EOL, $response->getName()); # [END cloud_tasks_create_http_task_with_token]