Implements a policy that only accepts truly idempotent mutations.
This policy accepts only truly idempotent mutations, that is, it rejects mutations where the server sets the timestamp. Some applications may find this too restrictive and can set their own policies if they wish.
[[["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 webpage details the `SafeIdempotentMutationPolicy` class within the Google Cloud Bigtable C++ library, which strictly enforces idempotent mutation operations."],["The latest version of this class is `2.37.0-rc`, with a comprehensive list of previous versions provided, going back to version `2.11.0`."],["The `SafeIdempotentMutationPolicy` only accepts mutations where the client sets the timestamp, rejecting any server-side timestamp assignments, ensuring operations are truly idempotent."],["The class includes functions like `clone()`, `is_idempotent(google::bigtable::v2::Mutation const &)`, and `is_idempotent(google::bigtable::v2::CheckAndMutateRowRequest const &)` for managing and verifying mutation idempotency."]]],[]]