public final class Volume extends GeneratedMessageV3 implements VolumeOrBuilder
Volume and mount parameters to be associated with a TaskSpec. A TaskSpec
might describe zero, one, or multiple volumes to be mounted as part of the
task.
Protobuf type google.cloud.batch.v1.Volume
Static Fields
DEVICE_NAME_FIELD_NUMBER
public static final int DEVICE_NAME_FIELD_NUMBER
Field Value
GCS_FIELD_NUMBER
public static final int GCS_FIELD_NUMBER
Field Value
MOUNT_OPTIONS_FIELD_NUMBER
public static final int MOUNT_OPTIONS_FIELD_NUMBER
Field Value
MOUNT_PATH_FIELD_NUMBER
public static final int MOUNT_PATH_FIELD_NUMBER
Field Value
NFS_FIELD_NUMBER
public static final int NFS_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static Volume getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static Volume.Builder newBuilder()
Returns
newBuilder(Volume prototype)
public static Volume.Builder newBuilder(Volume prototype)
Parameter
Name |
Description |
prototype |
Volume
|
Returns
public static Volume parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static Volume parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static Volume parseFrom(byte[] data)
Parameter
Name |
Description |
data |
byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Volume parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static Volume parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Volume parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Volume parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static Volume parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Volume parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static Volume parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static Volume parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Volume parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<Volume> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstanceForType()
public Volume getDefaultInstanceForType()
Returns
getDeviceName()
public String getDeviceName()
Device name of an attached disk
string device_name = 6;
Returns
Type |
Description |
String |
The deviceName.
|
getDeviceNameBytes()
public ByteString getDeviceNameBytes()
Device name of an attached disk
string device_name = 6;
Returns
Type |
Description |
ByteString |
The bytes for deviceName.
|
getGcs()
A Google Cloud Storage source for the volume.
.google.cloud.batch.v1.GCS gcs = 3;
Returns
Type |
Description |
GCS |
The gcs.
|
getGcsOrBuilder()
public GCSOrBuilder getGcsOrBuilder()
A Google Cloud Storage source for the volume.
.google.cloud.batch.v1.GCS gcs = 3;
Returns
getMountOptions(int index)
public String getMountOptions(int index)
Mount options
For Google Cloud Storage, mount options are the global options supported by
gcsfuse tool. Batch will use them to mount the volume with the following
command:
"gcsfuse [global options] bucket mountpoint".
For PD, NFS, mount options are these supported by /etc/fstab. Batch will
use Fstab to mount such volumes.
https://help.ubuntu.com/community/Fstab
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 ByteString getMountOptionsBytes(int index)
Mount options
For Google Cloud Storage, mount options are the global options supported by
gcsfuse tool. Batch will use them to mount the volume with the following
command:
"gcsfuse [global options] bucket mountpoint".
For PD, NFS, mount options are these supported by /etc/fstab. Batch will
use Fstab to mount such volumes.
https://help.ubuntu.com/community/Fstab
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 int getMountOptionsCount()
Mount options
For Google Cloud Storage, mount options are the global options supported by
gcsfuse tool. Batch will use them to mount the volume with the following
command:
"gcsfuse [global options] bucket mountpoint".
For PD, NFS, mount options are these supported by /etc/fstab. Batch will
use Fstab to mount such volumes.
https://help.ubuntu.com/community/Fstab
repeated string mount_options = 5;
Returns
Type |
Description |
int |
The count of mountOptions.
|
getMountOptionsList()
public ProtocolStringList getMountOptionsList()
Mount options
For Google Cloud Storage, mount options are the global options supported by
gcsfuse tool. Batch will use them to mount the volume with the following
command:
"gcsfuse [global options] bucket mountpoint".
For PD, NFS, mount options are these supported by /etc/fstab. Batch will
use Fstab to mount such volumes.
https://help.ubuntu.com/community/Fstab
repeated string mount_options = 5;
Returns
getMountPath()
public String getMountPath()
Mount path for the volume, e.g. /mnt/share
string mount_path = 4;
Returns
Type |
Description |
String |
The mountPath.
|
getMountPathBytes()
public ByteString getMountPathBytes()
Mount path for the volume, e.g. /mnt/share
string mount_path = 4;
Returns
Type |
Description |
ByteString |
The bytes for mountPath.
|
getNfs()
An NFS source for the volume (could be a Filestore, for example).
.google.cloud.batch.v1.NFS nfs = 1;
Returns
Type |
Description |
NFS |
The nfs.
|
getNfsOrBuilder()
public NFSOrBuilder getNfsOrBuilder()
An NFS source for the volume (could be a Filestore, for example).
.google.cloud.batch.v1.NFS nfs = 1;
Returns
getParserForType()
public Parser<Volume> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getSourceCase()
public Volume.SourceCase getSourceCase()
Returns
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hasDeviceName()
public boolean hasDeviceName()
Device name of an attached disk
string device_name = 6;
Returns
Type |
Description |
boolean |
Whether the deviceName field is set.
|
hasGcs()
A Google Cloud Storage source for the volume.
.google.cloud.batch.v1.GCS gcs = 3;
Returns
Type |
Description |
boolean |
Whether the gcs field is set.
|
hasNfs()
An NFS source for the volume (could be a Filestore, for example).
.google.cloud.batch.v1.NFS nfs = 1;
Returns
Type |
Description |
boolean |
Whether the nfs field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public Volume.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Volume.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public Volume.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions