Spec-Zone.ru › Chef 18

Ресурс google_project_service

[править на GitHub]

Синтаксис

Используется google_project_service, чтобы проверить ресурс Google 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» https://console.cloud.google.com/apis/library/serviceusage.googleapis.com/ включен для текущего проекта.

© 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API