Amazon DMS · Capability

AWS Database Migration Service

AWS Database Migration Service. 69 operations. Lead operation: AWS Database Migration Service. Self-contained Naftiko capability covering one Amazon Dms business surface.

Run with Naftiko Amazon DmsAWS Database Migration Service

What You Can Do

POST
Addtagstoresource — Adds metadata tags to an DMS resource, including replication instance, endpoint, subnet group, and migration task. These tags can also be used with cost allocation reporting to track cost associated with DMS resources, or used in a Conditio
/v1/x-amz-target-amazondmsv20160101-addtagstoresource
POST
Applypendingmaintenanceaction — Applies a pending maintenance action to a resource (for example, to a replication instance).
/v1/x-amz-target-amazondmsv20160101-applypendingmaintenanceaction
POST
Batchstartrecommendations

Starts the analysis of up to 20 source databases to recommend target engines for each source database. This is a batch version of StartRecommenda

POST
Cancelreplicationtaskassessmentrun

Cancels a single premigration assessment run.

This operation prevents any individual assessments from running if they haven't started running. It also attempts to cancel any individual assessments that are currently running.

/v1/x-amz-target-amazondmsv20160101-cancelreplicationtaskassessmentrun
POST
Createendpoint

Creates an endpoint using the provided settings.

For a MySQL source or target endpoint, don't explicitly specify the database using the DatabaseName request parameter on the CreateEndpoint API call

/v1/x-amz-target-amazondmsv20160101-createendpoint
POST
Createeventsubscription

Creates an DMS event notification subscription.

You can specify the type of source (SourceType) you want to be notified of, provide a list of DMS source IDs (SourceIds) that triggers the events, and pro

/v1/x-amz-target-amazondmsv20160101-createeventsubscription
POST
Createfleetadvisorcollector — Creates a Fleet Advisor collector using the specified parameters.
/v1/x-amz-target-amazondmsv20160101-createfleetadvisorcollector
POST
Createreplicationinstance

Creates the replication instance using the specified parameters.

DMS requires that your account have certain roles with appropriate permissions before you can create a replication instance. For information on the required roles, s

/v1/x-amz-target-amazondmsv20160101-createreplicationinstance
POST
Createreplicationsubnetgroup

Creates a replication subnet group given a list of the subnet IDs in a VPC.

The VPC needs to have at least one subnet in at least two availability zones in the Amazon Web Services Region, otherwise the service will throw a R

/v1/x-amz-target-amazondmsv20160101-createreplicationsubnetgroup
POST
Createreplicationtask — Creates a replication task using the specified parameters.
/v1/x-amz-target-amazondmsv20160101-createreplicationtask
POST
Deletecertificate — Deletes the specified certificate.
/v1/x-amz-target-amazondmsv20160101-deletecertificate
POST
Deleteconnection — Deletes the connection between a replication instance and an endpoint.
/v1/x-amz-target-amazondmsv20160101-deleteconnection
POST
Deleteendpoint

Deletes the specified endpoint.

All tasks associated with the endpoint must be deleted before you can delete the endpoint.

/v1/x-amz-target-amazondmsv20160101-deleteendpoint
POST
Deleteeventsubscription — Deletes an DMS event subscription.
/v1/x-amz-target-amazondmsv20160101-deleteeventsubscription
POST
Deletefleetadvisorcollector — Deletes the specified Fleet Advisor collector.
/v1/x-amz-target-amazondmsv20160101-deletefleetadvisorcollector
POST
Deletefleetadvisordatabases — Deletes the specified Fleet Advisor collector databases.
/v1/x-amz-target-amazondmsv20160101-deletefleetadvisordatabases
POST
Deletereplicationinstance

Deletes the specified replication instance.

You must delete any migration tasks that are associated with the replication instance before you can delete it.

/v1/x-amz-target-amazondmsv20160101-deletereplicationinstance
POST
Deletereplicationsubnetgroup — Deletes a subnet group.
/v1/x-amz-target-amazondmsv20160101-deletereplicationsubnetgroup
POST
Deletereplicationtask — Deletes the specified replication task.
/v1/x-amz-target-amazondmsv20160101-deletereplicationtask
POST
Deletereplicationtaskassessmentrun

Deletes the record of a single premigration assessment run.

This operation removes all metadata that DMS maintains about this assessment run. However, the operation leaves untouched all information about this assessment run that i

/v1/x-amz-target-amazondmsv20160101-deletereplicationtaskassessmentrun
POST
Describeaccountattributes

Lists all of the DMS attributes for a customer account. These attributes include DMS quotas for the account and a unique account identifier in a particular DMS region. DMS quotas include a list of resource quotas supported by the account

/v1/x-amz-target-amazondmsv20160101-describeaccountattributes
POST
Describeapplicableindividualassessments

Provides a list of individual assessments that you can specify for a new premigration assessment run, given one or more parameters.

If you specify an existing migration task, this operation provides the default individual assessme

/v1/x-amz-target-amazondmsv20160101-describeapplicableindividualassessments
POST
Describecertificates — Provides a description of the certificate.
/v1/x-amz-target-amazondmsv20160101-describecertificates
POST
Describeconnections — Describes the status of the connections that have been made between the replication instance and an endpoint. Connections are created when you test an endpoint.
/v1/x-amz-target-amazondmsv20160101-describeconnections
POST
Describeendpointsettings — Returns information about the possible endpoint settings available when you create an endpoint for a specific database engine.
/v1/x-amz-target-amazondmsv20160101-describeendpointsettings
POST
Describeendpointtypes — Returns information about the type of endpoints available.
/v1/x-amz-target-amazondmsv20160101-describeendpointtypes
POST
Describeendpoints — Returns information about the endpoints for your account in the current region.
/v1/x-amz-target-amazondmsv20160101-describeendpoints
POST
Describeeventsubscriptions

Lists all the event subscriptions for a customer account. The description of a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID,

/v1/x-amz-target-amazondmsv20160101-describeeventsubscriptions
POST
Describefleetadvisorcollectors — Returns a list of the Fleet Advisor collectors in your account.
/v1/x-amz-target-amazondmsv20160101-describefleetadvisorcollectors
POST
Describefleetadvisordatabases — Returns a list of Fleet Advisor databases in your account.
/v1/x-amz-target-amazondmsv20160101-describefleetadvisordatabases
POST
Describefleetadvisorlsaanalysis — Provides descriptions of large-scale assessment (LSA) analyses produced by your Fleet Advisor collectors.
/v1/x-amz-target-amazondmsv20160101-describefleetadvisorlsaanalysis
POST
Describefleetadvisorschemaobjectsummary — Provides descriptions of the schemas discovered by your Fleet Advisor collectors.
/v1/x-amz-target-amazondmsv20160101-describefleetadvisorschemaobjectsummary
POST
Describefleetadvisorschemas — Returns a list of schemas detected by Fleet Advisor Collectors in your account.
/v1/x-amz-target-amazondmsv20160101-describefleetadvisorschemas
POST
Describeorderablereplicationinstances — Returns information about the replication instance types that can be created in the specified region.
/v1/x-amz-target-amazondmsv20160101-describeorderablereplicationinstances
POST
Describependingmaintenanceactions — For internal use only
/v1/x-amz-target-amazondmsv20160101-describependingmaintenanceactions
POST
Describerecommendationlimitations — Returns a paginated list of limitations for recommendations of target Amazon Web Services engines.
/v1/x-amz-target-amazondmsv20160101-describerecommendationlimitations
POST
Describerecommendations — Returns a paginated list of target engine recommendations for your source databases.
/v1/x-amz-target-amazondmsv20160101-describerecommendations
POST
Describerefreshschemasstatus — Returns the status of the RefreshSchemas operation.
/v1/x-amz-target-amazondmsv20160101-describerefreshschemasstatus
POST
Describereplicationinstancetasklogs — Returns information about the task logs for the specified task.
/v1/x-amz-target-amazondmsv20160101-describereplicationinstancetasklogs
POST
Describereplicationinstances — Returns information about replication instances for your account in the current region.
/v1/x-amz-target-amazondmsv20160101-describereplicationinstances
POST
Describereplicationsubnetgroups — Returns information about the replication subnet groups.
/v1/x-amz-target-amazondmsv20160101-describereplicationsubnetgroups
POST
Describereplicationtaskassessmentruns

Returns a paginated list of premigration assessment runs based on filter settings.

These filter settings can specify a combination of premigration assessment runs, migration tasks, replication instances, and assessment run status

/v1/x-amz-target-amazondmsv20160101-describereplicationtaskassessmentruns
POST
Describereplicationtaskindividualassessments

Returns a paginated list of individual assessments based on filter settings.

These filter settings can specify a combination of premigration assessment runs, migration tasks, and assessment status values.

/v1/x-amz-target-amazondmsv20160101-describereplicationtaskindividualassessments
POST
Describereplicationtasks — Returns information about replication tasks for your account in the current region.
/v1/x-amz-target-amazondmsv20160101-describereplicationtasks
POST
Describeschemas

Returns information about the schema for the specified endpoint.

/v1/x-amz-target-amazondmsv20160101-describeschemas
POST
Describetablestatistics

Returns table statistics on the database migration task, including table name, rows inserted, rows updated, and rows deleted.

Note that the "last updated" column the DMS console only indicates the time that DMS last updated the ta

/v1/x-amz-target-amazondmsv20160101-describetablestatistics
POST
Importcertificate — Uploads the specified certificate.
/v1/x-amz-target-amazondmsv20160101-importcertificate
POST
Modifyendpoint

Modifies the specified endpoint.

For a MySQL source or target endpoint, don't explicitly specify the database using the DatabaseName request parameter on the ModifyEndpoint API call. Specifying

/v1/x-amz-target-amazondmsv20160101-modifyendpoint
POST
Modifyeventsubscription — Modifies an existing DMS event notification subscription.
/v1/x-amz-target-amazondmsv20160101-modifyeventsubscription
POST
Modifyreplicationinstance

Modifies the replication instance to apply new settings. You can change one or more parameters by specifying these parameters and the new values in the request.

Some settings are applied during the maintenance window.

/v1/x-amz-target-amazondmsv20160101-modifyreplicationinstance
POST
Modifyreplicationsubnetgroup — Modifies the settings for the specified replication subnet group.
/v1/x-amz-target-amazondmsv20160101-modifyreplicationsubnetgroup
POST
Movereplicationtask — Moves a replication task from its current replication instance to a different target replication instance using the specified parameters. The target replication instance must be created with the same or later DMS version as the current repl
/v1/x-amz-target-amazondmsv20160101-movereplicationtask
POST
Rebootreplicationinstance — Reboots a replication instance. Rebooting results in a momentary outage, until the replication instance becomes available again.
/v1/x-amz-target-amazondmsv20160101-rebootreplicationinstance
POST
Refreshschemas — Populates the schema for the specified endpoint. This is an asynchronous operation and can take several minutes. You can check the status of this operation by calling the DescribeRefreshSchemasStatus operation.
/v1/x-amz-target-amazondmsv20160101-refreshschemas
POST
Reloadtables

Reloads the target database table with the source data.

You can only use this operation with a task in the RUNNING state, otherwise the service will throw an InvalidResourceStateFault exception.

/v1/x-amz-target-amazondmsv20160101-reloadtables
POST
Runfleetadvisorlsaanalysis — Runs large-scale assessment (LSA) analysis on every Fleet Advisor collector in your account.
/v1/x-amz-target-amazondmsv20160101-runfleetadvisorlsaanalysis
POST
Startreplicationtask

Starts the replication task.

For more information about DMS tasks, see Working with Migration Tasks in the Database Migration Service User Guide.

/v1/x-amz-target-amazondmsv20160101-startreplicationtask
POST
Startreplicationtaskassessment

Starts the replication task assessment for unsupported data types in the source database.

You can only use this operation for a task if the following conditions are true:

  • The task must be in the stopped

    /v1/x-amz-target-amazondmsv20160101-startreplicationtaskassessment
POST
Startreplicationtaskassessmentrun

Starts a new premigration assessment run for one or more individual assessments of a migration task.

The assessments that you can specify depend on the source and target database engine and the migration type defined for the given

/v1/x-amz-target-amazondmsv20160101-startreplicationtaskassessmentrun
POST
Stopreplicationtask — Stops the replication task.
/v1/x-amz-target-amazondmsv20160101-stopreplicationtask
POST
Testconnection — Tests the connection between the replication instance and the endpoint.
/v1/x-amz-target-amazondmsv20160101-testconnection
POST
Updatesubscriptionstoeventbridge

Migrates 10 active and enabled Amazon SNS subscriptions at a time and converts them to corresponding Amazon EventBridge rules. By default, this operation migrates subscriptions only when all your replication instance versions are 3.4.6 o

/v1/x-amz-target-amazondmsv20160101-updatesubscriptionstoeventbridge

MCP Tools

adds-metadata-tags-dms-resource

Adds metadata tags to an DMS resource, including replication instance, endpoint, subnet group, and migration task. These tags can also be used with cost allocation reporting to track cost associated with DMS resources, or used in a Conditio

applies-pending-maintenance-action-resource

Applies a pending maintenance action to a resource (for example, to a replication instance).

p-starts-analysis-up-20-source

Starts the analysis of up to 20 source databases to recommend target engines for each source database. This is a batch version of StartRecommenda

read-only
p-cancels-single-premigration-assessment-run

Cancels a single premigration assessment run.

This operation prevents any individual assessments from running if they haven't started running. It also attempts to cancel any individual assessments that are currently running.

p-creates-endpoint-using-provided-settings

Creates an endpoint using the provided settings.

For a MySQL source or target endpoint, don't explicitly specify the database using the DatabaseName request parameter on the CreateEndpoint API call

read-only
p-creates-dms-event-notification

Creates an DMS event notification subscription.

You can specify the type of source (SourceType) you want to be notified of, provide a list of DMS source IDs (SourceIds) that triggers the events, and pro

read-only
creates-fleet-advisor-collector-using

Creates a Fleet Advisor collector using the specified parameters.

p-creates-replication-instance-using-specified

Creates the replication instance using the specified parameters.

DMS requires that your account have certain roles with appropriate permissions before you can create a replication instance. For information on the required roles, s

p-creates-replication-subnet-group-given

Creates a replication subnet group given a list of the subnet IDs in a VPC.

The VPC needs to have at least one subnet in at least two availability zones in the Amazon Web Services Region, otherwise the service will throw a R

read-only
creates-replication-task-using-specified

Creates a replication task using the specified parameters.

deletes-specified-certificate

Deletes the specified certificate.

deletes-connection-between-replication-instance

Deletes the connection between a replication instance and an endpoint.

p-deletes-specified-endpoint-p-note

Deletes the specified endpoint.

All tasks associated with the endpoint must be deleted before you can delete the endpoint.

deletes-dms-event-subscription

Deletes an DMS event subscription.

deletes-specified-fleet-advisor-collector

Deletes the specified Fleet Advisor collector.

deletes-specified-fleet-advisor-collector-2

Deletes the specified Fleet Advisor collector databases.

p-deletes-specified-replication-instance-p

Deletes the specified replication instance.

You must delete any migration tasks that are associated with the replication instance before you can delete it.

deletes-subnet-group

Deletes a subnet group.

deletes-specified-replication-task

Deletes the specified replication task.

p-deletes-record-single-premigration-assessment

Deletes the record of a single premigration assessment run.

This operation removes all metadata that DMS maintains about this assessment run. However, the operation leaves untouched all information about this assessment run that i

p-lists-all-dms-attributes-customer

Lists all of the DMS attributes for a customer account. These attributes include DMS quotas for the account and a unique account identifier in a particular DMS region. DMS quotas include a list of resource quotas supported by the account

read-only
p-provides-list-individual-assessments-that

Provides a list of individual assessments that you can specify for a new premigration assessment run, given one or more parameters.

If you specify an existing migration task, this operation provides the default individual assessme

read-only
provides-description-certificate

Provides a description of the certificate.

describes-status-connections-that-have

Describes the status of the connections that have been made between the replication instance and an endpoint. Connections are created when you test an endpoint.

read-only
returns-information-about-possible-endpoint

Returns information about the possible endpoint settings available when you create an endpoint for a specific database engine.

returns-information-about-type-endpoints

Returns information about the type of endpoints available.

returns-information-about-endpoints-your

Returns information about the endpoints for your account in the current region.

p-lists-all-event-subscriptions-customer

Lists all the event subscriptions for a customer account. The description of a subscription includes SubscriptionName, SNSTopicARN, CustomerID, SourceType, SourceID,

returns-list-fleet-advisor-collectors

Returns a list of the Fleet Advisor collectors in your account.

read-only
returns-list-fleet-advisor-databases

Returns a list of Fleet Advisor databases in your account.

read-only
provides-descriptions-large-scale-assessment

Provides descriptions of large-scale assessment (LSA) analyses produced by your Fleet Advisor collectors.

provides-descriptions-schemas-discovered-your

Provides descriptions of the schemas discovered by your Fleet Advisor collectors.

returns-list-schemas-detected-fleet

Returns a list of schemas detected by Fleet Advisor Collectors in your account.

read-only
returns-information-about-replication-instance

Returns information about the replication instance types that can be created in the specified region.

internal-use-only

For internal use only

returns-paginated-list-limitations-recommendations

Returns a paginated list of limitations for recommendations of target Amazon Web Services engines.

read-only
returns-paginated-list-target-engine

Returns a paginated list of target engine recommendations for your source databases.

read-only
returns-status-refreshschemas-operation

Returns the status of the RefreshSchemas operation.

returns-information-about-task-logs

Returns information about the task logs for the specified task.

returns-information-about-replication-instances

Returns information about replication instances for your account in the current region.

returns-information-about-replication-subnet

Returns information about the replication subnet groups.

p-returns-paginated-list-premigration-assessment

Returns a paginated list of premigration assessment runs based on filter settings.

These filter settings can specify a combination of premigration assessment runs, migration tasks, replication instances, and assessment run status

read-only
p-returns-paginated-list-individual-assessments

Returns a paginated list of individual assessments based on filter settings.

These filter settings can specify a combination of premigration assessment runs, migration tasks, and assessment status values.

read-only
returns-information-about-replication-tasks

Returns information about replication tasks for your account in the current region.

p-returns-information-about-schema-specified

Returns information about the schema for the specified endpoint.

p-returns-table-statistics-database-migration

Returns table statistics on the database migration task, including table name, rows inserted, rows updated, and rows deleted.

Note that the "last updated" column the DMS console only indicates the time that DMS last updated the ta

uploads-specified-certificate

Uploads the specified certificate.

p-modifies-specified-endpoint-p-note

Modifies the specified endpoint.

For a MySQL source or target endpoint, don't explicitly specify the database using the DatabaseName request parameter on the ModifyEndpoint API call. Specifying

read-only
modifies-existing-dms-event-notification

Modifies an existing DMS event notification subscription.

p-modifies-replication-instance-apply-new

Modifies the replication instance to apply new settings. You can change one or more parameters by specifying these parameters and the new values in the request.

Some settings are applied during the maintenance window.

modifies-settings-specified-replication-subnet

Modifies the settings for the specified replication subnet group.

moves-replication-task-its-current

Moves a replication task from its current replication instance to a different target replication instance using the specified parameters. The target replication instance must be created with the same or later DMS version as the current repl

read-only
reboots-replication-instance-rebooting-results

Reboots a replication instance. Rebooting results in a momentary outage, until the replication instance becomes available again.

populates-schema-specified-endpoint-this

Populates the schema for the specified endpoint. This is an asynchronous operation and can take several minutes. You can check the status of this operation by calling the DescribeRefreshSchemasStatus operation.

read-only
p-reloads-target-database-table-source

Reloads the target database table with the source data.

You can only use this operation with a task in the RUNNING state, otherwise the service will throw an InvalidResourceStateFault exception.

read-only
runs-large-scale-assessment-lsa

Runs large-scale assessment (LSA) analysis on every Fleet Advisor collector in your account.

p-starts-replication-task-assessment

Starts the replication task assessment for unsupported data types in the source database.

You can only use this operation for a task if the following conditions are true:

  • The task must be in the stopped

p-starts-new-premigration-assessment-run

Starts a new premigration assessment run for one or more individual assessments of a migration task.

The assessments that you can specify depend on the source and target database engine and the migration type defined for the given

read-only
stops-replication-task

Stops the replication task.

tests-connection-between-replication-instance

Tests the connection between the replication instance and the endpoint.

p-migrates-10-active-and-enabled

Migrates 10 active and enabled Amazon SNS subscriptions at a time and converts them to corresponding Amazon EventBridge rules. By default, this operation migrates subscriptions only when all your replication instance versions are 3.4.6 o

Capability Spec

amazon-dms.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: AWS Database Migration Service
  description: 'AWS Database Migration Service. 69 operations. Lead operation: AWS Database Migration Service. Self-contained
    Naftiko capability covering one Amazon Dms business surface.'
  tags:
  - Amazon Dms
  - AWS Database Migration Service
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    AMAZON_DMS_API_KEY: AMAZON_DMS_API_KEY
capability:
  consumes:
  - type: http
    namespace: amazon-dms
    baseUri: http://dms.{region}.amazonaws.com
    description: AWS Database Migration Service business capability. Self-contained, no shared references.
    resources:
    - name: '#X-Amz-Target=AmazonDMSv20160101.AddTagsToResource'
      path: /#X-Amz-Target=AmazonDMSv20160101.AddTagsToResource
      operations:
      - name: addtagstoresource
        method: POST
        description: Adds metadata tags to an DMS resource, including replication instance, endpoint, subnet group, and migration
          task. These tags can also be used with cost allocation reporting to track cost associated with DMS resources, or
          used in a Conditio
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.ApplyPendingMaintenanceAction'
      path: /#X-Amz-Target=AmazonDMSv20160101.ApplyPendingMaintenanceAction
      operations:
      - name: applypendingmaintenanceaction
        method: POST
        description: Applies a pending maintenance action to a resource (for example, to a replication instance).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.BatchStartRecommendations'
      path: /#X-Amz-Target=AmazonDMSv20160101.BatchStartRecommendations
      operations:
      - name: batchstartrecommendations
        method: POST
        description: <p>Starts the analysis of up to 20 source databases to recommend target engines for each source database.
          This is a batch version of <a href="https://docs.aws.amazon.com/dms/latest/APIReference/API_StartRecommendations.html">StartRecommenda
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun'
      path: /#X-Amz-Target=AmazonDMSv20160101.CancelReplicationTaskAssessmentRun
      operations:
      - name: cancelreplicationtaskassessmentrun
        method: POST
        description: <p>Cancels a single premigration assessment run.</p> <p>This operation prevents any individual assessments
          from running if they haven't started running. It also attempts to cancel any individual assessments that are currently
          running.</p>
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint'
      path: /#X-Amz-Target=AmazonDMSv20160101.CreateEndpoint
      operations:
      - name: createendpoint
        method: POST
        description: <p>Creates an endpoint using the provided settings.</p> <note> <p>For a MySQL source or target endpoint,
          don't explicitly specify the database using the <code>DatabaseName</code> request parameter on the <code>CreateEndpoint</code>
          API call
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription'
      path: /#X-Amz-Target=AmazonDMSv20160101.CreateEventSubscription
      operations:
      - name: createeventsubscription
        method: POST
        description: <p> Creates an DMS event notification subscription. </p> <p>You can specify the type of source (<code>SourceType</code>)
          you want to be notified of, provide a list of DMS source IDs (<code>SourceIds</code>) that triggers the events,
          and pro
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.CreateFleetAdvisorCollector'
      path: /#X-Amz-Target=AmazonDMSv20160101.CreateFleetAdvisorCollector
      operations:
      - name: createfleetadvisorcollector
        method: POST
        description: Creates a Fleet Advisor collector using the specified parameters.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance'
      path: /#X-Amz-Target=AmazonDMSv20160101.CreateReplicationInstance
      operations:
      - name: createreplicationinstance
        method: POST
        description: <p>Creates the replication instance using the specified parameters.</p> <p>DMS requires that your account
          have certain roles with appropriate permissions before you can create a replication instance. For information on
          the required roles, s
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup'
      path: /#X-Amz-Target=AmazonDMSv20160101.CreateReplicationSubnetGroup
      operations:
      - name: createreplicationsubnetgroup
        method: POST
        description: <p>Creates a replication subnet group given a list of the subnet IDs in a VPC.</p> <p>The VPC needs to
          have at least one subnet in at least two availability zones in the Amazon Web Services Region, otherwise the service
          will throw a <code>R
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask'
      path: /#X-Amz-Target=AmazonDMSv20160101.CreateReplicationTask
      operations:
      - name: createreplicationtask
        method: POST
        description: Creates a replication task using the specified parameters.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DeleteCertificate'
      path: /#X-Amz-Target=AmazonDMSv20160101.DeleteCertificate
      operations:
      - name: deletecertificate
        method: POST
        description: Deletes the specified certificate.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DeleteConnection'
      path: /#X-Amz-Target=AmazonDMSv20160101.DeleteConnection
      operations:
      - name: deleteconnection
        method: POST
        description: Deletes the connection between a replication instance and an endpoint.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DeleteEndpoint'
      path: /#X-Amz-Target=AmazonDMSv20160101.DeleteEndpoint
      operations:
      - name: deleteendpoint
        method: POST
        description: <p>Deletes the specified endpoint.</p> <note> <p>All tasks associated with the endpoint must be deleted
          before you can delete the endpoint.</p> </note> <p/>
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DeleteEventSubscription'
      path: /#X-Amz-Target=AmazonDMSv20160101.DeleteEventSubscription
      operations:
      - name: deleteeventsubscription
        method: POST
        description: Deletes an DMS event subscription.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorCollector'
      path: /#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorCollector
      operations:
      - name: deletefleetadvisorcollector
        method: POST
        description: Deletes the specified Fleet Advisor collector.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorDatabases'
      path: /#X-Amz-Target=AmazonDMSv20160101.DeleteFleetAdvisorDatabases
      operations:
      - name: deletefleetadvisordatabases
        method: POST
        description: Deletes the specified Fleet Advisor collector databases.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationInstance'
      path: /#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationInstance
      operations:
      - name: deletereplicationinstance
        method: POST
        description: <p>Deletes the specified replication instance.</p> <note> <p>You must delete any migration tasks that
          are associated with the replication instance before you can delete it.</p> </note> <p/>
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationSubnetGroup'
      path: /#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationSubnetGroup
      operations:
      - name: deletereplicationsubnetgroup
        method: POST
        description: Deletes a subnet group.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTask'
      path: /#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTask
      operations:
      - name: deletereplicationtask
        method: POST
        description: Deletes the specified replication task.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun'
      path: /#X-Amz-Target=AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun
      operations:
      - name: deletereplicationtaskassessmentrun
        method: POST
        description: <p>Deletes the record of a single premigration assessment run.</p> <p>This operation removes all metadata
          that DMS maintains about this assessment run. However, the operation leaves untouched all information about this
          assessment run that i
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeAccountAttributes'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeAccountAttributes
      operations:
      - name: describeaccountattributes
        method: POST
        description: <p>Lists all of the DMS attributes for a customer account. These attributes include DMS quotas for the
          account and a unique account identifier in a particular DMS region. DMS quotas include a list of resource quotas
          supported by the account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeApplicableIndividualAssessments
      operations:
      - name: describeapplicableindividualassessments
        method: POST
        description: <p>Provides a list of individual assessments that you can specify for a new premigration assessment run,
          given one or more parameters.</p> <p>If you specify an existing migration task, this operation provides the default
          individual assessme
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: Marker
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeCertificates
      operations:
      - name: describecertificates
        method: POST
        description: Provides a description of the certificate.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: Marker
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeConnections'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeConnections
      operations:
      - name: describeconnections
        method: POST
        description: Describes the status of the connections that have been made between the replication instance and an endpoint.
          Connections are created when you test an endpoint.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: Marker
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointSettings'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointSettings
      operations:
      - name: describeendpointsettings
        method: POST
        description: Returns information about the possible endpoint settings available when you create an endpoint for a
          specific database engine.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: Marker
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointTypes'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeEndpointTypes
      operations:
      - name: describeendpointtypes
        method: POST
        description: Returns information about the type of endpoints available.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: Marker
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeEndpoints'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeEndpoints
      operations:
      - name: describeendpoints
        method: POST
        description: Returns information about the endpoints for your account in the current region.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: Marker
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeEventCategories'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeEventCategories
      operations:
      - name: describeeventcategories
        method: POST
        description: Lists categories for all event source types, or, if specified, for a specified source type. You can see
          a list of the event categories and source types in <a href="https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html">Working
          w
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeEventSubscriptions'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeEventSubscriptions
      operations:
      - name: describeeventsubscriptions
        method: POST
        description: <p>Lists all the event subscriptions for a customer account. The description of a subscription includes
          <code>SubscriptionName</code>, <code>SNSTopicARN</code>, <code>CustomerID</code>, <code>SourceType</code>, <code>SourceID</code>,
          <code>
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: Marker
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeEvents'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeEvents
      operations:
      - name: describeevents
        method: POST
        description: Lists events for a given source identifier and source type. You can also specify a start and end time.
          For more information on DMS events, see <a href="https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html">Working
          with Events a
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: Marker
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorCollectors'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorCollectors
      operations:
      - name: describefleetadvisorcollectors
        method: POST
        description: Returns a list of the Fleet Advisor collectors in your account.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: NextToken
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorDatabases'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorDatabases
      operations:
      - name: describefleetadvisordatabases
        method: POST
        description: Returns a list of Fleet Advisor databases in your account.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: NextToken
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis
      operations:
      - name: describefleetadvisorlsaanalysis
        method: POST
        description: Provides descriptions of large-scale assessment (LSA) analyses produced by your Fleet Advisor collectors.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: NextToken
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary
      operations:
      - name: describefleetadvisorschemaobjectsummary
        method: POST
        description: Provides descriptions of the schemas discovered by your Fleet Advisor collectors.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: NextToken
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemas'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeFleetAdvisorSchemas
      operations:
      - name: describefleetadvisorschemas
        method: POST
        description: Returns a list of schemas detected by Fleet Advisor Collectors in your account.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: NextToken
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeOrderableReplicationInstances'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeOrderableReplicationInstances
      operations:
      - name: describeorderablereplicationinstances
        method: POST
        description: Returns information about the replication instance types that can be created in the specified region.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: Marker
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribePendingMaintenanceActions'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribePendingMaintenanceActions
      operations:
      - name: describependingmaintenanceactions
        method: POST
        description: For internal use only
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxRecords
          in: query
          type: string
          description: Pagination limit
        - name: Marker
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendationLimitations'
      path: /#X-Amz-Target=AmazonDMSv20160101.DescribeRecommendationLimitations
      operations:
      - name: describerecommendationlimitations
        method: POST
        description: Returns a paginated list of limitations for recommendations of target Amazon Web Services engines.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: 

# --- truncated at 32 KB (143 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amazon-dms/refs/heads/main/capabilities/amazon-dms.yaml