Google Cloud Storage v1 API - Class StorageClientBuilder (4.6.0)

public sealed class StorageClientBuilder : ClientBuilderBase<StorageClient>

Reference documentation and code samples for the Google Cloud Storage v1 API class StorageClientBuilder.

A builder for StorageClient, allowing simple client customization.

Inheritance

object > ClientBuilderBaseStorageClient > StorageClientBuilder

Namespace

Google.Cloud.Storage.V1

Assembly

Google.Cloud.Storage.V1.dll

Constructors

StorageClientBuilder()

public StorageClientBuilder()

Creates a new builder with default settings.

Properties

EncryptionKey

public EncryptionKey EncryptionKey { get; set; }

The customer-supplied encryption key used by default for all relevant object-based operations.

Property Value
TypeDescription
EncryptionKey

UnauthenticatedAccess

public bool UnauthenticatedAccess { get; set; }

If set to true, no credentials are created when the client is built.

Property Value
TypeDescription
bool

Methods

Build()

public override StorageClient Build()
Returns
TypeDescription
StorageClient
Overrides
Google.Api.Gax.Rest.ClientBuilderBase<Google.Cloud.Storage.V1.StorageClient>.Build()

BuildAsync(CancellationToken)

public override Task<StorageClient> BuildAsync(CancellationToken cancellationToken = default)
Parameter
NameDescription
cancellationTokenCancellationToken
Returns
TypeDescription
TaskStorageClient
Overrides

CreateServiceInitializer()

protected override BaseClientService.Initializer CreateServiceInitializer()
Returns
TypeDescription
BaseClientServiceInitializer
Overrides
Google.Api.Gax.Rest.ClientBuilderBase<Google.Cloud.Storage.V1.StorageClient>.CreateServiceInitializer()

CreateServiceInitializerAsync(CancellationToken)

protected override Task<BaseClientService.Initializer> CreateServiceInitializerAsync(CancellationToken cancellationToken)
Parameter
NameDescription
cancellationTokenCancellationToken
Returns
TypeDescription
TaskBaseClientServiceInitializer
Overrides

GetDefaultApplicationName()

protected override string GetDefaultApplicationName()
Returns
TypeDescription
string
Overrides
Google.Api.Gax.Rest.ClientBuilderBase<Google.Cloud.Storage.V1.StorageClient>.GetDefaultApplicationName()

GetHttpClientInitializer()

protected override IConfigurableHttpClientInitializer GetHttpClientInitializer()
Returns
TypeDescription
IConfigurableHttpClientInitializer
Overrides
Google.Api.Gax.Rest.ClientBuilderBase<Google.Cloud.Storage.V1.StorageClient>.GetHttpClientInitializer()

GetHttpClientInitializerAsync(CancellationToken)

protected override Task<IConfigurableHttpClientInitializer> GetHttpClientInitializerAsync(CancellationToken cancellationToken)
Parameter
NameDescription
cancellationTokenCancellationToken
Returns
TypeDescription
TaskIConfigurableHttpClientInitializer
Overrides

GetScopedCredentialProvider()

protected override ScopedCredentialProvider GetScopedCredentialProvider()
Returns
TypeDescription
ScopedCredentialProvider
Overrides
Google.Api.Gax.Rest.ClientBuilderBase<Google.Cloud.Storage.V1.StorageClient>.GetScopedCredentialProvider()

Validate()

protected override void Validate()
Overrides
Google.Api.Gax.Rest.ClientBuilderBase<Google.Cloud.Storage.V1.StorageClient>.Validate()