public async Task <List <AzureResourceDefinition> > GetResourceDiscoveryGroupAsync(string resourceDiscoveryGroupName) { Guard.NotNullOrWhitespace(resourceDiscoveryGroupName, nameof(resourceDiscoveryGroupName)); var resources = await _resourceDiscoveryClient.GetAsync(resourceDiscoveryGroupName); return(resources); }
public async Task <List <object> > GetResourceCollectionAsync(string resourceCollectionName) { Guard.NotNullOrWhitespace(resourceCollectionName, nameof(resourceCollectionName)); var resources = await _resourceDiscoveryClient.GetAsync(resourceCollectionName); return(resources); }
public async Task <List <AzureResourceDefinition> > GetResourceDiscoveryGroupAsync(string resourceDiscoveryGroupName) { Guard.NotNullOrWhitespace(resourceDiscoveryGroupName, nameof(resourceDiscoveryGroupName)); PagedPayload <AzureResourceDefinition> pagedPayload; var results = new List <AzureResourceDefinition>(); var currentPage = 1; do { pagedPayload = await _resourceDiscoveryClient.GetAsync(resourceDiscoveryGroupName, currentPage); results.AddRange(pagedPayload.Result); currentPage++; }while (pagedPayload.HasMore); return(results); }