public class BucketOperator extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
copyObject(software.amazon.awssdk.services.s3.S3Client s3,
String sourceKey,
String fromBucket,
String destKey,
String toBucket)
Copy an object from a bucket to another.
|
static void |
createBucket(software.amazon.awssdk.services.s3.S3Client s3,
String bucketName,
software.amazon.awssdk.regions.Region region)
Creates a bucket in the given region with the name specified.
|
static void |
createBucketWaiter(software.amazon.awssdk.services.s3.S3Client s3Client,
String bucketName,
software.amazon.awssdk.regions.Region region) |
static void |
deleteBucketWithContents(software.amazon.awssdk.services.s3.S3Client s3,
String bucketName,
software.amazon.awssdk.regions.Region region)
Before you can delete a S3 bucket, you must ensure that the bucket
is empty or the service will return an error.
|
static void |
deleteEmptyBucket(software.amazon.awssdk.services.s3.S3Client s3,
String bucketName)
Deletes the bucket specified, given the bucket is empty.
|
static String |
deleteObject(String bucket,
String key) |
static BucketOperator |
getInstance(software.amazon.awssdk.services.s3.S3Client client) |
static software.amazon.awssdk.services.s3.model.GetObjectResponse |
getObject(String bucket,
String key,
String localPath) |
static Long |
getObjectSize(String bucket,
String key)
Get object length in bytes
|
static boolean |
isBucket(software.amazon.awssdk.services.s3.S3Client s3,
String bucketName)
Check if a given bucket exist in your account.
|
void |
listBuckets(software.amazon.awssdk.services.s3.S3Client s3)
Lists the buckets in your account.
|
static String |
putObject(String bucket,
String key,
File file,
boolean replace) |
static software.amazon.awssdk.services.s3.model.S3Response |
putObjectOld(String bucket,
String key,
File file,
boolean replace) |
public static BucketOperator getInstance(software.amazon.awssdk.services.s3.S3Client client)
public static void createBucket(software.amazon.awssdk.services.s3.S3Client s3,
String bucketName,
software.amazon.awssdk.regions.Region region)
s3 - bucketName - region - public void listBuckets(software.amazon.awssdk.services.s3.S3Client s3)
s3 - public static boolean isBucket(software.amazon.awssdk.services.s3.S3Client s3,
String bucketName)
s3 - public static void createBucketWaiter(software.amazon.awssdk.services.s3.S3Client s3Client,
String bucketName,
software.amazon.awssdk.regions.Region region)
public static void deleteBucketWithContents(software.amazon.awssdk.services.s3.S3Client s3,
String bucketName,
software.amazon.awssdk.regions.Region region)
s3 - bucketName - region - public static void deleteEmptyBucket(software.amazon.awssdk.services.s3.S3Client s3,
String bucketName)
s3 - bucketName - public static String copyObject(software.amazon.awssdk.services.s3.S3Client s3, String sourceKey, String fromBucket, String destKey, String toBucket)
s3 - objectKey - fromBucket - toBucket - public static software.amazon.awssdk.services.s3.model.GetObjectResponse getObject(String bucket, String key, String localPath)
bucket - key - localPath - public static software.amazon.awssdk.services.s3.model.S3Response putObjectOld(String bucket, String key, File file, boolean replace)
bucket - key - file - replace - public static String putObject(String bucket, String key, File file, boolean replace)
bucket - key - file - replace - public static String deleteObject(String bucket, String key)
bucket - key - public static Long getObjectSize(String bucket, String key) throws IOException
bucket - key - IOExceptionCopyright © 2021. All Rights Reserved.