Class BucketMetadata
-
- All Implemented Interfaces:
public final class BucketMetadataRepresents a bucket in S3, used to serialize and deserialize all metadata locally.
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringnameprivate final StringcreationDateprivate final VersioningConfigurationversioningConfigurationprivate final ObjectLockConfigurationobjectLockConfigurationprivate final BucketLifecycleConfigurationbucketLifecycleConfigurationprivate final ObjectOwnershipobjectOwnershipprivate final Pathpathprivate final StringbucketRegionprivate final BucketInfobucketInfoprivate final LocationInfolocationInfoprivate final Map<String, UUID>objectsprivate final BooleanisVersioningEnabledprivate final BooleanisVersioningSuspended
-
Constructor Summary
Constructors Constructor Description BucketMetadata(String name, String creationDate, VersioningConfiguration versioningConfiguration, ObjectLockConfiguration objectLockConfiguration, BucketLifecycleConfiguration bucketLifecycleConfiguration, ObjectOwnership objectOwnership, Path path, String bucketRegion, BucketInfo bucketInfo, LocationInfo locationInfo, Map<String, UUID> _objects)
-
Method Summary
Modifier and Type Method Description final StringgetName()final StringgetCreationDate()final VersioningConfigurationgetVersioningConfiguration()final ObjectLockConfigurationgetObjectLockConfiguration()final BucketLifecycleConfigurationgetBucketLifecycleConfiguration()final ObjectOwnershipgetObjectOwnership()final PathgetPath()final StringgetBucketRegion()final BucketInfogetBucketInfo()final LocationInfogetLocationInfo()final Map<String, UUID>getObjects()final BooleanisVersioningEnabled()final BooleanisVersioningSuspended()final UUIDaddKey(String key)final BooleanremoveKey(String key)final UUIDgetID(String key)-
-
Constructor Detail
-
BucketMetadata
BucketMetadata(String name, String creationDate, VersioningConfiguration versioningConfiguration, ObjectLockConfiguration objectLockConfiguration, BucketLifecycleConfiguration bucketLifecycleConfiguration, ObjectOwnership objectOwnership, Path path, String bucketRegion, BucketInfo bucketInfo, LocationInfo locationInfo, Map<String, UUID> _objects)
-
-
Method Detail
-
getCreationDate
final String getCreationDate()
-
getVersioningConfiguration
final VersioningConfiguration getVersioningConfiguration()
-
getObjectLockConfiguration
final ObjectLockConfiguration getObjectLockConfiguration()
-
getBucketLifecycleConfiguration
final BucketLifecycleConfiguration getBucketLifecycleConfiguration()
-
getObjectOwnership
final ObjectOwnership getObjectOwnership()
-
getBucketRegion
final String getBucketRegion()
-
getBucketInfo
final BucketInfo getBucketInfo()
-
getLocationInfo
final LocationInfo getLocationInfo()
-
getObjects
final Map<String, UUID> getObjects()
-
isVersioningEnabled
final Boolean isVersioningEnabled()
-
isVersioningSuspended
final Boolean isVersioningSuspended()
-
-
-
-