@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AmazonDocDBElastic
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAmazonDocDBElastic
instead.
The new Amazon Elastic DocumentDB service endpoint.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
CreateClusterResult |
createCluster(CreateClusterRequest createClusterRequest)
Creates a new Elastic DocumentDB cluster and returns its Cluster structure.
|
CreateClusterSnapshotResult |
createClusterSnapshot(CreateClusterSnapshotRequest createClusterSnapshotRequest)
Creates a snapshot of a cluster.
|
DeleteClusterResult |
deleteCluster(DeleteClusterRequest deleteClusterRequest)
Delete a Elastic DocumentDB cluster.
|
DeleteClusterSnapshotResult |
deleteClusterSnapshot(DeleteClusterSnapshotRequest deleteClusterSnapshotRequest)
Delete a Elastic DocumentDB snapshot.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetClusterResult |
getCluster(GetClusterRequest getClusterRequest)
Returns information about a specific Elastic DocumentDB cluster.
|
GetClusterSnapshotResult |
getClusterSnapshot(GetClusterSnapshotRequest getClusterSnapshotRequest)
Returns information about a specific Elastic DocumentDB snapshot
|
ListClustersResult |
listClusters(ListClustersRequest listClustersRequest)
Returns information about provisioned Elastic DocumentDB clusters.
|
ListClusterSnapshotsResult |
listClusterSnapshots(ListClusterSnapshotsRequest listClusterSnapshotsRequest)
Returns information about Elastic DocumentDB snapshots for a specified cluster.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists all tags on a Elastic DocumentDB resource
|
RestoreClusterFromSnapshotResult |
restoreClusterFromSnapshot(RestoreClusterFromSnapshotRequest restoreClusterFromSnapshotRequest)
Restores a Elastic DocumentDB cluster from a snapshot.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
TagResourceResult |
tagResource(TagResourceRequest tagResourceRequest)
Adds metadata tags to a Elastic DocumentDB resource
|
UntagResourceResult |
untagResource(UntagResourceRequest untagResourceRequest)
Removes metadata tags to a Elastic DocumentDB resource
|
UpdateClusterResult |
updateCluster(UpdateClusterRequest updateClusterRequest)
Modifies a Elastic DocumentDB cluster.
|
static final String ENDPOINT_PREFIX
CreateClusterResult createCluster(CreateClusterRequest createClusterRequest)
Creates a new Elastic DocumentDB cluster and returns its Cluster structure.
createClusterRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.ServiceQuotaExceededException
- The service quota for the action was exceeded.ConflictException
- There was an access conflict.InternalServerException
- There was an internal server error.AccessDeniedException
- An exception that occurs when there are not sufficient permissions to perform an action.CreateClusterSnapshotResult createClusterSnapshot(CreateClusterSnapshotRequest createClusterSnapshotRequest)
Creates a snapshot of a cluster.
createClusterSnapshotRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.ServiceQuotaExceededException
- The service quota for the action was exceeded.ConflictException
- There was an access conflict.InternalServerException
- There was an internal server error.ResourceNotFoundException
- The specified resource could not be located.AccessDeniedException
- An exception that occurs when there are not sufficient permissions to perform an action.DeleteClusterResult deleteCluster(DeleteClusterRequest deleteClusterRequest)
Delete a Elastic DocumentDB cluster.
deleteClusterRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.ConflictException
- There was an access conflict.InternalServerException
- There was an internal server error.ResourceNotFoundException
- The specified resource could not be located.AccessDeniedException
- An exception that occurs when there are not sufficient permissions to perform an action.DeleteClusterSnapshotResult deleteClusterSnapshot(DeleteClusterSnapshotRequest deleteClusterSnapshotRequest)
Delete a Elastic DocumentDB snapshot.
deleteClusterSnapshotRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.ConflictException
- There was an access conflict.InternalServerException
- There was an internal server error.ResourceNotFoundException
- The specified resource could not be located.AccessDeniedException
- An exception that occurs when there are not sufficient permissions to perform an action.GetClusterResult getCluster(GetClusterRequest getClusterRequest)
Returns information about a specific Elastic DocumentDB cluster.
getClusterRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.InternalServerException
- There was an internal server error.ResourceNotFoundException
- The specified resource could not be located.AccessDeniedException
- An exception that occurs when there are not sufficient permissions to perform an action.GetClusterSnapshotResult getClusterSnapshot(GetClusterSnapshotRequest getClusterSnapshotRequest)
Returns information about a specific Elastic DocumentDB snapshot
getClusterSnapshotRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.InternalServerException
- There was an internal server error.ResourceNotFoundException
- The specified resource could not be located.AccessDeniedException
- An exception that occurs when there are not sufficient permissions to perform an action.ListClusterSnapshotsResult listClusterSnapshots(ListClusterSnapshotsRequest listClusterSnapshotsRequest)
Returns information about Elastic DocumentDB snapshots for a specified cluster.
listClusterSnapshotsRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.InternalServerException
- There was an internal server error.AccessDeniedException
- An exception that occurs when there are not sufficient permissions to perform an action.ListClustersResult listClusters(ListClustersRequest listClustersRequest)
Returns information about provisioned Elastic DocumentDB clusters.
listClustersRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.InternalServerException
- There was an internal server error.AccessDeniedException
- An exception that occurs when there are not sufficient permissions to perform an action.ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists all tags on a Elastic DocumentDB resource
listTagsForResourceRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.InternalServerException
- There was an internal server error.ResourceNotFoundException
- The specified resource could not be located.RestoreClusterFromSnapshotResult restoreClusterFromSnapshot(RestoreClusterFromSnapshotRequest restoreClusterFromSnapshotRequest)
Restores a Elastic DocumentDB cluster from a snapshot.
restoreClusterFromSnapshotRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.ServiceQuotaExceededException
- The service quota for the action was exceeded.ConflictException
- There was an access conflict.InternalServerException
- There was an internal server error.ResourceNotFoundException
- The specified resource could not be located.AccessDeniedException
- An exception that occurs when there are not sufficient permissions to perform an action.TagResourceResult tagResource(TagResourceRequest tagResourceRequest)
Adds metadata tags to a Elastic DocumentDB resource
tagResourceRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.InternalServerException
- There was an internal server error.ResourceNotFoundException
- The specified resource could not be located.UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest)
Removes metadata tags to a Elastic DocumentDB resource
untagResourceRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.InternalServerException
- There was an internal server error.ResourceNotFoundException
- The specified resource could not be located.UpdateClusterResult updateCluster(UpdateClusterRequest updateClusterRequest)
Modifies a Elastic DocumentDB cluster. This includes updating admin-username/password, upgrading API version setting up a backup window and maintenance window
updateClusterRequest
- ThrottlingException
- ThrottlingException will be thrown when request was denied due to request throttling.ValidationException
- A structure defining a validation exception.ConflictException
- There was an access conflict.InternalServerException
- There was an internal server error.ResourceNotFoundException
- The specified resource could not be located.AccessDeniedException
- An exception that occurs when there are not sufficient permissions to perform an action.void shutdown()
ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
request
- The originally executed request.