Define the interfaces to create column family modifications.
Applications can modify a Cloud Bigtable schema through a set of column family modifications. These modifications may include creating new column families, deleting existing column families, or changing the garbage collection rules for existing column families.
This class contain helper functions to create the different protos encapsulating these changes.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-14 UTC."],[[["This document details the `ColumnFamilyModification` class, which enables applications to modify a Cloud Bigtable schema."],["The class supports creating new column families, deleting existing ones, and changing garbage collection rules."],["It provides static functions like `Create`, `Update`, and `Drop` to facilitate these modifications with a column family `id` and `GcRule`."],["`ColumnFamilyModification` supports both copy and move semantics for constructors and assignment operators, using default implementations."],["The class also has functions `as_proto() const &` and `as_proto() &&` which provide the ability to convert the modifications to proto form."]]],[]]