public final class Volume extends GeneratedMessageV3 implements VolumeOrBuilder
Volume describes a volume and parameters for it to be mounted to a VM.
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 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 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()
A Google Cloud Storage (GCS) volume.
.google.cloud.batch.v1.GCS gcs = 3;
Returns
Type |
Description |
GCS |
The gcs.
|
getGcsOrBuilder()
public GCSOrBuilder getGcsOrBuilder()
A Google Cloud Storage (GCS) volume.
.google.cloud.batch.v1.GCS gcs = 3;
Returns
getMountOptions(int index)
public String getMountOptions(int index)
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)
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()
Returns
Type |
Description |
int |
The count of mountOptions.
|
getMountOptionsList()
public ProtocolStringList getMountOptionsList()
Returns
getMountPath()
public 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 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()
A Network File System (NFS) volume. For example, a
Filestore file share.
.google.cloud.batch.v1.NFS nfs = 1;
Returns
Type |
Description |
NFS |
The nfs.
|
getNfsOrBuilder()
public NFSOrBuilder getNfsOrBuilder()
A Network File System (NFS) volume. For example, a
Filestore file share.
.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 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()
A Google Cloud Storage (GCS) volume.
.google.cloud.batch.v1.GCS gcs = 3;
Returns
Type |
Description |
boolean |
Whether the gcs field is set.
|
hasNfs()
A Network File System (NFS) volume. For example, a
Filestore file share.
.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