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-05 UTC."],[[["This page details the `SafeIdempotentMutationPolicy` class within the Google Cloud Bigtable C++ library, which focuses on ensuring only truly idempotent mutations are accepted."],["The latest release candidate for this policy is version 2.37.0-rc, with previous versions from 2.36.0 back to 2.11.0 being also documented here, with all the previous versions linking to their own pages."],["The `SafeIdempotentMutationPolicy` rejects mutations where the server sets the timestamp, a strict requirement for true idempotency."],["Key functions of this class include `clone()`, which returns a copy of the policy, and `is_idempotent()`, which checks if a mutation or a conditional mutation is idempotent."]]],[]]