Menu
Google Cloud Storage actions
Pick an action to see its parameters, request body and response fields.
47 actions
bucketAccessControls · 6
DELETEStorage.bucket Access Controls.delete
/b/{bucket}/acl/{entity}Permanently deletes the ACL entry for the specified entity on the specified bucket.GETStorage.bucket Access Controls.get/b/{bucket}/acl/{entity}Returns the ACL entry for the specified entity on the specified bucket.POSTStorage.bucket Access Controls.insert/b/{bucket}/aclCreates a new ACL entry on the specified bucket.GETStorage.bucket Access Controls.list/b/{bucket}/aclRetrieves ACL entries on the specified bucket.PATCHStorage.bucket Access Controls.patch/b/{bucket}/acl/{entity}Patches an ACL entry on the specified bucket.PUTStorage.bucket Access Controls.update/b/{bucket}/acl/{entity}Updates an ACL entry on the specified bucket.buckets · 10
DELETEStorage.buckets.delete
/b/{bucket}Permanently deletes an empty bucket.GETStorage.buckets.get/b/{bucket}Returns metadata for the specified bucket.GETStorage.buckets.get Iam Policy/b/{bucket}/iamReturns an IAM policy for the specified bucket.POSTStorage.buckets.insert/bCreates a new bucket.GETStorage.buckets.list/bRetrieves a list of buckets for a given project.POSTStorage.buckets.lock Retention Policy/b/{bucket}/lockRetentionPolicyLocks retention policy on a bucket.PATCHStorage.buckets.patch/b/{bucket}Patches a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate.PUTStorage.buckets.set Iam Policy/b/{bucket}/iamUpdates an IAM policy for the specified bucket.GETStorage.buckets.test Iam Permissions/b/{bucket}/iam/testPermissionsTests a set of permissions on the given bucket to see which, if any, are held by the caller.PUTStorage.buckets.update/b/{bucket}Updates a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate.defaultObjectAccessControls · 6
DELETEStorage.default Object Access Controls.delete
/b/{bucket}/defaultObjectAcl/{entity}Permanently deletes the default object ACL entry for the specified entity on the specified bucket.GETStorage.default Object Access Controls.get/b/{bucket}/defaultObjectAcl/{entity}Returns the default object ACL entry for the specified entity on the specified bucket.POSTStorage.default Object Access Controls.insert/b/{bucket}/defaultObjectAclCreates a new default object ACL entry on the specified bucket.GETStorage.default Object Access Controls.list/b/{bucket}/defaultObjectAclRetrieves default object ACL entries on the specified bucket.PATCHStorage.default Object Access Controls.patch/b/{bucket}/defaultObjectAcl/{entity}Patches a default object ACL entry on the specified bucket.PUTStorage.default Object Access Controls.update/b/{bucket}/defaultObjectAcl/{entity}Updates a default object ACL entry on the specified bucket.objectAccessControls · 6
DELETEStorage.object Access Controls.delete
/b/{bucket}/o/{object}/acl/{entity}Permanently deletes the ACL entry for the specified entity on the specified object.GETStorage.object Access Controls.get/b/{bucket}/o/{object}/acl/{entity}Returns the ACL entry for the specified entity on the specified object.POSTStorage.object Access Controls.insert/b/{bucket}/o/{object}/aclCreates a new ACL entry on the specified object.GETStorage.object Access Controls.list/b/{bucket}/o/{object}/aclRetrieves ACL entries on the specified object.PATCHStorage.object Access Controls.patch/b/{bucket}/o/{object}/acl/{entity}Patches an ACL entry on the specified object.PUTStorage.object Access Controls.update/b/{bucket}/o/{object}/acl/{entity}Updates an ACL entry on the specified object.objects · 13
POSTStorage.objects.compose
/b/{destinationBucket}/o/{destinationObject}/composeConcatenates a list of existing objects into a new object in the same bucket.POSTStorage.objects.copy/b/{sourceBucket}/o/{sourceObject}/copyTo/b/{destinationBucket}/o/{destinationObject}Copies a source object to a destination object. Optionally overrides metadata.DELETEStorage.objects.delete/b/{bucket}/o/{object}Deletes an object and its metadata. Deletions are permanent if versioning is not enabled for the bucket, or if the generation parameter is used.GETStorage.objects.get/b/{bucket}/o/{object}Retrieves an object or its metadata.GETStorage.objects.get Iam Policy/b/{bucket}/o/{object}/iamReturns an IAM policy for the specified object.POSTStorage.objects.insert/b/{bucket}/oStores a new object and metadata.GETStorage.objects.list/b/{bucket}/oRetrieves a list of objects matching the criteria.PATCHStorage.objects.patch/b/{bucket}/o/{object}Patches an object's metadata.POSTStorage.objects.rewrite/b/{sourceBucket}/o/{sourceObject}/rewriteTo/b/{destinationBucket}/o/{destinationObject}Rewrites a source object to a destination object. Optionally overrides metadata.PUTStorage.objects.set Iam Policy/b/{bucket}/o/{object}/iamUpdates an IAM policy for the specified object.GETStorage.objects.test Iam Permissions/b/{bucket}/o/{object}/iam/testPermissionsTests a set of permissions on the given object to see which, if any, are held by the caller.PUTStorage.objects.update/b/{bucket}/o/{object}Updates an object's metadata.POSTStorage.objects.watch All/b/{bucket}/o/watchWatch for changes on all objects in a bucket.projects · 6
POSTStorage.projects.hmac Keys.create
/projects/{projectId}/hmacKeysCreates a new HMAC key for the specified service account.DELETEStorage.projects.hmac Keys.delete/projects/{projectId}/hmacKeys/{accessId}Deletes an HMAC key.GETStorage.projects.hmac Keys.get/projects/{projectId}/hmacKeys/{accessId}Retrieves an HMAC key's metadataGETStorage.projects.hmac Keys.list/projects/{projectId}/hmacKeysRetrieves a list of HMAC keys matching the criteria.PUTStorage.projects.hmac Keys.update/projects/{projectId}/hmacKeys/{accessId}Updates the state of an HMAC key. See the HMAC Key resource descriptor for valid states.GETStorage.projects.service Account.get/projects/{projectId}/serviceAccountGet the email address of this project's Google Cloud Storage service account.