public async Task CreateLargeFileShareOnStorageAccount() { //create storage account and enable large share string accountName = await CreateValidAccountNameAsync(namePrefix); _resourceGroup = await CreateResourceGroupAsync(); StorageAccountContainer storageAccountContainer = _resourceGroup.GetStorageAccounts(); Sku sku = new Sku(SkuName.StandardLRS); StorageAccountCreateParameters parameters = GetDefaultStorageAccountParameters(sku: sku, kind: Kind.StorageV2); parameters.LargeFileSharesState = LargeFileSharesState.Enabled; StorageAccount account1 = (await storageAccountContainer.CreateOrUpdateAsync(accountName, parameters)).Value; VerifyAccountProperties(account1, false); //create file share with share quota 5200, which is allowed in large file shares string fileShareName = Recording.GenerateAssetName("testfileshare"); FileService fileService = await account1.GetFileServices().GetAsync("default"); FileShareContainer shareContainer = fileService.GetFileShares(); FileShareData shareData = new FileShareData(); shareData.ShareQuota = 5200; FileShareCreateOperation fileShareCreateOperation = await shareContainer.CreateOrUpdateAsync(fileShareName, shareData); FileShare share = await fileShareCreateOperation.WaitForCompletionAsync(); Assert.AreEqual(share.Data.ShareQuota, shareData.ShareQuota); }
public async Task Get() { #region Snippet:Managing_FileShares_GetFileShare FileShareContainer fileShareContainer = fileService.GetFileShares(); FileShare fileShare = await fileShareContainer.GetAsync("myFileShare"); Console.WriteLine(fileShare.Id.Name); #endregion }
public async Task Delete() { #region Snippet:Managing_FileShares_DeleteFileShare FileShareContainer fileShareContainer = fileService.GetFileShares(); FileShare fileShare = await fileShareContainer.GetAsync("myFileShare"); await fileShare.DeleteAsync(); #endregion }
public async Task List() { #region Snippet:Managing_FileShares_ListFileShares FileShareContainer fileShareContainer = fileService.GetFileShares(); AsyncPageable <FileShare> response = fileShareContainer.GetAllAsync(); await foreach (FileShare fileShare in response) { Console.WriteLine(fileShare.Id.Name); } #endregion }
public async Task CreateOrUpdate() { #region Snippet:Managing_FileShares_CreateFileShare FileShareContainer fileShareContainer = fileService.GetFileShares(); string fileShareName = "myFileShare"; FileShareData fileShareData = new FileShareData(); FileShareCreateOperation fileShareCreateOperation = await fileShareContainer.CreateOrUpdateAsync(fileShareName, fileShareData); FileShare fileShare = await fileShareCreateOperation.WaitForCompletionAsync(); #endregion }
public async Task CreateStorageAccountAndGetFileShareContainer() { _resourceGroup = await CreateResourceGroupAsync(); string accountName = await CreateValidAccountNameAsync("teststoragemgmt"); StorageAccountContainer storageAccountContainer = _resourceGroup.GetStorageAccounts(); _storageAccount = (await storageAccountContainer.CreateOrUpdateAsync(accountName, GetDefaultStorageAccountParameters())).Value; _fileServiceContainer = _storageAccount.GetFileServices(); _fileService = await _fileServiceContainer.GetAsync("default"); _fileShareContainer = _fileService.GetFileShares(); }
public async Task GetIfExist() { #region Snippet:Managing_FileShares_GetFileShareIFExists FileShareContainer fileShareContainer = fileService.GetFileShares(); FileShare fileShare = await fileShareContainer.GetIfExistsAsync("foo"); if (fileShare != null) { Console.WriteLine(fileShare.Id.Name); } if (await fileShareContainer.CheckIfExistsAsync("bar")) { Console.WriteLine("file share 'bar' exists"); } #endregion }