Reference documentation and code samples for the Google Cloud Dataproc V1 Client class DiskConfig.
Specifies the config of disk options for a group of VM instances.
Generated from protobuf messagegoogle.cloud.dataproc.v1.DiskConfig
Namespace
Google \ Cloud \ Dataproc \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ boot_disk_type
string
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). SeeDisk types.
↳ boot_disk_size_gb
int
Optional. Size in GB of the boot disk (default is 500GB).
↳ num_local_ssds
int
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs andHDFSdata. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries. Note: Local SSD options may vary by machine type and number of vCPUs selected.
↳ local_ssd_interface
string
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). Seelocal SSD performance.
getBootDiskType
Optional. Type of the boot disk (default is "pd-standard").
Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive),
"pd-ssd" (Persistent Disk Solid State Drive),
or "pd-standard" (Persistent Disk Hard Disk Drive).
SeeDisk types.
Returns
Type
Description
string
setBootDiskType
Optional. Type of the boot disk (default is "pd-standard").
Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive),
"pd-ssd" (Persistent Disk Solid State Drive),
or "pd-standard" (Persistent Disk Hard Disk Drive).
SeeDisk types.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getBootDiskSizeGb
Optional. Size in GB of the boot disk (default is 500GB).
Returns
Type
Description
int
setBootDiskSizeGb
Optional. Size in GB of the boot disk (default is 500GB).
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getNumLocalSsds
Optional. Number of attached SSDs, from 0 to 8 (default is 0).
If SSDs are not attached, the boot disk is used to store runtime logs andHDFSdata.
If one or more SSDs are attached, this runtime bulk
data is spread across them, and the boot disk contains only basic
config and installed binaries.
Note: Local SSD options may vary by machine type and number of vCPUs
selected.
Returns
Type
Description
int
setNumLocalSsds
Optional. Number of attached SSDs, from 0 to 8 (default is 0).
If SSDs are not attached, the boot disk is used to store runtime logs andHDFSdata.
If one or more SSDs are attached, this runtime bulk
data is spread across them, and the boot disk contains only basic
config and installed binaries.
Note: Local SSD options may vary by machine type and number of vCPUs
selected.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getLocalSsdInterface
Optional. Interface type of local SSDs (default is "scsi").
[[["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,["# Google Cloud Dataproc V1 Client - Class DiskConfig (3.14.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.14.0 (latest)](/php/docs/reference/cloud-dataproc/latest/V1.DiskConfig)\n- [3.13.4](/php/docs/reference/cloud-dataproc/3.13.4/V1.DiskConfig)\n- [3.12.0](/php/docs/reference/cloud-dataproc/3.12.0/V1.DiskConfig)\n- [3.11.0](/php/docs/reference/cloud-dataproc/3.11.0/V1.DiskConfig)\n- [3.10.1](/php/docs/reference/cloud-dataproc/3.10.1/V1.DiskConfig)\n- [3.9.0](/php/docs/reference/cloud-dataproc/3.9.0/V1.DiskConfig)\n- [3.8.1](/php/docs/reference/cloud-dataproc/3.8.1/V1.DiskConfig)\n- [3.7.1](/php/docs/reference/cloud-dataproc/3.7.1/V1.DiskConfig)\n- [3.6.1](/php/docs/reference/cloud-dataproc/3.6.1/V1.DiskConfig)\n- [3.5.1](/php/docs/reference/cloud-dataproc/3.5.1/V1.DiskConfig)\n- [3.4.0](/php/docs/reference/cloud-dataproc/3.4.0/V1.DiskConfig)\n- [3.3.0](/php/docs/reference/cloud-dataproc/3.3.0/V1.DiskConfig)\n- [3.2.2](/php/docs/reference/cloud-dataproc/3.2.2/V1.DiskConfig)\n- [2.6.1](/php/docs/reference/cloud-dataproc/2.6.1/V1.DiskConfig)\n- [2.5.0](/php/docs/reference/cloud-dataproc/2.5.0/V1.DiskConfig)\n- [2.3.0](/php/docs/reference/cloud-dataproc/2.3.0/V1.DiskConfig)\n- [2.2.3](/php/docs/reference/cloud-dataproc/2.2.3/V1.DiskConfig)\n- [2.1.0](/php/docs/reference/cloud-dataproc/2.1.0/V1.DiskConfig)\n- [2.0.0](/php/docs/reference/cloud-dataproc/2.0.0/V1.DiskConfig) \nReference documentation and code samples for the Google Cloud Dataproc V1 Client class DiskConfig.\n\nSpecifies the config of disk options for a group of VM instances.\n\nGenerated from protobuf message `google.cloud.dataproc.v1.DiskConfig`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Dataproc \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getBootDiskType\n\nOptional. Type of the boot disk (default is \"pd-standard\").\n\nValid values: \"pd-balanced\" (Persistent Disk Balanced Solid State Drive),\n\"pd-ssd\" (Persistent Disk Solid State Drive),\nor \"pd-standard\" (Persistent Disk Hard Disk Drive).\nSee [Disk types](https://cloud.google.com/compute/docs/disks#disk-types).\n\n### setBootDiskType\n\nOptional. Type of the boot disk (default is \"pd-standard\").\n\nValid values: \"pd-balanced\" (Persistent Disk Balanced Solid State Drive),\n\"pd-ssd\" (Persistent Disk Solid State Drive),\nor \"pd-standard\" (Persistent Disk Hard Disk Drive).\nSee [Disk types](https://cloud.google.com/compute/docs/disks#disk-types).\n\n### getBootDiskSizeGb\n\nOptional. Size in GB of the boot disk (default is 500GB).\n\n### setBootDiskSizeGb\n\nOptional. Size in GB of the boot disk (default is 500GB).\n\n### getNumLocalSsds\n\nOptional. Number of attached SSDs, from 0 to 8 (default is 0).\n\nIf SSDs are not attached, the boot disk is used to store runtime logs and\n[HDFS](https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data.\nIf one or more SSDs are attached, this runtime bulk\ndata is spread across them, and the boot disk contains only basic\nconfig and installed binaries.\nNote: Local SSD options may vary by machine type and number of vCPUs\nselected.\n\n### setNumLocalSsds\n\nOptional. Number of attached SSDs, from 0 to 8 (default is 0).\n\nIf SSDs are not attached, the boot disk is used to store runtime logs and\n[HDFS](https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data.\nIf one or more SSDs are attached, this runtime bulk\ndata is spread across them, and the boot disk contains only basic\nconfig and installed binaries.\nNote: Local SSD options may vary by machine type and number of vCPUs\nselected.\n\n### getLocalSsdInterface\n\nOptional. Interface type of local SSDs (default is \"scsi\").\n\nValid values: \"scsi\" (Small Computer System Interface),\n\"nvme\" (Non-Volatile Memory Express).\nSee [local SSD\nperformance](https://cloud.google.com/compute/docs/disks/local-ssd#performance).\n\n### setLocalSsdInterface\n\nOptional. Interface type of local SSDs (default is \"scsi\").\n\nValid values: \"scsi\" (Small Computer System Interface),\n\"nvme\" (Non-Volatile Memory Express).\nSee [local SSD\nperformance](https://cloud.google.com/compute/docs/disks/local-ssd#performance)."]]