Search in sources :

Example 1 with RestoreRequest

use of software.amazon.awssdk.services.s3.model.RestoreRequest in project aws-doc-sdk-examples by awsdocs.

the class RestoreObject method restoreS3Object.

// snippet-start:[s3.java2.restore_object.main]
public static void restoreS3Object(S3Client s3, String bucketName, String keyName, String expectedBucketOwner) {
    try {
        RestoreRequest restoreRequest = RestoreRequest.builder().days(10).glacierJobParameters(GlacierJobParameters.builder().tier(Tier.STANDARD).build()).build();
        RestoreObjectRequest objectRequest = RestoreObjectRequest.builder().expectedBucketOwner(expectedBucketOwner).bucket(bucketName).key(keyName).restoreRequest(restoreRequest).build();
        s3.restoreObject(objectRequest);
    } catch (S3Exception e) {
        System.err.println(e.awsErrorDetails().errorMessage());
        System.exit(1);
    }
    s3.close();
}
Also used : S3Exception(software.amazon.awssdk.services.s3.model.S3Exception) RestoreObjectRequest(software.amazon.awssdk.services.s3.model.RestoreObjectRequest) RestoreRequest(software.amazon.awssdk.services.s3.model.RestoreRequest)

Aggregations

RestoreObjectRequest (software.amazon.awssdk.services.s3.model.RestoreObjectRequest)1 RestoreRequest (software.amazon.awssdk.services.s3.model.RestoreRequest)1 S3Exception (software.amazon.awssdk.services.s3.model.S3Exception)1