Cloud Filestore API (file:v1beta1)

2026-08-28

9 new methods

Additions

    Methods
  • file.projects.locations.volumePools.get

      Flat Path : v1beta1/projects/{projectsId}/locations/{locationsId}/volumePools/{volumePoolsId}

      Parameter Order : name

      Path : v1beta1/{+name}

      Description : Gets the details of a specific volume pool.

      HTTP Method : GET

      Parameters :

        name

          Required : Yes

          Description : Required. The volume pool resource name, in the format `projects/{project}/locations/{location}/volumePools/{volume_pool}`.

          Location : path

          Type : string

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

      Scopes : https://www.googleapis.com/auth/cloud-platform

  • file.projects.locations.volumePools.delete

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Description : Deletes a volume pool.

      HTTP Method : DELETE

      Path : v1beta1/{+name}

      Parameters :

        name

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

          Location : path

          Type : string

          Required : Yes

          Description : Required. The volume pool resource name, in the format `projects/{project}/locations/{location}/volumePools/{volume_pool}`.

      Parameter Order : name

      Flat Path : v1beta1/projects/{projectsId}/locations/{locationsId}/volumePools/{volumePoolsId}

  • file.projects.locations.volumePools.patch

      Description : Updates the settings of a specific volume pool.

      Flat Path : v1beta1/projects/{projectsId}/locations/{locationsId}/volumePools/{volumePoolsId}

      Parameter Order : name

      Parameters :

        name

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

          Required : Yes

          Location : path

          Description : Identifier. The resource name of the volume pool, in the format `projects/{project}/locations/{location}/volumePools/{volume_pool}`.

          Type : string

        updateMask

          Format : google-fieldmask

          Description : Optional. Mask of fields to update. At least one path must be supplied in this field.

          Location : query

          Type : string

      HTTP Method : PATCH

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Path : v1beta1/{+name}

  • file.projects.locations.volumePools.list

      Description : Lists all volume pools in a project for either a specified location or for all locations.

      Path : v1beta1/{+parent}/volumePools

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Parameter Order : parent

      HTTP Method : GET

      Parameters :

        filter

          Type : string

          Location : query

          Description : Optional. List filter.

        pageToken

          Location : query

          Description : Optional. The next_page_token value to use if there are additional results to retrieve for this list request.

          Type : string

        parent

          Type : string

          Required : Yes

          Location : path

          Description : Required. The project and location for which to retrieve volume pool information, in the format `projects/{project}/locations/{location}`. To retrieve volume pool information for all locations, use "-" as the value of `{location}`.

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

        orderBy

          Type : string

          Description : Optional. Sort results. Supported values are "name", "name desc" or "" (unsorted).

          Location : query

        pageSize

          Location : query

          Description : Optional. The maximum number of items to return.

          Format : int32

          Type : integer

      Flat Path : v1beta1/projects/{projectsId}/locations/{locationsId}/volumePools

  • file.projects.locations.volumePools.create

      Path : v1beta1/{+parent}/volumePools

      Flat Path : v1beta1/projects/{projectsId}/locations/{locationsId}/volumePools

      HTTP Method : POST

      Parameter Order : parent

      Description : Creates a volume pool.

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Parameters :

        volumePoolId

          Type : string

          Description : Required. The ID to use for the volume pool, which will become the final component of the volume pool's resource name.

          Location : query

        parent

          Location : path

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

          Required : Yes

          Type : string

          Description : Required. The project and location for which to create the volume pool, in the format `projects/{project}/locations/{location}`.

  • file.projects.locations.volumePools.volumes.list

      Path : v1beta1/{+parent}/volumes

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Flat Path : v1beta1/projects/{projectsId}/locations/{locationsId}/volumePools/{volumePoolsId}/volumes

      Description : Lists all volumes for a specified volume pool.

      Parameter Order : parent

      Parameters :

        pageSize

          Type : integer

          Format : int32

          Location : query

          Description : Optional. The maximum number of items to return.

        parent

          Description : Required. The volume pool for which to retrieve volume information, in the format `projects/{project}/locations/{location}/volumePools/{volume_pool}`.

          Type : string

          Location : path

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

          Required : Yes

        orderBy

          Description : Optional. Sort results. Supported values are "name", "name desc" or "" (unsorted).

          Location : query

          Type : string

        filter

          Type : string

          Location : query

          Description : Optional. List filter.

        pageToken

          Location : query

          Type : string

          Description : Optional. The next_page_token value to use if there are additional results to retrieve for this list request.

      HTTP Method : GET

  • file.projects.locations.volumePools.volumes.get

      Flat Path : v1beta1/projects/{projectsId}/locations/{locationsId}/volumePools/{volumePoolsId}/volumes/{volumesId}

      Parameter Order : name

      Path : v1beta1/{+name}

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Parameters :

        name

          Location : path

          Type : string

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

          Description : Required. The volume resource name, in the format `projects/{project}/locations/{location}/volumePools/{volume_pool}/volumes/{volume}`.

          Required : Yes

      Description : Gets the details of a specific volume.

      HTTP Method : GET

  • file.projects.locations.volumePools.volumes.create

      Path : v1beta1/{+parent}/volumes

      Description : Creates a volume.

      Flat Path : v1beta1/projects/{projectsId}/locations/{locationsId}/volumePools/{volumePoolsId}/volumes

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Parameter Order : parent

      Parameters :

        parent

          Required : Yes

          Description : Required. The parent volume pool path, in the format `projects/{project}/locations/{location}/volumePools/{volume_pool}`.

          Location : path

          Type : string

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

        volumeId

          Type : string

          Description : Required. The ID to use for the volume. The ID must be unique within the specified volume pool.

          Location : query

      HTTP Method : POST

  • file.projects.locations.volumePools.volumes.delete

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Flat Path : v1beta1/projects/{projectsId}/locations/{locationsId}/volumePools/{volumePoolsId}/volumes/{volumesId}

      Parameters :

        name

          Required : Yes

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

          Location : path

          Description : Required. The volume resource name, in the format `projects/{project}/locations/{location}/volumePools/{volume_pool}/volumes/{volume}`.

          Type : string

      Path : v1beta1/{+name}

      Description : Deletes a volume.

      HTTP Method : DELETE

      Parameter Order : name