Resource Settings API

API настроек ресурсов позволяет пользователям контролировать и изменять поведение своих ресурсов GCP (например, виртуальной машины, брандмауэра, проекта и т. д.) в иерархии облачных ресурсов.

Сервис: resourcesettings.googleapis.com

Мы рекомендуем вызывать эту службу с помощью клиентских библиотек , предоставленных Google. Если вашему приложению необходимо вызывать эту службу с помощью ваших собственных библиотек, вам следует использовать следующую информацию при выполнении запросов API.

Документ обнаружения

Discovery Document — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, подключаемых модулей IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующий документ обнаружения:

Конечная точка службы

Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:

  • https://resourcesettings.googleapis.com

Ресурс REST: v1alpha1.folders.settings

Методы
deleteValue DELETE /v1alpha1/{name=folders/*/settings/*/value}
Удаляет значение настройки.
getValue GET /v1alpha1/{name=folders/*/settings/*/value}
Получает значение параметра.
list GET /v1alpha1/{parent=folders/*}/settings
Список всех параметров, доступных в parent облачном ресурсе.
lookupEffectiveValue GET /v1alpha1/{parent=folders/*/settings/*}:lookupEffectiveValue
Вычисляет действующее значение параметра для параметра в parent облачном ресурсе.
search GET /v1alpha1/{parent=folders/*}/settings:search
Выполняет поиск всех значений параметров, существующих в parent ресурсе.
updateValue PATCH /v1alpha1/{settingValue.name=folders/*/settings/*/value}
Обновляет значение параметра.

Ресурс REST: v1alpha1.folders.settings.value

Методы
create POST /v1alpha1/{settingValue.name=folders/*/settings/*/value}
Создает значение параметра.

Ресурс REST: v1alpha1.organizations.settings

Методы
deleteValue DELETE /v1alpha1/{name=organizations/*/settings/*/value}
Удаляет значение настройки.
getValue GET /v1alpha1/{name=organizations/*/settings/*/value}
Получает значение параметра.
list GET /v1alpha1/{parent=organizations/*}/settings
Список всех параметров, доступных в parent облачном ресурсе.
lookupEffectiveValue GET /v1alpha1/{parent=organizations/*/settings/*}:lookupEffectiveValue
Вычисляет действующее значение параметра для параметра в parent облачном ресурсе.
search GET /v1alpha1/{parent=organizations/*}/settings:search
Выполняет поиск всех значений параметров, существующих в parent ресурсе.
updateValue PATCH /v1alpha1/{settingValue.name=organizations/*/settings/*/value}
Обновляет значение параметра.

Ресурс REST: v1alpha1.organizations.settings.value

Методы
create POST /v1alpha1/{settingValue.name=organizations/*/settings/*/value}
Создает значение параметра.

Ресурс REST: v1alpha1.projects.settings

Методы
deleteValue DELETE /v1alpha1/{name=projects/*/settings/*/value}
Удаляет значение настройки.
getValue GET /v1alpha1/{name=projects/*/settings/*/value}
Получает значение параметра.
list GET /v1alpha1/{parent=projects/*}/settings
Список всех параметров, доступных в parent облачном ресурсе.
lookupEffectiveValue GET /v1alpha1/{parent=projects/*/settings/*}:lookupEffectiveValue
Вычисляет действующее значение параметра для параметра в parent облачном ресурсе.
search GET /v1alpha1/{parent=projects/*}/settings:search
Выполняет поиск всех значений параметров, существующих в parent ресурсе.
updateValue PATCH /v1alpha1/{settingValue.name=projects/*/settings/*/value}
Обновляет значение параметра.

Ресурс REST: v1alpha1.projects.settings.value

Методы
create POST /v1alpha1/{settingValue.name=projects/*/settings/*/value}
Создает значение параметра.