/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.medicalimaging; import javax.annotation.Generated; import com.amazonaws.services.medicalimaging.model.*; /** * Interface for accessing AWS Health Imaging asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.medicalimaging.AbstractAWSMedicalImagingAsync} instead. *
**
* This is the AWS HealthImaging API Reference. AWS HealthImaging is an AWS service for storing, accessing, and * analyzing medical images. 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. *
** For information about using AWS HealthImaging API actions in one of the language-specific AWS SDKs, refer to the * See Also link at the end of each section that describes an API action or data type. *
** 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 so you can view console procedures and CLI/SDK code examples. *
** Data store actions *
** CreateDatastore – * See Creating a data * store. *
** GetDatastore – * See Getting data store * properties. *
** ListDatastores * – See Listing data * stores. *
** DeleteDatastore – * See Deleting a data * store. *
** Import job actions *
** * StartDICOMImportJob – See Starting an import * job. *
** GetDICOMImportJob * – See Getting * import job properties. *
** * ListDICOMImportJobs – See Listing import * jobs. *
** Image set access actions *
** SearchImageSets – * See Searching image * sets. *
** GetImageSet – See * Getting image set * properties. *
** * GetImageSetMetadata – See Getting image set * metadata. *
** GetImageFrame – * See Getting image set * pixel data. *
** Image set modification actions *
** * ListImageSetVersions – See Listing image set * versions. *
** * UpdateImageSetMetadata – See Updating image set * metadata. *
** CopyImageSet – * See Copying an image * set. *
** DeleteImageSet * – See Deleting an image * set. *
** Tagging actions *
** TagResource – See * Tagging a data * store and Tagging an image * set. *
** * ListTagsForResource – See Tagging a data * store and Tagging an image * set. *
** UntagResource – * See Tagging a * data store and Tagging an image * set. *
** Copy an image set. *
* * @param copyImageSetRequest * @return A Java Future containing the result of the CopyImageSet operation returned by the service. * @sample AWSMedicalImagingAsync.CopyImageSet * @see AWS * API Documentation */ java.util.concurrent.Future* Copy an image set. *
* * @param copyImageSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CopyImageSet operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.CopyImageSet * @see AWS * API Documentation */ java.util.concurrent.Future* Create a data store. *
* * @param createDatastoreRequest * @return A Java Future containing the result of the CreateDatastore operation returned by the service. * @sample AWSMedicalImagingAsync.CreateDatastore * @see AWS API Documentation */ java.util.concurrent.Future* Create a data store. *
* * @param createDatastoreRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDatastore operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.CreateDatastore * @see AWS API Documentation */ java.util.concurrent.Future* Delete a data store. *
** Before a data store can be deleted, you must first delete all image sets within it. *
** Delete a data store. *
** Before a data store can be deleted, you must first delete all image sets within it. *
** Delete an image set. *
* * @param deleteImageSetRequest * @return A Java Future containing the result of the DeleteImageSet operation returned by the service. * @sample AWSMedicalImagingAsync.DeleteImageSet * @see AWS * API Documentation */ java.util.concurrent.Future* Delete an image set. *
* * @param deleteImageSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteImageSet operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.DeleteImageSet * @see AWS * API Documentation */ java.util.concurrent.Future* Get the import job properties to learn more about the job or job progress. *
* * @param getDICOMImportJobRequest * @return A Java Future containing the result of the GetDICOMImportJob operation returned by the service. * @sample AWSMedicalImagingAsync.GetDICOMImportJob * @see AWS API Documentation */ java.util.concurrent.Future* Get the import job properties to learn more about the job or job progress. *
* * @param getDICOMImportJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDICOMImportJob operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.GetDICOMImportJob * @see AWS API Documentation */ java.util.concurrent.Future* Get data store properties. *
* * @param getDatastoreRequest * @return A Java Future containing the result of the GetDatastore operation returned by the service. * @sample AWSMedicalImagingAsync.GetDatastore * @see AWS * API Documentation */ java.util.concurrent.Future* Get data store properties. *
* * @param getDatastoreRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDatastore operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.GetDatastore * @see AWS * API Documentation */ java.util.concurrent.Future* Get an image frame (pixel data) for an image set. *
* * @param getImageFrameRequest * @return A Java Future containing the result of the GetImageFrame operation returned by the service. * @sample AWSMedicalImagingAsync.GetImageFrame * @see AWS * API Documentation */ java.util.concurrent.Future* Get an image frame (pixel data) for an image set. *
* * @param getImageFrameRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetImageFrame operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.GetImageFrame * @see AWS * API Documentation */ java.util.concurrent.Future* Get image set properties. *
* * @param getImageSetRequest * @return A Java Future containing the result of the GetImageSet operation returned by the service. * @sample AWSMedicalImagingAsync.GetImageSet * @see AWS * API Documentation */ java.util.concurrent.Future* Get image set properties. *
* * @param getImageSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetImageSet operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.GetImageSet * @see AWS * API Documentation */ java.util.concurrent.Future* Get metadata attributes for an image set. *
* * @param getImageSetMetadataRequest * @return A Java Future containing the result of the GetImageSetMetadata operation returned by the service. * @sample AWSMedicalImagingAsync.GetImageSetMetadata * @see AWS API Documentation */ java.util.concurrent.Future* Get metadata attributes for an image set. *
* * @param getImageSetMetadataRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetImageSetMetadata operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.GetImageSetMetadata * @see AWS API Documentation */ java.util.concurrent.Future* List import jobs created by this AWS account for a specific data store. *
* * @param listDICOMImportJobsRequest * @return A Java Future containing the result of the ListDICOMImportJobs operation returned by the service. * @sample AWSMedicalImagingAsync.ListDICOMImportJobs * @see AWS API Documentation */ java.util.concurrent.Future* List import jobs created by this AWS account for a specific data store. *
* * @param listDICOMImportJobsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDICOMImportJobs operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.ListDICOMImportJobs * @see AWS API Documentation */ java.util.concurrent.Future* List data stores created by this AWS account. *
* * @param listDatastoresRequest * @return A Java Future containing the result of the ListDatastores operation returned by the service. * @sample AWSMedicalImagingAsync.ListDatastores * @see AWS * API Documentation */ java.util.concurrent.Future* List data stores created by this AWS account. *
* * @param listDatastoresRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDatastores operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.ListDatastores * @see AWS * API Documentation */ java.util.concurrent.Future* List image set versions. *
* * @param listImageSetVersionsRequest * @return A Java Future containing the result of the ListImageSetVersions operation returned by the service. * @sample AWSMedicalImagingAsync.ListImageSetVersions * @see AWS API Documentation */ java.util.concurrent.Future* List image set versions. *
* * @param listImageSetVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListImageSetVersions operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.ListImageSetVersions * @see AWS API Documentation */ java.util.concurrent.Future* Lists all tags associated with a medical imaging resource. *
* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSMedicalImagingAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* Lists all tags associated with a medical imaging resource. *
* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* Search image sets based on defined input attributes. *
* * @param searchImageSetsRequest * @return A Java Future containing the result of the SearchImageSets operation returned by the service. * @sample AWSMedicalImagingAsync.SearchImageSets * @see AWS API Documentation */ java.util.concurrent.Future* Search image sets based on defined input attributes. *
* * @param searchImageSetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchImageSets operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.SearchImageSets * @see AWS API Documentation */ java.util.concurrent.Future
* 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.
*
* 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.
*
* Adds a user-specifed key and value tag to a medical imaging resource. *
* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSMedicalImagingAsync.TagResource * @see AWS * API Documentation */ java.util.concurrent.Future* Adds a user-specifed key and value tag to a medical imaging resource. *
* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.TagResource * @see AWS * API Documentation */ java.util.concurrent.Future* Removes tags from a medical imaging resource. *
* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSMedicalImagingAsync.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future* Removes tags from a medical imaging resource. *
* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future* Update image set metadata attributes. *
* * @param updateImageSetMetadataRequest * @return A Java Future containing the result of the UpdateImageSetMetadata operation returned by the service. * @sample AWSMedicalImagingAsync.UpdateImageSetMetadata * @see AWS API Documentation */ java.util.concurrent.Future* Update image set metadata attributes. *
* * @param updateImageSetMetadataRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateImageSetMetadata operation returned by the service. * @sample AWSMedicalImagingAsyncHandler.UpdateImageSetMetadata * @see AWS API Documentation */ java.util.concurrent.Future