Share via


NfsMountConfiguration Class

  • java.lang.Object
    • com.azure.compute.batch.models.NfsMountConfiguration

Implements

public final class NfsMountConfiguration
implements JsonSerializable<NfsMountConfiguration>

Information used to connect to an NFS file system.

Constructor Summary

Constructor Description
NfsMountConfiguration(String source, String relativeMountPath)

Creates an instance of NfsMountConfiguration class.

Method Summary

Modifier and Type Method and Description
static NfsMountConfiguration fromJson(JsonReader jsonReader)

Reads an instance of NfsMountConfiguration from the JsonReader.

String getMountOptions()

Get the mountOptions property: Additional command line options to pass to the mount command.

String getRelativeMountPath()

Get the relativeMountPath property: The relative path on the compute node where the file system will be mounted.

String getSource()

Get the source property: The URI of the file system to mount.

NfsMountConfiguration setMountOptions(String mountOptions)

Set the mountOptions property: Additional command line options to pass to the mount command.

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from java.lang.Object

Constructor Details

NfsMountConfiguration

public NfsMountConfiguration(String source, String relativeMountPath)

Creates an instance of NfsMountConfiguration class.

Parameters:

source - the source value to set.
relativeMountPath - the relativeMountPath value to set.

Method Details

fromJson

public static NfsMountConfiguration fromJson(JsonReader jsonReader)

Reads an instance of NfsMountConfiguration from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of NfsMountConfiguration if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

getMountOptions

public String getMountOptions()

Get the mountOptions property: Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux.

Returns:

the mountOptions value.

getRelativeMountPath

public String getRelativeMountPath()

Get the relativeMountPath property: The relative path on the compute node where the file system will be mounted. All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

Returns:

the relativeMountPath value.

getSource

public String getSource()

Get the source property: The URI of the file system to mount.

Returns:

the source value.

setMountOptions

public NfsMountConfiguration setMountOptions(String mountOptions)

Set the mountOptions property: Additional command line options to pass to the mount command. These are 'net use' options in Windows and 'mount' options in Linux.

Parameters:

mountOptions - the mountOptions value to set.

Returns:

the NfsMountConfiguration object itself.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to