@Generated(value="software.amazon.awssdk:codegen") @ThreadSafe public interface RbinClient extends SdkClient
builder() method.
This is the Recycle Bin API Reference. This documentation provides descriptions and syntax for each of the actions and data types in Recycle Bin.
Recycle Bin is a resource recovery feature that enables you to restore accidentally deleted snapshots and EBS-backed AMIs. When using Recycle Bin, if your resources are deleted, they are retained in the Recycle Bin for a time period that you specify.
You can restore a resource from the Recycle Bin at any time before its retention period expires. After you restore a resource from the Recycle Bin, the resource is removed from the Recycle Bin, and you can then use it in the same way you use any other resource of that type in your account. If the retention period expires and the resource is not restored, the resource is permanently deleted from the Recycle Bin and is no longer available for recovery. For more information about Recycle Bin, see Recycle Bin in the Amazon Elastic Compute Cloud User Guide.
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_METADATA_ID
Value for looking up the service's metadata from the
ServiceMetadataProvider. |
static String |
SERVICE_NAME |
| Modifier and Type | Method and Description |
|---|---|
static RbinClientBuilder |
builder()
Create a builder that can be used to configure and create a
RbinClient. |
static RbinClient |
create()
Create a
RbinClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider. |
default CreateRuleResponse |
createRule(Consumer<CreateRuleRequest.Builder> createRuleRequest)
Creates a Recycle Bin retention rule.
|
default CreateRuleResponse |
createRule(CreateRuleRequest createRuleRequest)
Creates a Recycle Bin retention rule.
|
default DeleteRuleResponse |
deleteRule(Consumer<DeleteRuleRequest.Builder> deleteRuleRequest)
Deletes a Recycle Bin retention rule.
|
default DeleteRuleResponse |
deleteRule(DeleteRuleRequest deleteRuleRequest)
Deletes a Recycle Bin retention rule.
|
default GetRuleResponse |
getRule(Consumer<GetRuleRequest.Builder> getRuleRequest)
Gets information about a Recycle Bin retention rule.
|
default GetRuleResponse |
getRule(GetRuleRequest getRuleRequest)
Gets information about a Recycle Bin retention rule.
|
default ListRulesResponse |
listRules(Consumer<ListRulesRequest.Builder> listRulesRequest)
Lists the Recycle Bin retention rules in the Region.
|
default ListRulesResponse |
listRules(ListRulesRequest listRulesRequest)
Lists the Recycle Bin retention rules in the Region.
|
default ListRulesIterable |
listRulesPaginator(Consumer<ListRulesRequest.Builder> listRulesRequest)
Lists the Recycle Bin retention rules in the Region.
|
default ListRulesIterable |
listRulesPaginator(ListRulesRequest listRulesRequest)
Lists the Recycle Bin retention rules in the Region.
|
default ListTagsForResourceResponse |
listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
Lists the tags assigned to a retention rule.
|
default ListTagsForResourceResponse |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags assigned to a retention rule.
|
default LockRuleResponse |
lockRule(Consumer<LockRuleRequest.Builder> lockRuleRequest)
Locks a retention rule.
|
default LockRuleResponse |
lockRule(LockRuleRequest lockRuleRequest)
Locks a retention rule.
|
static ServiceMetadata |
serviceMetadata() |
default TagResourceResponse |
tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)
Assigns tags to the specified retention rule.
|
default TagResourceResponse |
tagResource(TagResourceRequest tagResourceRequest)
Assigns tags to the specified retention rule.
|
default UnlockRuleResponse |
unlockRule(Consumer<UnlockRuleRequest.Builder> unlockRuleRequest)
Unlocks a retention rule.
|
default UnlockRuleResponse |
unlockRule(UnlockRuleRequest unlockRuleRequest)
Unlocks a retention rule.
|
default UntagResourceResponse |
untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)
Unassigns a tag from a retention rule.
|
default UntagResourceResponse |
untagResource(UntagResourceRequest untagResourceRequest)
Unassigns a tag from a retention rule.
|
default UpdateRuleResponse |
updateRule(Consumer<UpdateRuleRequest.Builder> updateRuleRequest)
Updates an existing Recycle Bin retention rule.
|
default UpdateRuleResponse |
updateRule(UpdateRuleRequest updateRuleRequest)
Updates an existing Recycle Bin retention rule.
|
serviceNameclosestatic final String SERVICE_NAME
static final String SERVICE_METADATA_ID
ServiceMetadataProvider.default CreateRuleResponse createRule(CreateRuleRequest createRuleRequest) throws ValidationException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, RbinException
Creates a Recycle Bin retention rule. For more information, see Create Recycle Bin retention rules in the Amazon Elastic Compute Cloud User Guide.
createRuleRequest - ValidationException - One or more of the parameters in the request is not valid.ServiceQuotaExceededException - The request would cause a service quota for the number of tags per resource to be exceeded.InternalServerException - The service could not respond to the request due to an internal problem.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault CreateRuleResponse createRule(Consumer<CreateRuleRequest.Builder> createRuleRequest) throws ValidationException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, RbinException
Creates a Recycle Bin retention rule. For more information, see Create Recycle Bin retention rules in the Amazon Elastic Compute Cloud User Guide.
This is a convenience which creates an instance of the CreateRuleRequest.Builder avoiding the need to
create one manually via CreateRuleRequest.builder()
createRuleRequest - A Consumer that will call methods on CreateRuleRequest.Builder to create a request.ValidationException - One or more of the parameters in the request is not valid.ServiceQuotaExceededException - The request would cause a service quota for the number of tags per resource to be exceeded.InternalServerException - The service could not respond to the request due to an internal problem.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteRuleResponse deleteRule(DeleteRuleRequest deleteRuleRequest) throws InternalServerException, ResourceNotFoundException, ValidationException, ConflictException, AwsServiceException, SdkClientException, RbinException
Deletes a Recycle Bin retention rule. For more information, see Delete Recycle Bin retention rules in the Amazon Elastic Compute Cloud User Guide.
deleteRuleRequest - InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.ValidationException - One or more of the parameters in the request is not valid.ConflictException - The specified retention rule lock request can't be completed.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteRuleResponse deleteRule(Consumer<DeleteRuleRequest.Builder> deleteRuleRequest) throws InternalServerException, ResourceNotFoundException, ValidationException, ConflictException, AwsServiceException, SdkClientException, RbinException
Deletes a Recycle Bin retention rule. For more information, see Delete Recycle Bin retention rules in the Amazon Elastic Compute Cloud User Guide.
This is a convenience which creates an instance of the DeleteRuleRequest.Builder avoiding the need to
create one manually via DeleteRuleRequest.builder()
deleteRuleRequest - A Consumer that will call methods on DeleteRuleRequest.Builder to create a request.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.ValidationException - One or more of the parameters in the request is not valid.ConflictException - The specified retention rule lock request can't be completed.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault GetRuleResponse getRule(GetRuleRequest getRuleRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, AwsServiceException, SdkClientException, RbinException
Gets information about a Recycle Bin retention rule.
getRuleRequest - ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault GetRuleResponse getRule(Consumer<GetRuleRequest.Builder> getRuleRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, AwsServiceException, SdkClientException, RbinException
Gets information about a Recycle Bin retention rule.
This is a convenience which creates an instance of the GetRuleRequest.Builder avoiding the need to create
one manually via GetRuleRequest.builder()
getRuleRequest - A Consumer that will call methods on GetRuleRequest.Builder to create a request.ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListRulesResponse listRules(ListRulesRequest listRulesRequest) throws ValidationException, InternalServerException, AwsServiceException, SdkClientException, RbinException
Lists the Recycle Bin retention rules in the Region.
listRulesRequest - ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListRulesResponse listRules(Consumer<ListRulesRequest.Builder> listRulesRequest) throws ValidationException, InternalServerException, AwsServiceException, SdkClientException, RbinException
Lists the Recycle Bin retention rules in the Region.
This is a convenience which creates an instance of the ListRulesRequest.Builder avoiding the need to
create one manually via ListRulesRequest.builder()
listRulesRequest - A Consumer that will call methods on ListRulesRequest.Builder to create a request.ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListRulesIterable listRulesPaginator(ListRulesRequest listRulesRequest) throws ValidationException, InternalServerException, AwsServiceException, SdkClientException, RbinException
Lists the Recycle Bin retention rules in the Region.
This is a variant of listRules(software.amazon.awssdk.services.rbin.model.ListRulesRequest) operation.
The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally
handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.rbin.paginators.ListRulesIterable responses = client.listRulesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.rbin.paginators.ListRulesIterable responses = client.listRulesPaginator(request);
for (software.amazon.awssdk.services.rbin.model.ListRulesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.rbin.paginators.ListRulesIterable responses = client.listRulesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listRules(software.amazon.awssdk.services.rbin.model.ListRulesRequest) operation.
listRulesRequest - ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListRulesIterable listRulesPaginator(Consumer<ListRulesRequest.Builder> listRulesRequest) throws ValidationException, InternalServerException, AwsServiceException, SdkClientException, RbinException
Lists the Recycle Bin retention rules in the Region.
This is a variant of listRules(software.amazon.awssdk.services.rbin.model.ListRulesRequest) operation.
The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally
handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.rbin.paginators.ListRulesIterable responses = client.listRulesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.rbin.paginators.ListRulesIterable responses = client.listRulesPaginator(request);
for (software.amazon.awssdk.services.rbin.model.ListRulesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.rbin.paginators.ListRulesIterable responses = client.listRulesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listRules(software.amazon.awssdk.services.rbin.model.ListRulesRequest) operation.
This is a convenience which creates an instance of the ListRulesRequest.Builder avoiding the need to
create one manually via ListRulesRequest.builder()
listRulesRequest - A Consumer that will call methods on ListRulesRequest.Builder to create a request.ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, AwsServiceException, SdkClientException, RbinException
Lists the tags assigned to a retention rule.
listTagsForResourceRequest - ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTagsForResourceResponse listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, AwsServiceException, SdkClientException, RbinException
Lists the tags assigned to a retention rule.
This is a convenience which creates an instance of the ListTagsForResourceRequest.Builder avoiding the
need to create one manually via ListTagsForResourceRequest.builder()
listTagsForResourceRequest - A Consumer that will call methods on ListTagsForResourceRequest.Builder to create a
request.ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault LockRuleResponse lockRule(LockRuleRequest lockRuleRequest) throws InternalServerException, ResourceNotFoundException, ValidationException, ConflictException, AwsServiceException, SdkClientException, RbinException
Locks a retention rule. A locked retention rule can't be modified or deleted.
lockRuleRequest - InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.ValidationException - One or more of the parameters in the request is not valid.ConflictException - The specified retention rule lock request can't be completed.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault LockRuleResponse lockRule(Consumer<LockRuleRequest.Builder> lockRuleRequest) throws InternalServerException, ResourceNotFoundException, ValidationException, ConflictException, AwsServiceException, SdkClientException, RbinException
Locks a retention rule. A locked retention rule can't be modified or deleted.
This is a convenience which creates an instance of the LockRuleRequest.Builder avoiding the need to
create one manually via LockRuleRequest.builder()
lockRuleRequest - A Consumer that will call methods on LockRuleRequest.Builder to create a request.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.ValidationException - One or more of the parameters in the request is not valid.ConflictException - The specified retention rule lock request can't be completed.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, RbinException
Assigns tags to the specified retention rule.
tagResourceRequest - ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.ServiceQuotaExceededException - The request would cause a service quota for the number of tags per resource to be exceeded.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault TagResourceResponse tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, RbinException
Assigns tags to the specified retention rule.
This is a convenience which creates an instance of the TagResourceRequest.Builder avoiding the need to
create one manually via TagResourceRequest.builder()
tagResourceRequest - A Consumer that will call methods on TagResourceRequest.Builder to create a request.ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.ServiceQuotaExceededException - The request would cause a service quota for the number of tags per resource to be exceeded.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UnlockRuleResponse unlockRule(UnlockRuleRequest unlockRuleRequest) throws InternalServerException, ResourceNotFoundException, ValidationException, ConflictException, AwsServiceException, SdkClientException, RbinException
Unlocks a retention rule. After a retention rule is unlocked, it can be modified or deleted only after the unlock delay period expires.
unlockRuleRequest - InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.ValidationException - One or more of the parameters in the request is not valid.ConflictException - The specified retention rule lock request can't be completed.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UnlockRuleResponse unlockRule(Consumer<UnlockRuleRequest.Builder> unlockRuleRequest) throws InternalServerException, ResourceNotFoundException, ValidationException, ConflictException, AwsServiceException, SdkClientException, RbinException
Unlocks a retention rule. After a retention rule is unlocked, it can be modified or deleted only after the unlock delay period expires.
This is a convenience which creates an instance of the UnlockRuleRequest.Builder avoiding the need to
create one manually via UnlockRuleRequest.builder()
unlockRuleRequest - A Consumer that will call methods on UnlockRuleRequest.Builder to create a request.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.ValidationException - One or more of the parameters in the request is not valid.ConflictException - The specified retention rule lock request can't be completed.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, AwsServiceException, SdkClientException, RbinException
Unassigns a tag from a retention rule.
untagResourceRequest - ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UntagResourceResponse untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, AwsServiceException, SdkClientException, RbinException
Unassigns a tag from a retention rule.
This is a convenience which creates an instance of the UntagResourceRequest.Builder avoiding the need to
create one manually via UntagResourceRequest.builder()
untagResourceRequest - A Consumer that will call methods on UntagResourceRequest.Builder to create a request.ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateRuleResponse updateRule(UpdateRuleRequest updateRuleRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, ConflictException, AwsServiceException, SdkClientException, RbinException
Updates an existing Recycle Bin retention rule. You can update a retention rule's description, resource tags, and retention period at any time after creation. You can't update a retention rule's resource type after creation. For more information, see Update Recycle Bin retention rules in the Amazon Elastic Compute Cloud User Guide.
updateRuleRequest - ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.ConflictException - The specified retention rule lock request can't be completed.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateRuleResponse updateRule(Consumer<UpdateRuleRequest.Builder> updateRuleRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, ConflictException, AwsServiceException, SdkClientException, RbinException
Updates an existing Recycle Bin retention rule. You can update a retention rule's description, resource tags, and retention period at any time after creation. You can't update a retention rule's resource type after creation. For more information, see Update Recycle Bin retention rules in the Amazon Elastic Compute Cloud User Guide.
This is a convenience which creates an instance of the UpdateRuleRequest.Builder avoiding the need to
create one manually via UpdateRuleRequest.builder()
updateRuleRequest - A Consumer that will call methods on UpdateRuleRequest.Builder to create a request.ValidationException - One or more of the parameters in the request is not valid.InternalServerException - The service could not respond to the request due to an internal problem.ResourceNotFoundException - The specified resource was not found.ConflictException - The specified retention rule lock request can't be completed.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.RbinException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionstatic RbinClient create()
RbinClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider.static RbinClientBuilder builder()
RbinClient.static ServiceMetadata serviceMetadata()
Copyright © 2023. All rights reserved.