Files
Cloud-20Engineering/ConsoleApps/AzureRestApi/AzureRestApi/Repositories/AzureResourceRepository.cs
Johannes Oenema Effectory 91980817e0 Merged PR 63702: Add Sonar Client to update permissions and tags in Sonar Projects to new team structure
Add Sonar Client to update permissions and tags in Sonar Projects to new team structure

Related work items: #125680
2025-11-05 15:18:52 +00:00

14 lines
689 B
C#

using AzureRestApi.Models.Resources;
namespace AzureRestApi.Repositories;
public class AzureResourceRepository(HttpClient httpClient, AccessTokenRepository accessTokenRepository)
: AzureBaseRepository<Resource>(httpClient, accessTokenRepository)
{
public async Task<List<Resource>> GetAll(string subscriptionId)
{
// GET https://management.azure.com/subscriptions/{subscriptionId}/resources?$filter={$filter}&$expand={$expand}&$top={$top}&api-version=2021-04-01
var uri = new Uri($"https://management.azure.com/subscriptions/{subscriptionId}/resources?$expand=createdTime,changedTime&api-version=2021-04-01");
return await GetAllByUri(uri);
}
}