Download multiple files from a GCS bucket.
type: "io.kestra.plugin.gcp.gcs.downloads"Download a list of files and move it to an archive folders
id: gcp_gcs_downloads
namespace: company.team
tasks:
- id: downloads
type: io.kestra.plugin.gcp.gcs.Downloads
from: gs://my-bucket/kestra/files/
action: MOVE
moveDirectory: gs://my-bucket/kestra/archive/
YESMOVEDELETENONEThe action to perform on the retrieved files. If using 'NONE' make sure to handle the files inside your flow to avoid infinite triggering.
YESThe directory to list
NOIf set to true, lists all versions of a blob. The default is false.
YESThe GCP service account to impersonate.
YESDIRECTORYRECURSIVEDIRECTORYThe 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
YESThe destination directory for MOVE action.
YESThe GCP project ID.
YESA 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
YES["https://www.googleapis.com/auth/cloud-platform"]The GCP scopes to be used.
YESThe GCP service account.
NONONONONONONONONOdate-timeNOdate-timeNOdate-timeNONONONONONONONONONONONONONONOdate-timeNOdate-timeNOuri