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"]],[["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-07-09 UTC."],[[["This webpage 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 numerous stable releases available, ranging from 2.11.0 to 2.36.0."],["The `SafeIdempotentMutationPolicy` rejects mutations where the server sets the timestamp, accepting only those that are strictly idempotent."],["Key functions within the policy include `clone()`, which returns a copy of the policy, and `is_idempotent()`, which checks if a given mutation or conditional mutation request is idempotent."],["This policy may be too restrictive for some use cases, allowing developers to set their own policies if needed."]]],[]]