public async Task <MonitoringSummaryResponse> GetResources(string region) { s3Repository = new S3Repository(); s3Repository.Region = region; var response = await s3Repository.GetS3Details(); var resources = response.Buckets.Select(x => x.BucketName).ToList(); return(new MonitoringSummaryResponse() { Label = "AWS/S3", Count = resources.Count, ResourcesId = resources }); }
public async Task <object> GetResourceDetails(MonitoringResourceRequest monitoringResourceRequest) { s3Repository = new S3Repository(); s3Repository.Region = monitoringResourceRequest.Region; var response = await s3Repository.GetS3Details(); var mapResponse = response.Buckets.Select(x => new S3Response() { BucketName = x.BucketName, CreatedDate = x.CreationDate.ToString(), Region = monitoringResourceRequest.Region }); return(response); }