Получение организации, к которой принадлежит проект, в GCP с использованием go sdk - PullRequest
0 голосов
/ 05 февраля 2020

Я перечисляю мои проекты следующим образом:

listProjectsResponse, err := projectsListCall.Do()

Где projectsListCall - это тип, предоставленный cloudresourcemanager и его v1beta1 API.

Я не смог найти способ получить Organization, к которому принадлежит проект. Возможно ли это с помощью вышеуказанного API / SDK?

Я могу получить доступ к полю Parent типа Project типа *cloudresourcemanager.ResourceId, однако я не могу найти способ пройти по дереву пока я не достигну Organization.

Более того, я думаю, было бы легче найти способ сказать:

  • Учитывая это Organization, перечислите мне все его проекты.

Есть ли способ совершить sh это?

1 Ответ

1 голос
/ 13 февраля 2020

SDK Go позволяет получать эту информацию с помощью методов "ProjectGetAncestryCall" и "OrganizationsGetCall" . Если вы немного покопаетесь в документации, то увидите, что методы вызывают конечные точки API, упомянутые Колбаном в его комментарии.

Более того, всякий раз, когда возникает сомнение такого рода, вы можете попытаться найти соответствующую конечную точку API в Документацию Google, а затем найдите ее в документации Go SDK, потому что, как правило, там указывается конечная точка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...