The Step uploads files to a Google Cloud Storage bucket.
It can handle both files and directories, uploading the contents to the specified GCS bucket with the desired access control settings. There's no retry logic implemented in this step at this point. A failed object upload halts the whole upload process.
Using the Authenticate with GCP Step beforehand is recommended to securely provide short lived GCP credentials.