public class LifecycleConfiguration.Rule extends Object
Modifier and Type | Field and Description |
---|---|
protected Boolean |
enabled |
protected LifecycleConfiguration.Expiration |
expiration |
protected String |
id |
protected LifecycleConfiguration.NoncurrentVersionExpiration |
noncurrentVersionExpiration |
protected List<LifecycleConfiguration.NoncurrentVersionTransition> |
noncurrentVersionTransitions |
protected String |
prefix |
protected List<LifecycleConfiguration.Transition> |
transitions |
Constructor and Description |
---|
LifecycleConfiguration.Rule()
No-argument constructor
|
LifecycleConfiguration.Rule(String id,
String prefix,
Boolean enabled) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Boolean |
getEnabled()
Identify whether the rule is enabled.
|
LifecycleConfiguration.Expiration |
getExpiration()
Obtain the expiration time of an object.
|
String |
getId()
Obtain the rule ID.
|
LifecycleConfiguration.NoncurrentVersionExpiration |
getNoncurrentVersionExpiration()
Obtain the expiration time of a noncurrent object version.
|
List<LifecycleConfiguration.NoncurrentVersionTransition> |
getNoncurrentVersionTransitions()
Obtain the transition policy of noncurrent versions.
|
String |
getPrefix()
Obtain the object name prefix used to identify one or more objects to which the rule applies.
|
List<LifecycleConfiguration.Transition> |
getTransitions()
Obtain the transition policy of an object.
|
int |
hashCode() |
LifecycleConfiguration.Expiration |
newExpiration()
Expiration time of objects
|
LifecycleConfiguration.NoncurrentVersionExpiration |
newNoncurrentVersionExpiration()
Create the expiration time of a noncurrent object version.
|
LifecycleConfiguration.NoncurrentVersionTransition |
newNoncurrentVersionTransition()
Create the transition policy for noncurrent versions.
|
LifecycleConfiguration.Transition |
newTransition()
Create an object transition policy.
|
void |
setEnabled(Boolean enabled)
Specify whether to enable the rule.
|
void |
setExpiration(LifecycleConfiguration.Expiration expiration)
Set the expiration time of an object.
|
void |
setId(String id)
Set the rule ID.
|
void |
setNoncurrentVersionExpiration(LifecycleConfiguration.NoncurrentVersionExpiration noncurrentVersionExpiration)
Set the expiration time of a noncurrent object version.
|
void |
setNoncurrentVersionTransitions(List<LifecycleConfiguration.NoncurrentVersionTransition> noncurrentVersionTransitions)
Set the transition policy for noncurrent versions.
|
void |
setPrefix(String prefix)
Set the object name used to identify one or more objects to which the rule applies.
|
void |
setTransitions(List<LifecycleConfiguration.Transition> transitions)
Set the object transition policy.
|
String |
toString() |
protected String id
protected String prefix
protected Boolean enabled
protected LifecycleConfiguration.Expiration expiration
protected LifecycleConfiguration.NoncurrentVersionExpiration noncurrentVersionExpiration
protected List<LifecycleConfiguration.Transition> transitions
protected List<LifecycleConfiguration.NoncurrentVersionTransition> noncurrentVersionTransitions
public LifecycleConfiguration.Rule()
public LifecycleConfiguration.Expiration newExpiration()
public LifecycleConfiguration.NoncurrentVersionExpiration newNoncurrentVersionExpiration()
public LifecycleConfiguration.Transition newTransition()
public LifecycleConfiguration.NoncurrentVersionTransition newNoncurrentVersionTransition()
public String getId()
public void setId(String id)
id
- Rule IDpublic String getPrefix()
public void setPrefix(String prefix)
prefix
- Object name prefixpublic Boolean getEnabled()
public void setEnabled(Boolean enabled)
enabled
- Identifier that specifies whether the rule is enabledpublic LifecycleConfiguration.Expiration getExpiration()
public void setExpiration(LifecycleConfiguration.Expiration expiration)
expiration
- Expiration time of an objectpublic LifecycleConfiguration.NoncurrentVersionExpiration getNoncurrentVersionExpiration()
public void setNoncurrentVersionExpiration(LifecycleConfiguration.NoncurrentVersionExpiration noncurrentVersionExpiration)
noncurrentVersionExpiration
- Expiration time of a noncurrent object versionpublic List<LifecycleConfiguration.Transition> getTransitions()
public void setTransitions(List<LifecycleConfiguration.Transition> transitions)
transitions
- Object transition policypublic List<LifecycleConfiguration.NoncurrentVersionTransition> getNoncurrentVersionTransitions()
public void setNoncurrentVersionTransitions(List<LifecycleConfiguration.NoncurrentVersionTransition> noncurrentVersionTransitions)
noncurrentVersionTransitions
- Transition policy for noncurrent versionsCopyright © 2019. All rights reserved.