Automate Google Cloud Storage JSON
HumDay reads Google Cloud Storage JSON’s own published API description and derives 52 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What Google Cloud Storage JSON is
Stores and retrieves potentially large, immutable data objects.
API host: storage.googleapis.com
What HumDay can do in Google Cloud Storage JSON
33 documented operations change something in Google Cloud Storage JSON.
- POSTCreates a new bucket.
/b - POSTCreates a notification subscription for a given bucket.
/b/{bucket}/notificationConfigs - POSTStop watching resources through this channel
/channels/stop - POSTCreates a new HMAC key for the specified service account.
/projects/{projectId}/hmacKeys - POSTStores a new object and metadata.
/b/{bucket}/o - DELETEPermanently deletes a notification subscription.
/b/{bucket}/notificationConfigs/{notification} - POSTConcatenates a list of existing objects into a new object in the same bucket.
/b/{destinationBucket}/o/{destinationObject}/compose - DELETEPermanently deletes an empty bucket.
/b/{bucket} - PATCHPatches a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate.
/b/{bucket} - PUTUpdates a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate.
/b/{bucket} - POSTLocks retention policy on a bucket.
/b/{bucket}/lockRetentionPolicy - POSTWatch for changes on all objects in a bucket.
/b/{bucket}/o/watch - DELETEDeletes an object and its metadata.
/b/{bucket}/o/{object} - PATCHPatches an object's metadata.
/b/{bucket}/o/{object} - PUTUpdates an object's metadata.
/b/{bucket}/o/{object} - DELETEDeletes an HMAC key.
/projects/{projectId}/hmacKeys/{accessId} - PUTUpdates the state of an HMAC key.
/projects/{projectId}/hmacKeys/{accessId} - POSTCreates a new ACL entry on the specified bucket.
/b/{bucket}/acl - POSTCreates a new default object ACL entry on the specified bucket.
/b/{bucket}/defaultObjectAcl - POSTCreates a new ACL entry on the specified object.
/b/{bucket}/o/{object}/acl - PUTUpdates an IAM policy for the specified bucket.
/b/{bucket}/iam - POSTCopies a source object to a destination object.
/b/{sourceBucket}/o/{sourceObject}/copyTo/b/{destinationBucket}/o/{destinationObject} - POSTRewrites a source object to a destination object.
/b/{sourceBucket}/o/{sourceObject}/rewriteTo/b/{destinationBucket}/o/{destinationObject} - DELETEPermanently deletes the ACL entry for the specified entity on the specified bucket.
/b/{bucket}/acl/{entity} - PATCHPatches an ACL entry on the specified bucket.
/b/{bucket}/acl/{entity} - PUTUpdates an ACL entry on the specified bucket.
/b/{bucket}/acl/{entity} - DELETEPermanently deletes the default object ACL entry for the specified entity on the specified bucket.
/b/{bucket}/defaultObjectAcl/{entity} - PATCHPatches a default object ACL entry on the specified bucket.
/b/{bucket}/defaultObjectAcl/{entity} - PUTUpdates a default object ACL entry on the specified bucket.
/b/{bucket}/defaultObjectAcl/{entity} - PUTUpdates an IAM policy for the specified object.
/b/{bucket}/o/{object}/iam - DELETEPermanently deletes the ACL entry for the specified entity on the specified object.
/b/{bucket}/o/{object}/acl/{entity} - PATCHPatches an ACL entry on the specified object.
/b/{bucket}/o/{object}/acl/{entity} - PUTUpdates an ACL entry on the specified object.
/b/{bucket}/o/{object}/acl/{entity}
What HumDay can read from Google Cloud Storage JSON
These are the operations a schedule or a trigger can watch.
- GETRetrieves a list of buckets for a given project.
/b - GETRetrieves a list of notification subscriptions for a given bucket.
/b/{bucket}/notificationConfigs - GETRetrieves a list of objects matching the criteria.
/b/{bucket}/o - GETRetrieves a list of HMAC keys matching the criteria.
/projects/{projectId}/hmacKeys - GETGet the email address of this project's Google Cloud Storage service account.
/projects/{projectId}/serviceAccount - GETReturns metadata for the specified bucket.
/b/{bucket} - GETView a notification configuration.
/b/{bucket}/notificationConfigs/{notification} - GETRetrieves an object or its metadata.
/b/{bucket}/o/{object} - GETRetrieves an HMAC key's metadata
/projects/{projectId}/hmacKeys/{accessId} - GETRetrieves ACL entries on the specified bucket.
/b/{bucket}/acl - GETReturns an IAM policy for the specified bucket.
/b/{bucket}/iam - GETRetrieves default object ACL entries on the specified bucket.
/b/{bucket}/defaultObjectAcl - GETTests a set of permissions on the given bucket to see which, if any, are held by the caller.
/b/{bucket}/iam/testPermissions - GETReturns the ACL entry for the specified entity on the specified bucket.
/b/{bucket}/acl/{entity} - GETReturns the default object ACL entry for the specified entity on the specified bucket.
/b/{bucket}/defaultObjectAcl/{entity} - GETRetrieves ACL entries on the specified object.
/b/{bucket}/o/{object}/acl - GETReturns an IAM policy for the specified object.
/b/{bucket}/o/{object}/iam - GETTests a set of permissions on the given object to see which, if any, are held by the caller.
/b/{bucket}/o/{object}/iam/testPermissions - GETReturns the ACL entry for the specified entity on the specified object.
/b/{bucket}/o/{object}/acl/{entity}
How automating Google Cloud Storage JSON works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Google Cloud Storage JSON account.
- Grant access, then go live. You approve the specific Google Cloud Storage JSON operations it may use — and only those.
Automate Google Cloud Storage JSON with these
- Gmail79 operations
- Google+9 operations
- Google Abusive Experience Report2 operations
- Google Accelerated Mobile Pages (AMP) URL1 operations
- Google Access Approval7 operations
- Google Access Context Manager9 operations
- Google ACME DNS2 operations
- Google Ad Exchange Buyer38 operations
- Google Ad Exchange Buyer II50 operations
- Google Ad Experience Report2 operations
- Google Admin SDK122 operations
- Google AdMob7 operations
Categories
Questions about Google Cloud Storage JSON automation
- Can HumDay connect to Google Cloud Storage JSON?
- Yes. HumDay reads Google Cloud Storage JSON's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 52 operations are documented.
- Do I need to write code to automate Google Cloud Storage JSON?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Google Cloud Storage JSON account.
- What can HumDay do in Google Cloud Storage JSON?
- 33 of the 52 documented operations change something in Google Cloud Storage JSON, and 19 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Google Cloud Storage JSON account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Google Cloud Storage JSON is held behind that approval.
Where this came from
The operations above are read from a published API description for Google Cloud Storage JSON at storage.googleapis.com/$discovery/rest?version=v1. Descriptions are the provider’s own words, not ours. Last published 2023-03-06.