Share via


AzureBlobFileSystemConfiguration Class

Definition

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

public class AzureBlobFileSystemConfiguration : System.ClientModel.Primitives.IJsonModel<Azure.Compute.Batch.AzureBlobFileSystemConfiguration>, System.ClientModel.Primitives.IPersistableModel<Azure.Compute.Batch.AzureBlobFileSystemConfiguration>
type AzureBlobFileSystemConfiguration = class
    interface IJsonModel<AzureBlobFileSystemConfiguration>
    interface IPersistableModel<AzureBlobFileSystemConfiguration>
Public Class AzureBlobFileSystemConfiguration
Implements IJsonModel(Of AzureBlobFileSystemConfiguration), IPersistableModel(Of AzureBlobFileSystemConfiguration)
Inheritance
AzureBlobFileSystemConfiguration
Implements

Constructors

AzureBlobFileSystemConfiguration(String, String, String)

Initializes a new instance of AzureBlobFileSystemConfiguration.

Properties

AccountKey

The Azure Storage Account key. This property is mutually exclusive with both sasKey and identity; exactly one must be specified.

AccountName

The Azure Storage Account name.

BlobfuseOptions

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

ContainerName

The Azure Blob Storage Container name.

IdentityReference

The reference to the user assigned identity to use to access containerName. This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.

RelativeMountPath

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.

SasKey

The Azure Storage SAS token. This property is mutually exclusive with both accountKey and identity; exactly one must be specified.

Explicit Interface Implementations

IJsonModel<AzureBlobFileSystemConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<AzureBlobFileSystemConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<AzureBlobFileSystemConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<AzureBlobFileSystemConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<AzureBlobFileSystemConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to