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;
 }