Ресурс google_project_service
Синтаксис
Для проверки ресурса сервиса Google используется google_project_service
Ресурс бета-версии
Этот ресурс содержит поля бета-версии. Для получения этих полей включите beta: true в конструктор ресурса.
Примеры
describe google_project_service(project: 'chef-gcp-inspec', name: 'maps-android-backend.googleapis.com') do
it { should exist }
its('state') { should cmp "ENABLED" }
end
Свойства
Свойства, к которым можно получить доступ из ресурса google_project_service:
name- Имя ресурса сервиса
parent- Имя родительского элемента этого сервиса. Например, ‘projects/123’
state- Включен ли сервис для использования потребителем.
Возможные значения:
- STATE_UNSPECIFIED
- DISABLED
- ENABLED
disable_dependent_services- Указывает, должны ли также быть отключены зависимые сервисы. Может быть включено только если сервис отключен.
config- Конфигурация сервиса доступного сервиса.
name- Адрес DNS, по которому доступен этот сервис.
title- Название продукта для этого сервиса
apis- Список API-интерфейсов, экспортируемых этим сервисом.
name- Имя API
version- Версия API
Разрешения GCP
Убедитесь, что API «Использование сервисов» (Service Usage API) включен для текущего проекта.
© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/inspec/resources/google_project_service/