com.ksyun.ks3.service.encryption.S3Direct Maven / Gradle / Ivy
package com.ksyun.ks3.service.encryption;
import java.io.File;
import com.ksyun.ks3.dto.CompleteMultipartUploadResult;
import com.ksyun.ks3.dto.CopyResult;
import com.ksyun.ks3.dto.GetObjectResult;
import com.ksyun.ks3.dto.InitiateMultipartUploadResult;
import com.ksyun.ks3.dto.Ks3Object;
import com.ksyun.ks3.dto.ObjectMetadata;
import com.ksyun.ks3.dto.PartETag;
import com.ksyun.ks3.dto.PutObjectResult;
import com.ksyun.ks3.service.request.AbortMultipartUploadRequest;
import com.ksyun.ks3.service.request.CompleteMultipartUploadRequest;
import com.ksyun.ks3.service.request.CopyPartRequest;
import com.ksyun.ks3.service.request.GetObjectRequest;
import com.ksyun.ks3.service.request.InitiateMultipartUploadRequest;
import com.ksyun.ks3.service.request.PutObjectRequest;
import com.ksyun.ks3.service.request.UploadPartRequest;
/**
* 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 GetObjectResult getObject(GetObjectRequest req);
public abstract CompleteMultipartUploadResult completeMultipartUpload(
CompleteMultipartUploadRequest req);
public abstract InitiateMultipartUploadResult initiateMultipartUpload(
InitiateMultipartUploadRequest req);
public abstract PartETag uploadPart(UploadPartRequest req);
public abstract CopyResult copyPart(CopyPartRequest req);
public abstract void abortMultipartUpload(AbortMultipartUploadRequest req);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy