Delete all files from a GCS bucket.

yaml
type: "io.kestra.plugin.gcp.gcs.DeleteList"
yaml
id: gcp_gcs_delete_list
namespace: company.team

tasks:
  - id: delete_list
    type: io.kestra.plugin.gcp.gcs.DeleteList
    from: "gs://my_bucket/dir/"
Properties

The directory to list

If set to true, lists all versions of a blob. The default is false.

Minimum >= 2

Number of concurrent parallel deletions

Default false

raise an error if the file is not found

The GCP service account to impersonate.

Default DIRECTORY
Possible Values
RECURSIVEDIRECTORY

The listing type you want (like directory or recursive)

if DIRECTORY, will only list objects in the specified directory if RECURSIVE, will list objects in the specified directory recursively Default value is DIRECTORY When using RECURSIVE value, be careful to move your files to a location not in the from scope

The GCP project ID.

A regexp to filter on full path

ex: regExp: .* to match all files regExp: .*2020-01-0.\\.csv to match files between 01 and 09 of january ending with .csv

SubType string
Default ["https://www.googleapis.com/auth/cloud-platform"]

The GCP scopes to be used.

The GCP service account.

Default 0

The count of blobs deleted

Default 0

The size of all blobs deleted