public async Task CreateDisk() { #region Snippet:Managing_Disks_CreateADisk ArmClient armClient = new ArmClient(new DefaultAzureCredential()); Subscription subscription = await armClient.GetDefaultSubscriptionAsync(); // first we need to get the resource group string rgName = "myRgName"; ResourceGroup resourceGroup = await subscription.GetResourceGroups().GetAsync(rgName); // Now we get the disk collection from the resource group DiskCollection diskCollection = resourceGroup.GetDisks(); // Use the same location as the resource group string diskName = "myDisk"; var input = new DiskData(resourceGroup.Data.Location) { Sku = new DiskSku() { Name = DiskStorageAccountTypes.StandardLRS }, CreationData = new CreationData(DiskCreateOption.Empty), DiskSizeGB = 1, }; ArmOperation <Disk> lro = await diskCollection.CreateOrUpdateAsync(true, diskName, input); Disk disk = lro.Value; #endregion Snippet:Managing_Disks_CreateADisk }
public MainWindow() { DiskFirstRow = new DiskCollection(); DiskSecondRow = new DiskCollection(); DiskThirdRow = new DiskCollection(); InitializeComponent(); myWorker.WorkerReportsProgress = true; myWorker.DoWork += new DoWorkEventHandler(myWorker_DoWork); myWorker.ProgressChanged += new ProgressChangedEventHandler(myWorker_ProgressChanged); myWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(myWorker_RunWorkerCompleted); this.TextBoxDiskSize.Focus(); }
public async Task DeleteDisk() { #region Snippet:Managing_Disks_DeleteDisk ArmClient armClient = new ArmClient(new DefaultAzureCredential()); Subscription subscription = await armClient.GetDefaultSubscriptionAsync(); // first we need to get the resource group string rgName = "myRgName"; ResourceGroup resourceGroup = await subscription.GetResourceGroups().GetAsync(rgName); // Now we get the disk collection from the resource group DiskCollection diskCollection = resourceGroup.GetDisks(); string diskName = "myDisk"; Disk disk = await diskCollection.GetAsync(diskName); await disk.DeleteAsync(true); #endregion Snippet:Managing_Disks_DeleteDisk }
public async Task ListDisks() { #region Snippet:Managing_Disks_ListAllDisks ArmClient armClient = new ArmClient(new DefaultAzureCredential()); Subscription subscription = await armClient.GetDefaultSubscriptionAsync(); // first we need to get the resource group string rgName = "myRgName"; ResourceGroup resourceGroup = await subscription.GetResourceGroups().GetAsync(rgName); // Now we get the disk collection from the resource group DiskCollection diskCollection = resourceGroup.GetDisks(); // With ListAsync(), we can get a list of the disks AsyncPageable <Disk> response = diskCollection.GetAllAsync(); await foreach (Disk disk in response) { Console.WriteLine(disk.Data.Name); } #endregion Snippet:Managing_Disks_ListAllDisks }