Disables an Anywhere Cache instance.
Returns the metadata of an Anywhere Cache instance.
Creates an Anywhere Cache instance.
Returns a list of Anywhere Cache instances of the bucket matching the criteria.
A builder providing access to all methods supported on
anywhereCach resources.
It is not used directly, but through the
Storage
hub.
Pauses an Anywhere Cache instance.
Resumes a paused or disabled Anywhere Cache instance.
Updates the config(ttl and admissionPolicy) of an Anywhere Cache instance.
An Anywhere Cache instance.
A list of Anywhere Caches.
A bucket.
An access-control entry.
Permanently deletes the ACL entry for the specified entity on the specified bucket.
Returns the ACL entry for the specified entity on the specified bucket.
Creates a new ACL entry on the specified bucket.
Retrieves ACL entries on the specified bucket.
A builder providing access to all methods supported on
bucketAccessControl resources.
It is not used directly, but through the
Storage
hub.
Patches an ACL entry on the specified bucket.
The project team associated with the entity, if any.
Updates an ACL entry on the specified bucket.
An access-control list.
The bucket’s Autoclass configuration.
The bucket’s billing configuration.
The bucket’s Cross-Origin Resource Sharing (CORS) configuration.
The bucket’s custom placement configuration for Custom Dual Regions.
Permanently deletes an empty bucket.
Encryption configuration for a bucket.
Returns metadata for the specified bucket.
Returns an IAM policy for the specified bucket.
The bucket’s hierarchical namespace configuration.
The bucket’s IAM configuration.
The bucket’s uniform bucket-level access configuration. The feature was formerly known as Bucket Policy Only. For backward compatibility, this field will be populated with identical information as the uniformBucketLevelAccess field. We recommend using the uniformBucketLevelAccess field to enable and disable the feature.
The bucket’s uniform bucket-level access configuration.
Creates a new bucket.
The bucket’s lifecycle configuration. See lifecycle management for more information.
A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.
The action to take.
The condition(s) under which the action will be taken.
Retrieves a list of buckets for a given project.
Locks retention policy on a bucket.
The bucket’s logging configuration, which defines the destination bucket and optional name prefix for the current bucket’s logs.
A builder providing access to all methods supported on
bucket resources.
It is not used directly, but through the
Storage
hub.
The bucket’s object retention config.
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed.
Gets the latest state of a long-running operation.
Lists operations that match the specified filter in the request.
The owner of the bucket. This is always the project team’s owner group.
Patches a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate.
The bucket’s retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.
Updates an IAM policy for the specified bucket.
The bucket’s soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted.
Tests a set of permissions on the given bucket to see which, if any, are held by the caller.
Updates a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate.
The bucket’s versioning configuration.
The bucket’s website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the Static Website Examples for more information.
A list of buckets.
A bulk restore objects request.
An notification channel used to watch for resource changes.
A builder providing access to all methods supported on
channel resources.
It is not used directly, but through the
Storage
hub.
Stop watching resources through this channel
A Compose request.
The list of source objects that will be concatenated into a single object.
Conditions that must be met for this operation to execute.
Permanently deletes the default object ACL entry for the specified entity on the specified bucket.
Returns the default object ACL entry for the specified entity on the specified bucket.
Creates a new default object ACL entry on the specified bucket.
Retrieves default object ACL entries on the specified bucket.
A builder providing access to all methods supported on
defaultObjectAccessControl resources.
It is not used directly, but through the
Storage
hub.
Patches a default object ACL entry on the specified bucket.
Updates a default object ACL entry on the specified bucket.
Represents an expression text. Example: title: “User account presence” description: “Determines whether the request has a user account” expression: “size(request.user) > 0”
A folder. Only available in buckets with hierarchical namespace enabled.
Permanently deletes a folder. Only applicable to buckets with hierarchical namespace enabled.
Returns metadata for the specified folder. Only applicable to buckets with hierarchical namespace enabled.
Creates a new folder. Only applicable to buckets with hierarchical namespace enabled.
Retrieves a list of folders matching the criteria. Only applicable to buckets with hierarchical namespace enabled.
A builder providing access to all methods supported on
folder resources.
It is not used directly, but through the
Storage
hub.
Only present if the folder is part of an ongoing rename folder operation. Contains information which can be used to query the operation status.
Renames a source folder to a destination folder. Only applicable to buckets with hierarchical namespace enabled.
A list of folders.
The response message for storage.buckets.operations.list.
This resource represents a long-running operation that is the result of a network API call.
The “Status” type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by
gRPC. Each “Status” message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the
API Design Guide.
JSON template to produce a JSON-style HMAC Key resource for Create responses.
JSON template to produce a JSON-style HMAC Key metadata resource.
A list of hmacKeys.
A managed folder.
Permanently deletes a managed folder.
Returns metadata of the specified managed folder.
Returns an IAM policy for the specified managed folder.
Creates a new managed folder.
Lists managed folders in the given bucket.
A builder providing access to all methods supported on
managedFolder resources.
It is not used directly, but through the
Storage
hub.
Updates an IAM policy for the specified managed folder.
Tests a set of permissions on the given managed folder to see which, if any, are held by the caller.
A list of managed folders.
A subscription to receive Google PubSub notifications.
Permanently deletes a notification subscription.
View a notification configuration.
Creates a notification subscription for a given bucket.
Retrieves a list of notification subscriptions for a given bucket.
A builder providing access to all methods supported on
notification resources.
It is not used directly, but through the
Storage
hub.
A list of notification subscriptions.
An object.
An access-control entry.
Permanently deletes the ACL entry for the specified entity on the specified object.
Returns the ACL entry for the specified entity on the specified object.
Creates a new ACL entry on the specified object.
Retrieves ACL entries on the specified object.
A builder providing access to all methods supported on
objectAccessControl resources.
It is not used directly, but through the
Storage
hub.
Patches an ACL entry on the specified object.
The project team associated with the entity, if any.
Updates an ACL entry on the specified object.
An access-control list.
Initiates a long-running bulk restore operation on the specified bucket.
Concatenates a list of existing objects into a new object in the same bucket.
Copies a source object to a destination object. Optionally overrides metadata.
Metadata of customer-supplied encryption key, if the object is encrypted by such a key.
Deletes an object and its metadata. Deletions are permanent if versioning is not enabled for the bucket, or if the generation parameter is used.
Retrieves an object or its metadata.
Returns an IAM policy for the specified object.
Stores a new object and metadata.
Retrieves a list of objects matching the criteria.
A builder providing access to all methods supported on
object resources.
It is not used directly, but through the
Storage
hub.
The owner of the object. This will always be the uploader of the object.
Patches an object’s metadata.
Restores a soft-deleted object.
A collection of object level retention parameters.
Rewrites a source object to a destination object. Optionally overrides metadata.
Updates an IAM policy for the specified object.
Tests a set of permissions on the given object to see which, if any, are held by the caller.
Updates an object’s metadata.
Watch for changes on all objects in a bucket.
A list of objects.
A bucket/object/managedFolder IAM policy.
An association between a role, which comes with a set of permissions, and members who may assume that role.
Creates a new HMAC key for the specified service account.
Deletes an HMAC key.
Retrieves an HMAC key’s metadata
Retrieves a list of HMAC keys matching the criteria.
Updates the state of an HMAC key. See the HMAC Key resource descriptor for valid states.
A builder providing access to all methods supported on
project resources.
It is not used directly, but through the
Storage
hub.
Get the email address of this project’s Google Cloud Storage service account.
A rewrite response.
A subscription to receive Google PubSub notifications.
Central instance to access all Storage related resource activities
A storage.(buckets|objects|managedFolders).testIamPermissions response.