Reference documentation and code samples for the Cloud Spanner V1 Client class InstanceType.
The type of this instance. The type can be used to distinguish product
variants, that can affect aspects like: usage restrictions, quotas and
billing. Currently this is used to distinguish FREE_INSTANCE vs PROVISIONED
instances.
Protobuf type google.spanner.admin.instance.v1.Instance.InstanceType
Generated from protobuf enum INSTANCE_TYPE_UNSPECIFIED = 0;
PROVISIONED
Value: 1
Provisioned instances have dedicated resources, standard usage limits and
support.
Generated from protobuf enum PROVISIONED = 1;
FREE_INSTANCE
Value: 2
Free instances provide no guarantee for dedicated resources,
[node_count, processing_units] should be 0. They come
with stricter usage limits and limited support.
[[["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 Spanner V1 Client - Class InstanceType (1.104.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.104.0 (latest)](/php/docs/reference/cloud-spanner/latest/Admin.Instance.V1.Instance.InstanceType)\n- [1.103.0](/php/docs/reference/cloud-spanner/1.103.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.102.0](/php/docs/reference/cloud-spanner/1.102.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.101.0](/php/docs/reference/cloud-spanner/1.101.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.100.0](/php/docs/reference/cloud-spanner/1.100.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.98.0](/php/docs/reference/cloud-spanner/1.98.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.97.0](/php/docs/reference/cloud-spanner/1.97.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.96.0](/php/docs/reference/cloud-spanner/1.96.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.95.0](/php/docs/reference/cloud-spanner/1.95.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.94.0](/php/docs/reference/cloud-spanner/1.94.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.93.1](/php/docs/reference/cloud-spanner/1.93.1/Admin.Instance.V1.Instance.InstanceType)\n- [1.92.1](/php/docs/reference/cloud-spanner/1.92.1/Admin.Instance.V1.Instance.InstanceType)\n- [1.91.0](/php/docs/reference/cloud-spanner/1.91.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.90.0](/php/docs/reference/cloud-spanner/1.90.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.89.0](/php/docs/reference/cloud-spanner/1.89.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.88.0](/php/docs/reference/cloud-spanner/1.88.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.87.0](/php/docs/reference/cloud-spanner/1.87.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.86.0](/php/docs/reference/cloud-spanner/1.86.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.85.0](/php/docs/reference/cloud-spanner/1.85.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.84.0](/php/docs/reference/cloud-spanner/1.84.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.83.0](/php/docs/reference/cloud-spanner/1.83.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.82.0](/php/docs/reference/cloud-spanner/1.82.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.81.0](/php/docs/reference/cloud-spanner/1.81.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.80.0](/php/docs/reference/cloud-spanner/1.80.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.79.0](/php/docs/reference/cloud-spanner/1.79.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.78.0](/php/docs/reference/cloud-spanner/1.78.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.77.0](/php/docs/reference/cloud-spanner/1.77.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.76.1](/php/docs/reference/cloud-spanner/1.76.1/Admin.Instance.V1.Instance.InstanceType)\n- [1.68.0](/php/docs/reference/cloud-spanner/1.68.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.67.0](/php/docs/reference/cloud-spanner/1.67.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.66.0](/php/docs/reference/cloud-spanner/1.66.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.65.0](/php/docs/reference/cloud-spanner/1.65.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.64.0](/php/docs/reference/cloud-spanner/1.64.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.63.2](/php/docs/reference/cloud-spanner/1.63.2/Admin.Instance.V1.Instance.InstanceType)\n- [1.62.1](/php/docs/reference/cloud-spanner/1.62.1/Admin.Instance.V1.Instance.InstanceType)\n- [1.61.0](/php/docs/reference/cloud-spanner/1.61.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.60.0](/php/docs/reference/cloud-spanner/1.60.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.59.0](/php/docs/reference/cloud-spanner/1.59.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.58.4](/php/docs/reference/cloud-spanner/1.58.4/Admin.Instance.V1.Instance.InstanceType)\n- [1.57.0](/php/docs/reference/cloud-spanner/1.57.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.56.0](/php/docs/reference/cloud-spanner/1.56.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.55.0](/php/docs/reference/cloud-spanner/1.55.0/Admin.Instance.V1.Instance.InstanceType)\n- [1.54.2](/php/docs/reference/cloud-spanner/1.54.2/Admin.Instance.V1.Instance.InstanceType) \nReference documentation and code samples for the Cloud Spanner V1 Client class InstanceType.\n\nThe type of this instance. The type can be used to distinguish product\nvariants, that can affect aspects like: usage restrictions, quotas and\nbilling. Currently this is used to distinguish FREE_INSTANCE vs PROVISIONED\ninstances.\n\nProtobuf type `google.spanner.admin.instance.v1.Instance.InstanceType`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Spanner \\\\ Admin \\\\ Instance \\\\ V1 \\\\ Instance\n\nMethods\n-------\n\n### static::name\n\n### static::value\n\nConstants\n---------\n\n### INSTANCE_TYPE_UNSPECIFIED\n\n Value: 0\n\nNot specified.\n\nGenerated from protobuf enum `INSTANCE_TYPE_UNSPECIFIED = 0;`\n\n### PROVISIONED\n\n Value: 1\n\nProvisioned instances have dedicated resources, standard usage limits and\nsupport.\n\nGenerated from protobuf enum `PROVISIONED = 1;`\n\n### FREE_INSTANCE\n\n Value: 2\n\nFree instances provide no guarantee for dedicated resources,\n\\[node_count, processing_units\\] should be 0. They come\nwith stricter usage limits and limited support.\n\nGenerated from protobuf enum `FREE_INSTANCE = 2;`"]]