/* * Copyright 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. */ /* * Do not modify this file. This file is generated from the healthlake-2017-07-01.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.HealthLake.Model; namespace Amazon.HealthLake { /// /// Interface for accessing HealthLake /// /// 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. /// public partial interface IAmazonHealthLake : IAmazonService, IDisposable { #if AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IHealthLakePaginatorFactory Paginators { get; } #endif #region CreateFHIRDatastore /// /// Creates a data store that can ingest and export FHIR formatted data. /// /// Container for the necessary parameters to execute the CreateFHIRDatastore service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateFHIRDatastore service method, as returned by HealthLake. /// /// Access is denied. Your account is not authorized to perform this operation. /// /// /// Unknown error occurs in the service. /// /// /// The user has exceeded their maximum number of allowed calls to the given API. /// /// /// The user input parameter was invalid. /// /// REST API Reference for CreateFHIRDatastore Operation Task CreateFHIRDatastoreAsync(CreateFHIRDatastoreRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteFHIRDatastore /// /// Deletes a data store. /// /// Container for the necessary parameters to execute the DeleteFHIRDatastore service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteFHIRDatastore service method, as returned by HealthLake. /// /// Access is denied. Your account is not authorized to perform this operation. /// /// /// The data store is in a transition state and the user requested action can not be performed. /// /// /// Unknown error occurs in the service. /// /// /// The requested data store was not found. /// /// /// The user has exceeded their maximum number of allowed calls to the given API. /// /// /// The user input parameter was invalid. /// /// REST API Reference for DeleteFHIRDatastore Operation Task DeleteFHIRDatastoreAsync(DeleteFHIRDatastoreRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeFHIRDatastore /// /// 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. /// /// Container for the necessary parameters to execute the DescribeFHIRDatastore service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeFHIRDatastore service method, as returned by HealthLake. /// /// Unknown error occurs in the service. /// /// /// The requested data store was not found. /// /// /// The user has exceeded their maximum number of allowed calls to the given API. /// /// /// The user input parameter was invalid. /// /// REST API Reference for DescribeFHIRDatastore Operation Task DescribeFHIRDatastoreAsync(DescribeFHIRDatastoreRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeFHIRExportJob /// /// Displays the properties of a FHIR export job, including the ID, ARN, name, and the /// status of the job. /// /// Container for the necessary parameters to execute the DescribeFHIRExportJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeFHIRExportJob service method, as returned by HealthLake. /// /// Unknown error occurs in the service. /// /// /// The requested data store was not found. /// /// /// The user has exceeded their maximum number of allowed calls to the given API. /// /// /// The user input parameter was invalid. /// /// REST API Reference for DescribeFHIRExportJob Operation Task DescribeFHIRExportJobAsync(DescribeFHIRExportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeFHIRImportJob /// /// Displays the properties of a FHIR import job, including the ID, ARN, name, and the /// status of the job. /// /// Container for the necessary parameters to execute the DescribeFHIRImportJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeFHIRImportJob service method, as returned by HealthLake. /// /// Unknown error occurs in the service. /// /// /// The requested data store was not found. /// /// /// The user has exceeded their maximum number of allowed calls to the given API. /// /// /// The user input parameter was invalid. /// /// REST API Reference for DescribeFHIRImportJob Operation Task DescribeFHIRImportJobAsync(DescribeFHIRImportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListFHIRDatastores /// /// Lists all FHIR data stores that are in the user’s account, regardless of data store /// status. /// /// Container for the necessary parameters to execute the ListFHIRDatastores service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListFHIRDatastores service method, as returned by HealthLake. /// /// Unknown error occurs in the service. /// /// /// The user has exceeded their maximum number of allowed calls to the given API. /// /// /// The user input parameter was invalid. /// /// REST API Reference for ListFHIRDatastores Operation Task ListFHIRDatastoresAsync(ListFHIRDatastoresRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListFHIRExportJobs /// /// Lists all FHIR export jobs associated with an account and their statuses. /// /// Container for the necessary parameters to execute the ListFHIRExportJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListFHIRExportJobs service method, as returned by HealthLake. /// /// Access is denied. Your account is not authorized to perform this operation. /// /// /// Unknown error occurs in the service. /// /// /// The requested data store was not found. /// /// /// The user has exceeded their maximum number of allowed calls to the given API. /// /// /// The user input parameter was invalid. /// /// REST API Reference for ListFHIRExportJobs Operation Task ListFHIRExportJobsAsync(ListFHIRExportJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListFHIRImportJobs /// /// Lists all FHIR import jobs associated with an account and their statuses. /// /// Container for the necessary parameters to execute the ListFHIRImportJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListFHIRImportJobs service method, as returned by HealthLake. /// /// Access is denied. Your account is not authorized to perform this operation. /// /// /// Unknown error occurs in the service. /// /// /// The requested data store was not found. /// /// /// The user has exceeded their maximum number of allowed calls to the given API. /// /// /// The user input parameter was invalid. /// /// REST API Reference for ListFHIRImportJobs Operation Task ListFHIRImportJobsAsync(ListFHIRImportJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// Returns a list of all existing tags associated with a data store. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by HealthLake. /// /// The requested data store was not found. /// /// /// The user input parameter was invalid. /// /// REST API Reference for ListTagsForResource Operation Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region StartFHIRExportJob /// /// Begins a FHIR export job. /// /// Container for the necessary parameters to execute the StartFHIRExportJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartFHIRExportJob service method, as returned by HealthLake. /// /// Access is denied. Your account is not authorized to perform this operation. /// /// /// Unknown error occurs in the service. /// /// /// The requested data store was not found. /// /// /// The user has exceeded their maximum number of allowed calls to the given API. /// /// /// The user input parameter was invalid. /// /// REST API Reference for StartFHIRExportJob Operation Task StartFHIRExportJobAsync(StartFHIRExportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region StartFHIRImportJob /// /// Begins a FHIR Import job. /// /// Container for the necessary parameters to execute the StartFHIRImportJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartFHIRImportJob service method, as returned by HealthLake. /// /// Access is denied. Your account is not authorized to perform this operation. /// /// /// Unknown error occurs in the service. /// /// /// The requested data store was not found. /// /// /// The user has exceeded their maximum number of allowed calls to the given API. /// /// /// The user input parameter was invalid. /// /// REST API Reference for StartFHIRImportJob Operation Task StartFHIRImportJobAsync(StartFHIRImportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// Adds a user specified key and value tag to a data store. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by HealthLake. /// /// The requested data store was not found. /// /// /// The user input parameter was invalid. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Removes tags from a data store. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by HealthLake. /// /// The requested data store was not found. /// /// /// The user input parameter was invalid. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }