AzureBlobFileSystemConfiguration Class

  • java.lang.Object
    • com.microsoft.azure.batch.protocol.models.AzureBlobFileSystemConfiguration

public class AzureBlobFileSystemConfiguration

Information used to connect to an Azure Storage Container using Blobfuse.

Constructor Summary

Constructor Description
AzureBlobFileSystemConfiguration()

Method Summary

Modifier and Type Method and Description
String accountKey()

Get this property is mutually exclusive with both sasKey and identity; exactly one must be specified.

String accountName()

Get the accountName value.

String blobfuseOptions()

Get these are 'net use' options in Windows and 'mount' options in Linux.

String containerName()

Get the containerName value.

ComputeNodeIdentityReference identityReference()

Get this property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.

String relativeMountPath()

Get all file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

String sasKey()

Get this property is mutually exclusive with both accountKey and identity; exactly one must be specified.

AzureBlobFileSystemConfiguration withAccountKey(String accountKey)

Set this property is mutually exclusive with both sasKey and identity; exactly one must be specified.

AzureBlobFileSystemConfiguration withAccountName(String accountName)

Set the accountName value.

AzureBlobFileSystemConfiguration withBlobfuseOptions(String blobfuseOptions)

Set these are 'net use' options in Windows and 'mount' options in Linux.

AzureBlobFileSystemConfiguration withContainerName(String containerName)

Set the containerName value.

AzureBlobFileSystemConfiguration withIdentityReference(ComputeNodeIdentityReference identityReference)

Set this property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.

AzureBlobFileSystemConfiguration withRelativeMountPath(String relativeMountPath)

Set all file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

AzureBlobFileSystemConfiguration withSasKey(String sasKey)

Set this property is mutually exclusive with both accountKey and identity; exactly one must be specified.

Methods inherited from java.lang.Object

Constructor Details

AzureBlobFileSystemConfiguration

public AzureBlobFileSystemConfiguration()

Method Details

accountKey

public String accountKey()

Get this property is mutually exclusive with both sasKey and identity; exactly one must be specified.

Returns:

the accountKey value

accountName

public String accountName()

Get the accountName value.

Returns:

the accountName value

blobfuseOptions

public String blobfuseOptions()

Get these are 'net use' options in Windows and 'mount' options in Linux.

Returns:

the blobfuseOptions value

containerName

public String containerName()

Get the containerName value.

Returns:

the containerName value

identityReference

public ComputeNodeIdentityReference identityReference()

Get this property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.

Returns:

the identityReference value

relativeMountPath

public String relativeMountPath()

Get 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

sasKey

public String sasKey()

Get this property is mutually exclusive with both accountKey and identity; exactly one must be specified.

Returns:

the sasKey value

withAccountKey

public AzureBlobFileSystemConfiguration withAccountKey(String accountKey)

Set this property is mutually exclusive with both sasKey and identity; exactly one must be specified.

Parameters:

accountKey - the accountKey value to set

Returns:

the AzureBlobFileSystemConfiguration object itself.

withAccountName

public AzureBlobFileSystemConfiguration withAccountName(String accountName)

Set the accountName value.

Parameters:

accountName - the accountName value to set

Returns:

the AzureBlobFileSystemConfiguration object itself.

withBlobfuseOptions

public AzureBlobFileSystemConfiguration withBlobfuseOptions(String blobfuseOptions)

Set these are 'net use' options in Windows and 'mount' options in Linux.

Parameters:

blobfuseOptions - the blobfuseOptions value to set

Returns:

the AzureBlobFileSystemConfiguration object itself.

withContainerName

public AzureBlobFileSystemConfiguration withContainerName(String containerName)

Set the containerName value.

Parameters:

containerName - the containerName value to set

Returns:

the AzureBlobFileSystemConfiguration object itself.

withIdentityReference

public AzureBlobFileSystemConfiguration withIdentityReference(ComputeNodeIdentityReference identityReference)

Set this property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.

Parameters:

identityReference - the identityReference value to set

Returns:

the AzureBlobFileSystemConfiguration object itself.

withRelativeMountPath

public AzureBlobFileSystemConfiguration withRelativeMountPath(String relativeMountPath)

Set all file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

Parameters:

relativeMountPath - the relativeMountPath value to set

Returns:

the AzureBlobFileSystemConfiguration object itself.

withSasKey

public AzureBlobFileSystemConfiguration withSasKey(String sasKey)

Set this property is mutually exclusive with both accountKey and identity; exactly one must be specified.

Parameters:

sasKey - the sasKey value to set

Returns:

the AzureBlobFileSystemConfiguration object itself.

Applies to