Google Bigtable v2 API - Class FeatureFlags (3.15.0)

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

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

Feature flags supported or enabled by a client. This is intended to be sent as part of request metadata to assure the server that certain behaviors are safe to enable. This proto is meant to be serialized and websafe-base64 encoded under the bigtable-features metadata key. The value will remain constant for the lifetime of a client and due to HTTP2's HPACK compression, the request overhead will be tiny. This is an internal implementation detail and should not be used by end users directly.

Inheritance

object > FeatureFlags

Namespace

Google.Cloud.Bigtable.V2

Assembly

Google.Cloud.Bigtable.V2.dll

Constructors

FeatureFlags()

public FeatureFlags()

FeatureFlags(FeatureFlags)

public FeatureFlags(FeatureFlags other)
Parameter
Name Description
other FeatureFlags

Properties

ClientSideMetricsEnabled

public bool ClientSideMetricsEnabled { get; set; }

Notify the server that the client has client side metrics enabled.

Property Value
Type Description
bool

DirectAccessRequested

public bool DirectAccessRequested { get; set; }

Notify the server that the client explicitly opted in for Direct Access.

Property Value
Type Description
bool

LastScannedRowResponses

public bool LastScannedRowResponses { get; set; }

Notify the server that the client supports the last_scanned_row field in ReadRowsResponse for long-running scans.

Property Value
Type Description
bool

MutateRowsRateLimit

public bool MutateRowsRateLimit { get; set; }

Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse. Due to technical reasons, this disables partial retries.

Property Value
Type Description
bool

MutateRowsRateLimit2

public bool MutateRowsRateLimit2 { get; set; }

Notify the server that the client enables batch write flow control by requesting RateLimitInfo from MutateRowsResponse. With partial retries enabled.

Property Value
Type Description
bool

RetryInfo

public bool RetryInfo { get; set; }

Notify the server that the client supports using retry info back off durations to retry requests with.

Property Value
Type Description
bool

ReverseScans

public bool ReverseScans { get; set; }

Notify the server that the client supports reverse scans. The server will reject ReadRowsRequests with the reverse bit set when this is absent.

Property Value
Type Description
bool

RoutingCookie

public bool RoutingCookie { get; set; }

Notify the server that the client supports using encoded routing cookie strings to retry requests with.

Property Value
Type Description
bool

TrafficDirectorEnabled

public bool TrafficDirectorEnabled { get; set; }

Notify the server that the client using Traffic Director endpoint.

Property Value
Type Description
bool