public static AzureDataLakeStoreGen2BlobStorageProvider CreateByClientSecret(string accountName, NetworkCredential credential) { if (credential == null) { throw new ArgumentNullException(nameof(credential)); } if (string.IsNullOrEmpty(credential.Domain)) { throw new ArgumentException("Tenant ID (Domain in NetworkCredential) part is required"); } if (string.IsNullOrEmpty(credential.UserName)) { throw new ArgumentException("Principal ID (Username in NetworkCredential) part is required"); } if (string.IsNullOrEmpty(credential.Password)) { throw new ArgumentException("Principal Secret (Password in NetworkCredential) part is required"); } return(new AzureDataLakeStoreGen2BlobStorageProvider(DataLakeGen2Client.Create(accountName, credential.Domain, credential.UserName, credential.Password))); }
public static AzureDataLakeStoreGen2BlobStorageProvider CreateByManagedIdentity(string accountName) { if (accountName == null) { throw new ArgumentNullException(nameof(accountName)); } return(new AzureDataLakeStoreGen2BlobStorageProvider(DataLakeGen2Client.Create(accountName))); }
public static AzureDataLakeStoreGen2BlobStorageProvider CreateBySharedAccessKey(string accountName, string sharedAccessKey) { if (accountName == null) { throw new ArgumentNullException(nameof(accountName)); } if (sharedAccessKey == null) { throw new ArgumentNullException(nameof(sharedAccessKey)); } return(new AzureDataLakeStoreGen2BlobStorageProvider(DataLakeGen2Client.Create(accountName, sharedAccessKey))); }
private AzureDataLakeStoreGen2BlobStorageProvider(DataLakeGen2Client client) { _client = client ?? throw new ArgumentNullException(nameof(client)); }