# Functions
IsValidURI us a utility function used by vfssimple to determine if the given URI is a valid Azure URI.
NewBlobProperties creates a new BlobProperties from an azblob.BlobGetPropertiesResponse.
NewClient initializes a new DefaultClient.
NewFileSystem creates a new default FileSystem.
NewOptions creates a new Options struct by populating values from environment variables.
ParsePath is a utility function used by vfssiple to separate the host from the path.
# Structs
BlobProperties holds a subset of information returned by Blob.GetProperties(..).
DefaultClient is the main implementation that actually makes the calls to Azure Blob Storage.
DefaultTokenCredentialFactory knows how to make azblob.TokenCredential structs for OAuth authentication.
File implements the vfs.File interface for Azure Blob Storage.
FileSystem implements the vfs.FileSystem interface for Azure Blob Storage.
Location is the azure implementation of vfs.Location.
MockAzureClient is a mock implementation of azure.Client.
MockStorageError is a mock for the azblob.StorageError interface.
MockTokenCredentialFactory knows how to create a "do-nothing" credential used for unit testing.
Options contains options necessary for the azure vfs implementation.
# Interfaces
The Client interface contains methods that perform specific operations to Azure Blob Storage.
TokenCredentialFactory is an interface that provides a single factory method to create azure.TokenCredentials.