Cloud Filestore API (file:v1beta1)

2026-10-08

5 new methods

Additions

    Methods
  • ▼ ▲ file.projects.locations.volumePools.volumes.patch

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

      Parameters :

        name

          Required : Yes

          Type : string

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

          Location : path

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

        updateMask

          Type : string

          Format : google-fieldmask

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

          Location : query

      Description : Updates the settings of a specific volume.

      Path : v1beta1/{+name}

      HTTP Method : PATCH

      Parameter Order : name

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

  • ▼ ▲ file.projects.locations.volumePools.volumes.directDelete

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

      Path : v1beta1/{+name}:directDelete

      Description : Deletes a volume directly on the CLH, bypassing CCFE. This is a temporary PoC that will be used for testing and removed.

      HTTP Method : POST

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

      Parameters :

        name

          Type : string

          Required : Yes

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

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

          Location : path

      Parameter Order : name

  • ▼ ▲ file.projects.locations.volumePools.volumes.createFromSource

      Parameters :

        parent

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

          Description : Required. The parent resource where this volume will be created. Format: projects/{project}/locations/{location}/volumePools/{volume_pool}

          Required : Yes

          Location : path

          Type : string

      Description : Creates a volume in a volume pool from an existing data source (such as a Filestore backup).

      Path : v1beta1/{+parent}/volumes:createFromSource

      Parameter Order : parent

      HTTP Method : POST

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

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

  • ▼ ▲ file.projects.locations.volumePools.volumes.directCreate

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

      HTTP Method : POST

      Description : Creates a volume directly on the CLH, bypassing CCFE. This is a temporary PoC that will be used for testing and removed.

      Parameter Order : parent

      Parameters :

        volumeId

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

          Location : query

          Type : string

        parent

          Required : Yes

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

          Type : string

          Location : path

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

      Path : v1beta1/{+parent}/volumes:directCreate

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

  • ▼ ▲ file.projects.locations.volumePools.volumes.unfreeze

      Parameter Order : name

      HTTP Method : POST

      Parameters :

        name

          Location : path

          Required : Yes

          Description : Required. The name of the volume to unfreeze. Format: `projects/{project}/locations/{location}/volumePools/{volume_pool}/volumes/{volume}`.

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

          Type : string

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

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

      Path : v1beta1/{+name}:unfreeze

      Description : Unfreezes a volume.