github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/healthlake/2017-07-01/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2017-07-01",
     5      "endpointPrefix":"healthlake",
     6      "jsonVersion":"1.0",
     7      "protocol":"json",
     8      "serviceAbbreviation":"HealthLake",
     9      "serviceFullName":"Amazon HealthLake",
    10      "serviceId":"HealthLake",
    11      "signatureVersion":"v4",
    12      "signingName":"healthlake",
    13      "targetPrefix":"HealthLake",
    14      "uid":"healthlake-2017-07-01"
    15    },
    16    "operations":{
    17      "CreateFHIRDatastore":{
    18        "name":"CreateFHIRDatastore",
    19        "http":{
    20          "method":"POST",
    21          "requestUri":"/"
    22        },
    23        "input":{"shape":"CreateFHIRDatastoreRequest"},
    24        "output":{"shape":"CreateFHIRDatastoreResponse"},
    25        "errors":[
    26          {"shape":"ValidationException"},
    27          {"shape":"ThrottlingException"},
    28          {"shape":"AccessDeniedException"},
    29          {"shape":"InternalServerException"}
    30        ]
    31      },
    32      "DeleteFHIRDatastore":{
    33        "name":"DeleteFHIRDatastore",
    34        "http":{
    35          "method":"POST",
    36          "requestUri":"/"
    37        },
    38        "input":{"shape":"DeleteFHIRDatastoreRequest"},
    39        "output":{"shape":"DeleteFHIRDatastoreResponse"},
    40        "errors":[
    41          {"shape":"AccessDeniedException"},
    42          {"shape":"ConflictException"},
    43          {"shape":"ValidationException"},
    44          {"shape":"ResourceNotFoundException"},
    45          {"shape":"ThrottlingException"},
    46          {"shape":"InternalServerException"}
    47        ]
    48      },
    49      "DescribeFHIRDatastore":{
    50        "name":"DescribeFHIRDatastore",
    51        "http":{
    52          "method":"POST",
    53          "requestUri":"/"
    54        },
    55        "input":{"shape":"DescribeFHIRDatastoreRequest"},
    56        "output":{"shape":"DescribeFHIRDatastoreResponse"},
    57        "errors":[
    58          {"shape":"ValidationException"},
    59          {"shape":"ResourceNotFoundException"},
    60          {"shape":"ThrottlingException"},
    61          {"shape":"InternalServerException"}
    62        ]
    63      },
    64      "DescribeFHIRExportJob":{
    65        "name":"DescribeFHIRExportJob",
    66        "http":{
    67          "method":"POST",
    68          "requestUri":"/"
    69        },
    70        "input":{"shape":"DescribeFHIRExportJobRequest"},
    71        "output":{"shape":"DescribeFHIRExportJobResponse"},
    72        "errors":[
    73          {"shape":"ValidationException"},
    74          {"shape":"ResourceNotFoundException"},
    75          {"shape":"ThrottlingException"},
    76          {"shape":"InternalServerException"}
    77        ]
    78      },
    79      "DescribeFHIRImportJob":{
    80        "name":"DescribeFHIRImportJob",
    81        "http":{
    82          "method":"POST",
    83          "requestUri":"/"
    84        },
    85        "input":{"shape":"DescribeFHIRImportJobRequest"},
    86        "output":{"shape":"DescribeFHIRImportJobResponse"},
    87        "errors":[
    88          {"shape":"ValidationException"},
    89          {"shape":"ResourceNotFoundException"},
    90          {"shape":"ThrottlingException"},
    91          {"shape":"InternalServerException"}
    92        ]
    93      },
    94      "ListFHIRDatastores":{
    95        "name":"ListFHIRDatastores",
    96        "http":{
    97          "method":"POST",
    98          "requestUri":"/"
    99        },
   100        "input":{"shape":"ListFHIRDatastoresRequest"},
   101        "output":{"shape":"ListFHIRDatastoresResponse"},
   102        "errors":[
   103          {"shape":"ValidationException"},
   104          {"shape":"ThrottlingException"},
   105          {"shape":"InternalServerException"}
   106        ]
   107      },
   108      "ListFHIRExportJobs":{
   109        "name":"ListFHIRExportJobs",
   110        "http":{
   111          "method":"POST",
   112          "requestUri":"/"
   113        },
   114        "input":{"shape":"ListFHIRExportJobsRequest"},
   115        "output":{"shape":"ListFHIRExportJobsResponse"},
   116        "errors":[
   117          {"shape":"ValidationException"},
   118          {"shape":"ResourceNotFoundException"},
   119          {"shape":"AccessDeniedException"},
   120          {"shape":"ThrottlingException"},
   121          {"shape":"InternalServerException"}
   122        ]
   123      },
   124      "ListFHIRImportJobs":{
   125        "name":"ListFHIRImportJobs",
   126        "http":{
   127          "method":"POST",
   128          "requestUri":"/"
   129        },
   130        "input":{"shape":"ListFHIRImportJobsRequest"},
   131        "output":{"shape":"ListFHIRImportJobsResponse"},
   132        "errors":[
   133          {"shape":"ValidationException"},
   134          {"shape":"ResourceNotFoundException"},
   135          {"shape":"AccessDeniedException"},
   136          {"shape":"ThrottlingException"},
   137          {"shape":"InternalServerException"}
   138        ]
   139      },
   140      "ListTagsForResource":{
   141        "name":"ListTagsForResource",
   142        "http":{
   143          "method":"POST",
   144          "requestUri":"/"
   145        },
   146        "input":{"shape":"ListTagsForResourceRequest"},
   147        "output":{"shape":"ListTagsForResourceResponse"},
   148        "errors":[
   149          {"shape":"ValidationException"},
   150          {"shape":"ResourceNotFoundException"}
   151        ]
   152      },
   153      "StartFHIRExportJob":{
   154        "name":"StartFHIRExportJob",
   155        "http":{
   156          "method":"POST",
   157          "requestUri":"/"
   158        },
   159        "input":{"shape":"StartFHIRExportJobRequest"},
   160        "output":{"shape":"StartFHIRExportJobResponse"},
   161        "errors":[
   162          {"shape":"ValidationException"},
   163          {"shape":"ThrottlingException"},
   164          {"shape":"AccessDeniedException"},
   165          {"shape":"ResourceNotFoundException"},
   166          {"shape":"InternalServerException"}
   167        ]
   168      },
   169      "StartFHIRImportJob":{
   170        "name":"StartFHIRImportJob",
   171        "http":{
   172          "method":"POST",
   173          "requestUri":"/"
   174        },
   175        "input":{"shape":"StartFHIRImportJobRequest"},
   176        "output":{"shape":"StartFHIRImportJobResponse"},
   177        "errors":[
   178          {"shape":"ValidationException"},
   179          {"shape":"ThrottlingException"},
   180          {"shape":"AccessDeniedException"},
   181          {"shape":"ResourceNotFoundException"},
   182          {"shape":"InternalServerException"}
   183        ]
   184      },
   185      "TagResource":{
   186        "name":"TagResource",
   187        "http":{
   188          "method":"POST",
   189          "requestUri":"/"
   190        },
   191        "input":{"shape":"TagResourceRequest"},
   192        "output":{"shape":"TagResourceResponse"},
   193        "errors":[
   194          {"shape":"ValidationException"},
   195          {"shape":"ResourceNotFoundException"}
   196        ]
   197      },
   198      "UntagResource":{
   199        "name":"UntagResource",
   200        "http":{
   201          "method":"POST",
   202          "requestUri":"/"
   203        },
   204        "input":{"shape":"UntagResourceRequest"},
   205        "output":{"shape":"UntagResourceResponse"},
   206        "errors":[
   207          {"shape":"ValidationException"},
   208          {"shape":"ResourceNotFoundException"}
   209        ]
   210      }
   211    },
   212    "shapes":{
   213      "AccessDeniedException":{
   214        "type":"structure",
   215        "members":{
   216          "Message":{"shape":"String"}
   217        },
   218        "exception":true
   219      },
   220      "AmazonResourceName":{
   221        "type":"string",
   222        "max":1011,
   223        "min":1,
   224        "pattern":"^arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:healthlake:[a-z0-9-]+:\\d{12}:datastore\\/fhir\\/.{32}"
   225      },
   226      "BoundedLengthString":{
   227        "type":"string",
   228        "max":5000,
   229        "min":1,
   230        "pattern":"[\\P{M}\\p{M}]{1,5000}"
   231      },
   232      "ClientTokenString":{
   233        "type":"string",
   234        "max":64,
   235        "min":1,
   236        "pattern":"^[a-zA-Z0-9-]+$"
   237      },
   238      "CmkType":{
   239        "type":"string",
   240        "enum":[
   241          "CUSTOMER_MANAGED_KMS_KEY",
   242          "AWS_OWNED_KMS_KEY"
   243        ]
   244      },
   245      "ConflictException":{
   246        "type":"structure",
   247        "members":{
   248          "Message":{"shape":"String"}
   249        },
   250        "exception":true
   251      },
   252      "CreateFHIRDatastoreRequest":{
   253        "type":"structure",
   254        "required":["DatastoreTypeVersion"],
   255        "members":{
   256          "DatastoreName":{"shape":"DatastoreName"},
   257          "DatastoreTypeVersion":{"shape":"FHIRVersion"},
   258          "SseConfiguration":{"shape":"SseConfiguration"},
   259          "PreloadDataConfig":{"shape":"PreloadDataConfig"},
   260          "ClientToken":{
   261            "shape":"ClientTokenString",
   262            "idempotencyToken":true
   263          },
   264          "Tags":{"shape":"TagList"}
   265        }
   266      },
   267      "CreateFHIRDatastoreResponse":{
   268        "type":"structure",
   269        "required":[
   270          "DatastoreId",
   271          "DatastoreArn",
   272          "DatastoreStatus",
   273          "DatastoreEndpoint"
   274        ],
   275        "members":{
   276          "DatastoreId":{"shape":"DatastoreId"},
   277          "DatastoreArn":{"shape":"DatastoreArn"},
   278          "DatastoreStatus":{"shape":"DatastoreStatus"},
   279          "DatastoreEndpoint":{"shape":"BoundedLengthString"}
   280        }
   281      },
   282      "DatastoreArn":{
   283        "type":"string",
   284        "pattern":"^arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:healthlake:[a-zA-Z0-9-]+:[0-9]{12}:datastore/.+?"
   285      },
   286      "DatastoreFilter":{
   287        "type":"structure",
   288        "members":{
   289          "DatastoreName":{"shape":"DatastoreName"},
   290          "DatastoreStatus":{"shape":"DatastoreStatus"},
   291          "CreatedBefore":{"shape":"Timestamp"},
   292          "CreatedAfter":{"shape":"Timestamp"}
   293        }
   294      },
   295      "DatastoreId":{
   296        "type":"string",
   297        "max":32,
   298        "min":1,
   299        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$"
   300      },
   301      "DatastoreName":{
   302        "type":"string",
   303        "max":256,
   304        "min":1,
   305        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$"
   306      },
   307      "DatastoreProperties":{
   308        "type":"structure",
   309        "required":[
   310          "DatastoreId",
   311          "DatastoreArn",
   312          "DatastoreStatus",
   313          "DatastoreTypeVersion",
   314          "DatastoreEndpoint"
   315        ],
   316        "members":{
   317          "DatastoreId":{"shape":"DatastoreId"},
   318          "DatastoreArn":{"shape":"DatastoreArn"},
   319          "DatastoreName":{"shape":"DatastoreName"},
   320          "DatastoreStatus":{"shape":"DatastoreStatus"},
   321          "CreatedAt":{"shape":"Timestamp"},
   322          "DatastoreTypeVersion":{"shape":"FHIRVersion"},
   323          "DatastoreEndpoint":{"shape":"String"},
   324          "SseConfiguration":{"shape":"SseConfiguration"},
   325          "PreloadDataConfig":{"shape":"PreloadDataConfig"}
   326        }
   327      },
   328      "DatastorePropertiesList":{
   329        "type":"list",
   330        "member":{"shape":"DatastoreProperties"}
   331      },
   332      "DatastoreStatus":{
   333        "type":"string",
   334        "enum":[
   335          "CREATING",
   336          "ACTIVE",
   337          "DELETING",
   338          "DELETED"
   339        ]
   340      },
   341      "DeleteFHIRDatastoreRequest":{
   342        "type":"structure",
   343        "members":{
   344          "DatastoreId":{"shape":"DatastoreId"}
   345        }
   346      },
   347      "DeleteFHIRDatastoreResponse":{
   348        "type":"structure",
   349        "required":[
   350          "DatastoreId",
   351          "DatastoreArn",
   352          "DatastoreStatus",
   353          "DatastoreEndpoint"
   354        ],
   355        "members":{
   356          "DatastoreId":{"shape":"DatastoreId"},
   357          "DatastoreArn":{"shape":"DatastoreArn"},
   358          "DatastoreStatus":{"shape":"DatastoreStatus"},
   359          "DatastoreEndpoint":{"shape":"BoundedLengthString"}
   360        }
   361      },
   362      "DescribeFHIRDatastoreRequest":{
   363        "type":"structure",
   364        "members":{
   365          "DatastoreId":{"shape":"DatastoreId"}
   366        }
   367      },
   368      "DescribeFHIRDatastoreResponse":{
   369        "type":"structure",
   370        "required":["DatastoreProperties"],
   371        "members":{
   372          "DatastoreProperties":{"shape":"DatastoreProperties"}
   373        }
   374      },
   375      "DescribeFHIRExportJobRequest":{
   376        "type":"structure",
   377        "required":[
   378          "DatastoreId",
   379          "JobId"
   380        ],
   381        "members":{
   382          "DatastoreId":{"shape":"DatastoreId"},
   383          "JobId":{"shape":"JobId"}
   384        }
   385      },
   386      "DescribeFHIRExportJobResponse":{
   387        "type":"structure",
   388        "required":["ExportJobProperties"],
   389        "members":{
   390          "ExportJobProperties":{"shape":"ExportJobProperties"}
   391        }
   392      },
   393      "DescribeFHIRImportJobRequest":{
   394        "type":"structure",
   395        "required":[
   396          "DatastoreId",
   397          "JobId"
   398        ],
   399        "members":{
   400          "DatastoreId":{"shape":"DatastoreId"},
   401          "JobId":{"shape":"JobId"}
   402        }
   403      },
   404      "DescribeFHIRImportJobResponse":{
   405        "type":"structure",
   406        "required":["ImportJobProperties"],
   407        "members":{
   408          "ImportJobProperties":{"shape":"ImportJobProperties"}
   409        }
   410      },
   411      "EncryptionKeyID":{
   412        "type":"string",
   413        "max":400,
   414        "min":1,
   415        "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:/_-]+))"
   416      },
   417      "ExportJobProperties":{
   418        "type":"structure",
   419        "required":[
   420          "JobId",
   421          "JobStatus",
   422          "SubmitTime",
   423          "DatastoreId",
   424          "OutputDataConfig"
   425        ],
   426        "members":{
   427          "JobId":{"shape":"JobId"},
   428          "JobName":{"shape":"JobName"},
   429          "JobStatus":{"shape":"JobStatus"},
   430          "SubmitTime":{"shape":"Timestamp"},
   431          "EndTime":{"shape":"Timestamp"},
   432          "DatastoreId":{"shape":"DatastoreId"},
   433          "OutputDataConfig":{"shape":"OutputDataConfig"},
   434          "DataAccessRoleArn":{"shape":"IamRoleArn"},
   435          "Message":{"shape":"Message"}
   436        }
   437      },
   438      "ExportJobPropertiesList":{
   439        "type":"list",
   440        "member":{"shape":"ExportJobProperties"}
   441      },
   442      "FHIRVersion":{
   443        "type":"string",
   444        "enum":["R4"]
   445      },
   446      "IamRoleArn":{
   447        "type":"string",
   448        "max":2048,
   449        "min":20,
   450        "pattern":"arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+"
   451      },
   452      "ImportJobProperties":{
   453        "type":"structure",
   454        "required":[
   455          "JobId",
   456          "JobStatus",
   457          "SubmitTime",
   458          "DatastoreId",
   459          "InputDataConfig"
   460        ],
   461        "members":{
   462          "JobId":{"shape":"JobId"},
   463          "JobName":{"shape":"JobName"},
   464          "JobStatus":{"shape":"JobStatus"},
   465          "SubmitTime":{"shape":"Timestamp"},
   466          "EndTime":{"shape":"Timestamp"},
   467          "DatastoreId":{"shape":"DatastoreId"},
   468          "InputDataConfig":{"shape":"InputDataConfig"},
   469          "JobOutputDataConfig":{"shape":"OutputDataConfig"},
   470          "DataAccessRoleArn":{"shape":"IamRoleArn"},
   471          "Message":{"shape":"Message"}
   472        }
   473      },
   474      "ImportJobPropertiesList":{
   475        "type":"list",
   476        "member":{"shape":"ImportJobProperties"}
   477      },
   478      "InputDataConfig":{
   479        "type":"structure",
   480        "members":{
   481          "S3Uri":{"shape":"S3Uri"}
   482        },
   483        "union":true
   484      },
   485      "InternalServerException":{
   486        "type":"structure",
   487        "members":{
   488          "Message":{"shape":"String"}
   489        },
   490        "exception":true,
   491        "fault":true
   492      },
   493      "JobId":{
   494        "type":"string",
   495        "max":32,
   496        "min":1,
   497        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$"
   498      },
   499      "JobName":{
   500        "type":"string",
   501        "max":64,
   502        "min":1,
   503        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$"
   504      },
   505      "JobStatus":{
   506        "type":"string",
   507        "enum":[
   508          "SUBMITTED",
   509          "IN_PROGRESS",
   510          "COMPLETED_WITH_ERRORS",
   511          "COMPLETED",
   512          "FAILED"
   513        ]
   514      },
   515      "KmsEncryptionConfig":{
   516        "type":"structure",
   517        "required":["CmkType"],
   518        "members":{
   519          "CmkType":{"shape":"CmkType"},
   520          "KmsKeyId":{"shape":"EncryptionKeyID"}
   521        }
   522      },
   523      "ListFHIRDatastoresRequest":{
   524        "type":"structure",
   525        "members":{
   526          "Filter":{"shape":"DatastoreFilter"},
   527          "NextToken":{"shape":"NextToken"},
   528          "MaxResults":{"shape":"MaxResultsInteger"}
   529        }
   530      },
   531      "ListFHIRDatastoresResponse":{
   532        "type":"structure",
   533        "required":["DatastorePropertiesList"],
   534        "members":{
   535          "DatastorePropertiesList":{"shape":"DatastorePropertiesList"},
   536          "NextToken":{"shape":"NextToken"}
   537        }
   538      },
   539      "ListFHIRExportJobsRequest":{
   540        "type":"structure",
   541        "required":["DatastoreId"],
   542        "members":{
   543          "DatastoreId":{"shape":"DatastoreId"},
   544          "NextToken":{"shape":"NextToken"},
   545          "MaxResults":{"shape":"MaxResultsInteger"},
   546          "JobName":{"shape":"JobName"},
   547          "JobStatus":{"shape":"JobStatus"},
   548          "SubmittedBefore":{"shape":"Timestamp"},
   549          "SubmittedAfter":{"shape":"Timestamp"}
   550        }
   551      },
   552      "ListFHIRExportJobsResponse":{
   553        "type":"structure",
   554        "required":["ExportJobPropertiesList"],
   555        "members":{
   556          "ExportJobPropertiesList":{"shape":"ExportJobPropertiesList"},
   557          "NextToken":{"shape":"NextToken"}
   558        }
   559      },
   560      "ListFHIRImportJobsRequest":{
   561        "type":"structure",
   562        "required":["DatastoreId"],
   563        "members":{
   564          "DatastoreId":{"shape":"DatastoreId"},
   565          "NextToken":{"shape":"NextToken"},
   566          "MaxResults":{"shape":"MaxResultsInteger"},
   567          "JobName":{"shape":"JobName"},
   568          "JobStatus":{"shape":"JobStatus"},
   569          "SubmittedBefore":{"shape":"Timestamp"},
   570          "SubmittedAfter":{"shape":"Timestamp"}
   571        }
   572      },
   573      "ListFHIRImportJobsResponse":{
   574        "type":"structure",
   575        "required":["ImportJobPropertiesList"],
   576        "members":{
   577          "ImportJobPropertiesList":{"shape":"ImportJobPropertiesList"},
   578          "NextToken":{"shape":"NextToken"}
   579        }
   580      },
   581      "ListTagsForResourceRequest":{
   582        "type":"structure",
   583        "required":["ResourceARN"],
   584        "members":{
   585          "ResourceARN":{"shape":"AmazonResourceName"}
   586        }
   587      },
   588      "ListTagsForResourceResponse":{
   589        "type":"structure",
   590        "members":{
   591          "Tags":{"shape":"TagList"}
   592        }
   593      },
   594      "MaxResultsInteger":{
   595        "type":"integer",
   596        "max":500,
   597        "min":1
   598      },
   599      "Message":{
   600        "type":"string",
   601        "max":2048,
   602        "min":1,
   603        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$"
   604      },
   605      "NextToken":{
   606        "type":"string",
   607        "max":8192,
   608        "pattern":"\\p{ASCII}{0,8192}"
   609      },
   610      "OutputDataConfig":{
   611        "type":"structure",
   612        "members":{
   613          "S3Configuration":{"shape":"S3Configuration"}
   614        },
   615        "union":true
   616      },
   617      "PreloadDataConfig":{
   618        "type":"structure",
   619        "required":["PreloadDataType"],
   620        "members":{
   621          "PreloadDataType":{"shape":"PreloadDataType"}
   622        }
   623      },
   624      "PreloadDataType":{
   625        "type":"string",
   626        "enum":["SYNTHEA"]
   627      },
   628      "ResourceNotFoundException":{
   629        "type":"structure",
   630        "members":{
   631          "Message":{"shape":"String"}
   632        },
   633        "exception":true
   634      },
   635      "S3Configuration":{
   636        "type":"structure",
   637        "required":[
   638          "S3Uri",
   639          "KmsKeyId"
   640        ],
   641        "members":{
   642          "S3Uri":{"shape":"S3Uri"},
   643          "KmsKeyId":{"shape":"EncryptionKeyID"}
   644        }
   645      },
   646      "S3Uri":{
   647        "type":"string",
   648        "max":1024,
   649        "pattern":"s3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?"
   650      },
   651      "SseConfiguration":{
   652        "type":"structure",
   653        "required":["KmsEncryptionConfig"],
   654        "members":{
   655          "KmsEncryptionConfig":{"shape":"KmsEncryptionConfig"}
   656        }
   657      },
   658      "StartFHIRExportJobRequest":{
   659        "type":"structure",
   660        "required":[
   661          "OutputDataConfig",
   662          "DatastoreId",
   663          "DataAccessRoleArn",
   664          "ClientToken"
   665        ],
   666        "members":{
   667          "JobName":{"shape":"JobName"},
   668          "OutputDataConfig":{"shape":"OutputDataConfig"},
   669          "DatastoreId":{"shape":"DatastoreId"},
   670          "DataAccessRoleArn":{"shape":"IamRoleArn"},
   671          "ClientToken":{
   672            "shape":"ClientTokenString",
   673            "idempotencyToken":true
   674          }
   675        }
   676      },
   677      "StartFHIRExportJobResponse":{
   678        "type":"structure",
   679        "required":[
   680          "JobId",
   681          "JobStatus"
   682        ],
   683        "members":{
   684          "JobId":{"shape":"JobId"},
   685          "JobStatus":{"shape":"JobStatus"},
   686          "DatastoreId":{"shape":"DatastoreId"}
   687        }
   688      },
   689      "StartFHIRImportJobRequest":{
   690        "type":"structure",
   691        "required":[
   692          "InputDataConfig",
   693          "JobOutputDataConfig",
   694          "DatastoreId",
   695          "DataAccessRoleArn",
   696          "ClientToken"
   697        ],
   698        "members":{
   699          "JobName":{"shape":"JobName"},
   700          "InputDataConfig":{"shape":"InputDataConfig"},
   701          "JobOutputDataConfig":{"shape":"OutputDataConfig"},
   702          "DatastoreId":{"shape":"DatastoreId"},
   703          "DataAccessRoleArn":{"shape":"IamRoleArn"},
   704          "ClientToken":{
   705            "shape":"ClientTokenString",
   706            "idempotencyToken":true
   707          }
   708        }
   709      },
   710      "StartFHIRImportJobResponse":{
   711        "type":"structure",
   712        "required":[
   713          "JobId",
   714          "JobStatus"
   715        ],
   716        "members":{
   717          "JobId":{"shape":"JobId"},
   718          "JobStatus":{"shape":"JobStatus"},
   719          "DatastoreId":{"shape":"DatastoreId"}
   720        }
   721      },
   722      "String":{
   723        "type":"string",
   724        "max":10000,
   725        "pattern":"[\\P{M}\\p{M}]{0,10000}"
   726      },
   727      "Tag":{
   728        "type":"structure",
   729        "required":[
   730          "Key",
   731          "Value"
   732        ],
   733        "members":{
   734          "Key":{"shape":"TagKey"},
   735          "Value":{"shape":"TagValue"}
   736        }
   737      },
   738      "TagKey":{
   739        "type":"string",
   740        "max":128,
   741        "min":1,
   742        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
   743      },
   744      "TagKeyList":{
   745        "type":"list",
   746        "member":{"shape":"TagKey"},
   747        "max":200,
   748        "min":0
   749      },
   750      "TagList":{
   751        "type":"list",
   752        "member":{"shape":"Tag"},
   753        "max":200,
   754        "min":0
   755      },
   756      "TagResourceRequest":{
   757        "type":"structure",
   758        "required":[
   759          "ResourceARN",
   760          "Tags"
   761        ],
   762        "members":{
   763          "ResourceARN":{"shape":"AmazonResourceName"},
   764          "Tags":{"shape":"TagList"}
   765        }
   766      },
   767      "TagResourceResponse":{
   768        "type":"structure",
   769        "members":{
   770        }
   771      },
   772      "TagValue":{
   773        "type":"string",
   774        "max":256,
   775        "min":0,
   776        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
   777      },
   778      "ThrottlingException":{
   779        "type":"structure",
   780        "members":{
   781          "Message":{"shape":"String"}
   782        },
   783        "exception":true
   784      },
   785      "Timestamp":{"type":"timestamp"},
   786      "UntagResourceRequest":{
   787        "type":"structure",
   788        "required":[
   789          "ResourceARN",
   790          "TagKeys"
   791        ],
   792        "members":{
   793          "ResourceARN":{"shape":"AmazonResourceName"},
   794          "TagKeys":{"shape":"TagKeyList"}
   795        }
   796      },
   797      "UntagResourceResponse":{
   798        "type":"structure",
   799        "members":{
   800        }
   801      },
   802      "ValidationException":{
   803        "type":"structure",
   804        "members":{
   805          "Message":{"shape":"String"}
   806        },
   807        "exception":true
   808      }
   809    }
   810  }