Reference documentation and code samples for the Compute V1 Client class AcceleratorConfig.
A specification of the type and number of accelerator cards attached to the instance.
Generated from protobuf message google.cloud.compute.v1.AcceleratorConfig
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ accelerator_count
int
The number of the guest accelerator cards exposed to this instance.
↳ accelerator_type
string
Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.
getAcceleratorCount
The number of the guest accelerator cards exposed to this instance.
Returns
Type
Description
int
hasAcceleratorCount
clearAcceleratorCount
setAcceleratorCount
The number of the guest accelerator cards exposed to this instance.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getAcceleratorType
Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.
Returns
Type
Description
string
hasAcceleratorType
clearAcceleratorType
setAcceleratorType
Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.
[[["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 AcceleratorConfig (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.AcceleratorConfig)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.AcceleratorConfig)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.AcceleratorConfig)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.AcceleratorConfig)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.AcceleratorConfig)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.AcceleratorConfig)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.AcceleratorConfig)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.AcceleratorConfig)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.AcceleratorConfig)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.AcceleratorConfig)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.AcceleratorConfig)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.AcceleratorConfig)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.AcceleratorConfig)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.AcceleratorConfig)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.AcceleratorConfig)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.AcceleratorConfig)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.AcceleratorConfig)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.AcceleratorConfig)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.AcceleratorConfig)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.AcceleratorConfig)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.AcceleratorConfig)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.AcceleratorConfig)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.AcceleratorConfig)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.AcceleratorConfig)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.AcceleratorConfig)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.AcceleratorConfig)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.AcceleratorConfig)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.AcceleratorConfig)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.AcceleratorConfig)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.AcceleratorConfig) \nReference documentation and code samples for the Compute V1 Client class AcceleratorConfig.\n\nA specification of the type and number of accelerator cards attached to the instance.\n\nGenerated from protobuf message `google.cloud.compute.v1.AcceleratorConfig`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getAcceleratorCount\n\nThe number of the guest accelerator cards exposed to this instance.\n\n### hasAcceleratorCount\n\n### clearAcceleratorCount\n\n### setAcceleratorCount\n\nThe number of the guest accelerator cards exposed to this instance.\n\n### getAcceleratorType\n\nFull or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.\n\n### hasAcceleratorType\n\n### clearAcceleratorType\n\n### setAcceleratorType\n\nFull or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types."]]