terraform-provider-google/website/docs/r/google_project_services.html.markdown
Patrick Decat 16611cb3ac Make google_project_services resource importable (#601)
* Make google_project_services resource importable

* Reuse testAccGoogleProjectAssociateServicesBasic() from resource_google_project_services_test.go
2017-10-23 14:23:51 -07:00

1.2 KiB

layout page_title sidebar_current description
google Google: google_project_services docs-google-project-services Allows management of API services for a Google Cloud Platform project.

google_project_services

Allows management of enabled API services for an existing Google Cloud Platform project. Services in an existing project that are not defined in the config will be removed.

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

Example Usage

resource "google_project_services" "project" {
  project = "your-project-id"
  services   = ["iam.googleapis.com", "cloudresourcemanager.googleapis.com"]
}

Argument Reference

The following arguments are supported:

  • project - (Required) The project ID. Changing this forces Terraform to attempt to disable all previously managed API services in the previous project.

  • services - (Required) The list of services that are enabled. Supports update.

Import

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

$ terraform import google_project_services.my_project your-project-id