public RestoreObjectRequest withExpectedBucketOwner(String expectedBucketOwner) {
        this.expectedBucketOwner = expectedBucketOwner;
        return this;
    }
<p>
Constructs a new RestoreObjectRequest.
</p>

<p>
When using this API with an access point, you must direct requests
to the access point hostname. The access point hostname takes the form
<i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com.
</p>
<p>
When using this operation using an access point through the Amazon Web Services SDKs, you provide
the access point ARN in place of the bucket name. For more information about access point
ARNs, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/dev/using-access-points.html\">
Using access points</a> in the <i>Amazon Simple Storage Service Developer Guide</i>.
</p>

@param bucketName
           The name of the bucket, or access point ARN, containing the reference to the object
           to restore which is now stored in Amazon Glacier.
@param key
           The key, the name of the reference to the object to restore, which
           is now stored in Amazon Glacier.
@param expirationInDays
           The time, in days, between when an object is restored to the
           bucket and when it expires

@see RestoreObjectRequest#RestoreObjectRequest(String, String)
aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/model/RestoreObjectRequest.java