Reference documentation and code samples for the Cloud Bigtable V2 API class Google::Cloud::Bigtable::V2::SessionClientConfiguration.
Configuration for the Session API. Internal usage only.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#channel_configuration
def channel_configuration() -> ::Google::Cloud::Bigtable::V2::SessionClientConfiguration::ChannelPoolConfiguration- (::Google::Cloud::Bigtable::V2::SessionClientConfiguration::ChannelPoolConfiguration) — Configuration for the channel pool.
#channel_configuration=
def channel_configuration=(value) -> ::Google::Cloud::Bigtable::V2::SessionClientConfiguration::ChannelPoolConfiguration- value (::Google::Cloud::Bigtable::V2::SessionClientConfiguration::ChannelPoolConfiguration) — Configuration for the channel pool.
- (::Google::Cloud::Bigtable::V2::SessionClientConfiguration::ChannelPoolConfiguration) — Configuration for the channel pool.
#load_balancing_options
def load_balancing_options() -> ::Google::Cloud::Bigtable::V2::LoadBalancingOptions#load_balancing_options=
def load_balancing_options=(value) -> ::Google::Cloud::Bigtable::V2::LoadBalancingOptions#session_diversion_configuration
def session_diversion_configuration() -> ::Google::Cloud::Bigtable::V2::SessionDiversionConfiguration- (::Google::Cloud::Bigtable::V2::SessionDiversionConfiguration) — How load should be divered to sessions.
#session_diversion_configuration=
def session_diversion_configuration=(value) -> ::Google::Cloud::Bigtable::V2::SessionDiversionConfiguration- value (::Google::Cloud::Bigtable::V2::SessionDiversionConfiguration) — How load should be divered to sessions.
- (::Google::Cloud::Bigtable::V2::SessionDiversionConfiguration) — How load should be divered to sessions.
#session_load
def session_load() -> ::Float-
(::Float) — 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.
#session_load=
def session_load=(value) -> ::Float-
value (::Float) — 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.
-
(::Float) — 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.
#session_pool_configuration
def session_pool_configuration() -> ::Google::Cloud::Bigtable::V2::SessionClientConfiguration::SessionPoolConfiguration- (::Google::Cloud::Bigtable::V2::SessionClientConfiguration::SessionPoolConfiguration) — Configuration for the session pools.
#session_pool_configuration=
def session_pool_configuration=(value) -> ::Google::Cloud::Bigtable::V2::SessionClientConfiguration::SessionPoolConfiguration- value (::Google::Cloud::Bigtable::V2::SessionClientConfiguration::SessionPoolConfiguration) — Configuration for the session pools.
- (::Google::Cloud::Bigtable::V2::SessionClientConfiguration::SessionPoolConfiguration) — Configuration for the session pools.