Amazon HealthImaging · Capability

AWS Health Imaging

AWS Health Imaging. 18 operations. Lead operation: Amazon HealthImaging Create Datastore. Self-contained Naftiko capability covering one Amazon Healthimaging business surface.

Run with Naftiko Amazon HealthimagingAWS Health Imaging

What You Can Do

POST
Createdatastore — Amazon HealthImaging Create Datastore
/v1/datastore
GET
Listdatastores — Amazon HealthImaging List Datastores
/v1/datastore
DELETE
Deletedatastore — Amazon HealthImaging Delete Datastore
/v1/datastore/{datastoreid}
GET
Getdatastore — Amazon HealthImaging Get Datastore
/v1/datastore/{datastoreid}
POST
Deleteimageset — Amazon HealthImaging Delete Image Set
/v1/datastore/{datastoreid}/imageset/{imagesetid}/deleteimageset
POST
Getimageframe — Amazon HealthImaging Get Image Frame
/v1/datastore/{datastoreid}/imageset/{imagesetid}/getimageframe
POST
Getimageset — Amazon HealthImaging Get Image Set
/v1/datastore/{datastoreid}/imageset/{imagesetid}/getimageset
POST
Getimagesetmetadata — Amazon HealthImaging Get Image Set Metadata
/v1/datastore/{datastoreid}/imageset/{imagesetid}/getimagesetmetadata
POST
Listimagesetversions — Amazon HealthImaging List Image Set Versions
/v1/datastore/{datastoreid}/imageset/{imagesetid}/listimagesetversions
POST
Updateimagesetmetadata — Amazon HealthImaging Update Image Set Metadata
/v1/datastore/{datastoreid}/imageset/{imagesetid}/updateimagesetmetadata-latestversion
POST
Copyimageset — Amazon HealthImaging Copy Image Set
/v1/datastore/{datastoreid}/imageset/{sourceimagesetid}/copyimageset
POST
Searchimagesets — Amazon HealthImaging Search Image Sets
/v1/datastore/{datastoreid}/searchimagesets
GET
Getdicomimportjob — Amazon HealthImaging Get DICOM Import Job
/v1/getdicomimportjob/datastore/{datastoreid}/job/{jobid}
GET
Listdicomimportjobs — Amazon HealthImaging List DICOM Import Jobs
/v1/listdicomimportjobs/datastore/{datastoreid}
POST
Startdicomimportjob — Amazon HealthImaging Start DICOM Import Job
/v1/startdicomimportjob/datastore/{datastoreid}
GET
Listtagsforresource — Amazon HealthImaging List Tags for Resource
/v1/tags/{resourcearn}
POST
Tagresource — Amazon HealthImaging Tag Resource
/v1/tags/{resourcearn}
DELETE
Untagresource — Amazon HealthImaging Untag Resource
/v1/tags/resourcearn-tagkeys

MCP Tools

amazon-healthimaging-create-datastore

Amazon HealthImaging Create Datastore

amazon-healthimaging-list-datastores

Amazon HealthImaging List Datastores

read-only idempotent
amazon-healthimaging-delete-datastore

Amazon HealthImaging Delete Datastore

idempotent
amazon-healthimaging-get-datastore

Amazon HealthImaging Get Datastore

read-only idempotent
amazon-healthimaging-delete-image-set

Amazon HealthImaging Delete Image Set

amazon-healthimaging-get-image-frame

Amazon HealthImaging Get Image Frame

read-only
amazon-healthimaging-get-image-set

Amazon HealthImaging Get Image Set

read-only
amazon-healthimaging-get-image-set-2

Amazon HealthImaging Get Image Set Metadata

read-only
amazon-healthimaging-list-image-set

Amazon HealthImaging List Image Set Versions

read-only
amazon-healthimaging-update-image-set

Amazon HealthImaging Update Image Set Metadata

amazon-healthimaging-copy-image-set

Amazon HealthImaging Copy Image Set

amazon-healthimaging-search-image-sets

Amazon HealthImaging Search Image Sets

read-only
amazon-healthimaging-get-dicom-import

Amazon HealthImaging Get DICOM Import Job

read-only idempotent
amazon-healthimaging-list-dicom-import

Amazon HealthImaging List DICOM Import Jobs

read-only idempotent
amazon-healthimaging-start-dicom-import

Amazon HealthImaging Start DICOM Import Job

amazon-healthimaging-list-tags-resource

Amazon HealthImaging List Tags for Resource

read-only idempotent
amazon-healthimaging-tag-resource

Amazon HealthImaging Tag Resource

amazon-healthimaging-untag-resource

Amazon HealthImaging Untag Resource

idempotent

Capability Spec

amazon-healthimaging.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: AWS Health Imaging
  description: 'AWS Health Imaging. 18 operations. Lead operation: Amazon HealthImaging Create Datastore. Self-contained Naftiko
    capability covering one Amazon Healthimaging business surface.'
  tags:
  - Amazon Healthimaging
  - AWS Health Imaging
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    AMAZON_HEALTHIMAGING_API_KEY: AMAZON_HEALTHIMAGING_API_KEY
capability:
  consumes:
  - type: http
    namespace: amazon-healthimaging
    baseUri: http://medical-imaging.{region}.amazonaws.com
    description: AWS Health Imaging business capability. Self-contained, no shared references.
    resources:
    - name: datastore
      path: /datastore
      operations:
      - name: createdatastore
        method: POST
        description: Amazon HealthImaging Create Datastore
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: listdatastores
        method: GET
        description: Amazon HealthImaging List Datastores
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreStatus
          in: query
          type: string
          description: The data store status.
        - name: nextToken
          in: query
          type: string
          description: The pagination token used to request the list of data stores on the next page.
        - name: maxResults
          in: query
          type: integer
          description: 'Valid Range: Minimum value of 1. Maximum value of 50.'
    - name: datastore-datastoreId
      path: /datastore/{datastoreId}
      operations:
      - name: deletedatastore
        method: DELETE
        description: Amazon HealthImaging Delete Datastore
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The data store identifier.
          required: true
      - name: getdatastore
        method: GET
        description: Amazon HealthImaging Get Datastore
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The data store identifier.
          required: true
    - name: datastore-datastoreId-imageSet-imageSetId-deleteImageSet
      path: /datastore/{datastoreId}/imageSet/{imageSetId}/deleteImageSet
      operations:
      - name: deleteimageset
        method: POST
        description: Amazon HealthImaging Delete Image Set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The data store identifier.
          required: true
        - name: imageSetId
          in: path
          type: string
          description: The image set identifier.
          required: true
    - name: datastore-datastoreId-imageSet-imageSetId-getImageFrame
      path: /datastore/{datastoreId}/imageSet/{imageSetId}/getImageFrame
      operations:
      - name: getimageframe
        method: POST
        description: Amazon HealthImaging Get Image Frame
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The data store identifier.
          required: true
        - name: imageSetId
          in: path
          type: string
          description: The image set identifier.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: datastore-datastoreId-imageSet-imageSetId-getImageSet
      path: /datastore/{datastoreId}/imageSet/{imageSetId}/getImageSet
      operations:
      - name: getimageset
        method: POST
        description: Amazon HealthImaging Get Image Set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The data store identifier.
          required: true
        - name: imageSetId
          in: path
          type: string
          description: The image set identifier.
          required: true
        - name: version
          in: query
          type: string
          description: The image set version identifier.
    - name: datastore-datastoreId-imageSet-imageSetId-getImageSetMetadata
      path: /datastore/{datastoreId}/imageSet/{imageSetId}/getImageSetMetadata
      operations:
      - name: getimagesetmetadata
        method: POST
        description: Amazon HealthImaging Get Image Set Metadata
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The data store identifier.
          required: true
        - name: imageSetId
          in: path
          type: string
          description: The image set identifier.
          required: true
        - name: version
          in: query
          type: string
          description: The image set version identifier.
    - name: datastore-datastoreId-imageSet-imageSetId-listImageSetVersions
      path: /datastore/{datastoreId}/imageSet/{imageSetId}/listImageSetVersions
      operations:
      - name: listimagesetversions
        method: POST
        description: Amazon HealthImaging List Image Set Versions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The data store identifier.
          required: true
        - name: imageSetId
          in: path
          type: string
          description: The image set identifier.
          required: true
        - name: nextToken
          in: query
          type: string
          description: The pagination token used to request the list of image set versions on the next page.
        - name: maxResults
          in: query
          type: integer
          description: The max results count.
    - name: datastore-datastoreId-imageSet-imageSetId-updateImageSetMetadata#latestVersion
      path: /datastore/{datastoreId}/imageSet/{imageSetId}/updateImageSetMetadata#latestVersion
      operations:
      - name: updateimagesetmetadata
        method: POST
        description: Amazon HealthImaging Update Image Set Metadata
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The data store identifier.
          required: true
        - name: imageSetId
          in: path
          type: string
          description: The image set identifier.
          required: true
        - name: latestVersion
          in: query
          type: string
          description: The latest image set version identifier.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: datastore-datastoreId-imageSet-sourceImageSetId-copyImageSet
      path: /datastore/{datastoreId}/imageSet/{sourceImageSetId}/copyImageSet
      operations:
      - name: copyimageset
        method: POST
        description: Amazon HealthImaging Copy Image Set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The data store identifier.
          required: true
        - name: sourceImageSetId
          in: path
          type: string
          description: The source image set identifier.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: datastore-datastoreId-searchImageSets
      path: /datastore/{datastoreId}/searchImageSets
      operations:
      - name: searchimagesets
        method: POST
        description: Amazon HealthImaging Search Image Sets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The identifier of the data store where the image sets reside.
          required: true
        - name: maxResults
          in: query
          type: integer
          description: The maximum number of results that can be returned in a search.
        - name: nextToken
          in: query
          type: string
          description: The token used for pagination of results returned in the response. Use the token returned from the
            previous request to continue results where the previous reque
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: getDICOMImportJob-datastore-datastoreId-job-jobId
      path: /getDICOMImportJob/datastore/{datastoreId}/job/{jobId}
      operations:
      - name: getdicomimportjob
        method: GET
        description: Amazon HealthImaging Get DICOM Import Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The data store identifier.
          required: true
        - name: jobId
          in: path
          type: string
          description: The import job identifier.
          required: true
    - name: listDICOMImportJobs-datastore-datastoreId
      path: /listDICOMImportJobs/datastore/{datastoreId}
      operations:
      - name: listdicomimportjobs
        method: GET
        description: Amazon HealthImaging List DICOM Import Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The data store identifier.
          required: true
        - name: jobStatus
          in: query
          type: string
          description: The filters for listing import jobs based on status.
        - name: nextToken
          in: query
          type: string
          description: The pagination token used to request the list of import jobs on the next page.
        - name: maxResults
          in: query
          type: integer
          description: The max results count. The upper bound is determined by load testing.
    - name: startDICOMImportJob-datastore-datastoreId
      path: /startDICOMImportJob/datastore/{datastoreId}
      operations:
      - name: startdicomimportjob
        method: POST
        description: Amazon HealthImaging Start DICOM Import Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datastoreId
          in: path
          type: string
          description: The data store identifier.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: tags-resourceArn
      path: /tags/{resourceArn}
      operations:
      - name: listtagsforresource
        method: GET
        description: Amazon HealthImaging List Tags for Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceArn
          in: path
          type: string
          description: The Amazon Resource Name (ARN) of the medical imaging resource to list tags for.
          required: true
      - name: tagresource
        method: POST
        description: Amazon HealthImaging Tag Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceArn
          in: path
          type: string
          description: The Amazon Resource Name (ARN) of the medical imaging resource that tags are being added to.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: tags-resourceArn}#tagKeys
      path: /tags/{resourceArn}#tagKeys
      operations:
      - name: untagresource
        method: DELETE
        description: Amazon HealthImaging Untag Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceArn
          in: path
          type: string
          description: The Amazon Resource Name (ARN) of the medical imaging resource that tags are being removed from.
          required: true
        - name: tagKeys
          in: query
          type: array
          description: The keys for the tags to be removed from the medical imaging resource.
          required: true
    authentication:
      type: apikey
      key: Authorization
      value: '{{env.AMAZON_HEALTHIMAGING_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: amazon-healthimaging-rest
    port: 8080
    description: REST adapter for AWS Health Imaging. One Spectral-compliant resource per consumed operation, prefixed with
      /v1.
    resources:
    - path: /v1/datastore
      name: datastore
      description: REST surface for datastore.
      operations:
      - method: POST
        name: createdatastore
        description: Amazon HealthImaging Create Datastore
        call: amazon-healthimaging.createdatastore
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: listdatastores
        description: Amazon HealthImaging List Datastores
        call: amazon-healthimaging.listdatastores
        with:
          datastoreStatus: rest.datastoreStatus
          nextToken: rest.nextToken
          maxResults: rest.maxResults
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datastore/{datastoreid}
      name: datastore-datastoreid
      description: REST surface for datastore-datastoreId.
      operations:
      - method: DELETE
        name: deletedatastore
        description: Amazon HealthImaging Delete Datastore
        call: amazon-healthimaging.deletedatastore
        with:
          datastoreId: rest.datastoreId
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: getdatastore
        description: Amazon HealthImaging Get Datastore
        call: amazon-healthimaging.getdatastore
        with:
          datastoreId: rest.datastoreId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datastore/{datastoreid}/imageset/{imagesetid}/deleteimageset
      name: datastore-datastoreid-imageset-imagesetid-deleteimageset
      description: REST surface for datastore-datastoreId-imageSet-imageSetId-deleteImageSet.
      operations:
      - method: POST
        name: deleteimageset
        description: Amazon HealthImaging Delete Image Set
        call: amazon-healthimaging.deleteimageset
        with:
          datastoreId: rest.datastoreId
          imageSetId: rest.imageSetId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datastore/{datastoreid}/imageset/{imagesetid}/getimageframe
      name: datastore-datastoreid-imageset-imagesetid-getimageframe
      description: REST surface for datastore-datastoreId-imageSet-imageSetId-getImageFrame.
      operations:
      - method: POST
        name: getimageframe
        description: Amazon HealthImaging Get Image Frame
        call: amazon-healthimaging.getimageframe
        with:
          datastoreId: rest.datastoreId
          imageSetId: rest.imageSetId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datastore/{datastoreid}/imageset/{imagesetid}/getimageset
      name: datastore-datastoreid-imageset-imagesetid-getimageset
      description: REST surface for datastore-datastoreId-imageSet-imageSetId-getImageSet.
      operations:
      - method: POST
        name: getimageset
        description: Amazon HealthImaging Get Image Set
        call: amazon-healthimaging.getimageset
        with:
          datastoreId: rest.datastoreId
          imageSetId: rest.imageSetId
          version: rest.version
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datastore/{datastoreid}/imageset/{imagesetid}/getimagesetmetadata
      name: datastore-datastoreid-imageset-imagesetid-getimagesetmetadata
      description: REST surface for datastore-datastoreId-imageSet-imageSetId-getImageSetMetadata.
      operations:
      - method: POST
        name: getimagesetmetadata
        description: Amazon HealthImaging Get Image Set Metadata
        call: amazon-healthimaging.getimagesetmetadata
        with:
          datastoreId: rest.datastoreId
          imageSetId: rest.imageSetId
          version: rest.version
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datastore/{datastoreid}/imageset/{imagesetid}/listimagesetversions
      name: datastore-datastoreid-imageset-imagesetid-listimagesetversions
      description: REST surface for datastore-datastoreId-imageSet-imageSetId-listImageSetVersions.
      operations:
      - method: POST
        name: listimagesetversions
        description: Amazon HealthImaging List Image Set Versions
        call: amazon-healthimaging.listimagesetversions
        with:
          datastoreId: rest.datastoreId
          imageSetId: rest.imageSetId
          nextToken: rest.nextToken
          maxResults: rest.maxResults
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datastore/{datastoreid}/imageset/{imagesetid}/updateimagesetmetadata-latestversion
      name: datastore-datastoreid-imageset-imagesetid-updateimagesetmetadata-latestversion
      description: REST surface for datastore-datastoreId-imageSet-imageSetId-updateImageSetMetadata#latestVersion.
      operations:
      - method: POST
        name: updateimagesetmetadata
        description: Amazon HealthImaging Update Image Set Metadata
        call: amazon-healthimaging.updateimagesetmetadata
        with:
          datastoreId: rest.datastoreId
          imageSetId: rest.imageSetId
          latestVersion: rest.latestVersion
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datastore/{datastoreid}/imageset/{sourceimagesetid}/copyimageset
      name: datastore-datastoreid-imageset-sourceimagesetid-copyimageset
      description: REST surface for datastore-datastoreId-imageSet-sourceImageSetId-copyImageSet.
      operations:
      - method: POST
        name: copyimageset
        description: Amazon HealthImaging Copy Image Set
        call: amazon-healthimaging.copyimageset
        with:
          datastoreId: rest.datastoreId
          sourceImageSetId: rest.sourceImageSetId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datastore/{datastoreid}/searchimagesets
      name: datastore-datastoreid-searchimagesets
      description: REST surface for datastore-datastoreId-searchImageSets.
      operations:
      - method: POST
        name: searchimagesets
        description: Amazon HealthImaging Search Image Sets
        call: amazon-healthimaging.searchimagesets
        with:
          datastoreId: rest.datastoreId
          maxResults: rest.maxResults
          nextToken: rest.nextToken
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/getdicomimportjob/datastore/{datastoreid}/job/{jobid}
      name: getdicomimportjob-datastore-datastoreid-job-jobid
      description: REST surface for getDICOMImportJob-datastore-datastoreId-job-jobId.
      operations:
      - method: GET
        name: getdicomimportjob
        description: Amazon HealthImaging Get DICOM Import Job
        call: amazon-healthimaging.getdicomimportjob
        with:
          datastoreId: rest.datastoreId
          jobId: rest.jobId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/listdicomimportjobs/datastore/{datastoreid}
      name: listdicomimportjobs-datastore-datastoreid
      description: REST surface for listDICOMImportJobs-datastore-datastoreId.
      operations:
      - method: GET
        name: listdicomimportjobs
        description: Amazon HealthImaging List DICOM Import Jobs
        call: amazon-healthimaging.listdicomimportjobs
        with:
          datastoreId: rest.datastoreId
          jobStatus: rest.jobStatus
          nextToken: rest.nextToken
          maxResults: rest.maxResults
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/startdicomimportjob/datastore/{datastoreid}
      name: startdicomimportjob-datastore-datastoreid
      description: REST surface for startDICOMImportJob-datastore-datastoreId.
      operations:
      - method: POST
        name: startdicomimportjob
        description: Amazon HealthImaging Start DICOM Import Job
        call: amazon-healthimaging.startdicomimportjob
        with:
          datastoreId: rest.datastoreId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/tags/{resourcearn}
      name: tags-resourcearn
      description: REST surface for tags-resourceArn.
      operations:
      - method: GET
        name: listtagsforresource
        description: Amazon HealthImaging List Tags for Resource
        call: amazon-healthimaging.listtagsforresource
        with:
          resourceArn: rest.resourceArn
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: tagresource
        description: Amazon HealthImaging Tag Resource
        call: amazon-healthimaging.tagresource
        with:
          resourceArn: rest.resourceArn
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/tags/resourcearn-tagkeys
      name: tags-resourcearn-tagkeys
      description: REST surface for tags-resourceArn}#tagKeys.
      operations:
      - method: DELETE
        name: untagresource
        description: Amazon HealthImaging Untag Resource
        call: amazon-healthimaging.untagresource
        with:
          resourceArn: rest.resourceArn
          tagKeys: rest.tagKeys
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: amazon-healthimaging-mcp
    port: 9090
    transport: http
    description: MCP adapter for AWS Health Imaging. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: amazon-healthimaging-create-datastore
      description: Amazon HealthImaging Create Datastore
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-healthimaging.createdatastore
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-list-datastores
      description: Amazon HealthImaging List Datastores
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-healthimaging.listdatastores
      with:
        datastoreStatus: tools.datastoreStatus
        nextToken: tools.nextToken
        maxResults: tools.maxResults
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-delete-datastore
      description: Amazon HealthImaging Delete Datastore
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: amazon-healthimaging.deletedatastore
      with:
        datastoreId: tools.datastoreId
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-get-datastore
      description: Amazon HealthImaging Get Datastore
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-healthimaging.getdatastore
      with:
        datastoreId: tools.datastoreId
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-delete-image-set
      description: Amazon HealthImaging Delete Image Set
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-healthimaging.deleteimageset
      with:
        datastoreId: tools.datastoreId
        imageSetId: tools.imageSetId
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-get-image-frame
      description: Amazon HealthImaging Get Image Frame
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: amazon-healthimaging.getimageframe
      with:
        datastoreId: tools.datastoreId
        imageSetId: tools.imageSetId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-get-image-set
      description: Amazon HealthImaging Get Image Set
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: amazon-healthimaging.getimageset
      with:
        datastoreId: tools.datastoreId
        imageSetId: tools.imageSetId
        version: tools.version
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-get-image-set-2
      description: Amazon HealthImaging Get Image Set Metadata
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: amazon-healthimaging.getimagesetmetadata
      with:
        datastoreId: tools.datastoreId
        imageSetId: tools.imageSetId
        version: tools.version
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-list-image-set
      description: Amazon HealthImaging List Image Set Versions
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: amazon-healthimaging.listimagesetversions
      with:
        datastoreId: tools.datastoreId
        imageSetId: tools.imageSetId
        nextToken: tools.nextToken
        maxResults: tools.maxResults
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-update-image-set
      description: Amazon HealthImaging Update Image Set Metadata
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-healthimaging.updateimagesetmetadata
      with:
        datastoreId: tools.datastoreId
        imageSetId: tools.imageSetId
        latestVersion: tools.latestVersion
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-copy-image-set
      description: Amazon HealthImaging Copy Image Set
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-healthimaging.copyimageset
      with:
        datastoreId: tools.datastoreId
        sourceImageSetId: tools.sourceImageSetId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-search-image-sets
      description: Amazon HealthImaging Search Image Sets
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: amazon-healthimaging.searchimagesets
      with:
        datastoreId: tools.datastoreId
        maxResults: tools.maxResults
        nextToken: tools.nextToken
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-get-dicom-import
      description: Amazon HealthImaging Get DICOM Import Job
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-healthimaging.getdicomimportjob
      with:
        datastoreId: tools.datastoreId
        jobId: tools.jobId
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-list-dicom-import
      description: Amazon HealthImaging List DICOM Import Jobs
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-healthimaging.listdicomimportjobs
      with:
        datastoreId: tools.datastoreId
        jobStatus: tools.jobStatus
        nextToken: tools.nextToken
        maxResults: tools.maxResults
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-start-dicom-import
      description: Amazon HealthImaging Start DICOM Import Job
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-healthimaging.startdicomimportjob
      with:
        datastoreId: tools.datastoreId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-list-tags-resource
      description: Amazon HealthImaging List Tags for Resource
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-healthimaging.listtagsforresource
      with:
        resourceArn: tools.resourceArn
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-tag-resource
      description: Amazon HealthImaging Tag Resource
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-healthimaging.tagresource
      with:
        resourceArn: tools.resourceArn
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-healthimaging-untag-resource
      description: Amazon HealthImaging Untag Resource
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: amazon-healthimaging.untagresource
      with:
        resourceArn: tools.resourceArn
        tagKeys: tools.tagKeys
      outputParameters:
      - type: object
        mapping: $.