prowler-sdk-poc
Version:
543 lines • 11.4 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2017-07-01",
"endpointPrefix": "healthlake",
"jsonVersion": "1.0",
"protocol": "json",
"serviceAbbreviation": "HealthLake",
"serviceFullName": "Amazon HealthLake",
"serviceId": "HealthLake",
"signatureVersion": "v4",
"signingName": "healthlake",
"targetPrefix": "HealthLake",
"uid": "healthlake-2017-07-01"
},
"operations": {
"CreateFHIRDatastore": {
"input": {
"type": "structure",
"required": [
"DatastoreTypeVersion"
],
"members": {
"DatastoreName": {},
"DatastoreTypeVersion": {},
"SseConfiguration": {
"shape": "S4"
},
"PreloadDataConfig": {
"shape": "S8"
},
"ClientToken": {
"idempotencyToken": true
},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"type": "structure",
"required": [
"DatastoreId",
"DatastoreArn",
"DatastoreStatus",
"DatastoreEndpoint"
],
"members": {
"DatastoreId": {},
"DatastoreArn": {},
"DatastoreStatus": {},
"DatastoreEndpoint": {}
}
}
},
"DeleteFHIRDatastore": {
"input": {
"type": "structure",
"members": {
"DatastoreId": {}
}
},
"output": {
"type": "structure",
"required": [
"DatastoreId",
"DatastoreArn",
"DatastoreStatus",
"DatastoreEndpoint"
],
"members": {
"DatastoreId": {},
"DatastoreArn": {},
"DatastoreStatus": {},
"DatastoreEndpoint": {}
}
}
},
"DescribeFHIRDatastore": {
"input": {
"type": "structure",
"members": {
"DatastoreId": {}
}
},
"output": {
"type": "structure",
"required": [
"DatastoreProperties"
],
"members": {
"DatastoreProperties": {
"shape": "So"
}
}
}
},
"DescribeFHIRExportJob": {
"input": {
"type": "structure",
"required": [
"DatastoreId",
"JobId"
],
"members": {
"DatastoreId": {},
"JobId": {}
}
},
"output": {
"type": "structure",
"required": [
"ExportJobProperties"
],
"members": {
"ExportJobProperties": {
"shape": "Su"
}
}
}
},
"DescribeFHIRImportJob": {
"input": {
"type": "structure",
"required": [
"DatastoreId",
"JobId"
],
"members": {
"DatastoreId": {},
"JobId": {}
}
},
"output": {
"type": "structure",
"required": [
"ImportJobProperties"
],
"members": {
"ImportJobProperties": {
"shape": "S14"
}
}
}
},
"ListFHIRDatastores": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"DatastoreName": {},
"DatastoreStatus": {},
"CreatedBefore": {
"type": "timestamp"
},
"CreatedAfter": {
"type": "timestamp"
}
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"DatastorePropertiesList"
],
"members": {
"DatastorePropertiesList": {
"type": "list",
"member": {
"shape": "So"
}
},
"NextToken": {}
}
}
},
"ListFHIRExportJobs": {
"input": {
"type": "structure",
"required": [
"DatastoreId"
],
"members": {
"DatastoreId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"JobName": {},
"JobStatus": {},
"SubmittedBefore": {
"type": "timestamp"
},
"SubmittedAfter": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"required": [
"ExportJobPropertiesList"
],
"members": {
"ExportJobPropertiesList": {
"type": "list",
"member": {
"shape": "Su"
}
},
"NextToken": {}
}
}
},
"ListFHIRImportJobs": {
"input": {
"type": "structure",
"required": [
"DatastoreId"
],
"members": {
"DatastoreId": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"JobName": {},
"JobStatus": {},
"SubmittedBefore": {
"type": "timestamp"
},
"SubmittedAfter": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"required": [
"ImportJobPropertiesList"
],
"members": {
"ImportJobPropertiesList": {
"type": "list",
"member": {
"shape": "S14"
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "Sb"
}
}
}
},
"StartFHIRExportJob": {
"input": {
"type": "structure",
"required": [
"OutputDataConfig",
"DatastoreId",
"DataAccessRoleArn",
"ClientToken"
],
"members": {
"JobName": {},
"OutputDataConfig": {
"shape": "Sx"
},
"DatastoreId": {},
"DataAccessRoleArn": {},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"required": [
"JobId",
"JobStatus"
],
"members": {
"JobId": {},
"JobStatus": {},
"DatastoreId": {}
}
}
},
"StartFHIRImportJob": {
"input": {
"type": "structure",
"required": [
"InputDataConfig",
"JobOutputDataConfig",
"DatastoreId",
"DataAccessRoleArn",
"ClientToken"
],
"members": {
"JobName": {},
"InputDataConfig": {
"shape": "S15"
},
"JobOutputDataConfig": {
"shape": "Sx"
},
"DatastoreId": {},
"DataAccessRoleArn": {},
"ClientToken": {
"idempotencyToken": true
}
}
},
"output": {
"type": "structure",
"required": [
"JobId",
"JobStatus"
],
"members": {
"JobId": {},
"JobStatus": {},
"DatastoreId": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"shape": "Sb"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeys"
],
"members": {
"ResourceARN": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S4": {
"type": "structure",
"required": [
"KmsEncryptionConfig"
],
"members": {
"KmsEncryptionConfig": {
"type": "structure",
"required": [
"CmkType"
],
"members": {
"CmkType": {},
"KmsKeyId": {}
}
}
}
},
"S8": {
"type": "structure",
"required": [
"PreloadDataType"
],
"members": {
"PreloadDataType": {}
}
},
"Sb": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"So": {
"type": "structure",
"required": [
"DatastoreId",
"DatastoreArn",
"DatastoreStatus",
"DatastoreTypeVersion",
"DatastoreEndpoint"
],
"members": {
"DatastoreId": {},
"DatastoreArn": {},
"DatastoreName": {},
"DatastoreStatus": {},
"CreatedAt": {
"type": "timestamp"
},
"DatastoreTypeVersion": {},
"DatastoreEndpoint": {},
"SseConfiguration": {
"shape": "S4"
},
"PreloadDataConfig": {
"shape": "S8"
}
}
},
"Su": {
"type": "structure",
"required": [
"JobId",
"JobStatus",
"SubmitTime",
"DatastoreId",
"OutputDataConfig"
],
"members": {
"JobId": {},
"JobName": {},
"JobStatus": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"DatastoreId": {},
"OutputDataConfig": {
"shape": "Sx"
},
"DataAccessRoleArn": {},
"Message": {}
}
},
"Sx": {
"type": "structure",
"members": {
"S3Configuration": {
"type": "structure",
"required": [
"S3Uri",
"KmsKeyId"
],
"members": {
"S3Uri": {},
"KmsKeyId": {}
}
}
},
"union": true
},
"S14": {
"type": "structure",
"required": [
"JobId",
"JobStatus",
"SubmitTime",
"DatastoreId",
"InputDataConfig"
],
"members": {
"JobId": {},
"JobName": {},
"JobStatus": {},
"SubmitTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
},
"DatastoreId": {},
"InputDataConfig": {
"shape": "S15"
},
"JobOutputDataConfig": {
"shape": "Sx"
},
"DataAccessRoleArn": {},
"Message": {}
}
},
"S15": {
"type": "structure",
"members": {
"S3Uri": {}
},
"union": true
}
}
}