Google Cloud Dataproc V1 Client - Class DiskConfig (4.0.0)

Reference documentation and code samples for the Google Cloud Dataproc V1 Client class DiskConfig.

Specifies the config of boot disk and attached 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. This field is supported only 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. This field is supported only if boot_disk_type is hyperdisk-balanced.

↳ attached_disk_configs array<AttachedDiskConfig>

Optional. A list of attached disk configs for a group of VM instances.

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.

This field is supported only 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.

This field is supported only 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. This field is supported only 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. This field is supported only if boot_disk_type is hyperdisk-balanced.

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

getAttachedDiskConfigs

Optional. A list of attached disk configs for a group of VM instances.

Returns
Type Description
Google\Protobuf\RepeatedField<AttachedDiskConfig>

setAttachedDiskConfigs

Optional. A list of attached disk configs for a group of VM instances.

Parameter
Name Description
var array<AttachedDiskConfig>
Returns
Type Description
$this