com.amazonaws.services.s3.internal.S3Direct Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aws-android-sdk-mobileanalytics Show documentation
Show all versions of aws-android-sdk-mobileanalytics Show documentation
Amazon Web Services SDK for Android
package com.amazonaws.services.s3.internal;
import java.io.File;
import com.amazonaws.services.s3.model.AbortMultipartUploadRequest;
import com.amazonaws.services.s3.model.CompleteMultipartUploadRequest;
import com.amazonaws.services.s3.model.CompleteMultipartUploadResult;
import com.amazonaws.services.s3.model.CopyPartRequest;
import com.amazonaws.services.s3.model.CopyPartResult;
import com.amazonaws.services.s3.model.GetObjectRequest;
import com.amazonaws.services.s3.model.InitiateMultipartUploadRequest;
import com.amazonaws.services.s3.model.InitiateMultipartUploadResult;
import com.amazonaws.services.s3.model.ObjectMetadata;
import com.amazonaws.services.s3.model.PutObjectRequest;
import com.amazonaws.services.s3.model.PutObjectResult;
import com.amazonaws.services.s3.model.S3Object;
import com.amazonaws.services.s3.model.UploadPartRequest;
import com.amazonaws.services.s3.model.UploadPartResult;
/**
* Used to provide direct access to the underlying/original S3 client methods
* free of any added cryptographic functionalities.
*/
public abstract class S3Direct {
public abstract PutObjectResult putObject(PutObjectRequest req);
public abstract S3Object getObject(GetObjectRequest req);
public abstract ObjectMetadata getObject(GetObjectRequest req, File dest);
public abstract CompleteMultipartUploadResult completeMultipartUpload(
CompleteMultipartUploadRequest req);
public abstract InitiateMultipartUploadResult initiateMultipartUpload(
InitiateMultipartUploadRequest req);
public abstract UploadPartResult uploadPart(UploadPartRequest req);
public abstract CopyPartResult copyPart(CopyPartRequest req);
public abstract void abortMultipartUpload(AbortMultipartUploadRequest req);
}