Google Cloud Storage v1 API - Namespace Google.Cloud.Storage.V1 (4.5.0)

Classes

CopyObjectOptions

Options for CopyObject operations.

CreateBucketOptions

Options for CreateBucket operations.

CreateHmacKeyOptions

Options for CreateHmacKey operations.

CreateNotificationOptions

Options for CreateNotification operations.

DeleteBucketOptions

Options for DeleteBucket operations.

DeleteHmacKeyOptions

Options for DeleteHmacKey operations.

DeleteNotificationOptions

Options for DeleteNotification operations.

DeleteObjectOptions

Options for DeleteObject operations.

DownloadObjectOptions

Options for DownloadObject operations.

EncryptionKey

An AES-256 key passed to the Google Cloud Storage servers via headers to allow objects to be encrypted at rest using a client-supplied key rather than a server-supplied default key. An alternative to customer-supplied encryption keys is to use customer-managed encryption keys, via Cloud KMS.

GetBucketIamPolicyOptions

Options for GetBucketIamPolicy operations.

GetBucketOptions

Options for GetBucket operations.

GetHmacKeyOptions

Options for GetHmacKey operations.

GetNotificationOptions

Options for GetNotification operations.

GetObjectOptions

Options for GetObject operations.

GetStorageServiceAccountEmailOptions

Options for GetStorageServiceAccountEmail operations.

HmacKeyStates

String constants for the names of the storage classes, as used in State.

ListBucketsOptions

Options for ListBuckets operations.

ListHmacKeysOptions

Options for ListHmacKey operations.

ListNotificationsOptions

Options for ListNotifications operations.

ListObjectsOptions

Options for ListObjects operations.

LockBucketRetentionPolicyOptions

Options for LockBucketRetentionPolicy operations.

ModifyBucketLabelsOptions

Options for operations which modify bucket labels.

PatchBucketOptions

Options for PatchBucket operations.

PatchObjectOptions

Options for PatchObject operations.

RetryOptions

Options used to indicate the retry configuration for an API request in case of failure. This class is immutable. These determine whether and how the request should be retried.

RetryPredicate

Specifies the conditions under which a failed operation is retried. This class is immutable.

RetryTiming

Options to control the delays between attempts when retrying failed API requests. This class is immutable.

SetBucketIamPolicyOptions

Options for SetBucketIamPolicy operations.

SignedUrlResumableUpload

Class which can perform a resumable upload using a signed URL to initiate the session.

StorageClasses

String constants for the names of the storage classes and location types, as used in StorageClass and StorageClass. See https://cloud.google.com/storage/docs/storage-classes for details.

StorageClient

Abstract class providing operations for Google Cloud Storage.

StorageClientBuilder

A builder for StorageClient, allowing simple client customization.

StorageClientImpl

Wrapper around StorageService to provide simpler operations.

TestBucketIamPermissionsOptions

Options for TestBucketIamPermissions operations.

UpdateBucketOptions

Options for UpdateBucket operations.

UpdateHmacKeyOptions

Options for UpdateHmacKey operations.

UpdateObjectOptions

Options for UpdateObject operations.

UploadObjectOptions

Options for UploadObject operations.

UploadValidationException

Exception thrown when an upload failed validation.

UrlSigner

Class which helps create signed URLs which can be used to provide limited access to specific buckets and objects to anyone in possession of the URL, regardless of whether they have a Google account.

UrlSigner.BlobSignerParameters

Parameters that may be used by an IBlobSigner for deriving a signing key. Signers may ignore some or all of these parameters depending on how the derive the signing key.

UrlSigner.HmacBlobSigner

Blob signer to implement signing using an HMAC secret.

UrlSigner.Options

Options for the UrlSigner. Options can be duration or expiration based regarding the validity of the signed URL.

UrlSigner.PostPolicy

Represents an unsigned post policy. It needs to be signed with Sign(PostPolicy, Options) before it is used to enforced policies when posting objects via form.

UrlSigner.RequestTemplate

Represents the request template to be signed.

UrlSigner.SignedPostPolicy

The result of signing a UrlSigner.PostPolicy containing the fields that should be including when making the post request.

Interfaces

UrlSigner.IBlobSigner

Represents the capability of signing a blob in a suitable form for Google Cloud Storage signed URLs. This allows testing URL signing without credentials being available, as well as using Google Cloud IAM to sign blobs.

Enums

DownloadValidationMode

Describes the circumstances under which the hash of an object is validated when downloading.

PredefinedBucketAcl

Predefined access control lists (ACLs) that can be specified when creating or updating buckets.

PredefinedObjectAcl

Predefined access control lists (ACLs) that can be specified when creating or updating objects.

Projection

Projections that can be specified as options in various operations.

SigningVersion

The algorithm version to use in UrlSigner. See SigningVersion and WithSigningVersion(SigningVersion) for usage.

UploadValidationMode

Describes the validation behavior when uploading data.

UrlSigner.PostPolicyCustomElement

A custom element that can be added to a UrlSigner.PostPolicy.

UrlSigner.PostPolicyStandardElement

A standard element that can be added to a UrlSigner.PostPolicy.

UrlSigner.UrlStyle

Specifies the style of the signed URL to be generated.