Modifier and Type | Field and Description |
---|---|
static String |
USER_AGENT_SUFFIX |
Constructor and Description |
---|
OSSEncryptionClient(String endpoint,
CredentialsProvider credsProvider,
ClientConfiguration clientConfig,
EncryptionMaterials encryptionMaterials,
CryptoConfiguration cryptoConfig) |
Modifier and Type | Method and Description |
---|---|
AppendObjectResult |
appendObject(AppendObjectRequest appendObjectRequest)
Deprecated.
please use normal oss client method
OSSClient.appendObject(AppendObjectRequest appendObjectRequest) . |
CompleteMultipartUploadResult |
completeMultipartUpload(CompleteMultipartUploadRequest request,
MultipartUploadCryptoContext context) |
DownloadFileResult |
downloadFile(DownloadFileRequest downloadFileRequest)
File download
Very similar with file upload, this method will split the OSS object into
parts and download them in parallel by a thread pool, though by default
the thread pool only has one thread.
|
OSSObject |
getObject(GetObjectRequest req)
Gets the
OSSObject from the bucket specified in
GetObjectRequest parameter. |
ObjectMetadata |
getObject(GetObjectRequest req,
File file)
Downloads the file from a file specified by the
GetObjectRequest
parameter. |
InitiateMultipartUploadResult |
initiateMultipartUpload(InitiateMultipartUploadRequest request)
Deprecated.
please use encryption client method
initiateMultipartUpload(InitiateMultipartUploadRequest request, MultipartUploadCryptoContext context) . |
InitiateMultipartUploadResult |
initiateMultipartUpload(InitiateMultipartUploadRequest request,
MultipartUploadCryptoContext context) |
PutObjectResult |
putObject(PutObjectRequest req)
Uploads the file to
Bucket . |
PutObjectResult |
putObject(URL signedUrl,
InputStream requestContent,
long contentLength,
Map<String,String> requestHeaders,
boolean useChunkEncoding)
Deprecated.
please use normal oss client method
OSSClient #putObject(URL signedUrl, InputStream requestContent, long contentLength,
Map |
UploadFileResult |
uploadFile(UploadFileRequest uploadFileRequest)
File upload
This method will automatically split files into parts and upload them in
parallel by a thread pool, though by default the thread pool only has one
thread.
|
UploadPartResult |
uploadPart(UploadPartRequest request)
Deprecated.
please use encryption client method
uploadPart(UploadPartRequest request, MultipartUploadCryptoContext context) . |
UploadPartResult |
uploadPart(UploadPartRequest request,
MultipartUploadCryptoContext context) |
UploadPartCopyResult |
uploadPartCopy(UploadPartCopyRequest request)
Deprecated.
please use normal oss client method
OSSClient.uploadPartCopy(UploadPartCopyRequest request) . |
abortBucketWorm, abortBucketWorm, abortMultipartUpload, addBucketCname, addBucketReplication, calculatePostSignature, completeBucketWorm, completeBucketWorm, completeMultipartUpload, copyObject, copyObject, createBucket, createBucket, createBucketVpcip, createDirectory, createDirectory, createLiveChannel, createSelectObjectMetadata, createSymlink, createSymlink, createUdf, createUdfApplication, createVpcip, deleteBucket, deleteBucket, deleteBucketCname, deleteBucketCname, deleteBucketCORSRules, deleteBucketCORSRules, deleteBucketEncryption, deleteBucketEncryption, deleteBucketImage, deleteBucketImage, deleteBucketInventoryConfiguration, deleteBucketInventoryConfiguration, deleteBucketLifecycle, deleteBucketLifecycle, deleteBucketLogging, deleteBucketLogging, deleteBucketPolicy, deleteBucketPolicy, deleteBucketQosInfo, deleteBucketQosInfo, deleteBucketReplication, deleteBucketReplication, deleteBucketTagging, deleteBucketTagging, deleteBucketTransferAcceleration, deleteBucketVpcip, deleteBucketWebsite, deleteBucketWebsite, deleteDirectory, deleteDirectory, deleteDirectory, deleteImageStyle, deleteImageStyle, deleteLiveChannel, deleteLiveChannel, deleteObject, deleteObject, deleteObjects, deleteObjectTagging, deleteObjectTagging, deleteUdf, deleteUdfApplication, deleteUdfImage, deleteVersion, deleteVersion, deleteVersions, deleteVpcip, doesBucketExist, doesBucketExist, doesObjectExist, doesObjectExist, doesObjectExist, doesObjectExist, doesObjectExist, extendBucketWorm, extendBucketWorm, generatePostPolicy, generatePresignedUrl, generatePresignedUrl, generatePresignedUrl, generateRtmpUri, generateRtmpUri, generateVodPlaylist, generateVodPlaylist, getAsyncFetchTask, getAsyncFetchTask, getBucketAcl, getBucketAcl, getBucketCname, getBucketCname, getBucketCORS, getBucketCORSRules, getBucketCORSRules, getBucketEncryption, getBucketEncryption, getBucketImage, getBucketImage, getBucketInfo, getBucketInfo, getBucketInventoryConfiguration, getBucketInventoryConfiguration, getBucketLifecycle, getBucketLifecycle, getBucketLocation, getBucketLocation, getBucketLogging, getBucketLogging, getBucketMetadata, getBucketMetadata, getBucketPolicy, getBucketPolicy, getBucketProcess, getBucketProcess, getBucketQosInfo, getBucketQosInfo, getBucketReferer, getBucketReferer, getBucketReplication, getBucketReplication, getBucketReplicationLocation, getBucketReplicationLocation, getBucketReplicationProgress, getBucketReplicationProgress, getBucketRequestPayment, getBucketRequestPayment, getBucketResourceGroup, getBucketStat, getBucketStat, getBucketStorageCapacity, getBucketStorageCapacity, getBucketTagging, getBucketTagging, getBucketTransferAcceleration, getBucketVersioning, getBucketVersioning, getBucketVpcip, getBucketWebsite, getBucketWebsite, getBucketWorm, getBucketWorm, getClientConfiguration, getConnectionPoolStats, getCredentialsProvider, getEndpoint, getImageStyle, getImageStyle, getLiveChannelHistory, getLiveChannelHistory, getLiveChannelInfo, getLiveChannelInfo, getLiveChannelStat, getLiveChannelStat, getMultipartOperation, getObject, getObject, getObjectAcl, getObjectAcl, getObjectMetadata, getObjectMetadata, getObjectOperation, getObjectTagging, getObjectTagging, getSimplifiedObjectMeta, getSimplifiedObjectMeta, getSymlink, getSymlink, getUdfApplicationInfo, getUdfApplicationLog, getUdfImageInfo, getUdfInfo, getUserQosInfo, getVodPlaylist, getVodPlaylist, headObject, headObject, initiateBucketWorm, initiateBucketWorm, isBucketExist, listBucketInventoryConfigurations, listBucketInventoryConfigurations, listBucketInventoryConfigurations, listBuckets, listBuckets, listBuckets, listImageStyle, listImageStyle, listLiveChannels, listLiveChannels, listMultipartUploads, listObjects, listObjects, listObjects, listObjectsV2, listObjectsV2, listObjectsV2, listObjectsV2, listParts, listUdfApplications, listUdfs, listVersions, listVersions, listVersions, listVpcip, optionsObject, processObject, putBucketImage, putImageStyle, putObject, putObject, putObject, putObject, putObject, putObject, putObject, renameObject, renameObject, resizeUdfApplication, restoreObject, restoreObject, restoreObject, restoreObject, selectObject, setAsyncFetchTask, setAsyncFetchTask, setBucketAcl, setBucketAcl, setBucketCORS, setBucketEncryption, setBucketInventoryConfiguration, setBucketInventoryConfiguration, setBucketLifecycle, setBucketLogging, setBucketPolicy, setBucketPolicy, setBucketProcess, setBucketQosInfo, setBucketQosInfo, setBucketReferer, setBucketReferer, setBucketRequestPayment, setBucketRequestPayment, setBucketResourceGroup, setBucketStorageCapacity, setBucketStorageCapacity, setBucketTagging, setBucketTagging, setBucketTagging, setBucketTransferAcceleration, setBucketVersioning, setBucketWebsite, setDownloadOperation, setEndpoint, setLiveChannelStatus, setLiveChannelStatus, setObjectAcl, setObjectAcl, setObjectTagging, setObjectTagging, setObjectTagging, setUploadOperation, shutdown, switchCredentials, switchSignatureVersion, upgradeUdfApplication, uploadUdfImage
public static final String USER_AGENT_SUFFIX
public OSSEncryptionClient(String endpoint, CredentialsProvider credsProvider, ClientConfiguration clientConfig, EncryptionMaterials encryptionMaterials, CryptoConfiguration cryptoConfig)
public PutObjectResult putObject(PutObjectRequest req) throws OSSException, ClientException
OSS
Bucket
.putObject
in interface OSS
putObject
in class OSSClient
req
- The PutObjectRequest
instance that has bucket name,
object key, metadata information.PutObjectResult
instance.OSSException
ClientException
public OSSObject getObject(GetObjectRequest req) throws OSSException, ClientException
OSS
OSSObject
from the bucket specified in
GetObjectRequest
parameter.getObject
in interface OSS
getObject
in class OSSClient
req
- A GetObjectRequest
instance which specifies the bucket
name and the object key.OSSObject
instance of the bucket file. The caller is
responsible to close the connection after usage.OSSException
ClientException
public ObjectMetadata getObject(GetObjectRequest req, File file) throws OSSException, ClientException
OSS
GetObjectRequest
parameter.getObject
in interface OSS
getObject
in class OSSClient
req
- A GetObjectRequest
instance which specifies bucket
name and object key.file
- Target file instance to download as.OSSException
ClientException
public UploadFileResult uploadFile(UploadFileRequest uploadFileRequest) throws Throwable
OSS
uploadFile
in interface OSS
uploadFile
in class OSSClient
uploadFileRequest
- A UploadFileRequest
instance that specifies the bucket
name, object key, file path ,part size (> 100K) and thread
count (from 1 to 1000) and checkpoint file.UploadFileRequest
instance which has the new uploaded
file's key, ETag, location.Throwable
public DownloadFileResult downloadFile(DownloadFileRequest downloadFileRequest) throws Throwable
OSS
downloadFile
in interface OSS
downloadFile
in class OSSClient
downloadFileRequest
- A DownloadFileRequest
instance that specifies the
bucket name, object key, file path, part size (> 100K) and
thread count (from 1 to 1000) and checkpoint file. Also it
could have the ETag and ModifiedSince constraints.DownloadFileResult
instance that has the
ObjectMetadata
information.Throwable
public InitiateMultipartUploadResult initiateMultipartUpload(InitiateMultipartUploadRequest request, MultipartUploadCryptoContext context) throws OSSException, ClientException
OSSException
ClientException
public UploadPartResult uploadPart(UploadPartRequest request, MultipartUploadCryptoContext context)
public CompleteMultipartUploadResult completeMultipartUpload(CompleteMultipartUploadRequest request, MultipartUploadCryptoContext context) throws OSSException, ClientException
OSSException
ClientException
@Deprecated public InitiateMultipartUploadResult initiateMultipartUpload(InitiateMultipartUploadRequest request) throws ClientException
initiateMultipartUpload(InitiateMultipartUploadRequest request, MultipartUploadCryptoContext context)
.initiateMultipartUpload
in interface OSS
initiateMultipartUpload
in class OSSClient
request
- A InitiateMultipartUploadRequest
instance which
specifies the bucket name, object key and metadata.InitiateMultipartUploadResult
instance which has the
global unique id if succeeds.ClientException
@Deprecated public UploadPartResult uploadPart(UploadPartRequest request) throws ClientException
uploadPart(UploadPartRequest request, MultipartUploadCryptoContext context)
.uploadPart
in interface OSS
uploadPart
in class OSSClient
request
- A UploadPartRequest
instance which specifies bucket,
object key, upload id, part number, content and length, MD5
digest and chunked transfer encoding flag.UploadPartResult
instance to indicate
the upload result.ClientException
@Deprecated public AppendObjectResult appendObject(AppendObjectRequest appendObjectRequest) throws ClientException
OSSClient.appendObject(AppendObjectRequest appendObjectRequest)
.appendObject
in interface OSS
appendObject
in class OSSClient
appendObjectRequest
- A AppendObjectRequest
instance which specifies the
bucket name, appendable object key, the file or the
InputStream object to append.AppendObjectResult
instance.ClientException
@Deprecated public UploadPartCopyResult uploadPartCopy(UploadPartCopyRequest request) throws ClientException
OSSClient.uploadPartCopy(UploadPartCopyRequest request)
.uploadPartCopy
in interface OSS
uploadPartCopy
in class OSSClient
request
- A UploadPartCopyRequest
instance which specifies: 1)
source file 2) source file's copy range 3) target file 4)
target file's upload Id and its part number 5) constraints
such as ETag match or non-match, last modified match or
non-match, etc.UploadPartCopyResult
instance which has the part number
and ETag upon a successful upload.ClientException
@Deprecated public PutObjectResult putObject(URL signedUrl, InputStream requestContent, long contentLength, Map<String,String> requestHeaders, boolean useChunkEncoding) throws ClientException
OSSClient
#putObject(URL signedUrl, InputStream requestContent, long contentLength,
MapputObject
in interface OSS
putObject
in class OSSClient
signedUrl
- Signed Url, which has the bucket name, object key, account
information and accessed Ids and its signature. The url is
recommended to be generated by generatePresignedUrl().requestContent
- InputStream
instance to read from.contentLength
- Hint content length to write. if useChunkEncoding is true,
then -1 is used.requestHeaders
- Rquest headers,including standard or customized http headers
documented by PutObject REST API.useChunkEncoding
- The flag of using chunked transfer encoding.PutObjectResult
instance.ClientException
Copyright © 2021. All Rights Reserved.