Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field. This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate
getAssuredCount
[Output Only] Indicates how many instances are actually usable currently.
Returns
Type
Description
int|string
hasAssuredCount
clearAssuredCount
setAssuredCount
[Output Only] Indicates how many instances are actually usable currently.
Parameter
Name
Description
var
int|string
Returns
Type
Description
$this
getCount
Specifies the number of resources that are allocated.
Returns
Type
Description
int|string
hasCount
clearCount
setCount
Specifies the number of resources that are allocated.
Parameter
Name
Description
var
int|string
Returns
Type
Description
$this
getInUseCount
[Output Only] Indicates how many instances are in use.
Returns
Type
Description
int|string
hasInUseCount
clearInUseCount
setInUseCount
[Output Only] Indicates how many instances are in use.
Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field. This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate
Returns
Type
Description
string
hasSourceInstanceTemplate
clearSourceInstanceTemplate
setSourceInstanceTemplate
Specifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field. This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template: - https://www.googleapis.com/compute/v1/projects/project /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate
[[["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-28 UTC."],[],[],null,["# Compute V1 Client - Class AllocationSpecificSKUReservation (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.AllocationSpecificSKUReservation)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.AllocationSpecificSKUReservation)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.AllocationSpecificSKUReservation)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.AllocationSpecificSKUReservation)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.AllocationSpecificSKUReservation)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.AllocationSpecificSKUReservation)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.AllocationSpecificSKUReservation)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.AllocationSpecificSKUReservation)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.AllocationSpecificSKUReservation)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.AllocationSpecificSKUReservation)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.AllocationSpecificSKUReservation)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.AllocationSpecificSKUReservation)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.AllocationSpecificSKUReservation)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.AllocationSpecificSKUReservation)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.AllocationSpecificSKUReservation)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.AllocationSpecificSKUReservation)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.AllocationSpecificSKUReservation)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.AllocationSpecificSKUReservation)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.AllocationSpecificSKUReservation)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.AllocationSpecificSKUReservation)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.AllocationSpecificSKUReservation)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.AllocationSpecificSKUReservation)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.AllocationSpecificSKUReservation)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.AllocationSpecificSKUReservation)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.AllocationSpecificSKUReservation)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.AllocationSpecificSKUReservation)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.AllocationSpecificSKUReservation)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.AllocationSpecificSKUReservation)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.AllocationSpecificSKUReservation)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.AllocationSpecificSKUReservation) \nReference documentation and code samples for the Compute V1 Client class AllocationSpecificSKUReservation.\n\nThis reservation type allows to pre allocate specific instance configuration.\n\nGenerated from protobuf message `google.cloud.compute.v1.AllocationSpecificSKUReservation`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getAssuredCount\n\n\\[Output Only\\] Indicates how many instances are actually usable currently.\n\n### hasAssuredCount\n\n### clearAssuredCount\n\n### setAssuredCount\n\n\\[Output Only\\] Indicates how many instances are actually usable currently.\n\n### getCount\n\nSpecifies the number of resources that are allocated.\n\n### hasCount\n\n### clearCount\n\n### setCount\n\nSpecifies the number of resources that are allocated.\n\n### getInUseCount\n\n\\[Output Only\\] Indicates how many instances are in use.\n\n### hasInUseCount\n\n### clearInUseCount\n\n### setInUseCount\n\n\\[Output Only\\] Indicates how many instances are in use.\n\n### getInstanceProperties\n\nThe instance properties for the reservation.\n\n### hasInstanceProperties\n\n### clearInstanceProperties\n\n### setInstanceProperties\n\nThe instance properties for the reservation.\n\n### getSourceInstanceTemplate\n\nSpecifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field. This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template: - \u003chttps://www.googleapis.com/compute/v1/projects/project\u003e /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate\n\n### hasSourceInstanceTemplate\n\n### clearSourceInstanceTemplate\n\n### setSourceInstanceTemplate\n\nSpecifies the instance template to create the reservation. If you use this field, you must exclude the instanceProperties field. This field is optional, and it can be a full or partial URL. For example, the following are all valid URLs to an instance template: - \u003chttps://www.googleapis.com/compute/v1/projects/project\u003e /global/instanceTemplates/instanceTemplate - projects/project/global/instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate"]]