Google Bigtable v2 API - Class SessionClientConfiguration (3.33.0)

public sealed class SessionClientConfiguration : IMessage<SessionClientConfiguration>, IEquatable<SessionClientConfiguration>, IDeepCloneable<SessionClientConfiguration>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Bigtable v2 API class SessionClientConfiguration.

Configuration for the Session API. Internal usage only.

Inheritance

object > SessionClientConfiguration

Namespace

Google.Cloud.Bigtable.V2

Assembly

Google.Cloud.Bigtable.V2.dll

Constructors

SessionClientConfiguration()

public SessionClientConfiguration()

SessionClientConfiguration(SessionClientConfiguration)

public SessionClientConfiguration(SessionClientConfiguration other)
Parameter
Name Description
other SessionClientConfiguration

Properties

ChannelConfiguration

public SessionClientConfiguration.Types.ChannelPoolConfiguration ChannelConfiguration { get; set; }

Configuration for the channel pool.

Property Value
Type Description
SessionClientConfigurationTypesChannelPoolConfiguration

LoadBalancingOptions

[Obsolete]
public LoadBalancingOptions LoadBalancingOptions { get; set; }
Property Value
Type Description
LoadBalancingOptions

SessionDiversionConfiguration

public SessionDiversionConfiguration SessionDiversionConfiguration { get; set; }

How load should be divered to sessions.

Property Value
Type Description
SessionDiversionConfiguration

SessionLoad

[Obsolete]
public float SessionLoad { get; set; }

Deprecated: Prefer session_diversion_configuration. If both are provided, the client should apply this session_load to Bigtable.ReadRow & Bigtable.MutateRow, then process the session_diversion_configuration, overwriting any behavior established by this value.

What share of the following methods should operate on a session, [0, 1]:

  • Bigtable.ReadRow
  • Bigtable.MutateRow

The rest should operate on the classic API, e.g. have session_load = 0.

Property Value
Type Description
float

SessionPoolConfiguration

public SessionClientConfiguration.Types.SessionPoolConfiguration SessionPoolConfiguration { get; set; }

Configuration for the session pools.

Property Value
Type Description
SessionClientConfigurationTypesSessionPoolConfiguration