com.amazonaws.services.s3.model
Class BucketLifecycleConfiguration

java.lang.Object
  extended by com.amazonaws.services.s3.model.BucketLifecycleConfiguration

public class BucketLifecycleConfiguration
extends java.lang.Object

Container for bucket lifecycle configuration operations.


Nested Class Summary
static class BucketLifecycleConfiguration.NoncurrentVersionTransition
          The non-current-version transition attribute of the rule, describing how non-current versions of objects will move between different storage classes in Amazon S3.
static class BucketLifecycleConfiguration.Rule
           
static class BucketLifecycleConfiguration.Transition
          The transition attribute of the rule describing how this object will move between different storage classes in Amazon S3.
 
Field Summary
static java.lang.String DISABLED
          Constant for a disabled rule.
static java.lang.String ENABLED
          Constant for an enabled rule.
 
Constructor Summary
BucketLifecycleConfiguration()
           
BucketLifecycleConfiguration(java.util.List<BucketLifecycleConfiguration.Rule> rules)
          Constructs a new BucketLifecycleConfiguration object with the rules given.
 
Method Summary
 java.util.List<BucketLifecycleConfiguration.Rule> getRules()
          Returns the list of rules that comprise this configuration.
 void setRules(java.util.List<BucketLifecycleConfiguration.Rule> rules)
          Sets the rules that comprise this configuration.
 BucketLifecycleConfiguration withRules(BucketLifecycleConfiguration.Rule... rules)
          Convenience array style method for withRules(List)
 BucketLifecycleConfiguration withRules(java.util.List<BucketLifecycleConfiguration.Rule> rules)
          Sets the rules that comprise this configuration and returns a reference to this object for easy method chaining.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENABLED

public static final java.lang.String ENABLED
Constant for an enabled rule.

See Also:
BucketLifecycleConfiguration.Rule.setStatus(String), Constant Field Values

DISABLED

public static final java.lang.String DISABLED
Constant for a disabled rule.

See Also:
BucketLifecycleConfiguration.Rule.setStatus(String), Constant Field Values
Constructor Detail

BucketLifecycleConfiguration

public BucketLifecycleConfiguration(java.util.List<BucketLifecycleConfiguration.Rule> rules)
Constructs a new BucketLifecycleConfiguration object with the rules given.

Parameters:
rules -

BucketLifecycleConfiguration

public BucketLifecycleConfiguration()
Method Detail

getRules

public java.util.List<BucketLifecycleConfiguration.Rule> getRules()
Returns the list of rules that comprise this configuration.


setRules

public void setRules(java.util.List<BucketLifecycleConfiguration.Rule> rules)
Sets the rules that comprise this configuration.


withRules

public BucketLifecycleConfiguration withRules(java.util.List<BucketLifecycleConfiguration.Rule> rules)
Sets the rules that comprise this configuration and returns a reference to this object for easy method chaining.


withRules

public BucketLifecycleConfiguration withRules(BucketLifecycleConfiguration.Rule... rules)
Convenience array style method for withRules(List)



Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.