@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSMedicalImaging
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSMedicalImaging
instead.
This is the AWS HealthImaging API Reference. AWS HealthImaging is a HIPAA eligible service that empowers healthcare providers, life science organizations, and their software partners to store, analyze, and share medical images in the cloud at petabyte scale. For an introduction to the service, see the AWS HealthImaging Developer Guide .
We recommend using one of the AWS Software Development Kits (SDKs) for your programming language, as they take care of request authentication, serialization, and connection management. For more information, see Tools to build on AWS.
The following sections list AWS HealthImaging API actions categorized according to functionality. Links are provided to actions within this Reference, along with links back to corresponding sections in the AWS HealthImaging Developer Guide where you can view tested code examples.
Data store actions
Import job actions
Image set access actions
Image set modification actions
CopyImageSet – See Copying an image set.
Tagging actions
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 |
---|---|
CopyImageSetResult |
copyImageSet(CopyImageSetRequest copyImageSetRequest)
Copy an image set.
|
CreateDatastoreResult |
createDatastore(CreateDatastoreRequest createDatastoreRequest)
Create a data store.
|
DeleteDatastoreResult |
deleteDatastore(DeleteDatastoreRequest deleteDatastoreRequest)
Delete a data store.
|
DeleteImageSetResult |
deleteImageSet(DeleteImageSetRequest deleteImageSetRequest)
Delete an image set.
|
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.
|
GetDatastoreResult |
getDatastore(GetDatastoreRequest getDatastoreRequest)
Get data store properties.
|
GetDICOMImportJobResult |
getDICOMImportJob(GetDICOMImportJobRequest getDICOMImportJobRequest)
Get the import job properties to learn more about the job or job progress.
|
GetImageFrameResult |
getImageFrame(GetImageFrameRequest getImageFrameRequest)
Get an image frame (pixel data) for an image set.
|
GetImageSetResult |
getImageSet(GetImageSetRequest getImageSetRequest)
Get image set properties.
|
GetImageSetMetadataResult |
getImageSetMetadata(GetImageSetMetadataRequest getImageSetMetadataRequest)
Get metadata attributes for an image set.
|
ListDatastoresResult |
listDatastores(ListDatastoresRequest listDatastoresRequest)
List data stores.
|
ListDICOMImportJobsResult |
listDICOMImportJobs(ListDICOMImportJobsRequest listDICOMImportJobsRequest)
List import jobs created for a specific data store.
|
ListImageSetVersionsResult |
listImageSetVersions(ListImageSetVersionsRequest listImageSetVersionsRequest)
List image set versions.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists all tags associated with a medical imaging resource.
|
SearchImageSetsResult |
searchImageSets(SearchImageSetsRequest searchImageSetsRequest)
Search image sets based on defined input attributes.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StartDICOMImportJobResult |
startDICOMImportJob(StartDICOMImportJobRequest startDICOMImportJobRequest)
Start importing bulk data into an
ACTIVE data store. |
TagResourceResult |
tagResource(TagResourceRequest tagResourceRequest)
Adds a user-specifed key and value tag to a medical imaging resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest untagResourceRequest)
Removes tags from a medical imaging resource.
|
UpdateImageSetMetadataResult |
updateImageSetMetadata(UpdateImageSetMetadataRequest updateImageSetMetadataRequest)
Update image set metadata attributes.
|
static final String ENDPOINT_PREFIX
CopyImageSetResult copyImageSet(CopyImageSetRequest copyImageSetRequest)
Copy an image set.
copyImageSetRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.ServiceQuotaExceededException
- The request caused a service quota to be exceeded.CreateDatastoreResult createDatastore(CreateDatastoreRequest createDatastoreRequest)
Create a data store.
createDatastoreRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ServiceQuotaExceededException
- The request caused a service quota to be exceeded.DeleteDatastoreResult deleteDatastore(DeleteDatastoreRequest deleteDatastoreRequest)
Delete a data store.
Before a data store can be deleted, you must first delete all image sets within it.
deleteDatastoreRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.DeleteImageSetResult deleteImageSet(DeleteImageSetRequest deleteImageSetRequest)
Delete an image set.
deleteImageSetRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.GetDICOMImportJobResult getDICOMImportJob(GetDICOMImportJobRequest getDICOMImportJobRequest)
Get the import job properties to learn more about the job or job progress.
The jobStatus
refers to the execution of the import job. Therefore, an import job can return a
jobStatus
as COMPLETED
even if validation issues are discovered during the import
process. If a jobStatus
returns as COMPLETED
, we still recommend you review the output
manifests written to S3, as they provide details on the success or failure of individual P10 object imports.
getDICOMImportJobRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.GetDatastoreResult getDatastore(GetDatastoreRequest getDatastoreRequest)
Get data store properties.
getDatastoreRequest
- ThrottlingException
- The request was denied due to throttling.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.GetImageFrameResult getImageFrame(GetImageFrameRequest getImageFrameRequest)
Get an image frame (pixel data) for an image set.
getImageFrameRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.GetImageSetResult getImageSet(GetImageSetRequest getImageSetRequest)
Get image set properties.
getImageSetRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.GetImageSetMetadataResult getImageSetMetadata(GetImageSetMetadataRequest getImageSetMetadataRequest)
Get metadata attributes for an image set.
getImageSetMetadataRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.ListDICOMImportJobsResult listDICOMImportJobs(ListDICOMImportJobsRequest listDICOMImportJobsRequest)
List import jobs created for a specific data store.
listDICOMImportJobsRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.ListDatastoresResult listDatastores(ListDatastoresRequest listDatastoresRequest)
List data stores.
listDatastoresRequest
- ThrottlingException
- The request was denied due to throttling.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ListImageSetVersionsResult listImageSetVersions(ListImageSetVersionsRequest listImageSetVersionsRequest)
List image set versions.
listImageSetVersionsRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists all tags associated with a medical imaging resource.
listTagsForResourceRequest
- ThrottlingException
- The request was denied due to throttling.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.SearchImageSetsResult searchImageSets(SearchImageSetsRequest searchImageSetsRequest)
Search image sets based on defined input attributes.
SearchImageSets
accepts a single search query parameter and returns a paginated response of all
image sets that have the matching criteria. All date range queries must be input as
(lowerBound, upperBound)
.
By default, SearchImageSets
uses the updatedAt
field for sorting in descending order
from newest to oldest.
searchImageSetsRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.StartDICOMImportJobResult startDICOMImportJob(StartDICOMImportJobRequest startDICOMImportJobRequest)
Start importing bulk data into an ACTIVE
data store. The import job imports DICOM P10 files found in
the S3 prefix specified by the inputS3Uri
parameter. The import job stores processing results in the
file specified by the outputS3Uri
parameter.
startDICOMImportJobRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.ServiceQuotaExceededException
- The request caused a service quota to be exceeded.TagResourceResult tagResource(TagResourceRequest tagResourceRequest)
Adds a user-specifed key and value tag to a medical imaging resource.
tagResourceRequest
- ThrottlingException
- The request was denied due to throttling.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest)
Removes tags from a medical imaging resource.
untagResourceRequest
- ThrottlingException
- The request was denied due to throttling.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.UpdateImageSetMetadataResult updateImageSetMetadata(UpdateImageSetMetadataRequest updateImageSetMetadataRequest)
Update image set metadata attributes.
updateImageSetMetadataRequest
- ThrottlingException
- The request was denied due to throttling.ConflictException
- Updating or deleting a resource can cause an inconsistent state.AccessDeniedException
- The user does not have sufficient access to perform this action.ValidationException
- The input fails to satisfy the constraints set by the service.InternalServerException
- An unexpected error occurred during processing of the request.ResourceNotFoundException
- The request references a resource which does not exist.ServiceQuotaExceededException
- The request caused a service quota to be exceeded.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.