public async Task ListApplicationDefinitions() { #region Snippet:Managing_ApplicationDefinitions_ListAllApplicationDefinitions // First we need to get the application definition collection from the resource group ArmApplicationDefinitionCollection applicationDefinitionCollection = resourceGroup.GetArmApplicationDefinitions(); // With GetAllAsync(), we can get a list of the application definitions in the collection AsyncPageable <ArmApplicationDefinitionResource> response = applicationDefinitionCollection.GetAllAsync(); await foreach (ArmApplicationDefinitionResource applicationDefinition in response) { Console.WriteLine(applicationDefinition.Data.Name); } #endregion Snippet:Managing_ApplicationDefinitions_ListAllApplicationDefinitions }
public async Task DeleteApplicationDefinitions() { #region Snippet:Managing_ApplicationDefinitions_DeleteAnApplicationDefinition // First we need to get the application definition collection from the resource group ArmApplicationDefinitionCollection applicationDefinitionCollection = resourceGroup.GetArmApplicationDefinitions(); // Now we can get the application definition with GetAsync() ArmApplicationDefinitionResource applicationDefinition = await applicationDefinitionCollection.GetAsync("myApplicationDefinition"); // With DeleteAsync(), we can delete the application definition await applicationDefinition.DeleteAsync(WaitUntil.Completed); #endregion Snippet:Managing_ApplicationDefinitions_DeleteAnApplicationDefinition }
public async Task CreateApplicationDefinitions() { #region Snippet:Managing_ApplicationDefinitions_CreateAnApplicationDefinition // First we need to get the application definition collection from the resource group ArmApplicationDefinitionCollection applicationDefinitionCollection = resourceGroup.GetArmApplicationDefinitions(); // Use the same location as the resource group string applicationDefinitionName = "myApplicationDefinition"; var input = new ArmApplicationDefinitionData(resourceGroup.Data.Location, ArmApplicationLockLevel.None) { DisplayName = applicationDefinitionName, Description = $"{applicationDefinitionName} description", PackageFileUri = new Uri("https://raw.githubusercontent.com/Azure/azure-managedapp-samples/master/Managed%20Application%20Sample%20Packages/201-managed-storage-account/managedstorage.zip") }; ArmOperation <ArmApplicationDefinitionResource> lro = await applicationDefinitionCollection.CreateOrUpdateAsync(WaitUntil.Completed, applicationDefinitionName, input); ArmApplicationDefinitionResource applicationDefinition = lro.Value; #endregion Snippet:Managing_ApplicationDefinitions_CreateAnApplicationDefinition }