{object} Policy {number} [version] Specifies the format of the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected.
Operations affecting conditional bindings must specify version 3. This can be either setting a conditional policy, modifying a conditional binding, or removing a binding (conditional or unconditional) from the stored conditional policy. Operations on non-conditional policies may specify any valid value or leave the field unset.
If no etag is provided in the call tosetIamPolicy, version compliance checks against the stored policy is skipped. {array} [policy.bindings] Bindings associate members with roles. {string} [policy.etag]etagis used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of theetagin the read-modify-write cycle to perform policy updates in order to avoid raceconditions.
[[["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,["# Interface Policy (6.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [6.0.0 (latest)](/nodejs/docs/reference/bigtable/latest/bigtable/policy)\n- [5.1.2](/nodejs/docs/reference/bigtable/5.1.2/bigtable/policy)\n- [5.0.0](/nodejs/docs/reference/bigtable/5.0.0/bigtable/policy)\n- [4.6.1](/nodejs/docs/reference/bigtable/4.6.1/bigtable/policy)\n- [4.1.0](/nodejs/docs/reference/bigtable/4.1.0/bigtable/policy)\n- [4.0.5](/nodejs/docs/reference/bigtable/4.0.5/bigtable/policy)\n- [3.10.0](/nodejs/docs/reference/bigtable/3.10.0/bigtable/policy)\n- [3.9.4](/nodejs/docs/reference/bigtable/3.9.4/bigtable/policy)\n- [3.8.0](/nodejs/docs/reference/bigtable/3.8.0/bigtable/policy)\n- [3.7.0](/nodejs/docs/reference/bigtable/3.7.0/bigtable/policy)\n- [3.6.0](/nodejs/docs/reference/bigtable/3.6.0/bigtable/policy)\n- [3.5.4](/nodejs/docs/reference/bigtable/3.5.4/bigtable/policy) \n{object} Policy {number} \\[version\\] Specifies the format of the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected.\n\nOperations affecting conditional bindings must specify version 3. This can be either setting a conditional policy, modifying a conditional binding, or removing a binding (conditional or unconditional) from the stored conditional policy. Operations on non-conditional policies may specify any valid value or leave the field unset.\n\nIf no etag is provided in the call to `setIamPolicy`, version compliance checks against the stored policy is skipped. {array} \\[policy.bindings\\] Bindings associate members with roles. {string} \\[policy.etag\\] `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid raceconditions.\n\nPackage\n-------\n\n[@google-cloud/bigtable](../overview.html)\n\nProperties\n----------\n\n### bindings\n\n bindings?: PolicyBinding[];\n\n### etag\n\n etag?: Buffer | string;\n\n### version\n\n version?: number;"]]