Проблема в GCP setIamPolicy API со ссылкой на пример PHP - PullRequest
0 голосов
/ 27 сентября 2019

на этой странице https://cloud.google.com/resource-manager/reference/rest/v1/projects/setIamPolicy

Ниже приведены примеры кода.Код PHP следует.Проблема заключается в строке

$response = $service->projects->setIamPolicy($resource, $requestBody);

Не определено свойство 'projects'.Я предполагаю, что это устарело.Кто-нибудь может описать, как это следует использовать, или предложить исправление?

<code>require_once __DIR__ . '/vendor/autoload.php';

$client = new Google_Client();
$client->setApplicationName('Google-CloudResourceManagerSample/0.1');
$client->useApplicationDefaultCredentials();
$client->addScope('https://www.googleapis.com/auth/cloud-platform');

$service = new Google_Service_CloudResourceManager($client);

// REQUIRED: The resource for which the policy is being specified.
// See the operation documentation for the appropriate value for this field.
$resource = 'my-resource';  // TODO: Update placeholder value.

// TODO: Assign values to desired properties of `requestBody`:
$requestBody = new Google_Service_CloudResourceManager_SetIamPolicyRequest();

$response = $service->projects->setIamPolicy($resource, $requestBody);

// TODO: Change code below to process the `response` object:
echo '<pre>', var_export($response, true), '
', "\ n";
...