Skip to main content
The Google Cloud Storage node adds Google Cloud Storage operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields. Google Cloud Storage also includes 1 trigger operation (marked in the tables below) that can start a workflow when something happens in Google Cloud Storage.
You can wire the Google Cloud Storage node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.

Credentials

Connect Google Cloud Storage under Credentials in the node settings. See Connecting credentials for the general flow.

OAuth

Sign in with your Google Cloud Storage account when prompted; no keys to copy. Get your credentials here. NoClick requests the following permissions:
  • https://www.googleapis.com/auth/devstorage.read_write
  • https://www.googleapis.com/auth/devstorage.full_control

Service account

Enter the values manually when creating the credential. Create a JSON key for a service account that has the required Cloud Storage IAM roles. Prefer user OAuth for user-delegated access; use service accounts for server-to-server automation. Get your credentials here.

Operations

Anywhere cache

OperationIDDescriptionTrigger
Create Anywhere Cachecreate_anywhere_cacheCreate a Rapid Cache instance.
Disable Anywhere Cachedisable_anywhere_cacheDisable a Rapid Cache instance.
Get Anywhere Cacheget_anywhere_cacheGet a Rapid Cache instance.
List Anywhere Cacheslist_anywhere_cachesList Rapid Cache instances for a bucket.
Pause Anywhere Cachepause_anywhere_cachePause an Anywhere Cache instance.
Resume Anywhere Cacheresume_anywhere_cacheResume a Rapid Cache instance.
Update Anywhere Cacheupdate_anywhere_cacheUpdate a Rapid Cache instance.

Bucket ACLs

OperationIDDescriptionTrigger
Create Bucket ACLcreate_bucket_aclCreate a bucket ACL entry.
Delete Bucket ACLdelete_bucket_aclDelete a bucket ACL entry.
Get Bucket ACLget_bucket_aclGet a single bucket ACL entry.
List Bucket ACLslist_bucket_aclList ACL entries on a bucket.
Patch Bucket ACLpatch_bucket_aclPatch a bucket ACL entry.
Update Bucket ACLupdate_bucket_aclReplace a bucket ACL entry.

Buckets

OperationIDDescriptionTrigger
Create Bucketcreate_bucketCreate a new bucket in a project.
Delete Bucketdelete_bucketDelete an empty bucket.
Get Bucketget_bucketGet a bucket’s metadata.
Get Storage Layoutget_storage_layoutReturn a bucket’s storage layout and HNS status.
List Bucketslist_bucketsList the buckets in a project.
Lock Retention Policylock_retention_policyPermanently lock a bucket’s retention policy.
Patch Bucketpatch_bucketPartially update a bucket’s metadata (e.g. labels, lifecycle).
Relocate Bucketrelocate_bucketStart a dry-run or live bucket relocation operation.
Restore Bucketrestore_bucketRestore a soft-deleted bucket generation.
Update Bucketupdate_bucketReplace a bucket’s metadata (full update).

Default object ACLs

OperationIDDescriptionTrigger
Create Default Object ACLcreate_default_object_aclCreate a default object ACL entry.
Delete Default Object ACLdelete_default_object_aclDelete a default object ACL entry.
Get Default Object ACLget_default_object_aclGet a single default object ACL entry.
List Default Object ACLslist_default_object_aclList default object ACL entries on a bucket.
Patch Default Object ACLpatch_default_object_aclPatch a default object ACL entry.
Update Default Object ACLupdate_default_object_aclReplace a default object ACL entry.

Folders

OperationIDDescriptionTrigger
Create Foldercreate_folderCreate a folder in an HNS-enabled bucket.
Delete Folderdelete_folderDelete an empty folder from an HNS-enabled bucket.
Delete Folder Recursivelydelete_folder_recursiveDelete a folder and all descendants from an HNS-enabled bucket.
Get Folderget_folderGet folder metadata from an HNS-enabled bucket.
List Folderslist_foldersList folders in an HNS-enabled bucket.
Rename Folderrename_folderRename a folder in an HNS-enabled bucket.

IAM

OperationIDDescriptionTrigger
Get Bucket IAM Policyget_bucket_iamRead a bucket’s IAM policy.
Get Object IAM Policyget_object_iamRead an object’s IAM policy.
Set Bucket IAM Policyset_bucket_iamReplace a bucket’s IAM policy.
Set Object IAM Policyset_object_iamReplace an object’s IAM policy.
Test IAM Permissionstest_iam_permissionsCheck the caller’s permissions on a bucket.
Test Object IAM Permissionstest_object_iam_permissionsCheck the caller’s permissions on an object.

Managed folders

OperationIDDescriptionTrigger
Create Managed Foldercreate_managed_folderCreate a managed folder.
Delete Managed Folderdelete_managed_folderDelete a managed folder.
Get Managed Folderget_managed_folderGet a managed folder.
Get Managed Folder IAM Policyget_managed_folder_iamGet the IAM policy for a managed folder.
List Managed Folderslist_managed_foldersList managed folders in a bucket.
Set Managed Folder IAM Policyset_managed_folder_iamSet the IAM policy for a managed folder.
Test Managed Folder IAM Permissionstest_managed_folder_iam_permissionsTest caller permissions on a managed folder.

Notifications

OperationIDDescriptionTrigger
Create Notification Configcreate_notificationCreate a Pub/Sub notification config for bucket events.
Delete Notification Configdelete_notificationDelete a notification config.
Get Notification Configget_notificationGet a notification config by ID.
List Notification Configslist_notificationsList a bucket’s Pub/Sub notification configs.

Object ACLs

OperationIDDescriptionTrigger
Create Object ACL Entrycreate_object_acl_entryCreate an object ACL entry.
Delete Object ACL Entrydelete_object_acl_entryDelete an object ACL entry.
Get Object ACL Entryget_object_acl_entryGet a single object ACL entry.
List Object ACLslist_object_acl_entriesList ACL entries on an object.
Patch Object ACL Entrypatch_object_acl_entryPatch an object ACL entry.
Update Object ACL Entryupdate_object_acl_entryReplace an object ACL entry.

Objects

OperationIDDescriptionTrigger
Bulk Restore Objectsbulk_restore_objectsStart a long-running bulk restore for soft-deleted objects in a bucket.
Compose Objectscompose_objectsConcatenate up to 32 source objects into one destination object.
Copy Objectcopy_objectCopy an object to a new destination.
Delete Objectdelete_objectDelete an object (or a specific generation).
Download Objectdownload_objectDownload an object’s bytes.
Get Object ACLget_object_aclList the access-control entries for an object.
Get Object Metadataget_objectGet an object’s metadata.
List Objectslist_objectsList the objects in a bucket.
Move Objectmove_objectRename/move an object within a bucket (HNS-enabled buckets).
Patch Object Metadatapatch_objectPartially update an object’s metadata (e.g. contentType, custom metadata).
Restore Objectrestore_objectRestore a soft-deleted object generation.
Rewrite Objectrewrite_objectRewrite/copy large objects (resumable via rewriteToken).
Update Object Metadataupdate_objectReplace an object’s metadata (full update).
Upload Objectupload_objectUpload a new object using simple, multipart, or resumable upload.

Operations

OperationIDDescriptionTrigger
Advance Relocate Bucketadvance_relocate_bucketAdvance a relocation operation to final synchronization.
Cancel Operationcancel_operationCancel a long-running bucket operation.
Get Operationget_operationGet a long-running bucket operation.
List Operationslist_operationsList long-running bucket operations.

Projects

OperationIDDescriptionTrigger
Create HMAC Keycreate_hmac_keyCreate an HMAC key for a service account.
Delete HMAC Keydelete_hmac_keyDelete an HMAC key.
Get HMAC Keyget_hmac_keyGet HMAC key metadata.
Get Service Accountget_service_accountGet the project’s Cloud Storage service account email.
List HMAC Keyslist_hmac_keysList a project’s HMAC keys.
Update HMAC Keyupdate_hmac_keyUpdate an HMAC key’s state.

Storage intelligence

OperationIDDescriptionTrigger
Get Folder Intelligence Configget_folder_intelligence_configGet the Storage Intelligence config for a folder.
Get Organization Intelligence Configget_organization_intelligence_configGet the Storage Intelligence config for an organization.
Get Project Intelligence Configget_project_intelligence_configGet the Storage Intelligence config for a project.
Update Folder Intelligence Configupdate_folder_intelligence_configUpdate the Storage Intelligence config for a folder.
Update Organization Intelligence Configupdate_organization_intelligence_configUpdate the Storage Intelligence config for an organization.
Update Project Intelligence Configupdate_project_intelligence_configUpdate the Storage Intelligence config for a project.

Triggers

OperationIDDescriptionTrigger
On New Objecton_new_objectPoll a bucket/prefix and trigger on newly-created objects.Yes