Google Cloud Dataproc V1 Client - Class DiskConfig (2.2.0)

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 message google.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). See Disk 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 and HDFS data. 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). See local SSD performance.

↳ boot_disk_provisioned_iops int|string

Optional. Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. Note: This field is only supported if boot_disk_type is hyperdisk-balanced.

↳ boot_disk_provisioned_throughput int|string

Optional. Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must be greater than or equal to 1. Note: This field is only supported if boot_disk_type is hyperdisk-balanced.

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). See Disk 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). See Disk 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 and HDFS data. 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 and HDFS data. 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").

Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance.

Returns
Type Description
string

setLocalSsdInterface

Optional. Interface type of local SSDs (default is "scsi").

Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance.

Parameter
Name Description
var string
Returns
Type Description
$this

getBootDiskProvisionedIops

Optional. Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. Note: This field is only supported if boot_disk_type is hyperdisk-balanced.

Returns
Type Description
int|string

hasBootDiskProvisionedIops

clearBootDiskProvisionedIops

setBootDiskProvisionedIops

Optional. Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. Note: This field is only supported if boot_disk_type is hyperdisk-balanced.

Parameter
Name Description
var int|string
Returns
Type Description
$this

getBootDiskProvisionedThroughput

Optional. Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle.

Values must be greater than or equal to 1. Note: This field is only supported if boot_disk_type is hyperdisk-balanced.

Returns
Type Description
int|string

hasBootDiskProvisionedThroughput

clearBootDiskProvisionedThroughput

setBootDiskProvisionedThroughput

Optional. Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle.

Values must be greater than or equal to 1. Note: This field is only supported if boot_disk_type is hyperdisk-balanced.

Parameter
Name Description
var int|string
Returns
Type Description
$this