public async Task StartDeleteRg()
        {
            Subscription subscription = await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false);

            var rgOp = await subscription.GetResourceGroups().CreateOrUpdateAsync(Recording.GenerateAssetName("testrg"), new ResourceGroupData(Location.WestUS2));

            ResourceGroup rg       = rgOp.Value;
            var           deleteOp = await rg.DeleteAsync(false);

            var response = deleteOp.GetRawResponse();

            Assert.AreEqual(202, response.Status);
            await deleteOp.UpdateStatusAsync();

            await deleteOp.WaitForCompletionResponseAsync();

            await deleteOp.WaitForCompletionResponseAsync(TimeSpan.FromSeconds(2));

            var rgOp2 = await subscription.GetResourceGroups().CreateOrUpdateAsync(Recording.GenerateAssetName("testrg"), new ResourceGroupData(Location.WestUS2));

            ResourceGroup rg2 = rgOp.Value;

            rg2.Id.Name = null;
            Assert.ThrowsAsync <ArgumentNullException>(async() => _ = await rg2.DeleteAsync(false));
        }
        public async Task DeleteRg()
        {
            var rgOp = await Client.DefaultSubscription.GetResourceGroups().CreateOrUpdateAsync(Recording.GenerateAssetName("testrg"), new ResourceGroupData(Location.WestUS2));

            ResourceGroup rg = rgOp.Value;
            await rg.DeleteAsync();
        }
        public async Task DeleteRg()
        {
            Subscription subscription = await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false);

            var rgOp = await subscription.GetResourceGroups().CreateOrUpdateAsync(true, Recording.GenerateAssetName("testrg"), new ResourceGroupData(AzureLocation.WestUS2));

            ResourceGroup rg = rgOp.Value;
            await rg.DeleteAsync(true);
        }
Example #4
0
        public async Task DeleteResourceGroup()
        {
            #region Snippet:Managing_Resource_Groups_DeleteResourceGroup
            ArmClient     armClient     = new ArmClient(new DefaultAzureCredential());
            Subscription  subscription  = armClient.DefaultSubscription;
            string        rgName        = "myRgName";
            ResourceGroup resourceGroup = await subscription.GetResourceGroups().GetAsync(rgName);

            await resourceGroup.DeleteAsync();

            #endregion Snippet:Managing_Resource_Groups_DeleteResourceGroup
        }
Example #5
0
        public async Task DeleteResourceGroup()
        {
            #region Snippet:Managing_Resource_Groups_DeleteResourceGroup
            ArmClient    client       = new ArmClient(new DefaultAzureCredential());
            Subscription subscription = await client.GetDefaultSubscriptionAsync();

            ResourceGroupCollection resourceGroups = subscription.GetResourceGroups();
            string        resourceGroupName        = "myRgName";
            ResourceGroup resourceGroup            = await resourceGroups.GetAsync(resourceGroupName);

            await resourceGroup.DeleteAsync(true);

            #endregion Snippet:Managing_Resource_Groups_DeleteResourceGroup
        }
        public async Task StartDeleteRg()
        {
            Subscription subscription = await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false);

            var rgOp = await subscription.GetResourceGroups().CreateOrUpdateAsync(true, Recording.GenerateAssetName("testrg"), new ResourceGroupData(AzureLocation.WestUS2));

            ResourceGroup rg       = rgOp.Value;
            var           deleteOp = await rg.DeleteAsync(waitForCompletion : false);

            var response = deleteOp.GetRawResponse();

            Assert.AreEqual(202, response.Status);
            await deleteOp.UpdateStatusAsync();

            await deleteOp.WaitForCompletionResponseAsync();

            await deleteOp.WaitForCompletionResponseAsync(TimeSpan.FromSeconds(2));
        }
Example #7
0
 public async Task GlobalTearDown()
 {
     await _resourceGroup.DeleteAsync();
 }
 public async Task GlobleTearDown()
 {
     await _resourceGroup.DeleteAsync(true);
 }
Example #9
0
        public async Task DeleteRg()
        {
            ResourceGroup rg = await Client.DefaultSubscription.GetResourceGroups().Construct(Location.WestUS2).CreateOrUpdateAsync(Recording.GenerateAssetName("testrg"));

            await rg.DeleteAsync();
        }
Example #10
0
 public async Task GlobalTearDown()
 {
     await _resourceGroup.DeleteAsync(WaitUntil.Completed);
 }