Interface VolumeOrBuilder (0.22.0)

public interface VolumeOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getDeviceName()

public abstract String getDeviceName()

Device name of an attached disk volume, which should align with a device_name specified by job.allocation_policy.instances[0].policy.disks[i].device_name or defined by the given instance template in job.allocation_policy.instances[0].instance_template.

string device_name = 6;

Returns
Type Description
String

The deviceName.

getDeviceNameBytes()

public abstract ByteString getDeviceNameBytes()

Device name of an attached disk volume, which should align with a device_name specified by job.allocation_policy.instances[0].policy.disks[i].device_name or defined by the given instance template in job.allocation_policy.instances[0].instance_template.

string device_name = 6;

Returns
Type Description
ByteString

The bytes for deviceName.

getGcs()

public abstract GCS getGcs()

A Google Cloud Storage (GCS) volume.

.google.cloud.batch.v1alpha.GCS gcs = 3;

Returns
Type Description
GCS

The gcs.

getGcsOrBuilder()

public abstract GCSOrBuilder getGcsOrBuilder()

A Google Cloud Storage (GCS) volume.

.google.cloud.batch.v1alpha.GCS gcs = 3;

Returns
Type Description
GCSOrBuilder

getMountOptions(int index)

public abstract String getMountOptions(int index)

For Google Cloud Storage (GCS), mount options are the options supported by the gcsfuse tool (https://github.com/GoogleCloudPlatform/gcsfuse). For existing persistent disks, mount options provided by the mount command (https://man7.org/linux/man-pages/man8/mount.8.html) except writing are supported. This is due to restrictions of multi-writer mode (https://cloud.google.com/compute/docs/disks/sharing-disks-between-vms). For other attached disks and Network File System (NFS), mount options are these supported by the mount command (https://man7.org/linux/man-pages/man8/mount.8.html).

repeated string mount_options = 5;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The mountOptions at the given index.

getMountOptionsBytes(int index)

public abstract ByteString getMountOptionsBytes(int index)

For Google Cloud Storage (GCS), mount options are the options supported by the gcsfuse tool (https://github.com/GoogleCloudPlatform/gcsfuse). For existing persistent disks, mount options provided by the mount command (https://man7.org/linux/man-pages/man8/mount.8.html) except writing are supported. This is due to restrictions of multi-writer mode (https://cloud.google.com/compute/docs/disks/sharing-disks-between-vms). For other attached disks and Network File System (NFS), mount options are these supported by the mount command (https://man7.org/linux/man-pages/man8/mount.8.html).

repeated string mount_options = 5;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the mountOptions at the given index.

getMountOptionsCount()

public abstract int getMountOptionsCount()

For Google Cloud Storage (GCS), mount options are the options supported by the gcsfuse tool (https://github.com/GoogleCloudPlatform/gcsfuse). For existing persistent disks, mount options provided by the mount command (https://man7.org/linux/man-pages/man8/mount.8.html) except writing are supported. This is due to restrictions of multi-writer mode (https://cloud.google.com/compute/docs/disks/sharing-disks-between-vms). For other attached disks and Network File System (NFS), mount options are these supported by the mount command (https://man7.org/linux/man-pages/man8/mount.8.html).

repeated string mount_options = 5;

Returns
Type Description
int

The count of mountOptions.

getMountOptionsList()

public abstract List<String> getMountOptionsList()

For Google Cloud Storage (GCS), mount options are the options supported by the gcsfuse tool (https://github.com/GoogleCloudPlatform/gcsfuse). For existing persistent disks, mount options provided by the mount command (https://man7.org/linux/man-pages/man8/mount.8.html) except writing are supported. This is due to restrictions of multi-writer mode (https://cloud.google.com/compute/docs/disks/sharing-disks-between-vms). For other attached disks and Network File System (NFS), mount options are these supported by the mount command (https://man7.org/linux/man-pages/man8/mount.8.html).

repeated string mount_options = 5;

Returns
Type Description
List<String>

A list containing the mountOptions.

getMountPath()

public abstract String getMountPath()

The mount path for the volume, e.g. /mnt/disks/share.

string mount_path = 4;

Returns
Type Description
String

The mountPath.

getMountPathBytes()

public abstract ByteString getMountPathBytes()

The mount path for the volume, e.g. /mnt/disks/share.

string mount_path = 4;

Returns
Type Description
ByteString

The bytes for mountPath.

getNfs()

public abstract NFS getNfs()

A Network File System (NFS) volume. For example, a Filestore file share.

.google.cloud.batch.v1alpha.NFS nfs = 1;

Returns
Type Description
NFS

The nfs.

getNfsOrBuilder()

public abstract NFSOrBuilder getNfsOrBuilder()

A Network File System (NFS) volume. For example, a Filestore file share.

.google.cloud.batch.v1alpha.NFS nfs = 1;

Returns
Type Description
NFSOrBuilder

getPd() (deprecated)

public abstract PD getPd()

Deprecated. google.cloud.batch.v1alpha.Volume.pd is deprecated. See google/cloud/batch/v1alpha/volume.proto;l=36

Deprecated: please use device_name instead.

.google.cloud.batch.v1alpha.PD pd = 2 [deprecated = true];

Returns
Type Description
PD

The pd.

getPdOrBuilder()

public abstract PDOrBuilder getPdOrBuilder()

Deprecated: please use device_name instead.

.google.cloud.batch.v1alpha.PD pd = 2 [deprecated = true];

Returns
Type Description
PDOrBuilder

getSourceCase()

public abstract Volume.SourceCase getSourceCase()
Returns
Type Description
Volume.SourceCase

hasDeviceName()

public abstract boolean hasDeviceName()

Device name of an attached disk volume, which should align with a device_name specified by job.allocation_policy.instances[0].policy.disks[i].device_name or defined by the given instance template in job.allocation_policy.instances[0].instance_template.

string device_name = 6;

Returns
Type Description
boolean

Whether the deviceName field is set.

hasGcs()

public abstract boolean hasGcs()

A Google Cloud Storage (GCS) volume.

.google.cloud.batch.v1alpha.GCS gcs = 3;

Returns
Type Description
boolean

Whether the gcs field is set.

hasNfs()

public abstract boolean hasNfs()

A Network File System (NFS) volume. For example, a Filestore file share.

.google.cloud.batch.v1alpha.NFS nfs = 1;

Returns
Type Description
boolean

Whether the nfs field is set.

hasPd() (deprecated)

public abstract boolean hasPd()

Deprecated. google.cloud.batch.v1alpha.Volume.pd is deprecated. See google/cloud/batch/v1alpha/volume.proto;l=36

Deprecated: please use device_name instead.

.google.cloud.batch.v1alpha.PD pd = 2 [deprecated = true];

Returns
Type Description
boolean

Whether the pd field is set.