Esempio n. 1
0
        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
            });
        }
Esempio n. 2
0
        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);
        }