Esempio n. 1
0
 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
 }
Esempio n. 2
0
        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
        }
Esempio n. 3
0
        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
        }