BigQuery Reservation API (bigqueryreservation:v1)

2025-07-01

4 new methods

Additions

    Methods
  • bigqueryreservation.projects.locations.reservationGroups.create

      Path : v1/{+parent}/reservationGroups

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/reservationGroups

      HTTP Method : POST

      Parameters :

        parent

          Description : Required. Project, location. E.g., `projects/myproject/locations/US`

          Pattern : ^projects/[^/]+/locations/[^/]+$

          Location : path

          Required : Yes

          Type : string

        reservationGroupId

          Description : Required. The reservation group ID. It must only contain lower case alphanumeric characters or dashes. It must start with a letter and must not end with a dash. Its maximum length is 64 characters.

          Location : query

          Type : string

      Parameter Order : parent

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Creates a new reservation group.

  • bigqueryreservation.projects.locations.reservationGroups.get

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/reservationGroups/{reservationGroupsId}

      HTTP Method : GET

      Parameters :

        name

          Description : Required. Resource name of the reservation group to retrieve. E.g., `projects/myproject/locations/US/reservationGroups/team1-prod`

          Pattern : ^projects/[^/]+/locations/[^/]+/reservationGroups/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Returns information about the reservation group.

  • bigqueryreservation.projects.locations.reservationGroups.delete

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/reservationGroups/{reservationGroupsId}

      HTTP Method : DELETE

      Parameters :

        name

          Description : Required. Resource name of the reservation group to retrieve. E.g., `projects/myproject/locations/US/reservationGroups/team1-prod`

          Pattern : ^projects/[^/]+/locations/[^/]+/reservationGroups/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Deletes a reservation. Returns `google.rpc.Code.FAILED_PRECONDITION` when reservation has assignments.

  • bigqueryreservation.projects.locations.reservationGroups.list

      Path : v1/{+parent}/reservationGroups

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/reservationGroups

      HTTP Method : GET

      Parameters :

        parent

          Description : Required. The parent resource name containing project and location, e.g.: `projects/myproject/locations/US`

          Pattern : ^projects/[^/]+/locations/[^/]+$

          Location : path

          Required : Yes

          Type : string

        pageSize

          Description : The maximum number of items to return per page.

          Location : query

          Type : integer

          Format : int32

        pageToken

          Description : The next_page_token value returned from a previous List request, if any.

          Location : query

          Type : string

      Parameter Order : parent

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Lists all the reservation groups for the project in the specified location.