Skip to main content

Google Cloud Storage Operations Reference

Orkes Conductor integrates with Google Cloud Storage to let you manage buckets and objects directly from your workflows. Once you configure the Google Cloud Storage integration, you can use the following operations to upload, download, and manage data in Google Cloud Storage without leaving your workflow.

This page covers the parameters and expected output for each operation available in the Google Cloud Storage integration.

Upload Object From Base64

Upload a file to a Google Cloud Storage bucket using base64-encoded content.

ParameterDescriptionTypeRequired/Optional
Object NameThe name of the object to upload, including any folder path (e.g., folder/file.txt).stringRequired.
Content TypeThe MIME type of the object (e.g., text/plain, image/png).stringOptional.
Base 64 ContentThe base64-encoded content of the file to upload.stringRequired.
Bucket NameThe name of the bucket to upload the object to. If not specified, uses the default bucket configured in the integration.stringOptional.

Download Object Base64

Retrieve an object's content from a Google Cloud Storage bucket as base64-encoded data.

ParameterDescriptionTypeRequired/Optional
Object NameThe name of the object to retrieve, including any folder path (e.g., folder/file.txt).stringRequired.
Bucket NameThe name of the bucket to retrieve the object from. If not specified, uses the default bucket configured in the integration.stringOptional.

List Objects

List objects in a Google Cloud Storage bucket, with optional prefix filtering.

ParameterDescriptionTypeRequired/Optional
Bucket NameThe name of the bucket to list objects from. If not specified, uses the default bucket configured in the integration.stringOptional.
PrefixA prefix to filter objects by (e.g., reports/2025/). Returns all objects if not specified.stringOptional.
Max ResultsThe maximum number of objects to return. Defaults to 100.integerOptional.

Update Object

Replace an object's content or update its metadata in Google Cloud Storage. If base64-encoded content is provided, the object's data is replaced; otherwise, only the metadata is updated.

ParameterDescriptionTypeRequired/Optional
Object NameThe name of the object to update, including any folder path (e.g., folder/file.txt).stringRequired.
Content TypeThe new MIME type for the object (e.g., application/json).stringOptional.
Base 64 ContentThe new base64-encoded content to replace the object's data. Omit to update metadata only.stringOptional.
Bucket NameThe name of the bucket containing the object. If not specified, uses the default bucket configured in the integration.stringOptional.

Delete Object

Permanently remove an object from a Google Cloud Storage bucket.

ParameterDescriptionTypeRequired/Optional
Object NameThe name of the object to delete, including any folder path (e.g., folder/file.txt).stringRequired.
Bucket NameThe name of the bucket containing the object. If not specified, uses the default bucket configured in the integration.stringOptional.

List Buckets

List all Google Cloud Storage buckets in the project.

ParameterDescriptionTypeRequired/Optional
Max ResultsThe maximum number of buckets to return. Defaults to 100.integerOptional.

Create Bucket

Provision a new Google Cloud Storage bucket.

ParameterDescriptionTypeRequired/Optional
Bucket NameA globally unique name for the new bucket.stringRequired.
LocationThe geographic location for the bucket (e.g., US, EU, ASIA).stringOptional.
Storage ClassThe storage class for the bucket. Supported values:
  • STANDARD
  • NEARLINE
  • COLDLINE
  • ARCHIVE
.
stringOptional.

Get Bucket

Retrieve metadata for a specific Google Cloud Storage bucket, including location, storage class, and versioning settings.

ParameterDescriptionTypeRequired/Optional
Bucket NameThe name of the bucket to retrieve.stringRequired.

Update Bucket

Modify a Google Cloud Storage bucket's settings, such as versioning or storage class.

ParameterDescriptionTypeRequired/Optional
Bucket NameThe name of the bucket to update.stringRequired.
Versioning EnabledSet to true to enable object versioning or false to disable it.booleanOptional.
Storage ClassThe new storage class for the bucket. Supported values:
  • STANDARD
  • NEARLINE
  • COLDLINE
  • ARCHIVE
stringOptional.

Delete Bucket

Remove a Google Cloud Storage bucket. Can delete only empty buckets.

ParameterDescriptionTypeRequired/Optional
Bucket NameThe name of the bucket to delete.stringRequired.