类 AbstractObjectClient
java.lang.Object
com.obs.services.internal.RestConnectionService
com.obs.services.internal.RestStorageService
com.obs.services.internal.service.AbstractRequestConvertor
com.obs.services.internal.service.AclHeaderConvertor
com.obs.services.internal.service.RequestConvertor
com.obs.services.internal.service.ObsBucketBaseService
com.obs.services.internal.service.ObsBucketAdvanceService
com.obs.services.internal.service.ObsObjectBaseService
com.obs.services.internal.service.ObsMultipartObjectService
com.obs.services.internal.service.ObsObjectService
com.obs.services.internal.service.ObsFileService
com.obs.services.internal.service.ObsExtensionService
com.obs.services.internal.ObsService
com.obs.services.AbstractClient
com.obs.services.AbstractDeprecatedBucketClient
com.obs.services.AbstractBucketClient
com.obs.services.AbstractBucketAdvanceClient
com.obs.services.AbstractObjectClient
- 所有已实现的接口:
IFSClient,IObsBucketExtendClient,IObsClient,Closeable,AutoCloseable
- 直接已知子类:
AbstractMultipartObjectClient
-
嵌套类概要
从类继承的嵌套类/接口 com.obs.services.AbstractClient
AbstractClient.ActionCallbackWithResult<T>从类继承的嵌套类/接口 com.obs.services.internal.service.AbstractRequestConvertor
com.obs.services.internal.service.AbstractRequestConvertor.TransResult -
字段概要
从类继承的字段 com.obs.services.internal.RestStorageService
CAN_USE_STANDARD_HTTP_HEADERS从类继承的字段 com.obs.services.internal.RestConnectionService
credentials, httpClient, keyManagerFactory, localTimeUtil, obsProperties, semaphore, shuttingDown, trustManagerFactory -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明appendObject(AppendObjectRequest request) Perform an appendable upload.copyObject(CopyObjectRequest request) Copy an object.copyObject(String sourceBucketName, String sourceObjectKey, String destBucketName, String destObjectKey) Copy an object.deleteObject(DeleteObjectRequest request) Delete an object.deleteObject(String bucketName, String objectKey) Delete an object.deleteObject(String bucketName, String objectKey, String versionId) Delete an object.deleteObjects(DeleteObjectsRequest deleteObjectsRequest) Delete objects in a batch.deleteObjectTagging(ObjectTaggingRequest request) Delete object tags.booleandoesObjectExist(GetObjectMetadataRequest request) Check whether an object exists.booleandoesObjectExist(String bucketName, String objectKey) Check whether an object exists.getObject(GetObjectRequest request) Download an object.Download an object.Download an object.getObjectAcl(GetObjectAclRequest request) Obtain an object ACL.getObjectAcl(String bucketName, String objectKey) Obtain an object ACL.getObjectAcl(String bucketName, String objectKey, String versionId) Obtain an object ACL.Obtain object properties.getObjectMetadata(String bucketName, String objectKey) Obtain object properties.getObjectMetadata(String bucketName, String objectKey, String versionId) Obtain object properties.getObjectTagging(ObjectTaggingRequest request) Obtain object tags.getSymlink(GetSymlinkRequest request) listObjects(ListObjectsRequest request) List objects in the bucket.listObjects(String bucketName) List objects in the bucket.listVersions(ListVersionsRequest request) List versioning objects in a bucket.listVersions(String bucketName) List versioning objects in a bucket.listVersions(String bucketName, long maxKeys) List versioning objects in a bucket.listVersions(String bucketName, String prefix, String delimiter, String keyMarker, String versionIdMarker, long maxKeys) List versioning objects in a bucket.listVersions(String bucketName, String prefix, String delimiter, String keyMarker, String versionIdMarker, long maxKeys, String nextVersionIdMarker) 已过时。optionsObject(String bucketName, String objectKey, OptionsInfoRequest optionInfo) Perform a preflight on a bucket.putObject(PutObjectRequest request) Upload an object.Upload an object.putObject(String bucketName, String objectKey, File file, ObjectMetadata metadata) Upload an object.putObject(String bucketName, String objectKey, InputStream input) Upload an object.putObject(String bucketName, String objectKey, InputStream input, ObjectMetadata metadata) Upload an object.putSymlink(PutSymlinkRequest request) restoreObject(RestoreObjectRequest request) Restore an Archive object.restoreObjectV2(RestoreObjectRequest request) Restore an Archive object.selectObjectContent(SelectObjectRequest selectRequest) Selects rows from an object using a SQL statement.setObjectAcl(SetObjectAclRequest request) Set an object ACL.setObjectAcl(String bucketName, String objectKey, AccessControlList acl) Set an object ACL.setObjectAcl(String bucketName, String objectKey, AccessControlList acl, String versionId) Set an object ACL.setObjectAcl(String bucketName, String objectKey, String cannedACL, AccessControlList acl, String versionId) 已过时。Set object properties.setObjectTagging(ObjectTaggingRequest request) Set object tags.从类继承的方法 com.obs.services.AbstractBucketAdvanceClient
deleteBucketDirectColdAccess, deleteBucketDirectColdAccess, deleteBucketEncryption, deleteBucketEncryption, deleteBucketLifecycle, deleteBucketLifecycle, deleteBucketLifecycle, deleteBucketPolicy, deleteBucketPolicy, deleteBucketPublicAccessBlock, deleteBucketReplication, deleteBucketReplication, deleteBucketTagging, deleteBucketTagging, deleteBucketTrash, deleteBucketWebsite, deleteBucketWebsite, getBucketDirectColdAccess, getBucketDirectColdAccess, getBucketEncryption, getBucketEncryption, getBucketFSStatus, getBucketLifecycle, 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, setBucketWebsite从类继承的方法 com.obs.services.AbstractBucketClient
createBucket, createBucket, createBucket, createBucket, createSnapshot, createVirtualBucket, deleteBucket, deleteBucket, deleteBucketCors, deleteBucketCors, deleteBucketCustomDomain, deleteBucketCustomDomain, deleteBucketQoS, deleteInventoryConfiguration, deleteSnapshot, getBucketAcl, getBucketAcl, getBucketCors, getBucketCors, getBucketCustomDomain, getBucketCustomDomain, getBucketLocation, getBucketLocation, getBucketLocationV2, getBucketLogging, getBucketLogging, getBucketMetadata, getBucketQoS, getBucketQuota, getBucketQuota, getBucketRequestPayment, getBucketRequestPayment, getBucketStorageInfo, getBucketStorageInfo, getBucketStoragePolicy, getBucketStoragePolicy, getBucketVersioning, getBucketVersioning, getInventoryConfiguration, getSnapshotList, getSnapshottableDirList, headBucket, headBucket, listAliasBuckets, listBuckets, listBucketsV2, listInventoryConfiguration, renameSnapshot, setBucketAcl, setBucketAcl, setBucketCors, setBucketCors, setBucketCustomDomain, setBucketCustomDomain, setBucketLogging, setBucketLogging, setBucketLoggingConfiguration, setBucketQos, setBucketQuota, setBucketQuota, setBucketRequestPayment, setBucketRequestPayment, setBucketStoragePolicy, setBucketStoragePolicy, setBucketVersioning, setBucketVersioning, setDisallowSnapshot, setInventoryConfiguration, setSnapshotAllow从类继承的方法 com.obs.services.AbstractDeprecatedBucketClient
createBucket, deleteBucketLifecycleConfiguration, deleteBucketReplicationConfiguration, deleteBucketWebsiteConfiguration, getBucketLifecycleConfiguration, getBucketLoggingConfiguration, getBucketReplicationConfiguration, getBucketWebsiteConfiguration, listBuckets, optionsBucket, setBucketAcl, setBucketCors, setBucketLifecycleConfiguration, setBucketLoggingConfiguration, setBucketReplicationConfiguration, setBucketVersioning, setBucketWebsiteConfiguration从类继承的方法 com.obs.services.AbstractClient
base64Md5, base64Md5, close, createGetTemporarySignature, createGetTemporarySignature, createPostSignature, createPostSignature, createPostSignature, createSignedUrl, createSignedUrl, createTemporarySignature, createV4PostSignature, createV4PostSignature, createV4PostSignature, createV4TemporarySignature, doActionWithResult, init, refresh从类继承的方法 com.obs.services.internal.ObsService
createPostSignatureResponse, createTemporarySignatureResponse, createV4TemporarySignature, initThreadPool, recordBulkTaskStatus从类继承的方法 com.obs.services.internal.service.ObsExtensionService
createFetchJobImpl, deleteExtensionPolicyImpl, deleteReadAheadObjectsImpl, queryExtensionPolicyImpl, queryFetchJobImpl, queryReadAheadObjectsTaskImpl, readAheadObjectsImpl, setExtensionPolicyImpl从类继承的方法 com.obs.services.internal.service.ObsFileService
deleteAccessLabelFsImpl, getAccessLabelFsImpl, getContentSummaryFsImpl, listContentSummaryFsImpl, listContentSummaryImpl, renameFileImpl, setAccessLabelFsImpl, truncateFileImpl, writeFileImpl从类继承的方法 com.obs.services.internal.service.ObsObjectService
appendObjectImpl, deleteObjectTaggingImpl, getObjectTaggingImpl, getSymlinkImpl, modifyObjectImpl, putSymlinkImpl, renameObjectImpl, restoreObjectImpl, restoreObjectV2Impl, setObjectTaggingImpl, truncateObjectImpl从类继承的方法 com.obs.services.internal.service.ObsMultipartObjectService
abortMultipartUploadImpl, completeMultipartUploadImpl, copyPartImpl, initiateMultipartUploadImpl, listMultipartUploadsImpl, listPartsImpl, uploadPartImpl从类继承的方法 com.obs.services.internal.service.ObsObjectBaseService
copyObjectImpl, deleteObjectImpl, deleteObjectsImpl, doesObjectExistImpl, getObjectAclImpl, getObjectImpl, getObjectImpl, getObjectMetadataImpl, getObjectUrl, getObsFSAttributeFromResponse, putObjectImpl, putObjectInTwoBucketImpl, selectObjectContentImpl, setObjectAclImpl, setObjectMetadataImpl从类继承的方法 com.obs.services.internal.service.ObsBucketAdvanceService
bindBucketAliasImpl, createBucketAliasImpl, createBucketWithClusterId, createVirtualBucketImpl, deleteBucketCorsImpl, deleteBucketCustomDomainImpl, deleteBucketDirectColdAccessImpl, deleteBucketEncryptionImpl, deleteBucketLifecycleConfigurationImpl, deleteBucketLifecycleConfigurationImpl, deleteBucketPublicAccessBlockImpl, deleteBucketQosImpl, deleteBucketReplicationConfigurationImpl, deleteBucketTaggingImpl, deleteBucketTrashImpl, deleteBucketWebsiteConfigurationImpl, getBucketAclImpl, getBucketCorsImpl, getBucketCustomDomainImpl, getBucketDirectColdAccessImpl, getBucketEncryptionImpl, getBucketLifecycleConfigurationImpl, getBucketLifecycleConfigurationImpl, getBucketLoggingConfigurationImpl, getBucketNotificationConfigurationImpl, getBucketPolicyPublicStatusImpl, getBucketPublicAccessBlockImpl, getBucketPublicStatusImpl, getBucketQosImpl, getBucketQuotaImpl, getBucketReplicationConfigurationImpl, getBucketRequestPaymentImpl, getBucketTaggingImpl, getBucketTrashImpl, getBucketWebsiteConfigurationImpl, getCrrProgressImpl, listAliasBucketsImpl, listAvailableZoneInfo, putBucketPublicAccessBlockImpl, setBucketAclImpl, setBucketCorsImpl, setBucketCustomDomainImpl, setBucketDirectColdAccessImpl, setBucketEncryptionImpl, setBucketLifecycleConfigurationImpl, setBucketLoggingConfigurationImpl, setBucketNotificationImpl, setBucketQosImpl, setBucketQuotaImpl, setBucketReplicationConfigurationImpl, setBucketRequestPaymentImpl, setBucketTaggingImpl, setBucketTrashImpl, setBucketVersioningImpl, setBucketWebsiteConfigurationImpl, setVirtualReplication从类继承的方法 com.obs.services.internal.service.ObsBucketBaseService
createBucketImpl, createSnapshotImpl, deleteBucketImpl, deleteBucketPolicyImpl, deleteInventoryConfigurationImpl, deleteSnapshotImpl, getBucketLocationImpl, getBucketMetadataImpl, getBucketPolicyImpl, getBucketStorageInfoImpl, getBucketStoragePolicyImpl, getBucketVersioningImpl, getInventoryConfigurationImpl, getSnapshotListImpl, getSnapshottableDirListImpl, headBucketImpl, listAllBucketsImpl, listInventoryConfigurationImpl, listObjectsImpl, listVersionsImpl, optionsImpl, renameSnapshotImpl, setBucketFSStatusImpl, setBucketPolicyImpl, setBucketStorageImpl, setDisallowSnapshotImpl, setInventoryConfigurationImpl, setSnapshotAllowImpl从类继承的方法 com.obs.services.internal.service.RequestConvertor
prepareSymlinkTargetHeader, transAppendObjectRequest, transConditionCopyHeaders, transConditionGetObjectHeaders, transCopyObjectRequest, transCopyPartRequest, transCreateBucketRequest, transExtensionPermissions, transGetContentSummaryFs, transGetObjectParams, transGetObjectRequest, transGetSnapshottableDirListRequest, transInitiateMultipartUploadRequest, transListContentSummaryFsRequest, transListContentSummaryRequest, transListObjectsRequest, transListVersionsRequest, transModifyObjectRequest, transPutObjectRequest, transPutSymlinkRequest, transRangeHeader, transRestoreObjectResultToRestoreObjectStatus, transSetObjectMetadataRequest, transSseCHeaders, transSseCSourceHeaders, transSseHeaders, transSseKmsHeaders, transUploadPartRequest, transWriteFileRequest, tryAddCrc64ForPutObjectRequest, tryAddCrc64ForUploadPartRequest从类继承的方法 com.obs.services.internal.service.AclHeaderConvertor
getCredential, prepareRESTHeaderAcl, prepareRESTHeaderAclObject, putAclImpl从类继承的方法 com.obs.services.internal.service.AbstractRequestConvertor
build, createRequestBody, getApiVersion, getHeaderByMethodName, getOptionInfoResult, getSpecialParamForStorageClass, putCleanedKeyAndValues, putHeader, setHeadersAndStatus, setHeadersAndStatus, transObjectRequest, transObjectRequestWithResult, transRequest, transRequestPaymentHeaders, transRequestPaymentHeaders, transRequestWithResult, verifyResponseContentType, verifyResponseContentTypeForJson从类继承的方法 com.obs.services.internal.RestStorageService
addNonRetrievableClass, 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, setUserHeaders从类继承的方法 com.obs.services.internal.RestConnectionService
addRequestParametersToUrlPath, getEndpoint, getHttpPort, getHttpsOnly, getHttpsPort, getLocalTimeUtil, initHttpClient, isCname, isKeepAlive, isPathStyle, setLocalTimeUtil, setupConnection, shutdown, shutdownImpl从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 com.obs.services.IFSClient
appendFile, deleteAccessLabelFs, dropFile, dropFolder, getAccessLabelFs, getAttribute, getContentSummaryFs, listContentSummary, listContentSummaryFs, newBucket, newFile, newFolder, readFile, renameFile, renameFolder, setAccessLabelFs, truncateFile, writeFile从接口继承的方法 com.obs.services.IObsClient
abortMultipartUpload, completeMultipartUpload, copyPart, deleteReadAheadObjects, downloadFile, initiateMultipartUpload, listMultipartUploads, listParts, modifyObject, modifyObject, modifyObject, putObjects, queryReadAheadObjectsTask, readAheadObjects, renameObject, renameObject, restoreObjects, truncateObject, truncateObject, uploadFile, uploadPart, uploadPart, uploadPart
-
构造器详细资料
-
AbstractObjectClient
public AbstractObjectClient()
-
-
方法详细资料
-
doesObjectExist
从接口复制的说明:IObsClientCheck whether an object exists.- 参数:
bucketName- Bucket nameobjectKey- Object name- 返回:
- Whether an object exists
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
doesObjectExist
从接口复制的说明:IObsClientCheck whether an object exists.- 参数:
request- Request parameters for obtaining the properties of an object- 返回:
- Whether an object exists
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
optionsObject
public OptionsInfoResult optionsObject(String bucketName, String objectKey, OptionsInfoRequest optionInfo) throws ObsException Perform a preflight on a bucket.- 参数:
bucketName- Bucket nameobjectKey- Object nameoptionInfo- Parameters in an object preflight request- 返回:
- Response to the object preflight request
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
listObjects
从接口复制的说明:IObsClientList objects in the bucket.- 参数:
request- Request parameters for listing objects in a bucket- 返回:
- Response to the request for listing objects in the bucket
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
listObjects
从接口复制的说明:IObsClientList objects in the bucket.- 参数:
bucketName- Bucket name- 返回:
- Response to the request for listing objects in the bucket
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
listVersions
@Deprecated public ListVersionsResult listVersions(String bucketName, String prefix, String delimiter, String keyMarker, String versionIdMarker, long maxKeys, String nextVersionIdMarker) throws ObsException 已过时。List versioning objects in a bucket.- 参数:
bucketName- Bucket nameprefix- Object name prefix used for listing versioning objectsdelimiter- Character for grouping object nameskeyMarker- Start position for listing versioning objects (sorted by object name)versionIdMarker- Start position for listing versioning objects (sorted by version ID)maxKeys- Maximum number of versioning objects to be listednextVersionIdMarker- Deprecated field- 返回:
- Response to the request for listing versioning objects in the bucket
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
listVersions
从接口复制的说明:IObsClientList versioning objects in a bucket.- 参数:
request- Request parameters for listing versioning objects in the bucket- 返回:
- Response to the request for listing versioning objects in the bucket
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
listVersions
从接口复制的说明:IObsClientList versioning objects in a bucket.- 参数:
bucketName- Bucket name- 返回:
- Response to the request for listing versioning objects in the bucket
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
listVersions
从接口复制的说明:IObsClientList versioning objects in a bucket.- 参数:
bucketName- Bucket namemaxKeys- Maximum number of versioning objects to be listed- 返回:
- Response to the request for listing versioning objects in the bucket
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
listVersions
public ListVersionsResult listVersions(String bucketName, String prefix, String delimiter, String keyMarker, String versionIdMarker, long maxKeys) throws ObsException 从接口复制的说明:IObsClientList versioning objects in a bucket.- 参数:
bucketName- Bucket nameprefix- Object name prefix used for listing versioning objectsdelimiter- Character for grouping object nameskeyMarker- Start position for listing versioning objects (sorted by object name)versionIdMarker- Start position for listing versioning objects (sorted by version ID)maxKeys- Maximum number of versioning objects to be listed- 返回:
- Response to the request for listing versioning objects in the bucket
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
putObject
public PutObjectResult putObject(String bucketName, String objectKey, InputStream input, ObjectMetadata metadata) throws ObsException 从接口复制的说明:IObsClientUpload an object.- 参数:
bucketName- Bucket nameobjectKey- Object nameinput- Data stream to be uploadedmetadata- Object properties- 返回:
- Response to an object upload request
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
putObject
public PutObjectResult putObject(String bucketName, String objectKey, InputStream input) throws ObsException 从接口复制的说明:IObsClientUpload an object.- 参数:
bucketName- Bucket nameobjectKey- Object nameinput- Data stream to be uploaded- 返回:
- Response to an object upload request
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
putObject
从接口复制的说明:IObsClientUpload an object.- 参数:
request- Parameters in an object upload request- 返回:
- Response to an object upload request
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
putObject
public PutObjectResult putObject(String bucketName, String objectKey, File file) throws ObsException 从接口复制的说明:IObsClientUpload an object.- 参数:
bucketName- Bucket nameobjectKey- Object namefile- File to be uploaded- 返回:
- Response to an object upload request
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
putObject
public PutObjectResult putObject(String bucketName, String objectKey, File file, ObjectMetadata metadata) throws ObsException 从接口复制的说明:IObsClientUpload an object.- 参数:
bucketName- Bucket nameobjectKey- Object namefile- File to be uploadedmetadata- Object properties- 返回:
- Response to an object upload request
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
putObjectInTwoBucket
public PutObjectInTwoBucketResult putObjectInTwoBucket(PutObjectInTwoBucketRequest request) throws ObsException - 抛出:
ObsException
-
getObject
从接口复制的说明:IObsClientDownload an object.- 参数:
request- Parameters in an object download request- 返回:
- Object information, including the object data stream
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
getObject
public ObsObject getObject(String bucketName, String objectKey, String versionId) throws ObsException 从接口复制的说明:IObsClientDownload an object.- 参数:
bucketName- Bucket nameobjectKey- Object nameversionId- Object version ID- 返回:
- Object information, including the object data stream
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
getObject
从接口复制的说明:IObsClientDownload an object.- 参数:
bucketName- Bucket nameobjectKey- Object name- 返回:
- Object information, including the object data stream
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
selectObjectContent
public SelectObjectResult selectObjectContent(SelectObjectRequest selectRequest) throws ObsException 从接口复制的说明:IObsClientSelects rows from an object using a SQL statement.- 参数:
selectRequest- Parameters in an object select request- 返回:
- Select result container
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
deleteObject
public DeleteObjectResult deleteObject(String bucketName, String objectKey, String versionId) throws ObsException 从接口复制的说明:IObsClientDelete an object.- 参数:
bucketName- Bucket nameobjectKey- Object nameversionId- Object version ID- 返回:
- Common response headers
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
deleteObject
从接口复制的说明:IObsClientDelete an object.- 参数:
bucketName- Bucket nameobjectKey- Object name- 返回:
- Common response headers
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
deleteObject
从接口复制的说明:IObsClientDelete an object.- 参数:
request- Request parameters for deleting an object- 返回:
- Common response headers
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
deleteObjects
public DeleteObjectsResult deleteObjects(DeleteObjectsRequest deleteObjectsRequest) throws ObsException 从接口复制的说明:IObsClientDelete objects in a batch.- 参数:
deleteObjectsRequest- Parameters in an object batch deletion request- 返回:
- Result of the object batch deletion request
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
copyObject
从接口复制的说明:IObsClientCopy an object.- 参数:
request- Parameters in a request for copying an object- 返回:
- Result of the object copy
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
copyObject
public CopyObjectResult copyObject(String sourceBucketName, String sourceObjectKey, String destBucketName, String destObjectKey) throws ObsException 从接口复制的说明:IObsClientCopy an object.- 参数:
sourceBucketName- Source bucket namesourceObjectKey- Source object namedestBucketName- Destination bucket namedestObjectKey- Destination object name- 返回:
- Result of the object copy
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
getObjectAcl
public AccessControlList getObjectAcl(String bucketName, String objectKey, String versionId) throws ObsException 从接口复制的说明:IObsClientObtain an object ACL.- 参数:
bucketName- Bucket nameobjectKey- Object nameversionId- Object version ID- 返回:
- Object ACL
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
getObjectAcl
从接口复制的说明:IObsClientObtain an object ACL.- 参数:
bucketName- Bucket nameobjectKey- Object name- 返回:
- Object ACL
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
getObjectAcl
从接口复制的说明:IObsClientObtain an object ACL.- 参数:
request- Request parameters for obtaining an object ACL- 返回:
- Object ACL
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
setObjectAcl
@Deprecated public HeaderResponse setObjectAcl(String bucketName, String objectKey, String cannedACL, AccessControlList acl, String versionId) throws ObsException 已过时。Set an object ACL.- 参数:
bucketName- Bucket nameobjectKey- Object namecannedACL- Pre-defined access control policyacl- ACL ("acl" and "cannedACL" cannot be used together.)versionId- Object version ID- 返回:
- Common response headers
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
setObjectAcl
从接口复制的说明:IObsClientSet an object ACL.- 参数:
request- Request parameters- 返回:
- Common response headers
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
setObjectAcl
public HeaderResponse setObjectAcl(String bucketName, String objectKey, AccessControlList acl, String versionId) throws ObsException 从接口复制的说明:IObsClientSet an object ACL.- 参数:
bucketName- Bucket nameobjectKey- Object nameacl- ACLversionId- Object version ID- 返回:
- Common response headers
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
setObjectAcl
public HeaderResponse setObjectAcl(String bucketName, String objectKey, AccessControlList acl) throws ObsException 从接口复制的说明:IObsClientSet an object ACL.- 参数:
bucketName- Bucket nameobjectKey- Object nameacl- ACL- 返回:
- Common response headers
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
getObjectMetadata
从接口复制的说明:IObsClientObtain object properties.- 参数:
request- Parameters in a request for obtaining the properties of an object- 返回:
- Object properties
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
setObjectMetadata
从接口复制的说明:IObsClientSet object properties.- 参数:
request- Parameters in the request for obtaining object properties- 返回:
- Object properties
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
getObjectMetadata
public ObjectMetadata getObjectMetadata(String bucketName, String objectKey, String versionId) throws ObsException 从接口复制的说明:IObsClientObtain object properties.- 参数:
bucketName- Bucket nameobjectKey- Object nameversionId- Object version ID- 返回:
- Object properties
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
getObjectMetadata
从接口复制的说明:IObsClientObtain object properties.- 参数:
bucketName- Bucket nameobjectKey- Object name- 返回:
- Object properties
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
appendObject
从接口复制的说明:IObsClientPerform an appendable upload.- 参数:
request- Parameters in an appendable upload request- 返回:
- Response to the appendable upload request
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
restoreObject
public RestoreObjectRequest.RestoreObjectStatus restoreObject(RestoreObjectRequest request) throws ObsException 从接口复制的说明:IObsClientRestore an Archive object.- 参数:
request- Parameters in a request for restoring an Archive object- 返回:
- Status of the to-be-restored Archive object
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
getObjectTagging
从接口复制的说明:IObsClientObtain object tags.- 参数:
request- Request parameters- 返回:
- Object tag
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
setObjectTagging
从接口复制的说明:IObsClientSet object tags.- 参数:
request- Request parameters- 返回:
- Common response headers
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
deleteObjectTagging
从接口复制的说明:IObsClientDelete object tags.- 参数:
request- Request parameters- 返回:
- Common response headers
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
restoreObjectV2
从接口复制的说明:IObsClientRestore an Archive object.- 参数:
request- Request parameters for restoring an Archive object- 返回:
- Result of restoring the Archive object
- 抛出:
ObsException- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails
-
putSymlink
- 抛出:
ObsException
-
getSymlink
- 抛出:
ObsException
-