Method: services.batchEnable

Enables multiple services on a project. The operation is atomic: if enabling any service fails, then the entire batch fails, and no state changes occur.

Operation response type: google.protobuf.Empty

HTTP request

POST https://serviceusage.googleapis.com/v1beta1/{parent=*/*}/services:batchEnable

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
parent

string

Parent to enable services on.

An example name would be: projects/123 where 123 is the project number (not project ID).

The services.batchEnable method currently only supports projects.

Authorization requires the following IAM permission on the specified resource parent:

  • serviceusage.services.enable

Request body

The request body contains data with the following structure:

JSON representation
{
  "serviceIds": [
    string
  ]
}
Fields
serviceIds[]

string

The identifiers of the services to enable on the project.

A valid identifier would be: serviceusage.googleapis.com

Enabling services requires that each service is public or is shared with the user enabling the service.

Two or more services must be specified. To enable a single service, use the services.enable method instead.

A single request can enable a maximum of 20 services at a time. If more than 20 services are specified, the request will fail, and no state changes will occur.

Response body

If successful, the response body contains an instance of Operation.

Authorization scopes

Requires one of the following OAuth scopes:

  • https://www.googleapis.com/auth/service.management
  • https://www.googleapis.com/auth/cloud-platform

For more information, see the Authentication Overview.