public class CryptoObsClient extends ObsClient
AbstractClient.ActionCallbackWithResult<T>| 构造器和说明 |
|---|
CryptoObsClient(IObsCredentialsProvider provider,
ObsConfiguration config,
CTRCipherGenerator ctrCipherGenerator) |
CryptoObsClient(IObsCredentialsProvider provider,
String endPoint,
CTRCipherGenerator ctrCipherGenerator) |
CryptoObsClient(ObsConfiguration config,
CTRCipherGenerator ctrCipherGenerator) |
CryptoObsClient(String endPoint,
CTRCipherGenerator ctrCipherGenerator) |
CryptoObsClient(String accessKey,
String secretKey,
ObsConfiguration config,
CTRCipherGenerator ctrCipherGenerator) |
CryptoObsClient(String accessKey,
String secretKey,
String endPoint,
CTRCipherGenerator ctrCipherGenerator) |
CryptoObsClient(String accessKey,
String secretKey,
String securityToken,
ObsConfiguration config,
CTRCipherGenerator ctrCipherGenerator) |
CryptoObsClient(String accessKey,
String secretKey,
String securityToken,
String endPoint,
CTRCipherGenerator ctrCipherGenerator) |
| 限定符和类型 | 方法和说明 |
|---|---|
CTRCipherGenerator |
getCtrCipherGenerator() |
ObsObject |
getObject(GetObjectRequest request)
Download an object.
|
protected ObsObject |
getObjectImpl(GetObjectRequest request) |
protected byte[] |
getOrGenerateCryptoIvBytes() |
protected byte[] |
getOrGenerateCryptoKeyBytes() |
boolean |
isValidEncryptedAlgorithm(String encryptedAlgorithm) |
PutObjectResult |
putObject(PutObjectRequest request)
Upload an object.
|
protected ObsFSFile |
putObjectImpl(PutObjectRequest request) |
void |
setCtrCipherGenerator(CTRCipherGenerator ctrCipherGenerator) |
deleteReadAheadObjects, newBucket, newFile, newFolder, queryReadAheadObjectsTask, readAheadObjects, setProvider, writeFileputObjects, restoreObjectsdownloadFile, dropFolder, uploadFileappendFile, deleteAccessLabelFs, dropFile, getAccessLabelFs, getAttribute, getContentSummaryFs, listContentSummary, listContentSummaryFs, modifyObject, modifyObject, modifyObject, readFile, renameFile, renameFolder, renameObject, renameObject, setAccessLabelFs, truncateFile, truncateObject, truncateObjectabortMultipartUpload, completeMultipartUpload, copyPart, initiateMultipartUpload, listMultipartUploads, listParts, uploadPart, uploadPart, uploadPartappendObject, copyObject, copyObject, deleteObject, deleteObject, deleteObject, deleteObjects, deleteObjectTagging, doesObjectExist, doesObjectExist, getObject, getObject, getObjectAcl, getObjectAcl, getObjectAcl, getObjectMetadata, getObjectMetadata, getObjectMetadata, getObjectTagging, listObjects, listObjects, listVersions, listVersions, listVersions, listVersions, listVersions, optionsObject, putObject, putObject, putObject, putObject, putObjectInTwoBucket, restoreObject, restoreObjectV2, selectObjectContent, setObjectAcl, setObjectAcl, setObjectAcl, setObjectAcl, setObjectMetadata, setObjectTaggingdeleteBucketDirectColdAccess, deleteBucketDirectColdAccess, deleteBucketEncryption, deleteBucketEncryption, deleteBucketLifecycle, deleteBucketLifecycle, deleteBucketPolicy, deleteBucketPolicy, deleteBucketPublicAccessBlock, deleteBucketReplication, deleteBucketReplication, deleteBucketTagging, deleteBucketTagging, deleteBucketTrash, deleteBucketWebsite, deleteBucketWebsite, getBucketDirectColdAccess, getBucketDirectColdAccess, getBucketEncryption, getBucketEncryption, getBucketFSStatus, getBucketLifecycle, getBucketLifecycle, getBucketNotification, getBucketNotification, getBucketPolicy, getBucketPolicy, getBucketPolicyPublicStatus, getBucketPolicyV2, getBucketPolicyV2, getBucketPublicAccessBlock, getBucketPublicStatus, getBucketReplication, getBucketReplication, getBucketTagging, getBucketTagging, getBucketTrash, getBucketWebsite, getBucketWebsite, getCrrProgress, putBucketPublicAccessBlock, setBucketDirectColdAccess, setBucketDirectColdAccess, setBucketEncryption, setBucketEncryption, setBucketFSStatus, setBucketLifecycle, setBucketLifecycle, setBucketNotification, setBucketNotification, setBucketPolicy, setBucketPolicy, setBucketReplication, setBucketReplication, setBucketTagging, setBucketTagging, setBucketTrash, setBucketWebsite, setBucketWebsitecreateBucket, createBucket, createBucket, createBucket, createVirtualBucket, deleteBucket, deleteBucket, deleteBucketCors, deleteBucketCors, deleteBucketCustomDomain, deleteBucketCustomDomain, deleteInventoryConfiguration, getBucketAcl, getBucketAcl, getBucketCors, getBucketCors, getBucketCustomDomain, getBucketCustomDomain, getBucketLocation, getBucketLocation, getBucketLocationV2, getBucketLogging, getBucketLogging, getBucketMetadata, getBucketQuota, getBucketQuota, getBucketRequestPayment, getBucketRequestPayment, getBucketStorageInfo, getBucketStorageInfo, getBucketStoragePolicy, getBucketStoragePolicy, getBucketVersioning, getBucketVersioning, getInventoryConfiguration, headBucket, headBucket, listAliasBuckets, listBuckets, listBucketsV2, listInventoryConfiguration, setBucketAcl, setBucketAcl, setBucketCors, setBucketCors, setBucketCustomDomain, setBucketCustomDomain, setBucketLogging, setBucketLogging, setBucketLoggingConfiguration, setBucketQuota, setBucketQuota, setBucketRequestPayment, setBucketRequestPayment, setBucketStoragePolicy, setBucketStoragePolicy, setBucketVersioning, setBucketVersioning, setInventoryConfigurationcreateBucket, deleteBucketLifecycleConfiguration, deleteBucketReplicationConfiguration, deleteBucketWebsiteConfiguration, getBucketLifecycleConfiguration, getBucketLoggingConfiguration, getBucketReplicationConfiguration, getBucketWebsiteConfiguration, listBuckets, optionsBucket, setBucketAcl, setBucketCors, setBucketLifecycleConfiguration, setBucketLoggingConfiguration, setBucketReplicationConfiguration, setBucketVersioning, setBucketWebsiteConfigurationbase64Md5, base64Md5, close, createGetTemporarySignature, createGetTemporarySignature, createPostSignature, createPostSignature, createPostSignature, createSignedUrl, createSignedUrl, createTemporarySignature, createV4PostSignature, createV4PostSignature, createV4PostSignature, createV4TemporarySignature, doActionWithResult, init, refreshcreatePostSignatureResponse, createTemporarySignatureResponse, createV4TemporarySignature, initThreadPool, recordBulkTaskStatuscreateFetchJobImpl, deleteExtensionPolicyImpl, deleteReadAheadObjectsImpl, queryExtensionPolicyImpl, queryFetchJobImpl, queryReadAheadObjectsTaskImpl, readAheadObjectsImpl, setExtensionPolicyImpldeleteAccessLabelFsImpl, getAccessLabelFsImpl, getContentSummaryFsImpl, listContentSummaryFsImpl, listContentSummaryImpl, renameFileImpl, setAccessLabelFsImpl, truncateFileImpl, writeFileImplappendObjectImpl, deleteObjectTaggingImpl, getObjectTaggingImpl, modifyObjectImpl, renameObjectImpl, restoreObjectImpl, restoreObjectV2Impl, setObjectTaggingImpl, truncateObjectImplabortMultipartUploadImpl, completeMultipartUploadImpl, copyPartImpl, initiateMultipartUploadImpl, listMultipartUploadsImpl, listPartsImpl, uploadPartImplcopyObjectImpl, deleteObjectImpl, deleteObjectsImpl, doesObjectExistImpl, getObjectAclImpl, getObjectImpl, getObjectMetadataImpl, getObjectUrl, getObsFSAttributeFromResponse, putObjectInTwoBucketImpl, selectObjectContentImpl, setObjectAclImpl, setObjectMetadataImplbindBucketAliasImpl, createBucketAliasImpl, createBucketWithClusterId, createVirtualBucketImpl, deleteBucketCorsImpl, deleteBucketCustomDomainImpl, deleteBucketDirectColdAccessImpl, deleteBucketEncryptionImpl, deleteBucketLifecycleConfigurationImpl, deleteBucketPublicAccessBlockImpl, deleteBucketReplicationConfigurationImpl, deleteBucketTaggingImpl, deleteBucketTrashImpl, deleteBucketWebsiteConfigurationImpl, getBucketAclImpl, getBucketCorsImpl, getBucketCustomDomainImpl, getBucketDirectColdAccessImpl, getBucketEncryptionImpl, getBucketLifecycleConfigurationImpl, getBucketLoggingConfigurationImpl, getBucketNotificationConfigurationImpl, getBucketPolicyPublicStatusImpl, getBucketPublicAccessBlockImpl, getBucketPublicStatusImpl, getBucketQuotaImpl, getBucketReplicationConfigurationImpl, getBucketRequestPaymentImpl, getBucketTaggingImpl, getBucketTrashImpl, getBucketWebsiteConfigurationImpl, getCrrProgressImpl, listAliasBucketsImpl, listAvailableZoneInfo, putBucketPublicAccessBlockImpl, setBucketAclImpl, setBucketCorsImpl, setBucketCustomDomainImpl, setBucketDirectColdAccessImpl, setBucketEncryptionImpl, setBucketLifecycleConfigurationImpl, setBucketLoggingConfigurationImpl, setBucketNotificationImpl, setBucketQuotaImpl, setBucketReplicationConfigurationImpl, setBucketRequestPaymentImpl, setBucketTaggingImpl, setBucketTrashImpl, setBucketVersioningImpl, setBucketWebsiteConfigurationImpl, setVirtualReplicationcreateBucketImpl, deleteBucketImpl, deleteBucketPolicyImpl, deleteInventoryConfigurationImpl, getBucketLocationImpl, getBucketMetadataImpl, getBucketPolicyImpl, getBucketStorageInfoImpl, getBucketStoragePolicyImpl, getBucketVersioningImpl, getInventoryConfigurationImpl, headBucketImpl, listAllBucketsImpl, listInventoryConfigurationImpl, listObjectsImpl, listVersionsImpl, optionsImpl, setBucketFSStatusImpl, setBucketPolicyImpl, setBucketStorageImpl, setInventoryConfigurationImpltransAppendObjectRequest, transConditionCopyHeaders, transConditionGetObjectHeaders, transCopyObjectRequest, transCopyPartRequest, transCreateBucketRequest, transExtensionPermissions, transGetContentSummaryFs, transGetObjectParams, transGetObjectRequest, transInitiateMultipartUploadRequest, transListContentSummaryFsRequest, transListContentSummaryRequest, transListObjectsRequest, transListVersionsRequest, transModifyObjectRequest, transPutObjectRequest, transRangeHeader, transRestoreObjectResultToRestoreObjectStatus, transSetObjectMetadataRequest, transSseCHeaders, transSseCSourceHeaders, transSseHeaders, transSseKmsHeaders, transUploadPartRequest, transWriteFileRequest, tryAddCrc64ForPutObjectRequest, tryAddCrc64ForUploadPartRequestgetCredential, prepareRESTHeaderAcl, prepareRESTHeaderAclObject, putAclImplbuild, createRequestBody, getApiVersion, getHeaderByMethodName, getOptionInfoResult, getSpecialParamForStorageClass, putCleanedKeyAndValues, putHeader, setHeadersAndStatus, setHeadersAndStatus, transObjectRequest, transObjectRequestWithResult, transRequest, transRequestPaymentHeaders, transRequestPaymentHeaders, transRequestWithResult, verifyResponseContentType, verifyResponseContentTypeForJsonaddNonRetrievableClass, addRequestHeadersToConnection, authorizeHttpRequest, convertHeadersToMap, getErrorCodeFromHeader, getFileSystemDelimiter, getIConvertor, getIHeaders, getNonRetrievableClasses, getProviderCredentials, getRestHeaderPrefix, getRestMetadataPrefix, getXmlResponseSaxParser, isAuthTypeNegotiation, performRequest, performRequest, performRequest, performRequest, performRequest, performRequest, performRequestWithoutSignature, performRestDelete, performRestDelete, performRestDelete, performRestForApiVersion, performRestGet, performRestGet, performRestGet, performRestGetForListBuckets, performRestHead, performRestOptions, removeNonRetrievableClass, renameMetadataKeys, renameMetadataKeys, retryRequest, setCanUseStandardHTTPHeaders, setProviderCredentials, setUserHeaderspublic CryptoObsClient(String endPoint, CTRCipherGenerator ctrCipherGenerator)
public CryptoObsClient(ObsConfiguration config, CTRCipherGenerator ctrCipherGenerator)
public CryptoObsClient(String accessKey, String secretKey, String endPoint, CTRCipherGenerator ctrCipherGenerator)
public CryptoObsClient(String accessKey, String secretKey, ObsConfiguration config, CTRCipherGenerator ctrCipherGenerator)
public CryptoObsClient(String accessKey, String secretKey, String securityToken, String endPoint, CTRCipherGenerator ctrCipherGenerator)
public CryptoObsClient(String accessKey, String secretKey, String securityToken, ObsConfiguration config, CTRCipherGenerator ctrCipherGenerator)
public CryptoObsClient(IObsCredentialsProvider provider, String endPoint, CTRCipherGenerator ctrCipherGenerator)
public CryptoObsClient(IObsCredentialsProvider provider, ObsConfiguration config, CTRCipherGenerator ctrCipherGenerator)
public PutObjectResult putObject(PutObjectRequest request) throws ObsException
IObsClientputObject 在接口中 IObsClientputObject 在类中 AbstractObjectClientrequest - Parameters in an object upload requestObsException - OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failsprotected ObsFSFile putObjectImpl(PutObjectRequest request) throws com.obs.services.internal.ServiceException
putObjectImpl 在类中 com.obs.services.internal.service.ObsObjectBaseServicecom.obs.services.internal.ServiceExceptionpublic ObsObject getObject(GetObjectRequest request) throws ObsException
IObsClientgetObject 在接口中 IObsClientgetObject 在类中 AbstractObjectClientrequest - Parameters in an object download requestObsException - OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failsprotected ObsObject getObjectImpl(GetObjectRequest request) throws com.obs.services.internal.ServiceException
getObjectImpl 在类中 com.obs.services.internal.service.ObsObjectBaseServicecom.obs.services.internal.ServiceExceptionpublic boolean isValidEncryptedAlgorithm(String encryptedAlgorithm)
protected byte[] getOrGenerateCryptoIvBytes()
protected byte[] getOrGenerateCryptoKeyBytes()
public CTRCipherGenerator getCtrCipherGenerator()
public void setCtrCipherGenerator(CTRCipherGenerator ctrCipherGenerator)
Copyright © 2024. All rights reserved.