Serialized Form
-
Package cn.herodotus.oss.specification.arguments.base
-
Class cn.herodotus.oss.specification.arguments.base.BaseArguments
class BaseArguments extends Object implements Serializable -
Class cn.herodotus.oss.specification.arguments.base.BasePartArguments
class BasePartArguments extends ObjectArguments implements Serializable-
Serialized Fields
-
uploadId
@NotBlank(message="\u5206\u7247\u4e0a\u4f20ID\u4e3a\u7a7a") String uploadId
分片上传ID
-
-
-
Class cn.herodotus.oss.specification.arguments.base.BucketArguments
class BucketArguments extends BaseArguments implements Serializable-
Serialized Fields
-
bucketName
@NotBlank(message="\u5b58\u50a8\u6876\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a") @Length(min=3,max=62,message="\u5b58\u50a8\u6876\u540d\u79f0\u4e0d\u80fd\u5c11\u4e8e3\u4e2a\u5b57\u7b26\uff0c\u4e0d\u80fd\u5927\u4e8e63\u4e2a\u5b57\u7b26") @Pattern(regexp="^[a-z0-9][a-z0-9\\.\\-]+[a-z0-9]$",message="\u5b58\u50a8\u6876\u540d\u79f0\u65e0\u6cd5\u4e0eDNS\u517c\u5bb9") String bucketName
-
region
String region
-
-
-
Class cn.herodotus.oss.specification.arguments.base.ObjectArguments
class ObjectArguments extends BucketArguments implements Serializable-
Serialized Fields
-
objectName
@NotBlank(message="\u5bf9\u8c61\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a") String objectName
-
-
-
Class cn.herodotus.oss.specification.arguments.base.ObjectConditionalReadArguments
class ObjectConditionalReadArguments extends ObjectReadArguments implements Serializable-
Serialized Fields
-
length
@DecimalMin(value="0",message="length \u53c2\u6570\u4e0d\u80fd\u5c0f\u4e8e 0") Long length
-
matchETag
List<String> matchETag
-
modifiedSince
Date modifiedSince
-
notMatchEtag
List<String> notMatchEtag
-
offset
@DecimalMin(value="0",message="offset \u53c2\u6570\u4e0d\u80fd\u5c0f\u4e8e 0") Long offset
-
unmodifiedSince
Date unmodifiedSince
-
-
-
Class cn.herodotus.oss.specification.arguments.base.ObjectReadArguments
class ObjectReadArguments extends ObjectVersionArguments implements Serializable -
Class cn.herodotus.oss.specification.arguments.base.ObjectVersionArguments
class ObjectVersionArguments extends ObjectArguments implements Serializable-
Serialized Fields
-
versionId
String versionId
-
-
-
Class cn.herodotus.oss.specification.arguments.base.ObjectWriteArguments
class ObjectWriteArguments extends ObjectArguments implements Serializable -
Class cn.herodotus.oss.specification.arguments.base.PutObjectBaseArguments
class PutObjectBaseArguments extends ObjectWriteArguments implements Serializable-
Serialized Fields
-
contentType
String contentType
-
objectSize
@NotNull(message="\u5fc5\u987b\u8bbe\u7f6e\u5bf9\u8c61\u5927\u5c0f") @Max(value=5497558138880L,message="\u5bf9\u8c61\u5141\u8bb8\u7684\u6700\u5927 Size \u4e3a 5TiB") Long objectSize
Sets stream to upload. Two ways to provide object/part sizes. If object size is unknown, pass -1 to objectSize and pass valid partSize. If object size is known, pass -1 to partSize for auto detect; else pass valid partSize to control memory usage and no. of parts in upload. If partSize is greater than objectSize, objectSize is used as partSize. A valid part size is between 5MiB to 5GiB (both limits inclusive). -
partSize
@Min(value=5242880L,message="\u5206\u7247\u6700\u5c0fSize\u4e0d\u80fd\u5c0f\u4e8e 5MiB") @Max(value=5368709120L,message="\u5206\u7247\u6700\u5c0fSize\u4e0d\u80fd\u8d85\u8fc7 is 5GiB ") Long partSize
-
-
-
-
Package cn.herodotus.oss.specification.arguments.bucket
-
Class cn.herodotus.oss.specification.arguments.bucket.CreateBucketArguments
class CreateBucketArguments extends BucketArguments implements Serializable-
Serialized Fields
-
objectLock
Boolean objectLock
-
-
-
Class cn.herodotus.oss.specification.arguments.bucket.DeleteBucketArguments
class DeleteBucketArguments extends BucketArguments implements Serializable
-
-
Package cn.herodotus.oss.specification.arguments.multipart
-
Class cn.herodotus.oss.specification.arguments.multipart.AbortMultipartUploadArguments
class AbortMultipartUploadArguments extends BasePartArguments implements Serializable -
Class cn.herodotus.oss.specification.arguments.multipart.CompleteMultipartUploadArguments
class CompleteMultipartUploadArguments extends BasePartArguments implements Serializable-
Serialized Fields
-
parts
@NotEmpty(message="\u5206\u7247\u5217\u8868\u4e0d\u80fd\u4e3a\u7a7a") List<PartSummaryDomain> parts
-
-
-
Class cn.herodotus.oss.specification.arguments.multipart.InitiateMultipartUploadArguments
class InitiateMultipartUploadArguments extends ObjectArguments implements Serializable -
Class cn.herodotus.oss.specification.arguments.multipart.ListMultipartUploadsArguments
class ListMultipartUploadsArguments extends BucketArguments implements Serializable-
Serialized Fields
-
delimiter
String delimiter
-
encodingType
String encodingType
可选参数,指示要应用于响应的编码方法。 对象键可以包含任何Unicode字符;但是,XML1.0解析器无法解析某些字符,例如ASCII值为0到10的字符。 对于XML1.0中不支持的字符,可以添加此参数来请求AmazonS3对响应中的密钥进行编码. -
keyMarker
String keyMarker
指示结果中开始列出的位置的关键标记.与上传ID标记一起,指定列表开始后的多部分上传.
如果未指定 uploadId 标记,则列表中只会包括按字典顺序大于指定对象标记的对象.
如果指定了 uploadId 标记,则对于等于对象标记的密钥的任何多部分上传也可以包括在内,前提是这些分片上传的uploadIdD在字典上大于指定的标记.
-
maxUploads
Integer maxUploads
-
prefix
String prefix
-
uploadIdMarker
String uploadIdMarker
指示结果中开始列出的位置的上载ID标记
-
-
-
Class cn.herodotus.oss.specification.arguments.multipart.ListPartsArguments
class ListPartsArguments extends BasePartArguments implements Serializable -
Class cn.herodotus.oss.specification.arguments.multipart.UploadPartArguments
class UploadPartArguments extends BasePartArguments implements Serializable-
Serialized Fields
-
inputStream
InputStream inputStream
包含要为分片上载的数据的流。必须仅指定一个 File 或 InputStream 作为此操作的输入。 -
md5Digest
String md5Digest
本部分内容的可选但推荐的MD5哈希。如果指定,当数据到达AmazonS3时,该值将被发送到AmazonS3以验证数据的完整性。 -
partNumber
@jakarta.validation.constraints.Min(value=1L, message="\u5206\u7247\u53d8\u5316\u4e0d\u80fd\u5c0f\u4e8e1"),@jakarta.validation.constraints.Max(value=10000L, message="\u5206\u7247\u53d8\u5316\u4e0d\u80fd\u5927\u4e8e10000") int partNumber
描述该分片相对于分片上传中其他分片的位置的分片号。分片号必须介于1和10000之间(包括1和10000)。 -
partSize
@Positive(message="\u5206\u7247\u5927\u5c0f\u4e0d\u80fd\u4e3a O") Long partSize
此分片的大小,以字节为单位
-
-
-
Class cn.herodotus.oss.specification.arguments.multipart.UploadPartCopyArguments
class UploadPartCopyArguments extends BasePartArguments implements Serializable-
Serialized Fields
-
destinationBucketName
@NotBlank(message="\u76ee\u6807\u5b58\u50a8\u6876\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a") @Length(min=3,max=62,message="\u76ee\u6807\u5b58\u50a8\u6876\u540d\u79f0\u4e0d\u80fd\u5c11\u4e8e3\u4e2a\u5b57\u7b26\uff0c\u4e0d\u80fd\u5927\u4e8e63\u4e2a\u5b57\u7b26") @Pattern(regexp="^[a-z0-9][a-z0-9\\.\\-]+[a-z0-9]$",message="\u5b58\u50a8\u6876\u540d\u79f0\u65e0\u6cd5\u4e0eDNS\u517c\u5bb9") String destinationBucketName
-
destinationObjectName
@NotBlank(message="\u76ee\u7684\u5bf9\u8c61\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a") String destinationObjectName
-
matchingETagConstraints
List<String> matchingETagConstraints
ETag值匹配约束列表,该列表约束复制请求仅在源对象的ETag与指定的ETag值之一匹配时执行。 -
modifiedSinceConstraint
Date modifiedSinceConstraint
可选字段,用于将复制请求限制为仅在源对象自指定日期以来已被修改时才执行。 -
nonmatchingEtagConstraints
List<String> nonmatchingEtagConstraints
ETag值反向匹配约束列表,该列表将复制请求约束为仅在源对象的ETag与任何指定的ETag约束值不匹配时执行。 -
partNumber
@jakarta.validation.constraints.Min(value=1L, message="\u5206\u7247\u53d8\u5316\u4e0d\u80fd\u5c0f\u4e8e1"),@jakarta.validation.constraints.Max(value=10000L, message="\u5206\u7247\u53d8\u5316\u4e0d\u80fd\u5927\u4e8e10000") int partNumber
-
unmodifiedSinceConstraint
Date unmodifiedSinceConstraint
可选字段,用于将复制请求限制为仅在源对象自指定日期以来未修改时执行
-
-
-
-
Package cn.herodotus.oss.specification.arguments.object
-
Class cn.herodotus.oss.specification.arguments.object.DeletedObjectArguments
class DeletedObjectArguments extends Object implements Serializable -
Class cn.herodotus.oss.specification.arguments.object.DeleteObjectArguments
class DeleteObjectArguments extends ObjectVersionArguments implements Serializable-
Serialized Fields
-
bypassGovernanceMode
Boolean bypassGovernanceMode
-
-
-
Class cn.herodotus.oss.specification.arguments.object.DeleteObjectsArguments
class DeleteObjectsArguments extends BucketArguments implements Serializable-
Serialized Fields
-
bypassGovernanceMode
Boolean bypassGovernanceMode
-
objects
@NotEmpty(message="\u5220\u9664\u5bf9\u8c61\u4e0d\u80fd\u4e3a\u7a7a") List<DeletedObjectArguments> objects
-
quiet
Boolean quiet
-
-
-
Class cn.herodotus.oss.specification.arguments.object.DownloadObjectArguments
class DownloadObjectArguments extends GetObjectArguments implements Serializable -
Class cn.herodotus.oss.specification.arguments.object.GeneratePresignedUrlArguments
class GeneratePresignedUrlArguments extends ObjectVersionArguments implements Serializable-
Serialized Fields
-
contentMD5
String contentMD5
Content-MD5 -
contentType
String contentType
Content-Type to url sign -
expiration
Duration expiration
-
method
HttpMethod method
-
-
-
Class cn.herodotus.oss.specification.arguments.object.GetObjectArguments
class GetObjectArguments extends ObjectConditionalReadArguments implements Serializable -
Class cn.herodotus.oss.specification.arguments.object.GetObjectMetadataArguments
class GetObjectMetadataArguments extends ObjectConditionalReadArguments implements Serializable -
Class cn.herodotus.oss.specification.arguments.object.ListObjectsArguments
class ListObjectsArguments extends BucketArguments implements Serializable-
Serialized Fields
-
-
Class cn.herodotus.oss.specification.arguments.object.ListObjectsV2Arguments
class ListObjectsV2Arguments extends ListObjectsArguments implements Serializable -
Class cn.herodotus.oss.specification.arguments.object.PutObjectArguments
class PutObjectArguments extends PutObjectBaseArguments implements Serializable-
Serialized Fields
-
inputStream
InputStream inputStream
-
-
-
Class cn.herodotus.oss.specification.arguments.object.UploadObjectArguments
class UploadObjectArguments extends PutObjectBaseArguments implements Serializable-
Serialized Fields
-
filename
@NotEmpty(message="\u6587\u4ef6\u540d\u4e0d\u80fd\u4e3a\u7a7a") String filename
-
-
-
-
Package cn.herodotus.oss.specification.core.arguments
-
Package cn.herodotus.oss.specification.core.domain
-
Package cn.herodotus.oss.specification.domain.base
-
Class cn.herodotus.oss.specification.domain.base.BaseDomain
class BaseDomain extends Object implements Serializable -
Class cn.herodotus.oss.specification.domain.base.BasePartDomain
class BasePartDomain extends Object implements Serializable-
Serialized Fields
-
etag
String etag
-
partNumber
int partNumber
-
-
-
Class cn.herodotus.oss.specification.domain.base.MultipartUploadDomain
class MultipartUploadDomain extends BaseDomain implements Serializable-
Serialized Fields
-
uploadId
String uploadId
上传ID
-
-
-
Class cn.herodotus.oss.specification.domain.base.ObjectWriteDomain
class ObjectWriteDomain extends BaseDomain implements Serializable -
Class cn.herodotus.oss.specification.domain.base.OwnerDomain
class OwnerDomain extends Object implements Serializable -
Class cn.herodotus.oss.specification.domain.base.PartDomain
class PartDomain extends BasePartDomain implements Serializable-
Serialized Fields
-
lastModifiedDate
Date lastModifiedDate
-
partSize
long partSize
此分片的大小,以字节为单位
-
-
-
-
Package cn.herodotus.oss.specification.domain.bucket
-
Class cn.herodotus.oss.specification.domain.bucket.BucketDomain
class BucketDomain extends Object implements Serializable-
Serialized Fields
-
bucketName
String bucketName
存储桶名称 -
creationDate
Date creationDate
存储桶创建时间 -
ownerAttribute
OwnerDomain ownerAttribute
存储桶所有者信息
-
-
-
-
Package cn.herodotus.oss.specification.domain.multipart
-
Class cn.herodotus.oss.specification.domain.multipart.AbortMultipartUploadDomain
class AbortMultipartUploadDomain extends MultipartUploadDomain implements Serializable -
Class cn.herodotus.oss.specification.domain.multipart.CompleteMultipartUploadDomain
class CompleteMultipartUploadDomain extends ObjectWriteDomain implements Serializable -
Class cn.herodotus.oss.specification.domain.multipart.InitiateMultipartUploadDomain
class InitiateMultipartUploadDomain extends MultipartUploadDomain implements Serializable -
Class cn.herodotus.oss.specification.domain.multipart.ListMultipartUploadsDomain
class ListMultipartUploadsDomain extends ListMultipartUploadsArguments implements Serializable -
Class cn.herodotus.oss.specification.domain.multipart.ListPartsDomain
class ListPartsDomain extends MultipartUploadDomain implements Serializable-
Serialized Fields
-
initiator
OwnerDomain initiator
-
isTruncated
Boolean isTruncated
-
maxParts
Integer maxParts
-
nextPartNumberMarker
Integer nextPartNumberMarker
-
owner
OwnerDomain owner
-
partNumberMarker
Integer partNumberMarker
-
parts
List<PartSummaryDomain> parts
-
storageClass
String storageClass
-
-
-
Class cn.herodotus.oss.specification.domain.multipart.PartSummaryDomain
class PartSummaryDomain extends PartDomain implements Serializable -
Class cn.herodotus.oss.specification.domain.multipart.UploadDomain
class UploadDomain extends Object implements Serializable-
Serialized Fields
-
initiated
Date initiated
启动此分片上传的时间 -
initiator
OwnerDomain initiator
此分片上传的发起者 -
key
String key
存储此upload的密钥 -
owner
OwnerDomain owner
此分片上传的拥有者 -
storageClass
String storageClass
存储类,指示如何存储此分片上传中的数据. -
uploadId
String uploadId
此分片上传的唯一ID
-
-
-
Class cn.herodotus.oss.specification.domain.multipart.UploadPartCopyDomain
class UploadPartCopyDomain extends PartDomain implements Serializable-
Serialized Fields
-
uploadId
String uploadId
-
-
-
Class cn.herodotus.oss.specification.domain.multipart.UploadPartDomain
class UploadPartDomain extends BasePartDomain implements Serializable
-
-
Package cn.herodotus.oss.specification.domain.object
-
Class cn.herodotus.oss.specification.domain.object.DeleteObjectDomain
class DeleteObjectDomain extends DeletedObjectArguments implements Serializable -
Class cn.herodotus.oss.specification.domain.object.GetObjectDomain
class GetObjectDomain extends BaseDomain implements Serializable-
Serialized Fields
-
objectContent
InputStream objectContent
-
-
-
Class cn.herodotus.oss.specification.domain.object.ListObjectsDomain
class ListObjectsDomain extends ListObjectsArguments implements Serializable-
Serialized Fields
-
isTruncated
Boolean isTruncated
指示这是否是一个完整的列表,或者调用者是否需要向AmazonS3发出额外请求以查看S3 bucket的完整对象列表 -
nextMarker
String nextMarker
用于请求下一页结果的标记-仅当isTruncated成员指示此对象列表被截断时才会填充 -
summaries
List<ObjectDomain> summaries
-
-
-
Class cn.herodotus.oss.specification.domain.object.ListObjectsV2Domain
class ListObjectsV2Domain extends ListObjectsV2Arguments implements Serializable-
Serialized Fields
-
isTruncated
boolean isTruncated
指示这是否是一个完整的列表,或者调用者是否需要向AmazonS3发出额外请求以查看S3 bucket的完整对象列表 -
keyCount
int keyCount
KeyCount是此请求返回的密钥数。KeyCount将始终小于或等于MaxKeys字段 -
nextContinuationToken
String nextContinuationToken
当 isTruncated为 true 时,发送 NextContinuationToken,这意味着存储桶中可以列出更多对象。请求亚马逊 可以通过提供此NextContinuationToken来继续下一个列表 -
summaries
List<ObjectDomain> summaries
-
-
-
Class cn.herodotus.oss.specification.domain.object.ObjectDomain
class ObjectDomain extends BucketDomain implements Serializable -
Class cn.herodotus.oss.specification.domain.object.ObjectMetadataDomain
class ObjectMetadataDomain extends ObjectWriteDomain implements Serializable -
Class cn.herodotus.oss.specification.domain.object.PutObjectDomain
class PutObjectDomain extends ObjectWriteDomain implements Serializable -
Class cn.herodotus.oss.specification.domain.object.UploadObjectDomain
class UploadObjectDomain extends ObjectWriteDomain implements Serializable
-