public async Task <object> GetResourceDetails(MonitoringResourceRequest monitoringResourceRequest) { aPIGatewayRepository = new APIGatewayRepository(); aPIGatewayRepository.Region = monitoringResourceRequest.Region; var response = await aPIGatewayRepository.GetApiDetails(); var filterResponse = response.Items.Where(x => monitoringResourceRequest.ResourceIds.Any(y => y.Equals(x.Name))); return(filterResponse); }
public async Task <MonitoringSummaryResponse> GetResources(string region) { aPIGatewayRepository = new APIGatewayRepository(); aPIGatewayRepository.Region = region; var response = await aPIGatewayRepository.GetApiDetails(); var resources = response.Items.Select(x => x.Name).ToList(); return(new MonitoringSummaryResponse() { Label = "AWS/ApiGateway", Count = resources.Count, ResourcesId = resources }); }
public ApiGatewayOperations(IAPIGatewayRepository _aPIGatewayRepository) { aPIGatewayRepository = _aPIGatewayRepository; }