/* * 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.healthlake; import javax.annotation.Generated; import com.amazonaws.services.healthlake.model.*; /** * Interface for accessing HealthLake 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.healthlake.AbstractAmazonHealthLakeAsync} instead. *
**
* AWS HealthLake is a HIPAA eligibile service that allows customers to store, transform, query, and analyze their * FHIR-formatted data in a consistent fashion in the cloud. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonHealthLakeAsync extends AmazonHealthLake { /** ** Creates a data store that can ingest and export FHIR formatted data. *
* * @param createFHIRDatastoreRequest * @return A Java Future containing the result of the CreateFHIRDatastore operation returned by the service. * @sample AmazonHealthLakeAsync.CreateFHIRDatastore * @see AWS * API Documentation */ java.util.concurrent.Future* Creates a data store that can ingest and export FHIR formatted data. *
* * @param createFHIRDatastoreRequest * @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 CreateFHIRDatastore operation returned by the service. * @sample AmazonHealthLakeAsyncHandler.CreateFHIRDatastore * @see AWS * API Documentation */ java.util.concurrent.Future* Deletes a data store. *
* * @param deleteFHIRDatastoreRequest * @return A Java Future containing the result of the DeleteFHIRDatastore operation returned by the service. * @sample AmazonHealthLakeAsync.DeleteFHIRDatastore * @see AWS * API Documentation */ java.util.concurrent.Future* Deletes a data store. *
* * @param deleteFHIRDatastoreRequest * @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 DeleteFHIRDatastore operation returned by the service. * @sample AmazonHealthLakeAsyncHandler.DeleteFHIRDatastore * @see AWS * API Documentation */ java.util.concurrent.Future* Gets the properties associated with the FHIR data store, including the data store ID, data store ARN, data store * name, data store status, when the data store was created, data store type version, and the data store's endpoint. *
* * @param describeFHIRDatastoreRequest * @return A Java Future containing the result of the DescribeFHIRDatastore operation returned by the service. * @sample AmazonHealthLakeAsync.DescribeFHIRDatastore * @see AWS API Documentation */ java.util.concurrent.Future* Gets the properties associated with the FHIR data store, including the data store ID, data store ARN, data store * name, data store status, when the data store was created, data store type version, and the data store's endpoint. *
* * @param describeFHIRDatastoreRequest * @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 DescribeFHIRDatastore operation returned by the service. * @sample AmazonHealthLakeAsyncHandler.DescribeFHIRDatastore * @see AWS API Documentation */ java.util.concurrent.Future* Displays the properties of a FHIR export job, including the ID, ARN, name, and the status of the job. *
* * @param describeFHIRExportJobRequest * @return A Java Future containing the result of the DescribeFHIRExportJob operation returned by the service. * @sample AmazonHealthLakeAsync.DescribeFHIRExportJob * @see AWS API Documentation */ java.util.concurrent.Future* Displays the properties of a FHIR export job, including the ID, ARN, name, and the status of the job. *
* * @param describeFHIRExportJobRequest * @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 DescribeFHIRExportJob operation returned by the service. * @sample AmazonHealthLakeAsyncHandler.DescribeFHIRExportJob * @see AWS API Documentation */ java.util.concurrent.Future* Displays the properties of a FHIR import job, including the ID, ARN, name, and the status of the job. *
* * @param describeFHIRImportJobRequest * @return A Java Future containing the result of the DescribeFHIRImportJob operation returned by the service. * @sample AmazonHealthLakeAsync.DescribeFHIRImportJob * @see AWS API Documentation */ java.util.concurrent.Future* Displays the properties of a FHIR import job, including the ID, ARN, name, and the status of the job. *
* * @param describeFHIRImportJobRequest * @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 DescribeFHIRImportJob operation returned by the service. * @sample AmazonHealthLakeAsyncHandler.DescribeFHIRImportJob * @see AWS API Documentation */ java.util.concurrent.Future* Lists all FHIR data stores that are in the user’s account, regardless of data store status. *
* * @param listFHIRDatastoresRequest * @return A Java Future containing the result of the ListFHIRDatastores operation returned by the service. * @sample AmazonHealthLakeAsync.ListFHIRDatastores * @see AWS * API Documentation */ java.util.concurrent.Future* Lists all FHIR data stores that are in the user’s account, regardless of data store status. *
* * @param listFHIRDatastoresRequest * @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 ListFHIRDatastores operation returned by the service. * @sample AmazonHealthLakeAsyncHandler.ListFHIRDatastores * @see AWS * API Documentation */ java.util.concurrent.Future* Lists all FHIR export jobs associated with an account and their statuses. *
* * @param listFHIRExportJobsRequest * @return A Java Future containing the result of the ListFHIRExportJobs operation returned by the service. * @sample AmazonHealthLakeAsync.ListFHIRExportJobs * @see AWS * API Documentation */ java.util.concurrent.Future* Lists all FHIR export jobs associated with an account and their statuses. *
* * @param listFHIRExportJobsRequest * @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 ListFHIRExportJobs operation returned by the service. * @sample AmazonHealthLakeAsyncHandler.ListFHIRExportJobs * @see AWS * API Documentation */ java.util.concurrent.Future* Lists all FHIR import jobs associated with an account and their statuses. *
* * @param listFHIRImportJobsRequest * @return A Java Future containing the result of the ListFHIRImportJobs operation returned by the service. * @sample AmazonHealthLakeAsync.ListFHIRImportJobs * @see AWS * API Documentation */ java.util.concurrent.Future* Lists all FHIR import jobs associated with an account and their statuses. *
* * @param listFHIRImportJobsRequest * @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 ListFHIRImportJobs operation returned by the service. * @sample AmazonHealthLakeAsyncHandler.ListFHIRImportJobs * @see AWS * API Documentation */ java.util.concurrent.Future* Returns a list of all existing tags associated with a data store. *
* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonHealthLakeAsync.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future* Returns a list of all existing tags associated with a data store. *
* * @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 AmazonHealthLakeAsyncHandler.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future* Begins a FHIR export job. *
* * @param startFHIRExportJobRequest * @return A Java Future containing the result of the StartFHIRExportJob operation returned by the service. * @sample AmazonHealthLakeAsync.StartFHIRExportJob * @see AWS * API Documentation */ java.util.concurrent.Future* Begins a FHIR export job. *
* * @param startFHIRExportJobRequest * @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 StartFHIRExportJob operation returned by the service. * @sample AmazonHealthLakeAsyncHandler.StartFHIRExportJob * @see AWS * API Documentation */ java.util.concurrent.Future* Begins a FHIR Import job. *
* * @param startFHIRImportJobRequest * @return A Java Future containing the result of the StartFHIRImportJob operation returned by the service. * @sample AmazonHealthLakeAsync.StartFHIRImportJob * @see AWS * API Documentation */ java.util.concurrent.Future* Begins a FHIR Import job. *
* * @param startFHIRImportJobRequest * @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 StartFHIRImportJob operation returned by the service. * @sample AmazonHealthLakeAsyncHandler.StartFHIRImportJob * @see AWS * API Documentation */ java.util.concurrent.Future* Adds a user specified key and value tag to a data store. *
* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonHealthLakeAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Adds a user specified key and value tag to a data store. *
* * @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 AmazonHealthLakeAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Removes tags from a data store. *
* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonHealthLakeAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future* Removes tags from a data store. *
* * @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 AmazonHealthLakeAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future