Client-assigned timestamp when the mutation's first attempt was sent. Used to reject mutations that arrive after idempotency protection may have expired. May cause spurious rejections if clock skew is too high. Leave unset or zero to always accept the mutation, at the risk of double counting if the protection for previous attempts has expired.
getToken
Unique token used to identify replays of this mutation.
Must be at least 8 bytes long.
Returns
Type
Description
string
setToken
Unique token used to identify replays of this mutation.
Must be at least 8 bytes long.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getStartTime
Client-assigned timestamp when the mutation's first attempt was sent.
Used to reject mutations that arrive after idempotency protection may
have expired. May cause spurious rejections if clock skew is too high.
Leave unset or zero to always accept the mutation, at the risk of
double counting if the protection for previous attempts has expired.
Client-assigned timestamp when the mutation's first attempt was sent.
Used to reject mutations that arrive after idempotency protection may
have expired. May cause spurious rejections if clock skew is too high.
Leave unset or zero to always accept the mutation, at the risk of
double counting if the protection for previous attempts has expired.
[[["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-09-04 UTC."],[],[],null,["# Cloud Bigtable V2 Client - Class Idempotency (2.17.1)\n\nVersion latestkeyboard_arrow_down\n\n- [2.17.1 (latest)](/php/docs/reference/cloud-bigtable/latest/V2.Idempotency)\n- [2.17.0](/php/docs/reference/cloud-bigtable/2.17.0/V2.Idempotency)\n- [2.16.0](/php/docs/reference/cloud-bigtable/2.16.0/V2.Idempotency)\n- [2.15.0](/php/docs/reference/cloud-bigtable/2.15.0/V2.Idempotency)\n- [2.14.0](/php/docs/reference/cloud-bigtable/2.14.0/V2.Idempotency)\n- [2.13.0](/php/docs/reference/cloud-bigtable/2.13.0/V2.Idempotency)\n- [2.12.0](/php/docs/reference/cloud-bigtable/2.12.0/V2.Idempotency)\n- [2.11.1](/php/docs/reference/cloud-bigtable/2.11.1/V2.Idempotency)\n- [2.9.1](/php/docs/reference/cloud-bigtable/2.9.1/V2.Idempotency)\n- [2.8.0](/php/docs/reference/cloud-bigtable/2.8.0/V2.Idempotency)\n- [2.7.0](/php/docs/reference/cloud-bigtable/2.7.0/V2.Idempotency)\n- [2.6.3](/php/docs/reference/cloud-bigtable/2.6.3/V2.Idempotency)\n- [2.5.0](/php/docs/reference/cloud-bigtable/2.5.0/V2.Idempotency)\n- [2.4.0](/php/docs/reference/cloud-bigtable/2.4.0/V2.Idempotency)\n- [2.3.0](/php/docs/reference/cloud-bigtable/2.3.0/V2.Idempotency)\n- [2.2.1](/php/docs/reference/cloud-bigtable/2.2.1/V2.Idempotency)\n- [2.1.0](/php/docs/reference/cloud-bigtable/2.1.0/V2.Idempotency)\n- [2.0.1](/php/docs/reference/cloud-bigtable/2.0.1/V2.Idempotency)\n- [1.32.1](/php/docs/reference/cloud-bigtable/1.32.1/V2.Idempotency)\n- [1.31.1](/php/docs/reference/cloud-bigtable/1.31.1/V2.Idempotency)\n- [1.30.0](/php/docs/reference/cloud-bigtable/1.30.0/V2.Idempotency)\n- [1.29.2](/php/docs/reference/cloud-bigtable/1.29.2/V2.Idempotency)\n- [1.28.3](/php/docs/reference/cloud-bigtable/1.28.3/V2.Idempotency)\n- [1.27.0](/php/docs/reference/cloud-bigtable/1.27.0/V2.Idempotency)\n- [1.26.2](/php/docs/reference/cloud-bigtable/1.26.2/V2.Idempotency)\n- [1.25.0](/php/docs/reference/cloud-bigtable/1.25.0/V2.Idempotency)\n- [1.24.1](/php/docs/reference/cloud-bigtable/1.24.1/V2.Idempotency)\n- [1.23.0](/php/docs/reference/cloud-bigtable/1.23.0/V2.Idempotency)\n- [1.22.2](/php/docs/reference/cloud-bigtable/1.22.2/V2.Idempotency)\n- [1.21.1](/php/docs/reference/cloud-bigtable/1.21.1/V2.Idempotency)\n- [1.20.3](/php/docs/reference/cloud-bigtable/1.20.3/V2.Idempotency) \nReference documentation and code samples for the Cloud Bigtable V2 Client class Idempotency.\n\nParameters on mutations where clients want to ensure idempotency (i.e.\n\nat-most-once semantics). This is currently only needed for certain aggregate\ntypes.\n\nGenerated from protobuf message `google.bigtable.v2.Idempotency`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Bigtable \\\\ V2\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getToken\n\nUnique token used to identify replays of this mutation.\n\nMust be at least 8 bytes long.\n\n### setToken\n\nUnique token used to identify replays of this mutation.\n\nMust be at least 8 bytes long.\n\n### getStartTime\n\nClient-assigned timestamp when the mutation's first attempt was sent.\n\nUsed to reject mutations that arrive after idempotency protection may\nhave expired. May cause spurious rejections if clock skew is too high.\nLeave unset or zero to always accept the mutation, at the risk of\ndouble counting if the protection for previous attempts has expired.\n\n### hasStartTime\n\n### clearStartTime\n\n### setStartTime\n\nClient-assigned timestamp when the mutation's first attempt was sent.\n\nUsed to reject mutations that arrive after idempotency protection may\nhave expired. May cause spurious rejections if clock skew is too high.\nLeave unset or zero to always accept the mutation, at the risk of\ndouble counting if the protection for previous attempts has expired."]]