| 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) |
abortBucketWorm, abortBucketWorm, abortMultipartUpload, addBucketCname, addBucketReplication, calculatePostSignature, closeMetaQuery, completeBucketWorm, completeBucketWorm, completeMultipartUpload, copyObject, copyObject, createBucket, createBucket, createBucketCnameToken, 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, doMetaQuery, extendBucketWorm, extendBucketWorm, generatePostPolicy, generatePresignedUrl, generatePresignedUrl, generatePresignedUrl, generateRtmpUri, generateRtmpUri, generateVodPlaylist, generateVodPlaylist, getAsyncFetchTask, getAsyncFetchTask, getBucketAccessMonitor, getBucketAcl, getBucketAcl, getBucketCname, getBucketCname, getBucketCnameToken, 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, getMetaQueryStatus, 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, openMetaQuery, optionsObject, processObject, putBucketAccessMonitor, 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, setCloudBoxId, setDownloadOperation, setEndpoint, setLiveChannelStatus, setLiveChannelStatus, setObjectAcl, setObjectAcl, setObjectTagging, setObjectTagging, setObjectTagging, setProduct, setRegion, 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.OSSException - If any errors occurred in OSS while processing the request.ClientException - If any errors are encountered in the client while making the
request or handling the response.public 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.OSSException - If any errors occurred in OSS while processing the request.ClientException - If any errors are encountered in the client while making the
request or handling the response.public 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.ObjectMetadata instance of the bucket file meta.OSSException - If any errors occurred in OSS while processing the request.ClientException - If any errors are encountered in the client while making the
request or handling the response.public 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.Throwable - Base class for any exceptions.public 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.Throwable - Base class for any exceptions.public 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 - If any errors are encountered in the client while making the
request or handling the response.@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 - If any errors are encountered in the client while making the
request or handling the response.@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 - If any errors are encountered in the client while making the
request or handling the response.@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 - If any errors are encountered in the client while making the
request or handling the response.@Deprecated public PutObjectResult putObject(URL signedUrl, InputStream requestContent, long contentLength, Map<String,String> requestHeaders, boolean useChunkEncoding) throws ClientException
putObject 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.ClientException - If any errors are encountered in the client while making the
request or handling the response.Copyright © 2023. All Rights Reserved.