@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonHealthLakeClient extends AmazonWebServiceClient implements AmazonHealthLake
Amazon 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.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
static AmazonHealthLakeClientBuilder |
builder() |
CreateFHIRDatastoreResult |
createFHIRDatastore(CreateFHIRDatastoreRequest request)
Creates a Data Store that can ingest and export FHIR formatted data.
|
DeleteFHIRDatastoreResult |
deleteFHIRDatastore(DeleteFHIRDatastoreRequest request)
Deletes a Data Store.
|
DescribeFHIRDatastoreResult |
describeFHIRDatastore(DescribeFHIRDatastoreRequest request)
Gets the properties associated with the FHIR Data Store, including the Data Store ID, Data Store ARN, Data Store
name, Data Store status, created at, Data Store type version, and Data Store endpoint.
|
DescribeFHIRExportJobResult |
describeFHIRExportJob(DescribeFHIRExportJobRequest request)
Displays the properties of a FHIR export job, including the ID, ARN, name, and the status of the job.
|
DescribeFHIRImportJobResult |
describeFHIRImportJob(DescribeFHIRImportJobRequest request)
Displays the properties of a FHIR import job, including the ID, ARN, name, and the status of the job.
|
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.
|
ListFHIRDatastoresResult |
listFHIRDatastores(ListFHIRDatastoresRequest request)
Lists all FHIR Data Stores that are in the user’s account, regardless of Data Store status.
|
ListFHIRExportJobsResult |
listFHIRExportJobs(ListFHIRExportJobsRequest request)
Lists all FHIR export jobs associated with an account and their statuses.
|
ListFHIRImportJobsResult |
listFHIRImportJobs(ListFHIRImportJobsRequest request)
Lists all FHIR import jobs associated with an account and their statuses.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
Returns a list of all existing tags associated with a Data Store.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held
open.
|
StartFHIRExportJobResult |
startFHIRExportJob(StartFHIRExportJobRequest request)
Begins a FHIR export job.
|
StartFHIRImportJobResult |
startFHIRImportJob(StartFHIRImportJobRequest request)
Begins a FHIR Import job.
|
TagResourceResult |
tagResource(TagResourceRequest request)
Adds a user specifed key and value tag to a Data Store.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
Removes tags from a Data Store.
|
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 AmazonHealthLakeClientBuilder builder()
public CreateFHIRDatastoreResult createFHIRDatastore(CreateFHIRDatastoreRequest request)
Creates a Data Store that can ingest and export FHIR formatted data.
createFHIRDatastore
in interface AmazonHealthLake
createFHIRDatastoreRequest
- ValidationException
- The user input parameter was invalid.ThrottlingException
- The user has exceeded their maximum number of allowed calls to the given API.AccessDeniedException
- Access is denied. Your account is not authorized to perform this operation.InternalServerException
- Unknown error occurs in the service.public DeleteFHIRDatastoreResult deleteFHIRDatastore(DeleteFHIRDatastoreRequest request)
Deletes a Data Store.
deleteFHIRDatastore
in interface AmazonHealthLake
deleteFHIRDatastoreRequest
- AccessDeniedException
- Access is denied. Your account is not authorized to perform this operation.ConflictException
- The Data Store is in a transition state and the user requested action can not be performed.ValidationException
- The user input parameter was invalid.ResourceNotFoundException
- The requested Data Store was not found.ThrottlingException
- The user has exceeded their maximum number of allowed calls to the given API.InternalServerException
- Unknown error occurs in the service.public DescribeFHIRDatastoreResult describeFHIRDatastore(DescribeFHIRDatastoreRequest request)
Gets the properties associated with the FHIR Data Store, including the Data Store ID, Data Store ARN, Data Store name, Data Store status, created at, Data Store type version, and Data Store endpoint.
describeFHIRDatastore
in interface AmazonHealthLake
describeFHIRDatastoreRequest
- ValidationException
- The user input parameter was invalid.ResourceNotFoundException
- The requested Data Store was not found.ThrottlingException
- The user has exceeded their maximum number of allowed calls to the given API.InternalServerException
- Unknown error occurs in the service.public DescribeFHIRExportJobResult describeFHIRExportJob(DescribeFHIRExportJobRequest request)
Displays the properties of a FHIR export job, including the ID, ARN, name, and the status of the job.
describeFHIRExportJob
in interface AmazonHealthLake
describeFHIRExportJobRequest
- ValidationException
- The user input parameter was invalid.ResourceNotFoundException
- The requested Data Store was not found.ThrottlingException
- The user has exceeded their maximum number of allowed calls to the given API.InternalServerException
- Unknown error occurs in the service.public DescribeFHIRImportJobResult describeFHIRImportJob(DescribeFHIRImportJobRequest request)
Displays the properties of a FHIR import job, including the ID, ARN, name, and the status of the job.
describeFHIRImportJob
in interface AmazonHealthLake
describeFHIRImportJobRequest
- ValidationException
- The user input parameter was invalid.ResourceNotFoundException
- The requested Data Store was not found.ThrottlingException
- The user has exceeded their maximum number of allowed calls to the given API.InternalServerException
- Unknown error occurs in the service.public ListFHIRDatastoresResult listFHIRDatastores(ListFHIRDatastoresRequest request)
Lists all FHIR Data Stores that are in the user’s account, regardless of Data Store status.
listFHIRDatastores
in interface AmazonHealthLake
listFHIRDatastoresRequest
- ValidationException
- The user input parameter was invalid.ThrottlingException
- The user has exceeded their maximum number of allowed calls to the given API.InternalServerException
- Unknown error occurs in the service.public ListFHIRExportJobsResult listFHIRExportJobs(ListFHIRExportJobsRequest request)
Lists all FHIR export jobs associated with an account and their statuses.
listFHIRExportJobs
in interface AmazonHealthLake
listFHIRExportJobsRequest
- ValidationException
- The user input parameter was invalid.ResourceNotFoundException
- The requested Data Store was not found.AccessDeniedException
- Access is denied. Your account is not authorized to perform this operation.ThrottlingException
- The user has exceeded their maximum number of allowed calls to the given API.InternalServerException
- Unknown error occurs in the service.public ListFHIRImportJobsResult listFHIRImportJobs(ListFHIRImportJobsRequest request)
Lists all FHIR import jobs associated with an account and their statuses.
listFHIRImportJobs
in interface AmazonHealthLake
listFHIRImportJobsRequest
- ValidationException
- The user input parameter was invalid.ResourceNotFoundException
- The requested Data Store was not found.AccessDeniedException
- Access is denied. Your account is not authorized to perform this operation.ThrottlingException
- The user has exceeded their maximum number of allowed calls to the given API.InternalServerException
- Unknown error occurs in the service.public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
Returns a list of all existing tags associated with a Data Store.
listTagsForResource
in interface AmazonHealthLake
listTagsForResourceRequest
- ValidationException
- The user input parameter was invalid.ResourceNotFoundException
- The requested Data Store was not found.public StartFHIRExportJobResult startFHIRExportJob(StartFHIRExportJobRequest request)
Begins a FHIR export job.
startFHIRExportJob
in interface AmazonHealthLake
startFHIRExportJobRequest
- ValidationException
- The user input parameter was invalid.ThrottlingException
- The user has exceeded their maximum number of allowed calls to the given API.AccessDeniedException
- Access is denied. Your account is not authorized to perform this operation.ResourceNotFoundException
- The requested Data Store was not found.InternalServerException
- Unknown error occurs in the service.public StartFHIRImportJobResult startFHIRImportJob(StartFHIRImportJobRequest request)
Begins a FHIR Import job.
startFHIRImportJob
in interface AmazonHealthLake
startFHIRImportJobRequest
- ValidationException
- The user input parameter was invalid.ThrottlingException
- The user has exceeded their maximum number of allowed calls to the given API.AccessDeniedException
- Access is denied. Your account is not authorized to perform this operation.ResourceNotFoundException
- The requested Data Store was not found.InternalServerException
- Unknown error occurs in the service.public TagResourceResult tagResource(TagResourceRequest request)
Adds a user specifed key and value tag to a Data Store.
tagResource
in interface AmazonHealthLake
tagResourceRequest
- ValidationException
- The user input parameter was invalid.ResourceNotFoundException
- The requested Data Store was not found.public UntagResourceResult untagResource(UntagResourceRequest request)
Removes tags from a Data Store.
untagResource
in interface AmazonHealthLake
untagResourceRequest
- ValidationException
- The user input parameter was invalid.ResourceNotFoundException
- The requested Data Store was not found.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 AmazonHealthLake
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AmazonHealthLake
shutdown
in class AmazonWebServiceClient