<?php
// This file was auto-generated from sdk-root/src/data/healthlake/2017-07-01/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2017-07-01', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'healthlake', 'jsonVersion' => '1.0', 'protocol' => 'json', 'protocols' => [ 'json', ], 'serviceAbbreviation' => 'HealthLake', 'serviceFullName' => 'Amazon HealthLake', 'serviceId' => 'HealthLake', 'signatureVersion' => 'v4', 'signingName' => 'healthlake', 'targetPrefix' => 'HealthLake', 'uid' => 'healthlake-2017-07-01', ], 'operations' => [ 'CreateDataTransformationProfile' => [ 'name' => 'CreateDataTransformationProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateDataTransformationProfileRequest', ], 'output' => [ 'shape' => 'CreateDataTransformationProfileResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'datatransformation.', ], ], 'CreateFHIRDatastore' => [ 'name' => 'CreateFHIRDatastore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateFHIRDatastoreRequest', ], 'output' => [ 'shape' => 'CreateFHIRDatastoreResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DeleteDataTransformationProfile' => [ 'name' => 'DeleteDataTransformationProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteDataTransformationProfileRequest', ], 'output' => [ 'shape' => 'DeleteDataTransformationProfileResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'datatransformation.', ], 'idempotent' => true, ], 'DeleteFHIRDatastore' => [ 'name' => 'DeleteFHIRDatastore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DeleteFHIRDatastoreRequest', ], 'output' => [ 'shape' => 'DeleteFHIRDatastoreResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeDataTransformationJob' => [ 'name' => 'DescribeDataTransformationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeDataTransformationJobRequest', ], 'output' => [ 'shape' => 'DescribeDataTransformationJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'datatransformation.', ], 'readonly' => true, ], 'DescribeFHIRDatastore' => [ 'name' => 'DescribeFHIRDatastore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFHIRDatastoreRequest', ], 'output' => [ 'shape' => 'DescribeFHIRDatastoreResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeFHIRExportJob' => [ 'name' => 'DescribeFHIRExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFHIRExportJobRequest', ], 'output' => [ 'shape' => 'DescribeFHIRExportJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'DescribeFHIRImportJob' => [ 'name' => 'DescribeFHIRImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'DescribeFHIRImportJobRequest', ], 'output' => [ 'shape' => 'DescribeFHIRImportJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetDataTransformationProfile' => [ 'name' => 'GetDataTransformationProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetDataTransformationProfileRequest', ], 'output' => [ 'shape' => 'GetDataTransformationProfileResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'datatransformation.', ], 'readonly' => true, ], 'ListDataTransformationJobs' => [ 'name' => 'ListDataTransformationJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataTransformationJobsRequest', ], 'output' => [ 'shape' => 'ListDataTransformationJobsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'datatransformation.', ], 'readonly' => true, ], 'ListDataTransformationProfileVersions' => [ 'name' => 'ListDataTransformationProfileVersions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataTransformationProfileVersionsRequest', ], 'output' => [ 'shape' => 'ListDataTransformationProfileVersionsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'datatransformation.', ], 'readonly' => true, ], 'ListDataTransformationProfiles' => [ 'name' => 'ListDataTransformationProfiles', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListDataTransformationProfilesRequest', ], 'output' => [ 'shape' => 'ListDataTransformationProfilesResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'datatransformation.', ], 'readonly' => true, ], 'ListFHIRDatastores' => [ 'name' => 'ListFHIRDatastores', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFHIRDatastoresRequest', ], 'output' => [ 'shape' => 'ListFHIRDatastoresResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFHIRExportJobs' => [ 'name' => 'ListFHIRExportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFHIRExportJobsRequest', ], 'output' => [ 'shape' => 'ListFHIRExportJobsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListFHIRImportJobs' => [ 'name' => 'ListFHIRImportJobs', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListFHIRImportJobsRequest', ], 'output' => [ 'shape' => 'ListFHIRImportJobsResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceRequest', ], 'output' => [ 'shape' => 'ListTagsForResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'PublishDataTransformationProfile' => [ 'name' => 'PublishDataTransformationProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'PublishDataTransformationProfileRequest', ], 'output' => [ 'shape' => 'PublishDataTransformationProfileResponse', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'datatransformation.', ], ], 'RestoreFHIRDatastore' => [ 'name' => 'RestoreFHIRDatastore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'RestoreFHIRDatastoreRequest', ], 'output' => [ 'shape' => 'RestoreFHIRDatastoreResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartDataTransformationJob' => [ 'name' => 'StartDataTransformationJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartDataTransformationJobRequest', ], 'output' => [ 'shape' => 'StartDataTransformationJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'datatransformation.', ], 'idempotent' => true, ], 'StartFHIRExportJob' => [ 'name' => 'StartFHIRExportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFHIRExportJobRequest', ], 'output' => [ 'shape' => 'StartFHIRExportJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'FailedDependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartFHIRImportJob' => [ 'name' => 'StartFHIRImportJob', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartFHIRImportJobRequest', ], 'output' => [ 'shape' => 'StartFHIRImportJobResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'FailedDependencyException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceRequest', ], 'output' => [ 'shape' => 'TagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceRequest', ], 'output' => [ 'shape' => 'UntagResourceResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], ], ], 'UpdateDataTransformationProfile' => [ 'name' => 'UpdateDataTransformationProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateDataTransformationProfileRequest', ], 'output' => [ 'shape' => 'UpdateDataTransformationProfileResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'endpoint' => [ 'hostPrefix' => 'datatransformation.', ], 'idempotent' => true, ], 'UpdateFHIRDatastore' => [ 'name' => 'UpdateFHIRDatastore', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateFHIRDatastoreRequest', ], 'output' => [ 'shape' => 'UpdateFHIRDatastoreResponse', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateProfileWithAgent' => [ 'name' => 'UpdateProfileWithAgent', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateProfileWithAgentRequest', ], 'output' => [ 'shape' => 'UpdateProfileWithAgentResponse', ], 'errors' => [ [ 'shape' => 'NotImplementedOperationException', ], [ 'shape' => 'ConversationNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AgentMessageOutOfContextException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'UnsupportedMIMETypeException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'UnauthorizedException', ], ], 'endpoint' => [ 'hostPrefix' => 'datatransformation.', ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'HealthLakeString', ], ], 'exception' => true, ], 'AgentInputMessage' => [ 'type' => 'structure', 'required' => [ 'Body', 'Type', ], 'members' => [ 'Body' => [ 'shape' => 'AgentMessageString', ], 'Type' => [ 'shape' => 'AgentInputMessageType', ], ], ], 'AgentInputMessageType' => [ 'type' => 'string', 'enum' => [ 'normal', 'confirmation_response', ], ], 'AgentMessageOutOfContextException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'AgentMessageString' => [ 'type' => 'string', 'max' => 40960, 'min' => 1, 'sensitive' => true, ], 'AgentOutputMessage' => [ 'type' => 'structure', 'required' => [ 'Body', 'Type', ], 'members' => [ 'Body' => [ 'shape' => 'AgentMessageString', ], 'Type' => [ 'shape' => 'AgentOutputMessageType', ], 'OptionsList' => [ 'shape' => 'DataTransformationChatOptionsList', ], ], ], 'AgentOutputMessageType' => [ 'type' => 'string', 'enum' => [ 'INITIAL_GREETING', 'normal', 'confirmation', 'complete', 'error', 'options', 'choices', ], ], 'AmazonResourceName' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:healthlake:[a-z0-9-]+:\\d{12}:(datastore\\/fhir\\/.{32}|dataTransformationProfile\\/[a-f0-9]{32})', ], 'AnalyticsConfiguration' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'AnalyticsStatus', ], ], ], 'AnalyticsStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'ENABLING', 'DISABLED', 'DISABLING', 'PAUSING', 'PAUSED', ], ], 'AuthorizationStrategy' => [ 'type' => 'string', 'enum' => [ 'SMART_ON_FHIR_V1', 'SMART_ON_FHIR', 'AWS_AUTH', ], ], 'BackupConfiguration' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'BackupStatus', ], 'BackupType' => [ 'shape' => 'BackupType', ], 'RetentionPeriodInDays' => [ 'shape' => 'BackupRetentionPeriodInDays', ], 'BackupTagsEnabled' => [ 'shape' => 'HealthLakeBoolean', ], ], ], 'BackupRetentionPeriodInDays' => [ 'type' => 'integer', 'box' => true, 'max' => 30, 'min' => 1, ], 'BackupStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'BackupType' => [ 'type' => 'string', 'enum' => [ 'CONTINUOUS', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BoundedLengthString' => [ 'type' => 'string', 'max' => 5000, 'min' => 1, 'pattern' => '[\\P{M}\\p{M}]{1,5000}', ], 'BoundedString' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ChangeDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'ClientTokenString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'CmkType' => [ 'type' => 'string', 'enum' => [ 'CUSTOMER_MANAGED_KMS_KEY', 'AWS_OWNED_KMS_KEY', ], ], 'ConfigurationMetadata' => [ 'type' => 'string', ], 'ConflictException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'HealthLakeString', ], ], 'exception' => true, ], 'ContinuousBackupRestoreConfiguration' => [ 'type' => 'structure', 'members' => [ 'RestorePointTime' => [ 'shape' => 'HealthLakeTimestamp', ], ], ], 'ConversationIdString' => [ 'type' => 'string', 'max' => 36, 'min' => 1, ], 'ConversationNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateDataTransformationProfileRequest' => [ 'type' => 'structure', 'required' => [ 'SourceFormat', 'Source', 'ProfileName', ], 'members' => [ 'SourceFormat' => [ 'shape' => 'SourceFormat', ], 'Source' => [ 'shape' => 'CreateDataTransformationProfileSource', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], 'ProfileDescription' => [ 'shape' => 'ProfileDescription', ], 'ProfileName' => [ 'shape' => 'ProfileNameString', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], ], ], 'CreateDataTransformationProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'Version', 'SourceFormat', 'TargetFormat', 'ProfileName', 'LastUpdatedAt', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'Version' => [ 'shape' => 'ProfileVersion', ], 'SourceFormat' => [ 'shape' => 'SourceFormat', ], 'TargetFormat' => [ 'shape' => 'TargetFormat', ], 'ProfileName' => [ 'shape' => 'ProfileNameString', ], 'LastUpdatedAt' => [ 'shape' => 'DateTime', ], ], ], 'CreateDataTransformationProfileSource' => [ 'type' => 'structure', 'members' => [ 'StarterProfile' => [ 'shape' => 'StarterProfileSource', ], 'ExistingVersionedProfileId' => [ 'shape' => 'ExistingVersionedProfileSource', ], 'ProfileMapping' => [ 'shape' => 'ProfileMappingSource', ], 'SampleData' => [ 'shape' => 'SampleDataSource', ], ], 'union' => true, ], 'CreateFHIRDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'DatastoreTypeVersion', ], 'members' => [ 'DatastoreName' => [ 'shape' => 'DatastoreName', ], 'DatastoreTypeVersion' => [ 'shape' => 'FHIRVersion', ], 'SseConfiguration' => [ 'shape' => 'SseConfiguration', ], 'PreloadDataConfig' => [ 'shape' => 'PreloadDataConfig', ], 'ClientToken' => [ 'shape' => 'ClientTokenString', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], 'IdentityProviderConfiguration' => [ 'shape' => 'IdentityProviderConfiguration', ], 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfiguration', ], 'NlpConfiguration' => [ 'shape' => 'NlpConfiguration', ], 'ProfileConfiguration' => [ 'shape' => 'ProfileConfiguration', ], 'BackupConfiguration' => [ 'shape' => 'BackupConfiguration', ], ], ], 'CreateFHIRDatastoreResponse' => [ 'type' => 'structure', 'required' => [ 'DatastoreId', 'DatastoreArn', 'DatastoreStatus', 'DatastoreEndpoint', ], 'members' => [ 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'DatastoreArn' => [ 'shape' => 'DatastoreArn', ], 'DatastoreStatus' => [ 'shape' => 'DatastoreStatus', ], 'DatastoreEndpoint' => [ 'shape' => 'BoundedLengthString', ], ], ], 'DataTransformationChatOptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => true, ], 'DataTransformationChatOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTransformationChatOptionString', ], ], 'DataTransformationIamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+', ], 'DataTransformationJobId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+', ], 'DataTransformationJobName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*', ], 'DataTransformationNextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'DataTransformationProfileSummary' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'Version', 'SourceFormat', 'TargetFormat', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'Version' => [ 'shape' => 'ProfileVersion', ], 'SourceFormat' => [ 'shape' => 'SourceFormat', ], 'TargetFormat' => [ 'shape' => 'TargetFormat', ], 'ProfileName' => [ 'shape' => 'ProfileNameString', ], 'ProfileDescription' => [ 'shape' => 'ProfileDescription', ], 'LastUpdatedAt' => [ 'shape' => 'DateTime', ], ], ], 'DataTransformationProfileSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTransformationProfileSummary', ], ], 'DataTransformationProfileVersionSummary' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'Version', 'SourceFormat', 'TargetFormat', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'Version' => [ 'shape' => 'ProfileVersion', ], 'SourceFormat' => [ 'shape' => 'SourceFormat', ], 'TargetFormat' => [ 'shape' => 'TargetFormat', ], 'ProfileName' => [ 'shape' => 'ProfileNameString', ], 'ChangeDescription' => [ 'shape' => 'ChangeDescription', ], 'LastUpdatedAt' => [ 'shape' => 'DateTime', ], ], ], 'DataTransformationProfileVersionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataTransformationProfileVersionSummary', ], ], 'DataTransformationS3Configuration' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'KmsKeyId', ], 'members' => [ 'S3Uri' => [ 'shape' => 'DataTransformationS3Uri', ], 'KmsKeyId' => [ 'shape' => 'KmsKeyId', ], ], ], 'DataTransformationS3Uri' => [ 'type' => 'string', 'max' => 2048, 'min' => 8, 'pattern' => 's3://[a-z0-9][a-z0-9.\\-]{1,61}[a-z0-9](/.+)?', ], 'DataTransformationTagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'DataTransformationTagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'DatastoreArn' => [ 'type' => 'string', 'pattern' => 'arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:healthlake:[a-zA-Z0-9-]+:[0-9]{12}:datastore/.+?', ], 'DatastoreBackupStatus' => [ 'type' => 'structure', 'members' => [ 'Configuration' => [ 'shape' => 'BackupConfiguration', ], 'BackupEnabledAt' => [ 'shape' => 'HealthLakeTimestamp', ], 'EarliestRestorePoint' => [ 'shape' => 'HealthLakeTimestamp', ], 'LatestRestorePoint' => [ 'shape' => 'HealthLakeTimestamp', ], 'ScheduledPermanentDeletionTime' => [ 'shape' => 'HealthLakeTimestamp', ], ], ], 'DatastoreFilter' => [ 'type' => 'structure', 'members' => [ 'DatastoreName' => [ 'shape' => 'DatastoreName', ], 'DatastoreStatus' => [ 'shape' => 'DatastoreStatus', ], 'CreatedBefore' => [ 'shape' => 'HealthLakeTimestamp', ], 'CreatedAfter' => [ 'shape' => 'HealthLakeTimestamp', ], ], ], 'DatastoreId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)', ], 'DatastoreName' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)', ], 'DatastoreProperties' => [ 'type' => 'structure', 'required' => [ 'DatastoreId', 'DatastoreArn', 'DatastoreStatus', 'DatastoreTypeVersion', 'DatastoreEndpoint', ], 'members' => [ 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'DatastoreArn' => [ 'shape' => 'DatastoreArn', ], 'DatastoreName' => [ 'shape' => 'DatastoreName', ], 'DatastoreStatus' => [ 'shape' => 'DatastoreStatus', ], 'CreatedAt' => [ 'shape' => 'HealthLakeTimestamp', ], 'DatastoreTypeVersion' => [ 'shape' => 'FHIRVersion', ], 'DatastoreEndpoint' => [ 'shape' => 'HealthLakeString', ], 'SseConfiguration' => [ 'shape' => 'SseConfiguration', ], 'PreloadDataConfig' => [ 'shape' => 'PreloadDataConfig', ], 'IdentityProviderConfiguration' => [ 'shape' => 'IdentityProviderConfiguration', ], 'ErrorCause' => [ 'shape' => 'ErrorCause', ], 'NlpConfiguration' => [ 'shape' => 'NlpConfiguration', ], 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfiguration', ], 'ProfileConfiguration' => [ 'shape' => 'ProfileConfiguration', ], 'BackupStatusInfo' => [ 'shape' => 'DatastoreBackupStatus', ], ], ], 'DatastorePropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DatastoreProperties', ], ], 'DatastoreStatus' => [ 'type' => 'string', 'enum' => [ 'CREATING', 'ACTIVE', 'DELETING', 'DELETED', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', ], ], 'DateTime' => [ 'type' => 'timestamp', ], 'DefaultEnabledBoolean' => [ 'type' => 'boolean', 'box' => true, ], 'DefaultProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'HealthLakeString', ], ], 'DeleteDataTransformationProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], ], ], 'DeleteDataTransformationProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'DeletionTime', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'ProfileName' => [ 'shape' => 'ProfileNameString', ], 'DeletionTime' => [ 'shape' => 'DateTime', ], ], ], 'DeleteFHIRDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'DatastoreId', ], 'members' => [ 'DatastoreId' => [ 'shape' => 'DatastoreId', ], ], ], 'DeleteFHIRDatastoreResponse' => [ 'type' => 'structure', 'required' => [ 'DatastoreId', 'DatastoreArn', 'DatastoreStatus', 'DatastoreEndpoint', ], 'members' => [ 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'DatastoreArn' => [ 'shape' => 'DatastoreArn', ], 'DatastoreStatus' => [ 'shape' => 'DatastoreStatus', ], 'DatastoreEndpoint' => [ 'shape' => 'BoundedLengthString', ], ], ], 'DescribeDataTransformationJobRequest' => [ 'type' => 'structure', 'required' => [ 'JobId', ], 'members' => [ 'JobId' => [ 'shape' => 'DataTransformationJobId', ], ], ], 'DescribeDataTransformationJobResponse' => [ 'type' => 'structure', 'required' => [ 'TransformationJobProperties', ], 'members' => [ 'TransformationJobProperties' => [ 'shape' => 'TransformationJobProperties', ], ], ], 'DescribeFHIRDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'DatastoreId', ], 'members' => [ 'DatastoreId' => [ 'shape' => 'DatastoreId', ], ], ], 'DescribeFHIRDatastoreResponse' => [ 'type' => 'structure', 'required' => [ 'DatastoreProperties', ], 'members' => [ 'DatastoreProperties' => [ 'shape' => 'DatastoreProperties', ], ], ], 'DescribeFHIRExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'DatastoreId', 'JobId', ], 'members' => [ 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeFHIRExportJobResponse' => [ 'type' => 'structure', 'required' => [ 'ExportJobProperties', ], 'members' => [ 'ExportJobProperties' => [ 'shape' => 'ExportJobProperties', ], ], ], 'DescribeFHIRImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'DatastoreId', 'JobId', ], 'members' => [ 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'JobId' => [ 'shape' => 'JobId', ], ], ], 'DescribeFHIRImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'ImportJobProperties', ], 'members' => [ 'ImportJobProperties' => [ 'shape' => 'ImportJobProperties', ], ], ], 'EncryptionKeyID' => [ 'type' => 'string', 'max' => 400, 'min' => 1, 'pattern' => '(arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:kms:)?([a-z]{2}-[a-z]+(-[a-z]+)?-\\d:)?(\\d{12}:)?(((key/)?[a-zA-Z0-9-_]+)|(alias/[a-zA-Z0-9:/_-]+))', ], 'ErrorCategory' => [ 'type' => 'string', 'enum' => [ 'RETRYABLE_ERROR', 'NON_RETRYABLE_ERROR', ], ], 'ErrorCause' => [ 'type' => 'structure', 'members' => [ 'ErrorMessage' => [ 'shape' => 'ErrorMessage', ], 'ErrorCategory' => [ 'shape' => 'ErrorCategory', ], ], ], 'ErrorMessage' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, ], 'ExistingVersionedProfileSource' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'Version', ], 'members' => [ 'ProfileId' => [ 'shape' => 'String', ], 'Version' => [ 'shape' => 'Integer', ], ], ], 'ExportJobProperties' => [ 'type' => 'structure', 'required' => [ 'JobId', 'JobStatus', 'SubmitTime', 'DatastoreId', 'OutputDataConfig', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'JobName' => [ 'shape' => 'JobName', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'SubmitTime' => [ 'shape' => 'HealthLakeTimestamp', ], 'EndTime' => [ 'shape' => 'HealthLakeTimestamp', ], 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'Message' => [ 'shape' => 'Message', ], ], ], 'ExportJobPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ExportJobProperties', ], ], 'FHIRVersion' => [ 'type' => 'string', 'enum' => [ 'R4', ], ], 'FailedDependencyException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'HealthLakeString', ], ], 'exception' => true, ], 'GenericDouble' => [ 'type' => 'double', 'box' => true, ], 'GenericLong' => [ 'type' => 'long', 'box' => true, ], 'GetDataTransformationProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'ProfileVersion' => [ 'shape' => 'ProfileVersion', ], ], ], 'GetDataTransformationProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'Version', 'SourceFormat', 'TargetFormat', 'ProfileMapping', 'LastUpdatedAt', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'Version' => [ 'shape' => 'ProfileVersion', ], 'SourceFormat' => [ 'shape' => 'SourceFormat', ], 'TargetFormat' => [ 'shape' => 'TargetFormat', ], 'ProfileMapping' => [ 'shape' => 'ProfileMapping', ], 'ProfileName' => [ 'shape' => 'ProfileNameString', ], 'ProfileDescription' => [ 'shape' => 'ProfileDescription', ], 'ChangeDescription' => [ 'shape' => 'ChangeDescription', ], 'LastUpdatedAt' => [ 'shape' => 'DateTime', ], ], ], 'HealthLakeBoolean' => [ 'type' => 'boolean', ], 'HealthLakeString' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, 'pattern' => '[\\P{M}\\p{M}]{0,10000}', ], 'HealthLakeTimestamp' => [ 'type' => 'timestamp', ], 'IamRoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+', ], 'IdentityProviderConfiguration' => [ 'type' => 'structure', 'required' => [ 'AuthorizationStrategy', ], 'members' => [ 'AuthorizationStrategy' => [ 'shape' => 'AuthorizationStrategy', ], 'FineGrainedAuthorizationEnabled' => [ 'shape' => 'HealthLakeBoolean', ], 'Metadata' => [ 'shape' => 'ConfigurationMetadata', ], 'IdpLambdaArn' => [ 'shape' => 'LambdaArn', ], ], ], 'ImportJobProperties' => [ 'type' => 'structure', 'required' => [ 'JobId', 'JobStatus', 'SubmitTime', 'DatastoreId', 'InputDataConfig', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'JobName' => [ 'shape' => 'JobName', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'SubmitTime' => [ 'shape' => 'HealthLakeTimestamp', ], 'EndTime' => [ 'shape' => 'HealthLakeTimestamp', ], 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'JobOutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'JobProgressReport' => [ 'shape' => 'JobProgressReport', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'Message' => [ 'shape' => 'Message', ], 'ValidationLevel' => [ 'shape' => 'ValidationLevel', ], ], ], 'ImportJobPropertiesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportJobProperties', ], ], 'InputDataConfig' => [ 'type' => 'structure', 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], ], 'union' => true, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'HealthLakeString', ], ], 'exception' => true, 'fault' => true, ], 'JobId' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)', ], 'JobName' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)', ], 'JobProgressReport' => [ 'type' => 'structure', 'members' => [ 'TotalNumberOfScannedFiles' => [ 'shape' => 'GenericLong', ], 'TotalSizeOfScannedFilesInMB' => [ 'shape' => 'GenericDouble', ], 'TotalNumberOfImportedFiles' => [ 'shape' => 'GenericLong', ], 'TotalNumberOfResourcesScanned' => [ 'shape' => 'GenericLong', ], 'TotalNumberOfResourcesImported' => [ 'shape' => 'GenericLong', ], 'TotalNumberOfResourcesWithCustomerError' => [ 'shape' => 'GenericLong', ], 'TotalNumberOfFilesReadWithCustomerError' => [ 'shape' => 'GenericLong', ], 'TotalNumberOfScannedNonFhirFiles' => [ 'shape' => 'GenericLong', ], 'TotalSizeOfScannedNonFhirFilesInMB' => [ 'shape' => 'GenericDouble', ], 'TotalNumberOfImportedNonFhirFiles' => [ 'shape' => 'GenericLong', ], 'TotalNumberOfNonFhirResourcesScanned' => [ 'shape' => 'GenericLong', ], 'TotalNumberOfNonFhirResourcesImported' => [ 'shape' => 'GenericLong', ], 'TotalNumberOfNonFhirResourcesWithCustomerError' => [ 'shape' => 'GenericLong', ], 'TotalNumberOfNonFhirFilesReadWithCustomerError' => [ 'shape' => 'GenericLong', ], 'Throughput' => [ 'shape' => 'GenericDouble', ], 'TotalFilesConverted' => [ 'shape' => 'GenericLong', ], 'TotalResourcesGenerated' => [ 'shape' => 'GenericLong', ], ], ], 'JobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'QUEUED', 'IN_PROGRESS', 'COMPLETED_WITH_ERRORS', 'COMPLETED', 'FAILED', 'CANCEL_SUBMITTED', 'CANCEL_IN_PROGRESS', 'CANCEL_COMPLETED', 'CANCEL_FAILED', ], ], 'KmsEncryptionConfig' => [ 'type' => 'structure', 'required' => [ 'CmkType', ], 'members' => [ 'CmkType' => [ 'shape' => 'CmkType', ], 'KmsKeyId' => [ 'shape' => 'EncryptionKeyID', ], ], ], 'KmsKeyId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'LambdaArn' => [ 'type' => 'string', 'max' => 256, 'min' => 49, 'pattern' => 'arn:aws:lambda:[a-z]{2}-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9\\-_\\.]+(:(\\$LATEST|[a-zA-Z0-9\\-_]+))?', ], 'ListDataTransformationJobsRequest' => [ 'type' => 'structure', 'members' => [ 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'DataTransformationNextToken', ], 'JobStatus' => [ 'shape' => 'TransformationJobStatus', ], 'JobName' => [ 'shape' => 'DataTransformationJobName', ], 'SubmittedAfter' => [ 'shape' => 'DateTime', ], 'SubmittedBefore' => [ 'shape' => 'DateTime', ], ], ], 'ListDataTransformationJobsResponse' => [ 'type' => 'structure', 'required' => [ 'Items', ], 'members' => [ 'Items' => [ 'shape' => 'TransformationJobSummaryList', ], 'NextToken' => [ 'shape' => 'DataTransformationNextToken', ], ], ], 'ListDataTransformationProfileVersionsRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'DataTransformationNextToken', ], ], ], 'ListDataTransformationProfileVersionsResponse' => [ 'type' => 'structure', 'required' => [ 'Items', ], 'members' => [ 'Items' => [ 'shape' => 'DataTransformationProfileVersionSummaryList', ], 'NextToken' => [ 'shape' => 'DataTransformationNextToken', ], ], ], 'ListDataTransformationProfilesRequest' => [ 'type' => 'structure', 'required' => [ 'SourceFormat', ], 'members' => [ 'SourceFormat' => [ 'shape' => 'SourceFormat', ], 'MaxResults' => [ 'shape' => 'MaxResults', ], 'NextToken' => [ 'shape' => 'DataTransformationNextToken', ], ], ], 'ListDataTransformationProfilesResponse' => [ 'type' => 'structure', 'required' => [ 'Items', ], 'members' => [ 'Items' => [ 'shape' => 'DataTransformationProfileSummaryList', ], 'NextToken' => [ 'shape' => 'DataTransformationNextToken', ], ], ], 'ListFHIRDatastoresRequest' => [ 'type' => 'structure', 'members' => [ 'Filter' => [ 'shape' => 'DatastoreFilter', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], ], ], 'ListFHIRDatastoresResponse' => [ 'type' => 'structure', 'required' => [ 'DatastorePropertiesList', ], 'members' => [ 'DatastorePropertiesList' => [ 'shape' => 'DatastorePropertiesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFHIRExportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'DatastoreId', ], 'members' => [ 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], 'JobName' => [ 'shape' => 'JobName', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'SubmittedBefore' => [ 'shape' => 'HealthLakeTimestamp', ], 'SubmittedAfter' => [ 'shape' => 'HealthLakeTimestamp', ], ], ], 'ListFHIRExportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'ExportJobPropertiesList', ], 'members' => [ 'ExportJobPropertiesList' => [ 'shape' => 'ExportJobPropertiesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFHIRImportJobsRequest' => [ 'type' => 'structure', 'required' => [ 'DatastoreId', ], 'members' => [ 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'MaxResultsInteger', ], 'JobName' => [ 'shape' => 'JobName', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'SubmittedBefore' => [ 'shape' => 'HealthLakeTimestamp', ], 'SubmittedAfter' => [ 'shape' => 'HealthLakeTimestamp', ], ], ], 'ListFHIRImportJobsResponse' => [ 'type' => 'structure', 'required' => [ 'ImportJobPropertiesList', ], 'members' => [ 'ImportJobPropertiesList' => [ 'shape' => 'ImportJobPropertiesList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], ], ], 'ListTagsForResourceResponse' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagList', ], ], ], 'Long' => [ 'type' => 'long', 'box' => true, ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'Message' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)', ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '\\p{ASCII}{0,8192}', ], 'NlpConfiguration' => [ 'type' => 'structure', 'members' => [ 'Status' => [ 'shape' => 'NlpStatus', ], ], ], 'NlpStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'ENABLING', 'DISABLED', 'DISABLING', ], ], 'NotImplementedOperationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, 'fault' => true, ], 'OutputDataConfig' => [ 'type' => 'structure', 'members' => [ 'S3Configuration' => [ 'shape' => 'S3Configuration', ], ], 'union' => true, ], 'PreloadDataConfig' => [ 'type' => 'structure', 'required' => [ 'PreloadDataType', ], 'members' => [ 'PreloadDataType' => [ 'shape' => 'PreloadDataType', ], ], ], 'PreloadDataType' => [ 'type' => 'string', 'enum' => [ 'SYNTHEA', ], ], 'ProfileConfiguration' => [ 'type' => 'structure', 'members' => [ 'DefaultProfiles' => [ 'shape' => 'DefaultProfiles', ], ], ], 'ProfileDescription' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, ], 'ProfileIdString' => [ 'type' => 'string', 'max' => 32, 'min' => 32, 'pattern' => '[a-f0-9]{32}', ], 'ProfileMapping' => [ 'type' => 'map', 'key' => [ 'shape' => 'ProfileMappingKey', ], 'value' => [ 'shape' => 'ProfileMappingValue', ], 'max' => 500, 'min' => 1, 'sensitive' => true, ], 'ProfileMappingKey' => [ 'type' => 'string', 'max' => 500, 'min' => 1, ], 'ProfileMappingSource' => [ 'type' => 'structure', 'required' => [ 'ProfileMapping', ], 'members' => [ 'ProfileMapping' => [ 'shape' => 'StringMap', ], ], 'sensitive' => true, ], 'ProfileMappingValue' => [ 'type' => 'string', 'max' => 102400, 'min' => 0, ], 'ProfileNameString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'ProfileVersion' => [ 'type' => 'integer', 'box' => true, 'max' => 99, 'min' => 0, ], 'PublishDataTransformationProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'SourceFormat', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'SourceFormat' => [ 'shape' => 'SourceFormat', ], 'FromExistingVersion' => [ 'shape' => 'ProfileVersion', ], 'ChangeDescription' => [ 'shape' => 'ChangeDescription', ], ], ], 'PublishDataTransformationProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'Version', 'SourceFormat', 'TargetFormat', 'LastUpdatedAt', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'Version' => [ 'shape' => 'ProfileVersion', ], 'SourceFormat' => [ 'shape' => 'SourceFormat', ], 'TargetFormat' => [ 'shape' => 'TargetFormat', ], 'ProfileName' => [ 'shape' => 'ProfileNameString', ], 'LastUpdatedAt' => [ 'shape' => 'DateTime', ], ], ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'HealthLakeString', ], ], 'exception' => true, ], 'RestoreConfiguration' => [ 'type' => 'structure', 'members' => [ 'ContinuousBackupRestoreConfiguration' => [ 'shape' => 'ContinuousBackupRestoreConfiguration', ], ], 'union' => true, ], 'RestoreFHIRDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'SourceDatastoreId', 'RestoreConfiguration', ], 'members' => [ 'SourceDatastoreId' => [ 'shape' => 'DatastoreId', ], 'RestoreConfiguration' => [ 'shape' => 'RestoreConfiguration', ], 'DatastoreName' => [ 'shape' => 'DatastoreName', ], 'SseConfiguration' => [ 'shape' => 'SseConfiguration', ], 'ClientToken' => [ 'shape' => 'ClientTokenString', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagList', ], 'IdentityProviderConfiguration' => [ 'shape' => 'IdentityProviderConfiguration', ], 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfiguration', ], 'NlpConfiguration' => [ 'shape' => 'NlpConfiguration', ], 'ProfileConfiguration' => [ 'shape' => 'ProfileConfiguration', ], ], ], 'RestoreFHIRDatastoreResponse' => [ 'type' => 'structure', 'required' => [ 'DatastoreId', 'DatastoreArn', 'DatastoreStatus', 'DatastoreEndpoint', ], 'members' => [ 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'DatastoreArn' => [ 'shape' => 'DatastoreArn', ], 'DatastoreStatus' => [ 'shape' => 'DatastoreStatus', ], 'DatastoreEndpoint' => [ 'shape' => 'BoundedLengthString', ], ], ], 'S3Configuration' => [ 'type' => 'structure', 'required' => [ 'S3Uri', 'KmsKeyId', ], 'members' => [ 'S3Uri' => [ 'shape' => 'S3Uri', ], 'KmsKeyId' => [ 'shape' => 'EncryptionKeyID', ], ], ], 'S3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?', ], 'SampleDataS3Uri' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://[a-z0-9][a-z0-9.\\-]{1,61}[a-z0-9](/.*)?', ], 'SampleDataSource' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'S3Uri' => [ 'shape' => 'SampleDataS3Uri', ], ], ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'HealthLakeString', ], ], 'exception' => true, ], 'SourceFormat' => [ 'type' => 'string', 'enum' => [ 'CCDA', 'CSV', ], ], 'SseConfiguration' => [ 'type' => 'structure', 'required' => [ 'KmsEncryptionConfig', ], 'members' => [ 'KmsEncryptionConfig' => [ 'shape' => 'KmsEncryptionConfig', ], ], ], 'StartDataTransformationJobRequest' => [ 'type' => 'structure', 'required' => [ 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'ClientToken', 'ProfileId', ], 'members' => [ 'InputDataConfig' => [ 'shape' => 'TransformationInputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'TransformationOutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'DataTransformationIamRoleArn', ], 'ClientToken' => [ 'shape' => 'ClientToken', ], 'JobName' => [ 'shape' => 'DataTransformationJobName', ], 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'DriftDetectionEnabled' => [ 'shape' => 'Boolean', ], 'ProvenanceEnabled' => [ 'shape' => 'Boolean', ], ], ], 'StartDataTransformationJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobId', 'JobStatus', ], 'members' => [ 'JobId' => [ 'shape' => 'DataTransformationJobId', ], 'JobStatus' => [ 'shape' => 'TransformationJobStatus', ], ], ], 'StartFHIRExportJobRequest' => [ 'type' => 'structure', 'required' => [ 'OutputDataConfig', 'DatastoreId', 'DataAccessRoleArn', ], 'members' => [ 'JobName' => [ 'shape' => 'JobName', ], 'OutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'ClientToken' => [ 'shape' => 'ClientTokenString', 'idempotencyToken' => true, ], ], ], 'StartFHIRExportJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobId', 'JobStatus', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'DatastoreId' => [ 'shape' => 'DatastoreId', ], ], ], 'StartFHIRImportJobRequest' => [ 'type' => 'structure', 'required' => [ 'InputDataConfig', 'JobOutputDataConfig', 'DatastoreId', 'DataAccessRoleArn', ], 'members' => [ 'JobName' => [ 'shape' => 'JobName', ], 'InputDataConfig' => [ 'shape' => 'InputDataConfig', ], 'JobOutputDataConfig' => [ 'shape' => 'OutputDataConfig', ], 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'DataAccessRoleArn' => [ 'shape' => 'IamRoleArn', ], 'ClientToken' => [ 'shape' => 'ClientTokenString', 'idempotencyToken' => true, ], 'ValidationLevel' => [ 'shape' => 'ValidationLevel', ], 'ProfileId' => [ 'shape' => 'BoundedLengthString', ], 'InputFormat' => [ 'shape' => 'BoundedLengthString', ], 'DriftDetectionEnabled' => [ 'shape' => 'HealthLakeBoolean', ], 'ProvenanceEnabled' => [ 'shape' => 'DefaultEnabledBoolean', ], ], ], 'StartFHIRImportJobResponse' => [ 'type' => 'structure', 'required' => [ 'JobId', 'JobStatus', ], 'members' => [ 'JobId' => [ 'shape' => 'JobId', ], 'JobStatus' => [ 'shape' => 'JobStatus', ], 'DatastoreId' => [ 'shape' => 'DatastoreId', ], ], ], 'StarterProfileSource' => [ 'type' => 'structure', 'required' => [ 'StarterProfileName', ], 'members' => [ 'StarterProfileName' => [ 'shape' => 'String', ], ], ], 'String' => [ 'type' => 'string', ], 'StringMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'String', ], 'value' => [ 'shape' => 'String', ], ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 200, 'min' => 0, ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 0, ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'DataTransformationTagKey', ], 'value' => [ 'shape' => 'DataTransformationTagValue', ], 'max' => 50, 'min' => 0, ], 'TagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'Tags', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'TagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)', ], 'TargetFormat' => [ 'type' => 'string', 'enum' => [ 'FHIR_R4', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'HealthLakeString', ], ], 'exception' => true, ], 'TransformationInputDataConfig' => [ 'type' => 'structure', 'required' => [ 'S3Uri', ], 'members' => [ 'S3Uri' => [ 'shape' => 'DataTransformationS3Uri', ], 'SourceFormat' => [ 'shape' => 'SourceFormat', ], ], ], 'TransformationJobProgressReport' => [ 'type' => 'structure', 'required' => [ 'TotalFilesScanned', 'TotalFilesConverted', 'TotalFilesFailed', 'TotalResourcesGenerated', ], 'members' => [ 'TotalFilesScanned' => [ 'shape' => 'Long', ], 'TotalFilesConverted' => [ 'shape' => 'Long', ], 'TotalFilesFailed' => [ 'shape' => 'Long', ], 'TotalResourcesGenerated' => [ 'shape' => 'Long', ], ], ], 'TransformationJobProperties' => [ 'type' => 'structure', 'required' => [ 'JobId', 'JobStatus', 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'SubmitTime', ], 'members' => [ 'JobId' => [ 'shape' => 'DataTransformationJobId', ], 'JobStatus' => [ 'shape' => 'TransformationJobStatus', ], 'InputDataConfig' => [ 'shape' => 'TransformationInputDataConfig', ], 'OutputDataConfig' => [ 'shape' => 'TransformationOutputDataConfig', ], 'DataAccessRoleArn' => [ 'shape' => 'DataTransformationIamRoleArn', ], 'SubmitTime' => [ 'shape' => 'DateTime', ], 'JobName' => [ 'shape' => 'DataTransformationJobName', ], 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'ProfileName' => [ 'shape' => 'ProfileNameString', ], 'ProfileVersion' => [ 'shape' => 'Integer', ], 'EndTime' => [ 'shape' => 'DateTime', ], 'DriftDetectionEnabled' => [ 'shape' => 'Boolean', ], 'ProvenanceEnabled' => [ 'shape' => 'Boolean', ], 'Message' => [ 'shape' => 'BoundedString', ], 'JobProgressReport' => [ 'shape' => 'TransformationJobProgressReport', ], ], ], 'TransformationJobStatus' => [ 'type' => 'string', 'enum' => [ 'SUBMITTED', 'QUEUED', 'IN_PROGRESS', 'COMPLETED', 'COMPLETED_WITH_ERRORS', 'FAILED', ], ], 'TransformationJobSummary' => [ 'type' => 'structure', 'required' => [ 'JobId', 'JobStatus', 'SubmitTime', ], 'members' => [ 'JobId' => [ 'shape' => 'DataTransformationJobId', ], 'JobStatus' => [ 'shape' => 'TransformationJobStatus', ], 'SubmitTime' => [ 'shape' => 'DateTime', ], 'JobName' => [ 'shape' => 'DataTransformationJobName', ], 'EndTime' => [ 'shape' => 'DateTime', ], 'SourceFormat' => [ 'shape' => 'SourceFormat', ], ], ], 'TransformationJobSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TransformationJobSummary', ], ], 'TransformationOutputDataConfig' => [ 'type' => 'structure', 'required' => [ 'S3Configuration', ], 'members' => [ 'S3Configuration' => [ 'shape' => 'DataTransformationS3Configuration', ], ], ], 'UnauthorizedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UnsupportedMIMETypeException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'UntagResourceRequest' => [ 'type' => 'structure', 'required' => [ 'ResourceARN', 'TagKeys', ], 'members' => [ 'ResourceARN' => [ 'shape' => 'AmazonResourceName', ], 'TagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UntagResourceResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateDataTransformationProfileRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'ProfileMapping', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'ProfileMapping' => [ 'shape' => 'ProfileMapping', ], 'ChangeDescription' => [ 'shape' => 'ChangeDescription', ], ], ], 'UpdateDataTransformationProfileResponse' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'SourceFormat', 'TargetFormat', 'LastUpdatedAt', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'SourceFormat' => [ 'shape' => 'SourceFormat', ], 'TargetFormat' => [ 'shape' => 'TargetFormat', ], 'ProfileName' => [ 'shape' => 'ProfileNameString', ], 'LastUpdatedAt' => [ 'shape' => 'DateTime', ], ], ], 'UpdateFHIRDatastoreRequest' => [ 'type' => 'structure', 'required' => [ 'DatastoreId', ], 'members' => [ 'DatastoreId' => [ 'shape' => 'DatastoreId', ], 'DatastoreName' => [ 'shape' => 'DatastoreName', ], 'AnalyticsConfiguration' => [ 'shape' => 'AnalyticsConfiguration', ], 'NlpConfiguration' => [ 'shape' => 'NlpConfiguration', ], 'ProfileConfiguration' => [ 'shape' => 'ProfileConfiguration', ], 'IdentityProviderConfiguration' => [ 'shape' => 'IdentityProviderConfiguration', ], 'BackupConfiguration' => [ 'shape' => 'BackupConfiguration', ], ], ], 'UpdateFHIRDatastoreResponse' => [ 'type' => 'structure', 'required' => [ 'DatastoreProperties', ], 'members' => [ 'DatastoreProperties' => [ 'shape' => 'DatastoreProperties', ], ], ], 'UpdateProfileWithAgentRequest' => [ 'type' => 'structure', 'required' => [ 'ProfileId', 'SourceFormat', 'InputMessage', ], 'members' => [ 'ProfileId' => [ 'shape' => 'ProfileIdString', ], 'SourceFormat' => [ 'shape' => 'SourceFormat', ], 'InputMessage' => [ 'shape' => 'AgentInputMessage', ], 'ConversationId' => [ 'shape' => 'ConversationIdString', ], ], ], 'UpdateProfileWithAgentResponse' => [ 'type' => 'structure', 'required' => [ 'AgentResponse', 'ConversationId', ], 'members' => [ 'AgentResponse' => [ 'shape' => 'AgentOutputMessage', ], 'ConversationId' => [ 'shape' => 'ConversationIdString', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'Message' => [ 'shape' => 'HealthLakeString', ], ], 'exception' => true, ], 'ValidationLevel' => [ 'type' => 'string', 'enum' => [ 'strict', 'structure-only', 'minimal', ], ], ],];
