--- layout: "google" page_title: "Google: google_project_services" sidebar_current: "docs-google-project-services" description: |- 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](https://console.cloud.google.com/apis/library) or run `gcloud services list`. ~> **Note:** This resource attempts to be the authoritative source on *all* enabled APIs, which often leads to conflicts when certain actions enable other APIs. If you do not need to ensure that *exclusively* a particular set of APIs are enabled, you should most likely use the [google_project_service](google_project_service.html) resource, one resource per API. ## Example Usage ```hcl 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 ```