Spec-Zone.ru › Chef 16

Ресурс 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/

Spec-Zone.ru

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