Interface VolumeOrBuilder (0.14.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
TypeDescription
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
TypeDescription
ByteString

The bytes for deviceName.

getGcs()

public abstract GCS getGcs()

A Google Cloud Storage (GCS) volume.

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

Returns
TypeDescription
GCS

The gcs.

getGcsOrBuilder()

public abstract GCSOrBuilder getGcsOrBuilder()

A Google Cloud Storage (GCS) volume.

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

Returns
TypeDescription
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
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
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
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
String

The mountPath.

getMountPathBytes()

public abstract ByteString getMountPathBytes()

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

string mount_path = 4;

Returns
TypeDescription
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.v1.NFS nfs = 1;

Returns
TypeDescription
NFS

The nfs.

getNfsOrBuilder()

public abstract NFSOrBuilder getNfsOrBuilder()

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

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

Returns
TypeDescription
NFSOrBuilder

getSourceCase()

public abstract Volume.SourceCase getSourceCase()
Returns
TypeDescription
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
TypeDescription
boolean

Whether the deviceName field is set.

hasGcs()

public abstract boolean hasGcs()

A Google Cloud Storage (GCS) volume.

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

Returns
TypeDescription
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.v1.NFS nfs = 1;

Returns
TypeDescription
boolean

Whether the nfs field is set.