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.
Notify the server that the client enables batch write flow control by
requesting RateLimitInfo from MutateRowsResponse. Due to technical reasons,
this disables partial retries.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-12 UTC."],[[["\u003cp\u003eThis page provides documentation for the \u003ccode\u003eFeatureFlags\u003c/code\u003e class within the Google Bigtable v2 API for .NET, with the latest version being 3.17.0, and includes links to documentation for many other previous versions all the way to version 2.2.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFeatureFlags\u003c/code\u003e class is designed to be sent as request metadata to inform the server about supported client features and behaviors, which is serialized and encoded under the \u003ccode\u003ebigtable-features\u003c/code\u003e metadata key.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFeatureFlags\u003c/code\u003e class implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from the base \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors available for the \u003ccode\u003eFeatureFlags\u003c/code\u003e class: a default constructor, and a constructor that accepts another \u003ccode\u003eFeatureFlags\u003c/code\u003e object as a parameter.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFeatureFlags\u003c/code\u003e class includes boolean properties like \u003ccode\u003eLastScannedRowResponses\u003c/code\u003e, \u003ccode\u003eMutateRowsRateLimit\u003c/code\u003e, \u003ccode\u003eMutateRowsRateLimit2\u003c/code\u003e, and \u003ccode\u003eReverseScans\u003c/code\u003e, which are used to notify the server about specific supported features such as long-running scans, batch write flow control, and reverse scans.\u003c/p\u003e\n"]]],[],null,[]]