public async Task <object> GetResourceDetails(MonitoringResourceRequest monitoringResourceRequest)
        {
            cognitoIdentityProviderRepository = new CognitoIdentityProviderRepository()
            {
                region = monitoringResourceRequest.Region
            };
            var response = await cognitoIdentityProviderRepository.GetUserPool(new ListUserPoolsRequest());

            var filterResponse = response.UserPools.Where(x => monitoringResourceRequest.ResourceIds.Any(y => y.Equals(x.Name)));

            return(filterResponse);
        }
        public async Task <MonitoringSummaryResponse> GetResources(string region)
        {
            cognitoIdentityProviderRepository = new CognitoIdentityProviderRepository()
            {
                region = region
            };
            var response = await cognitoIdentityProviderRepository.GetUserPool(new ListUserPoolsRequest());

            var resources = response.UserPools.Select(x => x.Name).ToList();

            return(new MonitoringSummaryResponse()
            {
                Label = "AWS/Cognito",
                Count = resources.Count,
                ResourcesId = resources
            });

            throw new NotImplementedException();
        }
 public CognitoIdentiyProviderOperations(ICognitoIdentityProviderRepository _cognitoIdentityProviderRepository)
 {
     cognitoIdentityProviderRepository = _cognitoIdentityProviderRepository;
 }