Amazon Resilience Hub · Capability

Amazon Resilience Hub

AWS Resilience Hub provides a central place to define, validate, and track the resilience of your AWS applications, assessing against RTO and RPO targets and providing actionable recommendations.

Run with Naftiko AmazonResilienceHubAPI

What You Can Do

POST
Createapp — Amazon Resilience Hub Create App
/create-app
POST
Describeapp — Amazon Resilience Hub Describe App
/describe-app
GET
Listapps — Amazon Resilience Hub List Apps
/list-apps
DELETE
Deleteapp — Amazon Resilience Hub Delete App
/delete-app
POST
Startappassessment — Amazon Resilience Hub Start App Assessment
/start-app-assessment
POST
Describeappassessment — Amazon Resilience Hub Describe App Assessment
/describe-app-assessment
GET
Listappassessments — Amazon Resilience Hub List App Assessments
/list-app-assessments
POST
Createresiliencypolicy — Amazon Resilience Hub Create Resiliency Policy
/create-resiliency-policy
POST
Describeresiliencypolicy — Amazon Resilience Hub Describe Resiliency Policy
/describe-resiliency-policy
GET
Listresiliencypolicies — Amazon Resilience Hub List Resiliency Policies
/list-resiliency-policies
POST
Listalarmrecommendations — Amazon Resilience Hub List Alarm Recommendations
/list-alarm-recommendations
POST
Listsoprecommendations — Amazon Resilience Hub List SOP Recommendations
/list-sop-recommendations
POST
Listtestrecommendations — Amazon Resilience Hub List Test Recommendations
/list-test-recommendations
POST
Adddraftappversionresourcemappings — Amazon Resilience Hub Add Draft App Version Resource Mappings
/add-draft-app-version-resource-mappings
POST
Publishappversion — Amazon Resilience Hub Publish App Version
/publish-app-version
POST
Importresourcestodraftappversion — Amazon Resilience Hub Import Resources to Draft App Version
/import-resources-to-draft-app-version
POST
Resolveappversionresources — Amazon Resilience Hub Resolve App Version Resources
/resolve-app-version-resources
POST
Tagresource — Amazon Resilience Hub Tag Resource
/tags/{resourceArn}
GET
Listtagsforresource — Amazon Resilience Hub List Tags for Resource
/tags/{resourceArn}
GET
Listappversions — Amazon Resilience Hub List App Versions
/list-app-versions
GET
Listsuggestedresiliencypolicies — Amazon Resilience Hub List Suggested Resiliency Policies
/list-suggested-resiliency-policies

MCP Tools

createapp

Amazon Resilience Hub Create App

describeapp

Amazon Resilience Hub Describe App

listapps

Amazon Resilience Hub List Apps

read-only idempotent
deleteapp

Amazon Resilience Hub Delete App

idempotent
startappassessment

Amazon Resilience Hub Start App Assessment

describeappassessment

Amazon Resilience Hub Describe App Assessment

listappassessments

Amazon Resilience Hub List App Assessments

read-only idempotent
createresiliencypolicy

Amazon Resilience Hub Create Resiliency Policy

describeresiliencypolicy

Amazon Resilience Hub Describe Resiliency Policy

listresiliencypolicies

Amazon Resilience Hub List Resiliency Policies

read-only idempotent
listalarmrecommendations

Amazon Resilience Hub List Alarm Recommendations

listsoprecommendations

Amazon Resilience Hub List SOP Recommendations

listtestrecommendations

Amazon Resilience Hub List Test Recommendations

adddraftappversionresourcemappings

Amazon Resilience Hub Add Draft App Version Resource Mappings

publishappversion

Amazon Resilience Hub Publish App Version

importresourcestodraftappversion

Amazon Resilience Hub Import Resources to Draft App Version

resolveappversionresources

Amazon Resilience Hub Resolve App Version Resources

tagresource

Amazon Resilience Hub Tag Resource

listtagsforresource

Amazon Resilience Hub List Tags for Resource

read-only idempotent
listappversions

Amazon Resilience Hub List App Versions

read-only idempotent
listsuggestedresiliencypolicies

Amazon Resilience Hub List Suggested Resiliency Policies

read-only idempotent

Capability Spec

amazon-resilience-hub-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Amazon Resilience Hub
  description: AWS Resilience Hub provides a central place to define, validate, and track the resilience of your AWS applications,
    assessing against RTO and RPO targets and providing actionable recommendations.
  tags:
  - Amazon
  - Resilience
  - Hub
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: amazon-resilience-hub
    baseUri: https://resiliencehub.amazonaws.com
    description: Amazon Resilience Hub HTTP API.
    authentication:
      type: apikey
      in: header
      name: Authorization
      value: '{{AMAZON_RESILIENCE_HUB_TOKEN}}'
    resources:
    - name: create-app
      path: /create-app
      operations:
      - name: createapp
        method: POST
        description: Amazon Resilience Hub Create App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: describe-app
      path: /describe-app
      operations:
      - name: describeapp
        method: POST
        description: Amazon Resilience Hub Describe App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: list-apps
      path: /list-apps
      operations:
      - name: listapps
        method: GET
        description: Amazon Resilience Hub List Apps
        inputParameters:
        - name: appArn
          in: query
          type: string
          description: The Amazon Resource Name (ARN) of the app.
        - name: maxResults
          in: query
          type: integer
          description: Maximum number of results to include in the response.
        - name: nextToken
          in: query
          type: string
          description: Null, or the token from a previous call to get the next set of results.
        - name: name
          in: query
          type: string
          description: The name for the one of the listed applications.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: delete-app
      path: /delete-app
      operations:
      - name: deleteapp
        method: DELETE
        description: Amazon Resilience Hub Delete App
        inputParameters:
        - name: appArn
          in: query
          type: string
          required: true
          description: The Amazon Resource Name (ARN) of the application.
        - name: forceDelete
          in: query
          type: boolean
          description: A boolean option to override the failure when deleting an unprotected app.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: start-app-assessment
      path: /start-app-assessment
      operations:
      - name: startappassessment
        method: POST
        description: Amazon Resilience Hub Start App Assessment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: describe-app-assessment
      path: /describe-app-assessment
      operations:
      - name: describeappassessment
        method: POST
        description: Amazon Resilience Hub Describe App Assessment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: list-app-assessments
      path: /list-app-assessments
      operations:
      - name: listappassessments
        method: GET
        description: Amazon Resilience Hub List App Assessments
        inputParameters:
        - name: appArn
          in: query
          type: string
          description: Amazon Resource Name (ARN) of the application.
        - name: assessmentName
          in: query
          type: string
          description: The name for the assessment.
        - name: assessmentStatus
          in: query
          type: array
          description: The current status of the assessment for the resiliency policy.
        - name: maxResults
          in: query
          type: integer
        - name: nextToken
          in: query
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: create-resiliency-policy
      path: /create-resiliency-policy
      operations:
      - name: createresiliencypolicy
        method: POST
        description: Amazon Resilience Hub Create Resiliency Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: describe-resiliency-policy
      path: /describe-resiliency-policy
      operations:
      - name: describeresiliencypolicy
        method: POST
        description: Amazon Resilience Hub Describe Resiliency Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: list-resiliency-policies
      path: /list-resiliency-policies
      operations:
      - name: listresiliencypolicies
        method: GET
        description: Amazon Resilience Hub List Resiliency Policies
        inputParameters:
        - name: policyName
          in: query
          type: string
          description: The name of the policy
        - name: maxResults
          in: query
          type: integer
        - name: nextToken
          in: query
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: list-alarm-recommendations
      path: /list-alarm-recommendations
      operations:
      - name: listalarmrecommendations
        method: POST
        description: Amazon Resilience Hub List Alarm Recommendations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: list-sop-recommendations
      path: /list-sop-recommendations
      operations:
      - name: listsoprecommendations
        method: POST
        description: Amazon Resilience Hub List SOP Recommendations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: list-test-recommendations
      path: /list-test-recommendations
      operations:
      - name: listtestrecommendations
        method: POST
        description: Amazon Resilience Hub List Test Recommendations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: add-draft-app-version-resource-mappings
      path: /add-draft-app-version-resource-mappings
      operations:
      - name: adddraftappversionresourcemappings
        method: POST
        description: Amazon Resilience Hub Add Draft App Version Resource Mappings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: publish-app-version
      path: /publish-app-version
      operations:
      - name: publishappversion
        method: POST
        description: Amazon Resilience Hub Publish App Version
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: import-resources-to-draft-app-version
      path: /import-resources-to-draft-app-version
      operations:
      - name: importresourcestodraftappversion
        method: POST
        description: Amazon Resilience Hub Import Resources to Draft App Version
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: resolve-app-version-resources
      path: /resolve-app-version-resources
      operations:
      - name: resolveappversionresources
        method: POST
        description: Amazon Resilience Hub Resolve App Version Resources
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: tags-resourcearn
      path: /tags/{resourceArn}
      operations:
      - name: tagresource
        method: POST
        description: Amazon Resilience Hub Tag Resource
        inputParameters:
        - name: resourceArn
          in: path
          type: string
          required: true
          description: The Amazon Resource Name (ARN) of the resource.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: listtagsforresource
        method: GET
        description: Amazon Resilience Hub List Tags for Resource
        inputParameters:
        - name: resourceArn
          in: path
          type: string
          required: true
          description: The Amazon Resource Name (ARN) of the resource.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: list-app-versions
      path: /list-app-versions
      operations:
      - name: listappversions
        method: GET
        description: Amazon Resilience Hub List App Versions
        inputParameters:
        - name: appArn
          in: query
          type: string
          required: true
          description: The Amazon Resource Name (ARN) of the application.
        - name: maxResults
          in: query
          type: integer
        - name: nextToken
          in: query
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: list-suggested-resiliency-policies
      path: /list-suggested-resiliency-policies
      operations:
      - name: listsuggestedresiliencypolicies
        method: GET
        description: Amazon Resilience Hub List Suggested Resiliency Policies
        inputParameters:
        - name: maxResults
          in: query
          type: integer
        - name: nextToken
          in: query
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: amazon-resilience-hub-rest
    description: REST adapter for Amazon Resilience Hub.
    resources:
    - path: /create-app
      name: createapp
      operations:
      - method: POST
        name: createapp
        description: Amazon Resilience Hub Create App
        call: amazon-resilience-hub.createapp
        outputParameters:
        - type: object
          mapping: $.
    - path: /describe-app
      name: describeapp
      operations:
      - method: POST
        name: describeapp
        description: Amazon Resilience Hub Describe App
        call: amazon-resilience-hub.describeapp
        outputParameters:
        - type: object
          mapping: $.
    - path: /list-apps
      name: listapps
      operations:
      - method: GET
        name: listapps
        description: Amazon Resilience Hub List Apps
        call: amazon-resilience-hub.listapps
        outputParameters:
        - type: object
          mapping: $.
    - path: /delete-app
      name: deleteapp
      operations:
      - method: DELETE
        name: deleteapp
        description: Amazon Resilience Hub Delete App
        call: amazon-resilience-hub.deleteapp
        outputParameters:
        - type: object
          mapping: $.
    - path: /start-app-assessment
      name: startappassessment
      operations:
      - method: POST
        name: startappassessment
        description: Amazon Resilience Hub Start App Assessment
        call: amazon-resilience-hub.startappassessment
        outputParameters:
        - type: object
          mapping: $.
    - path: /describe-app-assessment
      name: describeappassessment
      operations:
      - method: POST
        name: describeappassessment
        description: Amazon Resilience Hub Describe App Assessment
        call: amazon-resilience-hub.describeappassessment
        outputParameters:
        - type: object
          mapping: $.
    - path: /list-app-assessments
      name: listappassessments
      operations:
      - method: GET
        name: listappassessments
        description: Amazon Resilience Hub List App Assessments
        call: amazon-resilience-hub.listappassessments
        outputParameters:
        - type: object
          mapping: $.
    - path: /create-resiliency-policy
      name: createresiliencypolicy
      operations:
      - method: POST
        name: createresiliencypolicy
        description: Amazon Resilience Hub Create Resiliency Policy
        call: amazon-resilience-hub.createresiliencypolicy
        outputParameters:
        - type: object
          mapping: $.
    - path: /describe-resiliency-policy
      name: describeresiliencypolicy
      operations:
      - method: POST
        name: describeresiliencypolicy
        description: Amazon Resilience Hub Describe Resiliency Policy
        call: amazon-resilience-hub.describeresiliencypolicy
        outputParameters:
        - type: object
          mapping: $.
    - path: /list-resiliency-policies
      name: listresiliencypolicies
      operations:
      - method: GET
        name: listresiliencypolicies
        description: Amazon Resilience Hub List Resiliency Policies
        call: amazon-resilience-hub.listresiliencypolicies
        outputParameters:
        - type: object
          mapping: $.
    - path: /list-alarm-recommendations
      name: listalarmrecommendations
      operations:
      - method: POST
        name: listalarmrecommendations
        description: Amazon Resilience Hub List Alarm Recommendations
        call: amazon-resilience-hub.listalarmrecommendations
        outputParameters:
        - type: object
          mapping: $.
    - path: /list-sop-recommendations
      name: listsoprecommendations
      operations:
      - method: POST
        name: listsoprecommendations
        description: Amazon Resilience Hub List SOP Recommendations
        call: amazon-resilience-hub.listsoprecommendations
        outputParameters:
        - type: object
          mapping: $.
    - path: /list-test-recommendations
      name: listtestrecommendations
      operations:
      - method: POST
        name: listtestrecommendations
        description: Amazon Resilience Hub List Test Recommendations
        call: amazon-resilience-hub.listtestrecommendations
        outputParameters:
        - type: object
          mapping: $.
    - path: /add-draft-app-version-resource-mappings
      name: adddraftappversionresourcemappings
      operations:
      - method: POST
        name: adddraftappversionresourcemappings
        description: Amazon Resilience Hub Add Draft App Version Resource Mappings
        call: amazon-resilience-hub.adddraftappversionresourcemappings
        outputParameters:
        - type: object
          mapping: $.
    - path: /publish-app-version
      name: publishappversion
      operations:
      - method: POST
        name: publishappversion
        description: Amazon Resilience Hub Publish App Version
        call: amazon-resilience-hub.publishappversion
        outputParameters:
        - type: object
          mapping: $.
    - path: /import-resources-to-draft-app-version
      name: importresourcestodraftappversion
      operations:
      - method: POST
        name: importresourcestodraftappversion
        description: Amazon Resilience Hub Import Resources to Draft App Version
        call: amazon-resilience-hub.importresourcestodraftappversion
        outputParameters:
        - type: object
          mapping: $.
    - path: /resolve-app-version-resources
      name: resolveappversionresources
      operations:
      - method: POST
        name: resolveappversionresources
        description: Amazon Resilience Hub Resolve App Version Resources
        call: amazon-resilience-hub.resolveappversionresources
        outputParameters:
        - type: object
          mapping: $.
    - path: /tags/{resourceArn}
      name: tagresource
      operations:
      - method: POST
        name: tagresource
        description: Amazon Resilience Hub Tag Resource
        call: amazon-resilience-hub.tagresource
        with:
          resourceArn: rest.resourceArn
        outputParameters:
        - type: object
          mapping: $.
    - path: /tags/{resourceArn}
      name: listtagsforresource
      operations:
      - method: GET
        name: listtagsforresource
        description: Amazon Resilience Hub List Tags for Resource
        call: amazon-resilience-hub.listtagsforresource
        with:
          resourceArn: rest.resourceArn
        outputParameters:
        - type: object
          mapping: $.
    - path: /list-app-versions
      name: listappversions
      operations:
      - method: GET
        name: listappversions
        description: Amazon Resilience Hub List App Versions
        call: amazon-resilience-hub.listappversions
        outputParameters:
        - type: object
          mapping: $.
    - path: /list-suggested-resiliency-policies
      name: listsuggestedresiliencypolicies
      operations:
      - method: GET
        name: listsuggestedresiliencypolicies
        description: Amazon Resilience Hub List Suggested Resiliency Policies
        call: amazon-resilience-hub.listsuggestedresiliencypolicies
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: amazon-resilience-hub-mcp
    transport: http
    description: MCP adapter for Amazon Resilience Hub for AI agent use.
    tools:
    - name: createapp
      description: Amazon Resilience Hub Create App
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.createapp
      outputParameters:
      - type: object
        mapping: $.
    - name: describeapp
      description: Amazon Resilience Hub Describe App
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.describeapp
      outputParameters:
      - type: object
        mapping: $.
    - name: listapps
      description: Amazon Resilience Hub List Apps
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-resilience-hub.listapps
      with:
        appArn: tools.appArn
        maxResults: tools.maxResults
        nextToken: tools.nextToken
        name: tools.name
      inputParameters:
      - name: appArn
        type: string
        description: The Amazon Resource Name (ARN) of the app.
      - name: maxResults
        type: integer
        description: Maximum number of results to include in the response.
      - name: nextToken
        type: string
        description: Null, or the token from a previous call to get the next set of results.
      - name: name
        type: string
        description: The name for the one of the listed applications.
      outputParameters:
      - type: object
        mapping: $.
    - name: deleteapp
      description: Amazon Resilience Hub Delete App
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: amazon-resilience-hub.deleteapp
      with:
        appArn: tools.appArn
        forceDelete: tools.forceDelete
      inputParameters:
      - name: appArn
        type: string
        description: The Amazon Resource Name (ARN) of the application.
        required: true
      - name: forceDelete
        type: boolean
        description: A boolean option to override the failure when deleting an unprotected app.
      outputParameters:
      - type: object
        mapping: $.
    - name: startappassessment
      description: Amazon Resilience Hub Start App Assessment
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.startappassessment
      outputParameters:
      - type: object
        mapping: $.
    - name: describeappassessment
      description: Amazon Resilience Hub Describe App Assessment
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.describeappassessment
      outputParameters:
      - type: object
        mapping: $.
    - name: listappassessments
      description: Amazon Resilience Hub List App Assessments
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-resilience-hub.listappassessments
      with:
        appArn: tools.appArn
        assessmentName: tools.assessmentName
        assessmentStatus: tools.assessmentStatus
        maxResults: tools.maxResults
        nextToken: tools.nextToken
      inputParameters:
      - name: appArn
        type: string
        description: Amazon Resource Name (ARN) of the application.
      - name: assessmentName
        type: string
        description: The name for the assessment.
      - name: assessmentStatus
        type: array
        description: The current status of the assessment for the resiliency policy.
      - name: maxResults
        type: integer
        description: maxResults
      - name: nextToken
        type: string
        description: nextToken
      outputParameters:
      - type: object
        mapping: $.
    - name: createresiliencypolicy
      description: Amazon Resilience Hub Create Resiliency Policy
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.createresiliencypolicy
      outputParameters:
      - type: object
        mapping: $.
    - name: describeresiliencypolicy
      description: Amazon Resilience Hub Describe Resiliency Policy
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.describeresiliencypolicy
      outputParameters:
      - type: object
        mapping: $.
    - name: listresiliencypolicies
      description: Amazon Resilience Hub List Resiliency Policies
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-resilience-hub.listresiliencypolicies
      with:
        policyName: tools.policyName
        maxResults: tools.maxResults
        nextToken: tools.nextToken
      inputParameters:
      - name: policyName
        type: string
        description: The name of the policy
      - name: maxResults
        type: integer
        description: maxResults
      - name: nextToken
        type: string
        description: nextToken
      outputParameters:
      - type: object
        mapping: $.
    - name: listalarmrecommendations
      description: Amazon Resilience Hub List Alarm Recommendations
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.listalarmrecommendations
      outputParameters:
      - type: object
        mapping: $.
    - name: listsoprecommendations
      description: Amazon Resilience Hub List SOP Recommendations
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.listsoprecommendations
      outputParameters:
      - type: object
        mapping: $.
    - name: listtestrecommendations
      description: Amazon Resilience Hub List Test Recommendations
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.listtestrecommendations
      outputParameters:
      - type: object
        mapping: $.
    - name: adddraftappversionresourcemappings
      description: Amazon Resilience Hub Add Draft App Version Resource Mappings
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.adddraftappversionresourcemappings
      outputParameters:
      - type: object
        mapping: $.
    - name: publishappversion
      description: Amazon Resilience Hub Publish App Version
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.publishappversion
      outputParameters:
      - type: object
        mapping: $.
    - name: importresourcestodraftappversion
      description: Amazon Resilience Hub Import Resources to Draft App Version
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.importresourcestodraftappversion
      outputParameters:
      - type: object
        mapping: $.
    - name: resolveappversionresources
      description: Amazon Resilience Hub Resolve App Version Resources
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.resolveappversionresources
      outputParameters:
      - type: object
        mapping: $.
    - name: tagresource
      description: Amazon Resilience Hub Tag Resource
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: amazon-resilience-hub.tagresource
      with:
        resourceArn: tools.resourceArn
      inputParameters:
      - name: resourceArn
        type: string
        description: The Amazon Resource Name (ARN) of the resource.
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listtagsforresource
      description: Amazon Resilience Hub List Tags for Resource
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-resilience-hub.listtagsforresource
      with:
        resourceArn: tools.resourceArn
      inputParameters:
      - name: resourceArn
        type: string
        description: The Amazon Resource Name (ARN) of the resource.
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listappversions
      description: Amazon Resilience Hub List App Versions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-resilience-hub.listappversions
      with:
        appArn: tools.appArn
        maxResults: tools.maxResults
        nextToken: tools.nextToken
      inputParameters:
      - name: appArn
        type: string
        description: The Amazon Resource Name (ARN) of the application.
        required: true
      - name: maxResults
        type: integer
        description: maxResults
      - name: nextToken
        type: string
        description: nextToken
      outputParameters:
      - type: object
        mapping: $.
    - name: listsuggestedresiliencypolicies
      description: Amazon Resilience Hub List Suggested Resiliency Policies
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: amazon-resilience-hub.listsuggestedresiliencypolicies
      with:
        maxResults: tools.maxResults
        nextToken: tools.nextToken
      inputParameters:
      - name: maxResults
        type: integer
        description: maxResults
      - name: nextToken
        type: string
        description: nextToken
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    AMAZON_RESILIENCE_HUB_TOKEN: AMAZON_RESILIENCE_HUB_TOKEN