terraform-provider-google/website/docs/r/google_project_service.html.markdown
Dana Hoffman 20616e424d
Use new serviceusage API for google_project_service[s] (#1522)
* vendor service usage api

* use serviceusage api instead of servicemanagement for project services

* add bigquery-json to test

* add import for project service

* add serviceusage_operation.go
2018-05-22 17:45:22 -07:00

1.4 KiB

layout page_title sidebar_current description
google Google: google_project_service docs-google-project-service-x Allows management of a single API service for a Google Cloud Platform project.

google_project_service

Allows management of a single API service for an existing Google Cloud Platform project.

For a list of services available, visit the API library page or run gcloud services list.

~> Note: This resource must not be used in conjunction with google_project_services or they will fight over which services should be enabled.

Example Usage

resource "google_project_service" "project" {
  project = "your-project-id"
  service = "iam.googleapis.com"
}

Argument Reference

The following arguments are supported:

  • service - (Required) The service to enable.

  • project - (Optional) The project ID. If not provided, the provider project is used.

  • disable_on_destroy - (Optional) If true, disable the service when the terraform resource is destroyed. Defaults to true. May be useful in the event that a project is long-lived but the infrastructure running in that project changes frequently.

Import

Project services can be imported using the project_id and service, e.g.

$ terraform import google_project_services.my_project your-project-id/iam.googleapis.com