Class AmazonS3Util
java.lang.Object
com.northconcepts.datapipeline.amazons3.AmazonS3Util
Static helpers that write and read object expiration rules in an S3 bucket's lifecycle configuration through an
S3ControlClient.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IntegergetExpirationDays(S3ControlClient controlClient, String accountId, String bucket, String pathPrefix) Returns the expiration days of the first enabled lifecycle rule onbucketthat has an expiration and whose filter prefixes, if any, all equalpathPrefix, ornullif no rule matches.static PutBucketLifecycleConfigurationResponseputExpirationDays(S3ControlClient controlClient, String accountId, String bucket, String pathPrefix, int daysToLive) Puts a lifecycle configuration onbucketwith a single enabled rule that expires objects whose keys start withpathPrefixafterdaysToLivedays.
-
Constructor Details
-
AmazonS3Util
public AmazonS3Util()
-
-
Method Details
-
putExpirationDays
public static PutBucketLifecycleConfigurationResponse putExpirationDays(S3ControlClient controlClient, String accountId, String bucket, String pathPrefix, int daysToLive) Puts a lifecycle configuration onbucketwith a single enabled rule that expires objects whose keys start withpathPrefixafterdaysToLivedays. -
getExpirationDays
public static Integer getExpirationDays(S3ControlClient controlClient, String accountId, String bucket, String pathPrefix) Returns the expiration days of the first enabled lifecycle rule onbucketthat has an expiration and whose filter prefixes, if any, all equalpathPrefix, ornullif no rule matches.
-