Interface UnlockRuleResponse.Builder
- All Superinterfaces:
AwsResponse.Builder
,Buildable
,CopyableBuilder<UnlockRuleResponse.Builder,
,UnlockRuleResponse> RbinResponse.Builder
,SdkBuilder<UnlockRuleResponse.Builder,
,UnlockRuleResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
UnlockRuleResponse
-
Method Summary
Modifier and TypeMethodDescriptiondescription
(String description) The retention rule description.identifier
(String identifier) The unique ID of the retention rule.default UnlockRuleResponse.Builder
lockConfiguration
(Consumer<LockConfiguration.Builder> lockConfiguration) Information about the retention rule lock configuration.lockConfiguration
(LockConfiguration lockConfiguration) Information about the retention rule lock configuration.lockEndTime
(Instant lockEndTime) The date and time at which the unlock delay is set to expire.The lock state for the retention rule.The lock state for the retention rule.resourceTags
(Collection<ResourceTag> resourceTags) Information about the resource tags used to identify resources that are retained by the retention rule.resourceTags
(Consumer<ResourceTag.Builder>... resourceTags) Information about the resource tags used to identify resources that are retained by the retention rule.resourceTags
(ResourceTag... resourceTags) Information about the resource tags used to identify resources that are retained by the retention rule.resourceType
(String resourceType) The resource type retained by the retention rule.resourceType
(ResourceType resourceType) The resource type retained by the retention rule.default UnlockRuleResponse.Builder
retentionPeriod
(Consumer<RetentionPeriod.Builder> retentionPeriod) Sets the value of the RetentionPeriod property for this object.retentionPeriod
(RetentionPeriod retentionPeriod) Sets the value of the RetentionPeriod property for this object.The Amazon Resource Name (ARN) of the retention rule.The state of the retention rule.status
(RuleStatus status) The state of the retention rule.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.rbin.model.RbinResponse.Builder
build, responseMetadata, responseMetadata
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
identifier
The unique ID of the retention rule.
- Parameters:
identifier
- The unique ID of the retention rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The retention rule description.
- Parameters:
description
- The retention rule description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceType
The resource type retained by the retention rule.
- Parameters:
resourceType
- The resource type retained by the retention rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resourceType
The resource type retained by the retention rule.
- Parameters:
resourceType
- The resource type retained by the retention rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
retentionPeriod
Sets the value of the RetentionPeriod property for this object.- Parameters:
retentionPeriod
- The new value for the RetentionPeriod property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retentionPeriod
default UnlockRuleResponse.Builder retentionPeriod(Consumer<RetentionPeriod.Builder> retentionPeriod) Sets the value of the RetentionPeriod property for this object. This is a convenience method that creates an instance of theRetentionPeriod.Builder
avoiding the need to create one manually viaRetentionPeriod.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toretentionPeriod(RetentionPeriod)
.- Parameters:
retentionPeriod
- a consumer that will call methods onRetentionPeriod.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resourceTags
Information about the resource tags used to identify resources that are retained by the retention rule.
- Parameters:
resourceTags
- Information about the resource tags used to identify resources that are retained by the retention rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceTags
Information about the resource tags used to identify resources that are retained by the retention rule.
- Parameters:
resourceTags
- Information about the resource tags used to identify resources that are retained by the retention rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceTags
Information about the resource tags used to identify resources that are retained by the retention rule.
This is a convenience method that creates an instance of theResourceTag.Builder
avoiding the need to create one manually viaResourceTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toresourceTags(List<ResourceTag>)
.- Parameters:
resourceTags
- a consumer that will call methods onResourceTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The state of the retention rule. Only retention rules that are in the
available
state retain resources.- Parameters:
status
- The state of the retention rule. Only retention rules that are in theavailable
state retain resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The state of the retention rule. Only retention rules that are in the
available
state retain resources.- Parameters:
status
- The state of the retention rule. Only retention rules that are in theavailable
state retain resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lockConfiguration
Information about the retention rule lock configuration.
- Parameters:
lockConfiguration
- Information about the retention rule lock configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lockConfiguration
default UnlockRuleResponse.Builder lockConfiguration(Consumer<LockConfiguration.Builder> lockConfiguration) Information about the retention rule lock configuration.
This is a convenience method that creates an instance of theLockConfiguration.Builder
avoiding the need to create one manually viaLockConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolockConfiguration(LockConfiguration)
.- Parameters:
lockConfiguration
- a consumer that will call methods onLockConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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 thelocked
andunlocked
states only; it can never transition back tonull
.
- Parameters:
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 thelocked
andunlocked
states only; it can never transition back tonull
.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
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 thelocked
andunlocked
states only; it can never transition back tonull
.
- Parameters:
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 thelocked
andunlocked
states only; it can never transition back tonull
.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
lockEndTime
The date and time at which the unlock delay is set to expire. Only returned for retention rules that have been unlocked and that are still within the unlock delay period.
- Parameters:
lockEndTime
- The date and time at which the unlock delay is set to expire. Only returned for retention rules that have been unlocked and that are still within the unlock delay period.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleArn
The Amazon Resource Name (ARN) of the retention rule.
- Parameters:
ruleArn
- The Amazon Resource Name (ARN) of the retention rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-