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\u003eThe webpage provides documentation for the \u003ccode\u003eInstanceResource\u003c/code\u003e class in the Google Cloud Bigtable C++ client library, with the latest version being \u003ccode\u003e2.37.0-rc\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInstanceResource\u003c/code\u003e class represents a Cloud Bigtable instance, which is composed of clusters and nodes, and is identified by a project ID and instance ID.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation details the \u003ccode\u003eInstanceResource\u003c/code\u003e class's constructor, which requires a \u003ccode\u003eProject\u003c/code\u003e and an instance ID, along with functions to retrieve the project, project ID, instance ID, and the fully qualified instance name.\u003c/p\u003e\n"],["\u003cp\u003eThe available versions of the documentation for this class range from \u003ccode\u003e2.11.0\u003c/code\u003e up to \u003ccode\u003e2.37.0-rc\u003c/code\u003e, allowing users to browse the features according to the specific version they use.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation emphasizes that the \u003ccode\u003eInstanceResource\u003c/code\u003e class does not validate the provided project and instance IDs and it is the user's responsibility to ensure they are valid before using them in RPC calls.\u003c/p\u003e\n"]]],[],null,["# Class InstanceResource (2.42.0-rc)\n\nVersion latestkeyboard_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/latest/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/"]]