Class S3ObjectService
java.lang.Object
cn.herodotus.oss.dialect.core.service.BaseOssService<com.amazonaws.services.s3.AmazonS3>
cn.herodotus.oss.dialect.s3.definition.service.BaseS3Service
cn.herodotus.oss.dialect.s3.service.S3ObjectService
Description: Amazon S3 对象管理 Service
- Author:
- : gengwei.zheng
- Date:
- : 2023/7/16 16:48
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.amazonaws.services.s3.model.CopyObjectResultcopyObject(com.amazonaws.services.s3.model.CopyObjectRequest request) 复制对象voiddeleteVersion(com.amazonaws.services.s3.model.DeleteVersionRequest request) 删除对象指定版本com.amazonaws.services.s3.model.ObjectMetadatagetObjectMetadata(com.amazonaws.services.s3.model.GetObjectMetadataRequest request) 获取对象详细信息com.amazonaws.services.s3.model.ObjectListinglistNextBatchOfObjects(com.amazonaws.services.s3.model.ListNextBatchOfObjectsRequest request) 列出下一批对象com.amazonaws.services.s3.model.PutObjectResultputObject(com.amazonaws.services.s3.model.PutObjectRequest request) 上传对象com.amazonaws.services.s3.model.RestoreObjectResultrestoreObject(com.amazonaws.services.s3.model.RestoreObjectRequest request) 删除对象指定版本com.amazonaws.services.s3.model.SelectObjectContentResultselectObjectContent(com.amazonaws.services.s3.model.SelectObjectContentRequest request) 删除对象指定版本com.amazonaws.services.s3.model.WriteGetObjectResponseResultwriteGetObjectResponse(com.amazonaws.services.s3.model.WriteGetObjectResponseRequest request) 删除对象指定版本Methods inherited from class cn.herodotus.oss.dialect.core.service.BaseOssService
close, getClient
-
Constructor Details
-
S3ObjectService
-
-
Method Details
-
getObjectMetadata
public com.amazonaws.services.s3.model.ObjectMetadata getObjectMetadata(com.amazonaws.services.s3.model.GetObjectMetadataRequest request) 获取对象详细信息- Parameters:
request-GetObjectMetadataRequest- Returns:
ObjectMetadata
-
putObject
public com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest request) 上传对象- Parameters:
request-PutObjectRequest- Returns:
PutObjectResult
-
copyObject
public com.amazonaws.services.s3.model.CopyObjectResult copyObject(com.amazonaws.services.s3.model.CopyObjectRequest request) 复制对象- Parameters:
request-CopyObjectRequest- Returns:
CopyObjectResult
-
deleteVersion
public void deleteVersion(com.amazonaws.services.s3.model.DeleteVersionRequest request) 删除对象指定版本- Parameters:
request-DeleteVersionRequest
-
restoreObject
public com.amazonaws.services.s3.model.RestoreObjectResult restoreObject(com.amazonaws.services.s3.model.RestoreObjectRequest request) 删除对象指定版本- Parameters:
request-RestoreObjectRequest- Returns:
RestoreObjectResult
-
selectObjectContent
public com.amazonaws.services.s3.model.SelectObjectContentResult selectObjectContent(com.amazonaws.services.s3.model.SelectObjectContentRequest request) 删除对象指定版本- Parameters:
request-SelectObjectContentRequest- Returns:
SelectObjectContentResult
-
writeGetObjectResponse
public com.amazonaws.services.s3.model.WriteGetObjectResponseResult writeGetObjectResponse(com.amazonaws.services.s3.model.WriteGetObjectResponseRequest request) 删除对象指定版本- Parameters:
request-WriteGetObjectResponseRequest- Returns:
WriteGetObjectResponseResult
-
listNextBatchOfObjects
public com.amazonaws.services.s3.model.ObjectListing listNextBatchOfObjects(com.amazonaws.services.s3.model.ListNextBatchOfObjectsRequest request) 列出下一批对象- Parameters:
request-ListNextBatchOfObjectsRequest- Returns:
ObjectListing
-