@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateRuleResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable, Cloneable
Constructor and Description |
---|
CreateRuleResult() |
Modifier and Type | Method and Description |
---|---|
CreateRuleResult |
clone() |
boolean |
equals(Object obj) |
String |
getDescription()
The retention rule description.
|
String |
getIdentifier()
The unique ID of the retention rule.
|
LockConfiguration |
getLockConfiguration()
Information about the retention rule lock configuration.
|
String |
getLockState()
The lock state for the retention rule.
|
List<ResourceTag> |
getResourceTags()
Information about the resource tags used to identify resources that are retained by the retention rule.
|
String |
getResourceType()
The resource type retained by the retention rule.
|
RetentionPeriod |
getRetentionPeriod() |
String |
getRuleArn()
The Amazon Resource Name (ARN) of the retention rule.
|
String |
getStatus()
The state of the retention rule.
|
List<Tag> |
getTags()
Information about the tags assigned to the retention rule.
|
int |
hashCode() |
void |
setDescription(String description)
The retention rule description.
|
void |
setIdentifier(String identifier)
The unique ID of the retention rule.
|
void |
setLockConfiguration(LockConfiguration lockConfiguration)
Information about the retention rule lock configuration.
|
void |
setLockState(String lockState)
The lock state for the retention rule.
|
void |
setResourceTags(Collection<ResourceTag> resourceTags)
Information about the resource tags used to identify resources that are retained by the retention rule.
|
void |
setResourceType(String resourceType)
The resource type retained by the retention rule.
|
void |
setRetentionPeriod(RetentionPeriod retentionPeriod) |
void |
setRuleArn(String ruleArn)
The Amazon Resource Name (ARN) of the retention rule.
|
void |
setStatus(String status)
The state of the retention rule.
|
void |
setTags(Collection<Tag> tags)
Information about the tags assigned to the retention rule.
|
String |
toString()
Returns a string representation of this object.
|
CreateRuleResult |
withDescription(String description)
The retention rule description.
|
CreateRuleResult |
withIdentifier(String identifier)
The unique ID of the retention rule.
|
CreateRuleResult |
withLockConfiguration(LockConfiguration lockConfiguration)
Information about the retention rule lock configuration.
|
CreateRuleResult |
withLockState(LockState lockState)
The lock state for the retention rule.
|
CreateRuleResult |
withLockState(String lockState)
The lock state for the retention rule.
|
CreateRuleResult |
withResourceTags(Collection<ResourceTag> resourceTags)
Information about the resource tags used to identify resources that are retained by the retention rule.
|
CreateRuleResult |
withResourceTags(ResourceTag... resourceTags)
Information about the resource tags used to identify resources that are retained by the retention rule.
|
CreateRuleResult |
withResourceType(ResourceType resourceType)
The resource type retained by the retention rule.
|
CreateRuleResult |
withResourceType(String resourceType)
The resource type retained by the retention rule.
|
CreateRuleResult |
withRetentionPeriod(RetentionPeriod retentionPeriod) |
CreateRuleResult |
withRuleArn(String ruleArn)
The Amazon Resource Name (ARN) of the retention rule.
|
CreateRuleResult |
withStatus(RuleStatus status)
The state of the retention rule.
|
CreateRuleResult |
withStatus(String status)
The state of the retention rule.
|
CreateRuleResult |
withTags(Collection<Tag> tags)
Information about the tags assigned to the retention rule.
|
CreateRuleResult |
withTags(Tag... tags)
Information about the tags assigned to the retention rule.
|
getSdkHttpMetadata, getSdkResponseMetadata, setSdkHttpMetadata, setSdkResponseMetadata
public void setIdentifier(String identifier)
The unique ID of the retention rule.
identifier
- The unique ID of the retention rule.public String getIdentifier()
The unique ID of the retention rule.
public CreateRuleResult withIdentifier(String identifier)
The unique ID of the retention rule.
identifier
- The unique ID of the retention rule.public void setRetentionPeriod(RetentionPeriod retentionPeriod)
retentionPeriod
- public RetentionPeriod getRetentionPeriod()
public CreateRuleResult withRetentionPeriod(RetentionPeriod retentionPeriod)
retentionPeriod
- public void setDescription(String description)
The retention rule description.
description
- The retention rule description.public String getDescription()
The retention rule description.
public CreateRuleResult withDescription(String description)
The retention rule description.
description
- The retention rule description.public List<Tag> getTags()
Information about the tags assigned to the retention rule.
public void setTags(Collection<Tag> tags)
Information about the tags assigned to the retention rule.
tags
- Information about the tags assigned to the retention rule.public CreateRuleResult withTags(Tag... tags)
Information about the tags assigned to the retention rule.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- Information about the tags assigned to the retention rule.public CreateRuleResult withTags(Collection<Tag> tags)
Information about the tags assigned to the retention rule.
tags
- Information about the tags assigned to the retention rule.public void setResourceType(String resourceType)
The resource type retained by the retention rule.
resourceType
- The resource type retained by the retention rule.ResourceType
public String getResourceType()
The resource type retained by the retention rule.
ResourceType
public CreateRuleResult withResourceType(String resourceType)
The resource type retained by the retention rule.
resourceType
- The resource type retained by the retention rule.ResourceType
public CreateRuleResult withResourceType(ResourceType resourceType)
The resource type retained by the retention rule.
resourceType
- The resource type retained by the retention rule.ResourceType
public List<ResourceTag> getResourceTags()
Information about the resource tags used to identify resources that are retained by the retention rule.
public void setResourceTags(Collection<ResourceTag> resourceTags)
Information about the resource tags used to identify resources that are retained by the retention rule.
resourceTags
- Information about the resource tags used to identify resources that are retained by the retention rule.public CreateRuleResult withResourceTags(ResourceTag... resourceTags)
Information about the resource tags used to identify resources that are retained by the retention rule.
NOTE: This method appends the values to the existing list (if any). Use
setResourceTags(java.util.Collection)
or withResourceTags(java.util.Collection)
if you want to
override the existing values.
resourceTags
- Information about the resource tags used to identify resources that are retained by the retention rule.public CreateRuleResult withResourceTags(Collection<ResourceTag> resourceTags)
Information about the resource tags used to identify resources that are retained by the retention rule.
resourceTags
- Information about the resource tags used to identify resources that are retained by the retention rule.public void setStatus(String status)
The state of the retention rule. Only retention rules that are in the available
state retain
resources.
status
- The state of the retention rule. Only retention rules that are in the available
state retain
resources.RuleStatus
public String getStatus()
The state of the retention rule. Only retention rules that are in the available
state retain
resources.
available
state retain
resources.RuleStatus
public CreateRuleResult withStatus(String status)
The state of the retention rule. Only retention rules that are in the available
state retain
resources.
status
- The state of the retention rule. Only retention rules that are in the available
state retain
resources.RuleStatus
public CreateRuleResult withStatus(RuleStatus status)
The state of the retention rule. Only retention rules that are in the available
state retain
resources.
status
- The state of the retention rule. Only retention rules that are in the available
state retain
resources.RuleStatus
public void setLockConfiguration(LockConfiguration lockConfiguration)
Information about the retention rule lock configuration.
lockConfiguration
- Information about the retention rule lock configuration.public LockConfiguration getLockConfiguration()
Information about the retention rule lock configuration.
public CreateRuleResult withLockConfiguration(LockConfiguration lockConfiguration)
Information about the retention rule lock configuration.
lockConfiguration
- Information about the retention rule lock configuration.public void setLockState(String lockState)
The lock state for the retention rule.
locked
- The retention rule is locked and can't be modified or deleted.
pending_unlock
- The retention rule has been unlocked but it is still within the unlock delay
period. The retention rule can be modified or deleted only after the unlock delay period has expired.
unlocked
- The retention rule is unlocked and it can be modified or deleted by any user with the
required permissions.
null
- The retention rule has never been locked. Once a retention rule has been locked, it can
transition between the locked
and unlocked
states only; it can never transition back to
null
.
lockState
- The lock state for the retention rule.
locked
- The retention rule is locked and can't be modified or deleted.
pending_unlock
- The retention rule has been unlocked but it is still within the unlock delay
period. The retention rule can be modified or deleted only after the unlock delay period has expired.
unlocked
- The retention rule is unlocked and it can be modified or deleted by any user with
the required permissions.
null
- The retention rule has never been locked. Once a retention rule has been locked, it
can transition between the locked
and unlocked
states only; it can never
transition back to null
.
LockState
public String getLockState()
The lock state for the retention rule.
locked
- The retention rule is locked and can't be modified or deleted.
pending_unlock
- The retention rule has been unlocked but it is still within the unlock delay
period. The retention rule can be modified or deleted only after the unlock delay period has expired.
unlocked
- The retention rule is unlocked and it can be modified or deleted by any user with the
required permissions.
null
- The retention rule has never been locked. Once a retention rule has been locked, it can
transition between the locked
and unlocked
states only; it can never transition back to
null
.
locked
- The retention rule is locked and can't be modified or deleted.
pending_unlock
- The retention rule has been unlocked but it is still within the unlock
delay period. The retention rule can be modified or deleted only after the unlock delay period has
expired.
unlocked
- The retention rule is unlocked and it can be modified or deleted by any user with
the required permissions.
null
- The retention rule has never been locked. Once a retention rule has been locked, it
can transition between the locked
and unlocked
states only; it can never
transition back to null
.
LockState
public CreateRuleResult withLockState(String lockState)
The lock state for the retention rule.
locked
- The retention rule is locked and can't be modified or deleted.
pending_unlock
- The retention rule has been unlocked but it is still within the unlock delay
period. The retention rule can be modified or deleted only after the unlock delay period has expired.
unlocked
- The retention rule is unlocked and it can be modified or deleted by any user with the
required permissions.
null
- The retention rule has never been locked. Once a retention rule has been locked, it can
transition between the locked
and unlocked
states only; it can never transition back to
null
.
lockState
- The lock state for the retention rule.
locked
- The retention rule is locked and can't be modified or deleted.
pending_unlock
- The retention rule has been unlocked but it is still within the unlock delay
period. The retention rule can be modified or deleted only after the unlock delay period has expired.
unlocked
- The retention rule is unlocked and it can be modified or deleted by any user with
the required permissions.
null
- The retention rule has never been locked. Once a retention rule has been locked, it
can transition between the locked
and unlocked
states only; it can never
transition back to null
.
LockState
public CreateRuleResult withLockState(LockState lockState)
The lock state for the retention rule.
locked
- The retention rule is locked and can't be modified or deleted.
pending_unlock
- The retention rule has been unlocked but it is still within the unlock delay
period. The retention rule can be modified or deleted only after the unlock delay period has expired.
unlocked
- The retention rule is unlocked and it can be modified or deleted by any user with the
required permissions.
null
- The retention rule has never been locked. Once a retention rule has been locked, it can
transition between the locked
and unlocked
states only; it can never transition back to
null
.
lockState
- The lock state for the retention rule.
locked
- The retention rule is locked and can't be modified or deleted.
pending_unlock
- The retention rule has been unlocked but it is still within the unlock delay
period. The retention rule can be modified or deleted only after the unlock delay period has expired.
unlocked
- The retention rule is unlocked and it can be modified or deleted by any user with
the required permissions.
null
- The retention rule has never been locked. Once a retention rule has been locked, it
can transition between the locked
and unlocked
states only; it can never
transition back to null
.
LockState
public void setRuleArn(String ruleArn)
The Amazon Resource Name (ARN) of the retention rule.
ruleArn
- The Amazon Resource Name (ARN) of the retention rule.public String getRuleArn()
The Amazon Resource Name (ARN) of the retention rule.
public CreateRuleResult withRuleArn(String ruleArn)
The Amazon Resource Name (ARN) of the retention rule.
ruleArn
- The Amazon Resource Name (ARN) of the retention rule.public String toString()
toString
in class Object
Object.toString()
public CreateRuleResult clone()