Share via


CifsMountConfiguration Class

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

Implements

public final class CifsMountConfiguration
implements JsonSerializable<CifsMountConfiguration>

Information used to connect to a CIFS file system.

Constructor Summary

Constructor Description
CifsMountConfiguration(String username, String source, String relativeMountPath, String password)

Creates an instance of CifsMountConfiguration class.

Method Summary

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

Reads an instance of CifsMountConfiguration from the JsonReader.

String getMountOptions()

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

String getPassword()

Get the password property: The password to use for authentication against the CIFS file system.

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.

String getUsername()

Get the username property: The user to use for authentication against the CIFS file system.

CifsMountConfiguration 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

CifsMountConfiguration

public CifsMountConfiguration(String username, String source, String relativeMountPath, String password)

Creates an instance of CifsMountConfiguration class.

Parameters:

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

Method Details

fromJson

public static CifsMountConfiguration fromJson(JsonReader jsonReader)

Reads an instance of CifsMountConfiguration from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of CifsMountConfiguration 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.

getPassword

public String getPassword()

Get the password property: The password to use for authentication against the CIFS file system.

Returns:

the password 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.

getUsername

public String getUsername()

Get the username property: The user to use for authentication against the CIFS file system.

Returns:

the username value.

setMountOptions

public CifsMountConfiguration 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 CifsMountConfiguration object itself.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to