To use Cloud Bigtable, you create instances, which contain clusters that your applications can connect to. Each cluster contains nodes, the compute units that manage your data and perform maintenance tasks. A Cloud Bigtable instance is identified by its project_id and instance_id.
[[["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-08-14 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eInstanceResource\u003c/code\u003e class in the Google Cloud Bigtable C++ library, with the latest version being 2.37.0-rc and the displayed version being 2.18.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInstanceResource\u003c/code\u003e class is used to identify a Cloud Bigtable instance using a project ID and instance ID, and it's the application's responsibility to ensure these values are valid.\u003c/p\u003e\n"],["\u003cp\u003eThe webpage includes links to documentation for various versions of the Bigtable C++ library, ranging from 2.37.0-rc down to 2.11.0, allowing users to access the documentation relevant to the version they're working with.\u003c/p\u003e\n"],["\u003cp\u003eThe page describes the \u003ccode\u003eInstanceResource\u003c/code\u003e class's constructor and its functions, including \u003ccode\u003eproject()\u003c/code\u003e, \u003ccode\u003eproject_id()\u003c/code\u003e, \u003ccode\u003einstance_id()\u003c/code\u003e, and \u003ccode\u003eFullName()\u003c/code\u003e, for interacting with instance information.\u003c/p\u003e\n"],["\u003cp\u003eThere is a link to \u003ca href=\"https://cloud.google.com/bigtable/docs/instances-clusters-nodes\"\u003ehttps://cloud.google.com/bigtable/docs/instances-clusters-nodes\u003c/a\u003e to gain a greater understanding of Cloud Bigtable's structure.\u003c/p\u003e\n"]]],[],null,["# Class InstanceResource (2.18.0)\n\nVersion 2.18.0keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/bigtable/latest/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.41.0](/cpp/docs/reference/bigtable/2.41.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.40.0](/cpp/docs/reference/bigtable/2.40.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.39.0](/cpp/docs/reference/bigtable/2.39.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.38.0](/cpp/docs/reference/bigtable/2.38.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.37.0](/cpp/docs/reference/bigtable/2.37.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.36.0](/cpp/docs/reference/bigtable/2.36.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.35.0](/cpp/docs/reference/bigtable/2.35.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.34.0](/cpp/docs/reference/bigtable/2.34.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.33.0](/cpp/docs/reference/bigtable/2.33.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.32.0](/cpp/docs/reference/bigtable/2.32.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.31.0](/cpp/docs/reference/bigtable/2.31.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.30.0](/cpp/docs/reference/bigtable/2.30.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.29.0](/cpp/docs/reference/bigtable/2.29.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.28.0](/cpp/docs/reference/bigtable/2.28.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.27.0](/cpp/docs/reference/bigtable/2.27.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.26.0](/cpp/docs/reference/bigtable/2.26.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.25.1](/cpp/docs/reference/bigtable/2.25.1/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.24.0](/cpp/docs/reference/bigtable/2.24.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.23.0](/cpp/docs/reference/bigtable/2.23.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.22.1](/cpp/docs/reference/bigtable/2.22.1/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.21.0](/cpp/docs/reference/bigtable/2.21.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.20.0](/cpp/docs/reference/bigtable/2.20.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.19.0](/cpp/docs/reference/bigtable/2.19.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.18.0](/cpp/docs/reference/bigtable/2.18.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.17.0](/cpp/docs/reference/bigtable/2.17.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.16.0](/cpp/docs/reference/bigtable/2.16.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.15.1](/cpp/docs/reference/bigtable/2.15.1/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.14.0](/cpp/docs/reference/bigtable/2.14.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.13.0](/cpp/docs/reference/bigtable/2.13.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.12.0](/cpp/docs/reference/bigtable/2.12.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource)\n- [2.11.0](/cpp/docs/reference/bigtable/2.11.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource) \nThis class identifies a Cloud Bigtable Instance. \nTo use Cloud Bigtable, you create instances, which contain clusters that your applications can connect to. Each cluster contains nodes, the compute units that manage your data and perform maintenance tasks. A Cloud Bigtable instance is identified by its `project_id` and `instance_id`.\n| **Note:** This class makes no effort to validate the components of the instance name. It is the application's responsibility to provide valid project, and instance ids. Passing invalid values will not be checked until the instance name is used in an RPC to Bigtable.\n\n###### See Also\n\n\u003chttps://cloud.google.com/bigtable/docs/instances-clusters-nodes\u003e for an overview of Cloud Bigtable instances, clusters, and nodes.\n\nConstructors\n------------\n\n### InstanceResource(Project, std::string)\n\nConstructs an [InstanceResource](/cpp/docs/reference/bigtable/2.18.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource) object identified by the given `project` and `instance_id`.\n\nFunctions\n---------\n\n### project() const\n\nReturns the [`Project`](https://cloud.google.com/cpp/docs/reference/common/latest/classgoogle_1_1cloud_1_1Project.html) containing this instance.\n\n### project_id() const\n\n### instance_id() const\n\nReturns the Instance ID.\n\n### FullName() const\n\nReturns the fully qualified instance name as a string of the form: \"projects/"]]