Connectors
Cloud Infrastructure & DevOps
Google Cloud Storage
Object storage on Google Cloud: buckets, objects, folders, and access controls
- Signs in with
- OAuth 2.0 sign-in
- Runs on
- Cloud or On-Prem Worker
- Operations
- 92
- Ready-made triggers
- 0
Connect Google Cloud Storage
- In Neblex open Connect › Connections and click Connect a Service.
- Choose Google Cloud Storage and whether the connection is shared across the workspace or used in one project.
- Click Authorize and approve access in the window that opens. The connection is created.
For services offered under Connect a Service you only sign in and approve access. Otherwise use Connect with OAuth2 with your own OAuth app. See Authorize with OAuth.
There are no fields to fill in: you sign in to Google Cloud Storage and approve access.
Use it in a flow
- Open a flow, open the node library and search for Google Cloud Storage.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from Google Cloud Storage without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Google Cloud Storage can send webhooks, a Webhook trigger receives them at its own URL.
Operations
92 operations in 14 groups. Each one is a step you can add to a flow.
Anywhere caches7
Creates an Anywhere Cache instanceanywhereCachesInsert | POST | Creates an Anywhere Cache instance. |
Disables an Anywhere Cache instanceanywhereCachesDisable | POST | Disables an Anywhere Cache instance. |
Pauses an Anywhere Cache instanceanywhereCachesPause | POST | Pauses an Anywhere Cache instance. |
Resumes a paused or disabled Anywhere Cache instanceanywhereCachesResume | POST | Resumes a paused or disabled Anywhere Cache instance. |
Returns a list of Anywhere Cache instances of the bucket matching the criteriaanywhereCachesList | GET | Returns a list of Anywhere Cache instances of the bucket matching the criteria. |
Returns the metadata of an Anywhere Cache instanceanywhereCachesGet | GET | Returns the metadata of an Anywhere Cache instance. |
Updates the config of an Anywhere Cache instanceanywhereCachesUpdate | PATCH | Updates the config of an Anywhere Cache instance. |
Bucket access controls6
Creates a new ACL entry on the specified bucketbucketAccessControlsInsert | POST | Creates a new ACL entry on the specified bucket. |
Patches an ACL entry on the specified bucketbucketAccessControlsPatch | PATCH | Patches an ACL entry on the specified bucket. |
Permanently deletes the ACL entry for the specified entity on the specified bucketbucketAccessControlsDelete | DELETE | Permanently deletes the ACL entry for the specified entity on the specified bucket. |
Retrieves ACL entries on the specified bucketbucketAccessControlsList | GET | Retrieves ACL entries on the specified bucket. |
Returns the ACL entry for the specified entity on the specified bucketbucketAccessControlsGet | GET | Returns the ACL entry for the specified entity on the specified bucket. |
Updates an ACL entry on the specified bucketbucketAccessControlsUpdate | PUT | Updates an ACL entry on the specified bucket. |
Buckets13
Buckets test IAM permissionsbucketsTestIamPermissions | GET | Tests a set of permissions on the given bucket to see which, if any, are held by the caller. |
Creates a new bucketbucketsInsert | POST | Creates a new bucket. |
Deletes an empty bucketbucketsDelete | DELETE | Deletes an empty bucket. |
Initiates a long-running Relocate Bucket operation on the specified bucketbucketsRelocate | POST | Initiates a long-running Relocate Bucket operation on the specified bucket. |
Locks retention policy on a bucketbucketsLockRetentionPolicy | POST | Locks retention policy on a bucket. |
Patches a bucketbucketsPatch | PATCH | Patches a bucket. |
Restores a soft-deleted bucketbucketsRestore | POST | Restores a soft-deleted bucket. |
Retrieves a list of buckets for a given projectbucketsList | GET | Retrieves a list of buckets for a given project. |
Returns an IAM policy for the specified bucketbucketsGetIamPolicy | GET | Returns an IAM policy for the specified bucket. |
Returns metadata for the specified bucketbucketsGet | GET | Returns metadata for the specified bucket. |
Returns the storage layout configuration for the specified bucketbucketsGetStorageLayout | GET | Returns the storage layout configuration for the specified bucket. |
Updates a bucketbucketsUpdate | PUT | Updates a bucket. |
Updates an IAM policy for the specified bucketbucketsSetIamPolicy | PUT | Updates an IAM policy for the specified bucket. |
Default object access controls6
Creates a new default object ACL entry on the specified bucketdefaultObjectAccessControlsInsert | POST | Creates a new default object ACL entry on the specified bucket. |
Default object access controls deletedefaultObjectAccessControlsDelete | DELETE | Permanently deletes the default object ACL entry for the specified entity on the specified bucket. |
Patches a default object ACL entry on the specified bucketdefaultObjectAccessControlsPatch | PATCH | Patches a default object ACL entry on the specified bucket. |
Retrieves default object ACL entries on the specified bucketdefaultObjectAccessControlsList | GET | Retrieves default object ACL entries on the specified bucket. |
Returns the default object ACL entry for the specified entity on the specified bucketdefaultObjectAccessControlsGet | GET | Returns the default object ACL entry for the specified entity on the specified bucket. |
Updates a default object ACL entry on the specified bucketdefaultObjectAccessControlsUpdate | PUT | Updates a default object ACL entry on the specified bucket. |
Folders6
Creates a new folderfoldersInsert | POST | Creates a new folder. |
Deletes a folder recursivelyfoldersDeleteRecursive | POST | Deletes a folder recursively. |
Permanently deletes a folderfoldersDelete | DELETE | Permanently deletes a folder. |
Renames a source folder to a destination folderfoldersRename | POST | Renames a source folder to a destination folder. |
Retrieves a list of folders matching the criteriafoldersList | GET | Retrieves a list of folders matching the criteria. |
Returns metadata for the specified folderfoldersGet | GET | Returns metadata for the specified folder. |
HMAC keys5
Creates a new HMAC key for the specified service accountprojectsHmacKeysCreate | POST | Creates a new HMAC key for the specified service account. |
Deletes an HMAC keyprojectsHmacKeysDelete | DELETE | Deletes an HMAC key. |
Retrieves a list of HMAC keys matching the criteriaprojectsHmacKeysList | GET | Retrieves a list of HMAC keys matching the criteria. |
Retrieves an HMAC key's metadataprojectsHmacKeysGet | GET | Retrieves an HMAC key's metadata |
Updates the state of an HMAC keyprojectsHmacKeysUpdate | PUT | Updates the state of an HMAC key. |
Long-running operations4
Gets the latest state of a long-running operationoperationsGet | GET | Gets the latest state of a long-running operation. |
Lists operations that match the specified filter in the requestoperationsList | GET | Lists operations that match the specified filter in the request. |
Operations advance relocate bucketoperationsAdvanceRelocateBucket | POST | Starts asynchronous advancement of the relocate bucket operation in the case of required write downtime, to allow it to lock the bucket at the source location, and proceed with the bucket... |
Starts asynchronous cancellation on a long-running operationoperationsCancel | POST | Starts asynchronous cancellation on a long-running operation. |
Managed folders8
Creates a new managed foldermanagedFoldersInsert | POST | Creates a new managed folder. |
Lists managed folders in the given bucketmanagedFoldersList | GET | Lists managed folders in the given bucket. |
Managed folders test IAM permissionsmanagedFoldersTestIamPermissions | GET | Tests a set of permissions on the given managed folder to see which, if any, are held by the caller. |
Permanently deletes a managed foldermanagedFoldersDelete | DELETE | Permanently deletes a managed folder. |
Returns an IAM policy for the specified managed foldermanagedFoldersGetIamPolicy | GET | Returns an IAM policy for the specified managed folder. |
Returns metadata of the specified managed foldermanagedFoldersGet | GET | Returns metadata of the specified managed folder. |
Updates a managed folder using patch semanticsmanagedFoldersUpdate | PATCH | Updates a managed folder using patch semantics. |
Updates an IAM policy for the specified managed foldermanagedFoldersSetIamPolicy | PUT | Updates an IAM policy for the specified managed folder. |
Notification channels1
Stop watching resources through this channelchannelsStop | POST | Stop watching resources through this channel |
Object access controls6
Creates a new ACL entry on the specified objectobjectAccessControlsInsert | POST | Creates a new ACL entry on the specified object. |
Patches an ACL entry on the specified objectobjectAccessControlsPatch | PATCH | Patches an ACL entry on the specified object. |
Permanently deletes the ACL entry for the specified entity on the specified objectobjectAccessControlsDelete | DELETE | Permanently deletes the ACL entry for the specified entity on the specified object. |
Retrieves ACL entries on the specified objectobjectAccessControlsList | GET | Retrieves ACL entries on the specified object. |
Returns the ACL entry for the specified entity on the specified objectobjectAccessControlsGet | GET | Returns the ACL entry for the specified entity on the specified object. |
Updates an ACL entry on the specified objectobjectAccessControlsUpdate | PUT | Updates an ACL entry on the specified object. |
Objects20
Concatenates a list of existing objects into a new object in the same bucketobjectsCompose | POST | Concatenates a list of existing objects into a new object in the same bucket. |
Copies a source object to a destination objectobjectsCopy | POST | Copies a source object to a destination object. |
Deletes an object and its metadataobjectsDelete | DELETE | Deletes an object and its metadata. |
Download an object's dataobjectsDownload | GET | Stream an object's bytes (alt=media) into a file reference. |
Initiates a long-running bulk restore operation on the specified bucketobjectsBulkRestore | POST | Initiates a long-running bulk restore operation on the specified bucket. |
List folder-like prefixesobjectsListPrefixes | GET | Page through the prefixes objects.list returns for a delimiter (for example / for folders). |
Moves the source object to the destination object in the same bucketobjectsMove | POST | Moves the source object to the destination object in the same bucket. |
Objects test IAM permissionsobjectsTestIamPermissions | GET | Tests a set of permissions on the given object to see which, if any, are held by the caller. |
Patches an object's metadataobjectsPatch | PATCH | Patches an object's metadata. |
Restores a soft-deleted objectobjectsRestore | POST | Restores a soft-deleted object. |
Retrieves a list of objects matching the criteriaobjectsList | GET | Retrieves a list of objects matching the criteria. |
Retrieves a specific object context with its extended data for a given objectobjectsViewFullContext | GET | Retrieves a specific object context with its extended data for a given object. |
Retrieves an object or its metadataobjectsGet | GET | Retrieves an object or its metadata. |
Returns an IAM policy for the specified objectobjectsGetIamPolicy | GET | Returns an IAM policy for the specified object. |
Rewrites a source object to a destination objectobjectsRewrite | POST | Rewrites a source object to a destination object. |
Stores a new object and metadataobjectsInsert | POST | Stores a new object and metadata. |
Updates an IAM policy for the specified objectobjectsSetIamPolicy | PUT | Updates an IAM policy for the specified object. |
Updates an object's metadataobjectsUpdate | PUT | Updates an object's metadata. |
Upload an object in one requestobjectsInsertMedia | POST | Upload object bytes in a single request (uploadType=media). |
Upload an object of any sizeobjectsInsertResumable | POST | Upload object bytes with Google's resumable protocol: the bytes stream in chunks of CONNECTOR UPLOAD CHUNK BYTES, interrupted chunks resume from the offset Google confirms, and object... |
Pub/Sub notifications4
Creates a notification subscription for a given bucketnotificationsInsert | POST | Creates a notification subscription for a given bucket. |
Permanently deletes a notification subscriptionnotificationsDelete | DELETE | Permanently deletes a notification subscription. |
Retrieves a list of notification subscriptions for a given bucketnotificationsList | GET | Retrieves a list of notification subscriptions for a given bucket. |
View a notification configurationnotificationsGet | GET | View a notification configuration. |
Rapid caches5
Creates a Rapid Cache instancerapidCachesInsert | POST | Creates a Rapid Cache instance. |
Disables a Rapid Cache instancerapidCachesDisable | POST | Disables a Rapid Cache instance. |
Returns a list of Rapid Cache instances of the bucketrapidCachesList | GET | Returns a list of Rapid Cache instances of the bucket. |
Returns the metadata of a Rapid Cache instancerapidCachesGet | GET | Returns the metadata of a Rapid Cache instance. |
Updates the configuration of a Rapid Cache instancerapidCachesUpdate | PATCH | Updates the configuration of a Rapid Cache instance. |
Service account1
Get the email address of this project's Google Cloud Storage service accountprojectsServiceAccountGet | GET | Get the email address of this project's Google Cloud Storage service account. |