| 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, uploadUdfImagepublic 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
OSSBucket.putObject in interface OSSputObject in class OSSClientreq - The PutObjectRequest instance that has bucket name,
object key, metadata information.PutObjectResult instance.OSSExceptionClientExceptionpublic OSSObject getObject(GetObjectRequest req) throws OSSException, ClientException
OSSOSSObject from the bucket specified in
GetObjectRequest parameter.getObject in interface OSSgetObject in class OSSClientreq - 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.OSSExceptionClientExceptionpublic ObjectMetadata getObject(GetObjectRequest req, File file) throws OSSException, ClientException
OSSGetObjectRequest
parameter.getObject in interface OSSgetObject in class OSSClientreq - A GetObjectRequest instance which specifies bucket
name and object key.file - Target file instance to download as.OSSExceptionClientExceptionpublic UploadFileResult uploadFile(UploadFileRequest uploadFileRequest) throws Throwable
OSSuploadFile in interface OSSuploadFile in class OSSClientuploadFileRequest - 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.Throwablepublic DownloadFileResult downloadFile(DownloadFileRequest downloadFileRequest) throws Throwable
OSSdownloadFile in interface OSSdownloadFile in class OSSClientdownloadFileRequest - 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.Throwablepublic InitiateMultipartUploadResult initiateMultipartUpload(InitiateMultipartUploadRequest request, MultipartUploadCryptoContext context) throws OSSException, ClientException
OSSExceptionClientExceptionpublic UploadPartResult uploadPart(UploadPartRequest request, MultipartUploadCryptoContext context)
public CompleteMultipartUploadResult completeMultipartUpload(CompleteMultipartUploadRequest request, MultipartUploadCryptoContext context) throws OSSException, ClientException
OSSExceptionClientException@Deprecated public InitiateMultipartUploadResult initiateMultipartUpload(InitiateMultipartUploadRequest request) throws ClientException
initiateMultipartUpload(InitiateMultipartUploadRequest request, MultipartUploadCryptoContext context).initiateMultipartUpload in interface OSSinitiateMultipartUpload in class OSSClientrequest - 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 OSSuploadPart in class OSSClientrequest - 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 OSSappendObject in class OSSClientappendObjectRequest - 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 OSSuploadPartCopy in class OSSClientrequest - 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 OSSputObject in class OSSClientsignedUrl - 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.ClientExceptionCopyright © 2021. All Rights Reserved.