@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSMedicalImagingClient extends AmazonWebServiceClient implements AWSMedicalImaging
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
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
static AWSMedicalImagingClientBuilder |
builder() |
CopyImageSetResult |
copyImageSet(CopyImageSetRequest request)
Copy an image set.
|
CreateDatastoreResult |
createDatastore(CreateDatastoreRequest request)
Create a data store.
|
DeleteDatastoreResult |
deleteDatastore(DeleteDatastoreRequest request)
Delete a data store.
|
DeleteImageSetResult |
deleteImageSet(DeleteImageSetRequest request)
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 request)
Get data store properties.
|
GetDICOMImportJobResult |
getDICOMImportJob(GetDICOMImportJobRequest request)
Get the import job properties to learn more about the job or job progress.
|
GetImageFrameResult |
getImageFrame(GetImageFrameRequest request)
Get an image frame (pixel data) for an image set.
|
GetImageSetResult |
getImageSet(GetImageSetRequest request)
Get image set properties.
|
GetImageSetMetadataResult |
getImageSetMetadata(GetImageSetMetadataRequest request)
Get metadata attributes for an image set.
|
ListDatastoresResult |
listDatastores(ListDatastoresRequest request)
List data stores.
|
ListDICOMImportJobsResult |
listDICOMImportJobs(ListDICOMImportJobsRequest request)
List import jobs created for a specific data store.
|
ListImageSetVersionsResult |
listImageSetVersions(ListImageSetVersionsRequest request)
List image set versions.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
Lists all tags associated with a medical imaging resource.
|
SearchImageSetsResult |
searchImageSets(SearchImageSetsRequest request)
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 request)
Start importing bulk data into an
ACTIVE data store. |
TagResourceResult |
tagResource(TagResourceRequest request)
Adds a user-specifed key and value tag to a medical imaging resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
Removes tags from a medical imaging resource.
|
UpdateImageSetMetadataResult |
updateImageSetMetadata(UpdateImageSetMetadataRequest request)
Update image set metadata attributes.
|
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
public static AWSMedicalImagingClientBuilder builder()
public CopyImageSetResult copyImageSet(CopyImageSetRequest request)
Copy an image set.
copyImageSet
in interface AWSMedicalImaging
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.public CreateDatastoreResult createDatastore(CreateDatastoreRequest request)
Create a data store.
createDatastore
in interface AWSMedicalImaging
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.public DeleteDatastoreResult deleteDatastore(DeleteDatastoreRequest request)
Delete a data store.
Before a data store can be deleted, you must first delete all image sets within it.
deleteDatastore
in interface AWSMedicalImaging
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.public DeleteImageSetResult deleteImageSet(DeleteImageSetRequest request)
Delete an image set.
deleteImageSet
in interface AWSMedicalImaging
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.public GetDICOMImportJobResult getDICOMImportJob(GetDICOMImportJobRequest request)
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.
getDICOMImportJob
in interface AWSMedicalImaging
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.public GetDatastoreResult getDatastore(GetDatastoreRequest request)
Get data store properties.
getDatastore
in interface AWSMedicalImaging
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.public GetImageFrameResult getImageFrame(GetImageFrameRequest request)
Get an image frame (pixel data) for an image set.
getImageFrame
in interface AWSMedicalImaging
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.public GetImageSetResult getImageSet(GetImageSetRequest request)
Get image set properties.
getImageSet
in interface AWSMedicalImaging
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.public GetImageSetMetadataResult getImageSetMetadata(GetImageSetMetadataRequest request)
Get metadata attributes for an image set.
getImageSetMetadata
in interface AWSMedicalImaging
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.public ListDICOMImportJobsResult listDICOMImportJobs(ListDICOMImportJobsRequest request)
List import jobs created for a specific data store.
listDICOMImportJobs
in interface AWSMedicalImaging
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.public ListDatastoresResult listDatastores(ListDatastoresRequest request)
List data stores.
listDatastores
in interface AWSMedicalImaging
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.public ListImageSetVersionsResult listImageSetVersions(ListImageSetVersionsRequest request)
List image set versions.
listImageSetVersions
in interface AWSMedicalImaging
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.public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
Lists all tags associated with a medical imaging resource.
listTagsForResource
in interface AWSMedicalImaging
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.public SearchImageSetsResult searchImageSets(SearchImageSetsRequest request)
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.
searchImageSets
in interface AWSMedicalImaging
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.public StartDICOMImportJobResult startDICOMImportJob(StartDICOMImportJobRequest request)
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.
startDICOMImportJob
in interface AWSMedicalImaging
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.public TagResourceResult tagResource(TagResourceRequest request)
Adds a user-specifed key and value tag to a medical imaging resource.
tagResource
in interface AWSMedicalImaging
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.public UntagResourceResult untagResource(UntagResourceRequest request)
Removes tags from a medical imaging resource.
untagResource
in interface AWSMedicalImaging
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.public UpdateImageSetMetadataResult updateImageSetMetadata(UpdateImageSetMetadataRequest request)
Update image set metadata attributes.
updateImageSetMetadata
in interface AWSMedicalImaging
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.public 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 the request.
getCachedResponseMetadata
in interface AWSMedicalImaging
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AWSMedicalImaging
shutdown
in class AmazonWebServiceClient