public async Task <ActionResult <CreateS3BucketResponse> > CreateBucket([FromRoute] string bucketName) { // validate for bucketname var bucketExists = await _bucketRepository.DoesS3BucketExistAsync(bucketName); if (bucketExists) { BadRequest("S3 Bucket already exists!"); } var result = await _bucketRepository.CreateBucketAsync(bucketName); if (result == null) { return(BadRequest()); } return(Ok(result)); }