Whether or not CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters. This is only used when the routing value is a cluster.
description
description?:string;
The long form description of the use case for this AppProfile.
Whether to ignore safety checks when creating the app profile.
routing
routing?:'any'|Cluster|Set<Cluster>|Set<string>;
The routing policy for all read/write requests which use this app profile. This can be either the string 'any' or a cluster of an instance. This value is required when creating the app profile and optional when setting the metadata.
[[["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-08-07 UTC."],[],[],null,["# Interface AppProfileOptions (6.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [6.0.0 (latest)](/nodejs/docs/reference/bigtable/latest/bigtable/appprofileoptions)\n- [5.1.2](/nodejs/docs/reference/bigtable/5.1.2/bigtable/appprofileoptions)\n- [5.0.0](/nodejs/docs/reference/bigtable/5.0.0/bigtable/appprofileoptions)\n- [4.6.1](/nodejs/docs/reference/bigtable/4.6.1/bigtable/appprofileoptions)\n- [4.1.0](/nodejs/docs/reference/bigtable/4.1.0/bigtable/appprofileoptions)\n- [4.0.5](/nodejs/docs/reference/bigtable/4.0.5/bigtable/appprofileoptions)\n- [3.10.0](/nodejs/docs/reference/bigtable/3.10.0/bigtable/appprofileoptions)\n- [3.9.4](/nodejs/docs/reference/bigtable/3.9.4/bigtable/appprofileoptions)\n- [3.8.0](/nodejs/docs/reference/bigtable/3.8.0/bigtable/appprofileoptions)\n- [3.7.0](/nodejs/docs/reference/bigtable/3.7.0/bigtable/appprofileoptions)\n- [3.6.0](/nodejs/docs/reference/bigtable/3.6.0/bigtable/appprofileoptions)\n- [3.5.4](/nodejs/docs/reference/bigtable/3.5.4/bigtable/appprofileoptions) \n\nPackage\n-------\n\n[@google-cloud/bigtable](../overview.html)\n\nProperties\n----------\n\n### allowTransactionalWrites\n\n allowTransactionalWrites?: boolean;\n\nWhether or not CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters. This is only used when the routing value is a cluster.\n\n### description\n\n description?: string;\n\nThe long form description of the use case for this AppProfile.\n\n### gaxOptions\n\n gaxOptions?: CallOptions;\n\nRequest configuration options, outlined here: https://googleapis.github.io/gax-nodejs/global.html#CallOptions.\n\n### ignoreWarnings\n\n ignoreWarnings?: boolean;\n\nWhether to ignore safety checks when creating the app profile.\n\n### routing\n\n routing?: 'any' | Cluster | Set\u003cCluster\u003e | Set\u003cstring\u003e;\n\nThe routing policy for all read/write requests which use this app profile. This can be either the string 'any' or a cluster of an instance. This value is required when creating the app profile and optional when setting the metadata."]]