# Dataflow V1beta3 API - Class Google::Cloud::Dataflow::V1beta3::Disk (v0.17.0)

0.17.0 (latest) 0.16.0 0.15.0 0.14.1 0.13.1 0.12.1 0.11.0 0.10.0 0.9.1 0.8.2 0.7.0 0.6.0 0.5.0 0.4.0 0.3.0 0.2.0 0.1.4 Reference documentation and code samples for the Dataflow V1beta3 API class Google::Cloud::Dataflow::V1beta3::Disk.

Describes the data disk used by a workflow job.

## Inherits

- Object

## Extended By

- Google::Protobuf::MessageExts::ClassMethods

## Includes

- Google::Protobuf::MessageExts

## Methods

### #disk_type

    def disk_type() -> ::String

**Returns**

- (::String) --- Disk storage type, as defined by Google Compute Engine. This must be a disk type appropriate to the project and zone in which the workers will run. If unknown or unspecified, the service will attempt to choose a reasonable default.

  For example, the standard persistent disk type is a resource name
  typically ending in "pd-standard". If SSD persistent disks are
  available, the resource name typically ends with "pd-ssd". The
  actual valid values are defined the Google Compute Engine API,
  not by the Cloud Dataflow API; consult the Google Compute Engine
  documentation for more information about determining the set of
  available disk types for a particular project and zone.

  Google Compute Engine Disk types are local to a particular
  project in a particular zone, and so the resource name will
  typically look something like this:

  compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard

### #disk_type=

    def disk_type=(value) -> ::String

**Parameter**

- **value** (::String) --- Disk storage type, as defined by Google Compute Engine. This must be a disk type appropriate to the project and zone in which the workers will run. If unknown or unspecified, the service will attempt to choose a reasonable default.


  For example, the standard persistent disk type is a resource name
  typically ending in "pd-standard". If SSD persistent disks are
  available, the resource name typically ends with "pd-ssd". The
  actual valid values are defined the Google Compute Engine API,
  not by the Cloud Dataflow API; consult the Google Compute Engine
  documentation for more information about determining the set of
  available disk types for a particular project and zone.

  Google Compute Engine Disk types are local to a particular
  project in a particular zone, and so the resource name will
  typically look something like this:

  compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard
**Returns**

- (::String) --- Disk storage type, as defined by Google Compute Engine. This must be a disk type appropriate to the project and zone in which the workers will run. If unknown or unspecified, the service will attempt to choose a reasonable default.

  For example, the standard persistent disk type is a resource name
  typically ending in "pd-standard". If SSD persistent disks are
  available, the resource name typically ends with "pd-ssd". The
  actual valid values are defined the Google Compute Engine API,
  not by the Cloud Dataflow API; consult the Google Compute Engine
  documentation for more information about determining the set of
  available disk types for a particular project and zone.

  Google Compute Engine Disk types are local to a particular
  project in a particular zone, and so the resource name will
  typically look something like this:

  compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard

### #mount_point

    def mount_point() -> ::String

**Returns**

- (::String) --- Directory in a VM where disk is mounted.

### #mount_point=

    def mount_point=(value) -> ::String

**Parameter**

- **value** (::String) --- Directory in a VM where disk is mounted.
**Returns**

- (::String) --- Directory in a VM where disk is mounted.

### #size_gb

    def size_gb() -> ::Integer

**Returns**

- (::Integer) --- Size of disk in GB. If zero or unspecified, the service will attempt to choose a reasonable default.

### #size_gb=

    def size_gb=(value) -> ::Integer

**Parameter**

- **value** (::Integer) --- Size of disk in GB. If zero or unspecified, the service will attempt to choose a reasonable default.
**Returns**

- (::Integer) --- Size of disk in GB. If zero or unspecified, the service will attempt to choose a reasonable default.