Namespace Google.Apis.Storage.v1
Classes
AnywhereCachesResource
The "anywhereCaches" collection of methods.
AnywhereCachesResource.DisableRequest
Disables an Anywhere Cache instance.
AnywhereCachesResource.GetRequest
Returns the metadata of an Anywhere Cache instance.
AnywhereCachesResource.InsertRequest
Creates an Anywhere Cache instance.
AnywhereCachesResource.ListRequest
Returns a list of Anywhere Cache instances of the bucket matching the criteria.
AnywhereCachesResource.PauseRequest
Pauses an Anywhere Cache instance.
AnywhereCachesResource.ResumeRequest
Resumes a paused or disabled Anywhere Cache instance.
AnywhereCachesResource.UpdateRequest
Updates the config(ttl and admissionPolicy) of an Anywhere Cache instance.
BucketAccessControlsResource
The "bucketAccessControls" collection of methods.
BucketAccessControlsResource.DeleteRequest
Permanently deletes the ACL entry for the specified entity on the specified bucket.
BucketAccessControlsResource.GetRequest
Returns the ACL entry for the specified entity on the specified bucket.
BucketAccessControlsResource.InsertRequest
Creates a new ACL entry on the specified bucket.
BucketAccessControlsResource.ListRequest
Retrieves ACL entries on the specified bucket.
BucketAccessControlsResource.PatchRequest
Patches an ACL entry on the specified bucket.
BucketAccessControlsResource.UpdateRequest
Updates an ACL entry on the specified bucket.
BucketsResource
The "buckets" collection of methods.
BucketsResource.DeleteRequest
Deletes an empty bucket. Deletions are permanent unless soft delete is enabled on the bucket.
BucketsResource.GetIamPolicyRequest
Returns an IAM policy for the specified bucket.
BucketsResource.GetRequest
Returns metadata for the specified bucket.
BucketsResource.GetStorageLayoutRequest
Returns the storage layout configuration for the specified bucket. Note that this operation requires storage.objects.list permission.
BucketsResource.InsertRequest
Creates a new bucket.
BucketsResource.ListRequest
Retrieves a list of buckets for a given project.
BucketsResource.LockRetentionPolicyRequest
Locks retention policy on a bucket.
BucketsResource.PatchRequest
Patches a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate.
BucketsResource.RelocateRequest
Initiates a long-running Relocate Bucket operation on the specified bucket.
BucketsResource.RestoreRequest
Restores a soft-deleted bucket.
BucketsResource.SetIamPolicyRequest
Updates an IAM policy for the specified bucket.
BucketsResource.TestIamPermissionsRequest
Tests a set of permissions on the given bucket to see which, if any, are held by the caller.
BucketsResource.UpdateRequest
Updates a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate.
ChannelsResource
The "channels" collection of methods.
ChannelsResource.StopRequest
Stop watching resources through this channel
DefaultObjectAccessControlsResource
The "defaultObjectAccessControls" collection of methods.
DefaultObjectAccessControlsResource.DeleteRequest
Permanently deletes the default object ACL entry for the specified entity on the specified bucket.
DefaultObjectAccessControlsResource.GetRequest
Returns the default object ACL entry for the specified entity on the specified bucket.
DefaultObjectAccessControlsResource.InsertRequest
Creates a new default object ACL entry on the specified bucket.
DefaultObjectAccessControlsResource.ListRequest
Retrieves default object ACL entries on the specified bucket.
DefaultObjectAccessControlsResource.PatchRequest
Patches a default object ACL entry on the specified bucket.
DefaultObjectAccessControlsResource.UpdateRequest
Updates a default object ACL entry on the specified bucket.
FoldersResource
The "folders" collection of methods.
FoldersResource.DeleteRequest
Permanently deletes a folder. Only applicable to buckets with hierarchical namespace enabled.
FoldersResource.GetRequest
Returns metadata for the specified folder. Only applicable to buckets with hierarchical namespace enabled.
FoldersResource.InsertRequest
Creates a new folder. Only applicable to buckets with hierarchical namespace enabled.
FoldersResource.ListRequest
Retrieves a list of folders matching the criteria. Only applicable to buckets with hierarchical namespace enabled.
FoldersResource.RenameRequest
Renames a source folder to a destination folder. Only applicable to buckets with hierarchical namespace enabled.
ManagedFoldersResource
The "managedFolders" collection of methods.
ManagedFoldersResource.DeleteRequest
Permanently deletes a managed folder.
ManagedFoldersResource.GetIamPolicyRequest
Returns an IAM policy for the specified managed folder.
ManagedFoldersResource.GetRequest
Returns metadata of the specified managed folder.
ManagedFoldersResource.InsertRequest
Creates a new managed folder.
ManagedFoldersResource.ListRequest
Lists managed folders in the given bucket.
ManagedFoldersResource.SetIamPolicyRequest
Updates an IAM policy for the specified managed folder.
ManagedFoldersResource.TestIamPermissionsRequest
Tests a set of permissions on the given managed folder to see which, if any, are held by the caller.
NotificationsResource
The "notifications" collection of methods.
NotificationsResource.DeleteRequest
Permanently deletes a notification subscription.
NotificationsResource.GetRequest
View a notification configuration.
NotificationsResource.InsertRequest
Creates a notification subscription for a given bucket.
NotificationsResource.ListRequest
Retrieves a list of notification subscriptions for a given bucket.
ObjectAccessControlsResource
The "objectAccessControls" collection of methods.
ObjectAccessControlsResource.DeleteRequest
Permanently deletes the ACL entry for the specified entity on the specified object.
ObjectAccessControlsResource.GetRequest
Returns the ACL entry for the specified entity on the specified object.
ObjectAccessControlsResource.InsertRequest
Creates a new ACL entry on the specified object.
ObjectAccessControlsResource.ListRequest
Retrieves ACL entries on the specified object.
ObjectAccessControlsResource.PatchRequest
Patches an ACL entry on the specified object.
ObjectAccessControlsResource.UpdateRequest
Updates an ACL entry on the specified object.
ObjectsResource
The "objects" collection of methods.
ObjectsResource.BulkRestoreRequest
Initiates a long-running bulk restore operation on the specified bucket.
ObjectsResource.ComposeRequest
Concatenates a list of existing objects into a new object in the same bucket.
ObjectsResource.CopyRequest
Copies a source object to a destination object. Optionally overrides metadata.
ObjectsResource.DeleteRequest
Deletes an object and its metadata. Deletions are permanent if versioning is not enabled for the bucket, or if the generation parameter is used.
ObjectsResource.GetIamPolicyRequest
Returns an IAM policy for the specified object.
ObjectsResource.GetRequest
Retrieves an object or its metadata.
ObjectsResource.InsertMediaUpload
Insert media upload which supports resumable upload.
ObjectsResource.InsertRequest
Stores a new object and metadata.
ObjectsResource.ListRequest
Retrieves a list of objects matching the criteria.
ObjectsResource.PatchRequest
Patches an object's metadata.
ObjectsResource.RestoreRequest
Restores a soft-deleted object.
ObjectsResource.RewriteRequest
Rewrites a source object to a destination object. Optionally overrides metadata.
ObjectsResource.SetIamPolicyRequest
Updates an IAM policy for the specified object.
ObjectsResource.TestIamPermissionsRequest
Tests a set of permissions on the given object to see which, if any, are held by the caller.
ObjectsResource.UpdateRequest
Updates an object's metadata.
ObjectsResource.WatchAllRequest
Watch for changes on all objects in a bucket.
OperationsResource
The "operations" collection of methods.
OperationsResource.AdvanceRelocateBucketRequest
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 location swap. The server makes a best effort to advance the relocate bucket operation, but success is not guaranteed.
OperationsResource.CancelRequest
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed.
OperationsResource.GetRequest
Gets the latest state of a long-running operation.
OperationsResource.ListRequest
Lists operations that match the specified filter in the request.
ProjectsResource
The "projects" collection of methods.
ProjectsResource.HmacKeysResource
The "hmacKeys" collection of methods.
ProjectsResource.HmacKeysResource.CreateRequest
Creates a new HMAC key for the specified service account.
ProjectsResource.HmacKeysResource.DeleteRequest
Deletes an HMAC key.
ProjectsResource.HmacKeysResource.GetRequest
Retrieves an HMAC key's metadata
ProjectsResource.HmacKeysResource.ListRequest
Retrieves a list of HMAC keys matching the criteria.
ProjectsResource.HmacKeysResource.UpdateRequest
Updates the state of an HMAC key. See the HMAC Key resource descriptor for valid states.
ProjectsResource.ServiceAccountResource
The "serviceAccount" collection of methods.
ProjectsResource.ServiceAccountResource.GetRequest
Get the email address of this project's Google Cloud Storage service account.
StorageBaseServiceRequest<TResponse>
A base abstract class for Storage requests.
StorageService
The Storage Service.
StorageService.Scope
Available OAuth 2.0 scopes for use with the Cloud Storage JSON API.
StorageService.ScopeConstants
Available OAuth 2.0 scope constants for use with the Cloud Storage JSON API.
Enums
BucketsResource.GetRequest.ProjectionEnum
Set of properties to return. Defaults to noAcl.
BucketsResource.InsertRequest.PredefinedAclEnum
Apply a predefined set of access controls to this bucket.
BucketsResource.InsertRequest.PredefinedDefaultObjectAclEnum
Apply a predefined set of default object access controls to this bucket.
BucketsResource.InsertRequest.ProjectionEnum
Set of properties to return. Defaults to noAcl, unless the bucket resource specifies acl or defaultObjectAcl properties, when it defaults to full.
BucketsResource.ListRequest.ProjectionEnum
Set of properties to return. Defaults to noAcl.
BucketsResource.PatchRequest.PredefinedAclEnum
Apply a predefined set of access controls to this bucket.
BucketsResource.PatchRequest.PredefinedDefaultObjectAclEnum
Apply a predefined set of default object access controls to this bucket.
BucketsResource.PatchRequest.ProjectionEnum
Set of properties to return. Defaults to full.
BucketsResource.RestoreRequest.ProjectionEnum
Set of properties to return. Defaults to full.
BucketsResource.UpdateRequest.PredefinedAclEnum
Apply a predefined set of access controls to this bucket.
BucketsResource.UpdateRequest.PredefinedDefaultObjectAclEnum
Apply a predefined set of default object access controls to this bucket.
BucketsResource.UpdateRequest.ProjectionEnum
Set of properties to return. Defaults to full.
ObjectsResource.ComposeRequest.DestinationPredefinedAclEnum
Apply a predefined set of access controls to the destination object.
ObjectsResource.CopyRequest.DestinationPredefinedAclEnum
Apply a predefined set of access controls to the destination object.
ObjectsResource.CopyRequest.ProjectionEnum
Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full.
ObjectsResource.GetRequest.ProjectionEnum
Set of properties to return. Defaults to noAcl.
ObjectsResource.InsertMediaUpload.AltEnum
Data format for the response.
ObjectsResource.InsertMediaUpload.PredefinedAclEnum
Apply a predefined set of access controls to this object.
ObjectsResource.InsertMediaUpload.ProjectionEnum
Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full.
ObjectsResource.InsertRequest.PredefinedAclEnum
Apply a predefined set of access controls to this object.
ObjectsResource.InsertRequest.ProjectionEnum
Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full.
ObjectsResource.ListRequest.ProjectionEnum
Set of properties to return. Defaults to noAcl.
ObjectsResource.PatchRequest.PredefinedAclEnum
Apply a predefined set of access controls to this object.
ObjectsResource.PatchRequest.ProjectionEnum
Set of properties to return. Defaults to full.
ObjectsResource.RestoreRequest.ProjectionEnum
Set of properties to return. Defaults to full.
ObjectsResource.RewriteRequest.DestinationPredefinedAclEnum
Apply a predefined set of access controls to the destination object.
ObjectsResource.RewriteRequest.ProjectionEnum
Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full.
ObjectsResource.UpdateRequest.PredefinedAclEnum
Apply a predefined set of access controls to this object.
ObjectsResource.UpdateRequest.ProjectionEnum
Set of properties to return. Defaults to full.
ObjectsResource.WatchAllRequest.ProjectionEnum
Set of properties to return. Defaults to noAcl.
StorageBaseServiceRequest<TResponse>.AltEnum
Data format for the response.