Class BigtableClientBuilder (2.5.0)

public sealed class BigtableClientBuilder : ClientBuilderBase<BigtableClient>

Builder class for BigtableClient to provide simple configuration of credentials, endpoint etc.

Inheritance

Object > ClientBuilderBase<BigtableClient> > BigtableClientBuilder

Namespace

Google.Cloud.Bigtable.V2

Assembly

Google.Cloud.Bigtable.V2.dll

Constructors

BigtableClientBuilder()

public BigtableClientBuilder()

Creates a new builder with default settings.

Properties

DefaultGrpcAdapter

protected override GrpcAdapter DefaultGrpcAdapter { get; }
Property Value
TypeDescription
GrpcAdapter
Overrides
Google.Api.Gax.Grpc.ClientBuilderBase<Google.Cloud.Bigtable.V2.BigtableClient>.DefaultGrpcAdapter

Settings

public BigtableServiceApiSettings Settings { get; set; }

The settings to use for RPCs, or null for the default settings.

Property Value
TypeDescription
BigtableServiceApiSettings

Methods

Build()

public override BigtableClient Build()
Returns
TypeDescription
BigtableClient
Overrides
Google.Api.Gax.Grpc.ClientBuilderBase<Google.Cloud.Bigtable.V2.BigtableClient>.Build()

BuildAsync(CancellationToken)

public override Task<BigtableClient> BuildAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameter
NameDescription
cancellationTokenCancellationToken
Returns
TypeDescription
Task<BigtableClient>
Overrides
Google.Api.Gax.Grpc.ClientBuilderBase<Google.Cloud.Bigtable.V2.BigtableClient>.BuildAsync(System.Threading.CancellationToken)

GetChannelPool()

protected override ChannelPool GetChannelPool()
Returns
TypeDescription
ChannelPool
Overrides
Google.Api.Gax.Grpc.ClientBuilderBase<Google.Cloud.Bigtable.V2.BigtableClient>.GetChannelPool()

GetDefaultEndpoint()

protected override string GetDefaultEndpoint()
Returns
TypeDescription
String
Overrides
Google.Api.Gax.Grpc.ClientBuilderBase<Google.Cloud.Bigtable.V2.BigtableClient>.GetDefaultEndpoint()

GetDefaultScopes()

protected override IReadOnlyList<string> GetDefaultScopes()
Returns
TypeDescription
IReadOnlyList<String>
Overrides
Google.Api.Gax.Grpc.ClientBuilderBase<Google.Cloud.Bigtable.V2.BigtableClient>.GetDefaultScopes()