@Override
    public RestoreSnapshotTierResult restoreSnapshotTier(RestoreSnapshotTierRequest request) {
        request = beforeClientExecution(request);
        return executeRestoreSnapshotTier(request);
    }
<p>
Restores an archived Amazon EBS snapshot for use temporarily or permanently, or modifies the restore period or
restore type for a snapshot that was previously temporarily restored.
</p>
<p>
For more information see <a href=
"https://docs.aws.amazon.com/ebs/latest/userguide/working-with-snapshot-archiving.html#restore-archived-snapshot"
> Restore an archived snapshot</a> and <a href=
"https://docs.aws.amazon.com/ebs/latest/userguide/working-with-snapshot-archiving.html#modify-temp-restore-period"
> modify the restore period or restore type for a temporarily restored snapshot</a> in the <i>Amazon EBS User
Guide</i>.
</p>

@param restoreSnapshotTierRequest
@return Result of the RestoreSnapshotTier operation returned by the service.
@sample AmazonEC2.RestoreSnapshotTier
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RestoreSnapshotTier" target="_top">AWS API
     Documentation</a>
aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Client.java