Class S3ObjectMetadata
-
- All Implemented Interfaces:
public final class S3ObjectMetadataRepresents an object in S3, used to serialize and deserialize all metadata locally. See API
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classS3ObjectMetadata.Companion
-
Field Summary
Fields Modifier and Type Field Description private final UUIDidprivate final Stringkeyprivate final Stringsizeprivate final StringmodificationDateprivate final Stringetagprivate final StringcontentTypeprivate final LonglastModifiedprivate final PathdataPathprivate final Map<String, String>userMetadataprivate final List<Tag>tagsprivate final LegalHoldlegalHoldprivate final Retentionretentionprivate final Ownerownerprivate final Map<String, String>storeHeadersprivate final Map<String, String>encryptionHeadersprivate final ChecksumAlgorithmchecksumAlgorithmprivate final Stringchecksumprivate final StorageClassstorageClassprivate final AccessControlPolicypolicyprivate final StringversionIdprivate final BooleandeleteMarkerprivate final ChecksumTypechecksumTypeprivate final List<ObjectPart>partspublic final static S3ObjectMetadata.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description S3ObjectMetadata(UUID id, String key, String size, String modificationDate, String etag, String contentType, Long lastModified, Path dataPath, Map<String, String> userMetadata, List<Tag> tags, LegalHold legalHold, Retention retention, Owner owner, Map<String, String> storeHeaders, Map<String, String> encryptionHeaders, ChecksumAlgorithm checksumAlgorithm, String checksum, StorageClass storageClass, AccessControlPolicy policy, String versionId, Boolean deleteMarker, ChecksumType checksumType, List<ObjectPart> parts)
-
Method Summary
Modifier and Type Method Description final UUIDgetId()final StringgetKey()final StringgetSize()final StringgetModificationDate()final StringgetEtag()final StringgetContentType()final LonggetLastModified()final PathgetDataPath()final Map<String, String>getUserMetadata()final List<Tag>getTags()final LegalHoldgetLegalHold()final RetentiongetRetention()final OwnergetOwner()final Map<String, String>getStoreHeaders()final Map<String, String>getEncryptionHeaders()final ChecksumAlgorithmgetChecksumAlgorithm()final StringgetChecksum()final StorageClassgetStorageClass()final AccessControlPolicygetPolicy()final StringgetVersionId()final BooleangetDeleteMarker()final ChecksumTypegetChecksumType()final List<ObjectPart>getParts()Persisted per-part metadata for multipart-completed objects; null for single-PUT objects. -
-
Constructor Detail
-
S3ObjectMetadata
S3ObjectMetadata(UUID id, String key, String size, String modificationDate, String etag, String contentType, Long lastModified, Path dataPath, Map<String, String> userMetadata, List<Tag> tags, LegalHold legalHold, Retention retention, Owner owner, Map<String, String> storeHeaders, Map<String, String> encryptionHeaders, ChecksumAlgorithm checksumAlgorithm, String checksum, StorageClass storageClass, AccessControlPolicy policy, String versionId, Boolean deleteMarker, ChecksumType checksumType, List<ObjectPart> parts)
-
-
Method Detail
-
getModificationDate
final String getModificationDate()
-
getContentType
final String getContentType()
-
getLastModified
final Long getLastModified()
-
getDataPath
final Path getDataPath()
-
getUserMetadata
final Map<String, String> getUserMetadata()
-
getLegalHold
final LegalHold getLegalHold()
-
getRetention
final Retention getRetention()
-
getStoreHeaders
final Map<String, String> getStoreHeaders()
-
getEncryptionHeaders
final Map<String, String> getEncryptionHeaders()
-
getChecksumAlgorithm
final ChecksumAlgorithm getChecksumAlgorithm()
-
getChecksum
final String getChecksum()
-
getStorageClass
final StorageClass getStorageClass()
-
getPolicy
final AccessControlPolicy getPolicy()
-
getVersionId
final String getVersionId()
-
getDeleteMarker
final Boolean getDeleteMarker()
-
getChecksumType
final ChecksumType getChecksumType()
-
getParts
final List<ObjectPart> getParts()
Persisted per-part metadata for multipart-completed objects; null for single-PUT objects.
-
-
-
-