Amazon DMS Dms Migration Project API

The Dms Migration Project API from Amazon DMS — 4 operation(s) for dms migration project.

Operations 4

POST /#CreateMigrationProject Create Migration Project #
POST /#DeleteMigrationProject Delete Migration Project #
POST /#DescribeMigrationProjects Describe Migration Projects #
POST /#ModifyMigrationProject Modify Migration Project #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amazon-dms:amazon-dms-migration-project-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amazon-dms-migration-project-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AWS Database Migration Service Migration Project API
  version: '2016-01-01'
  description: Generated from AWS's published Smithy model for AWS Database Migration Service. 4 operation(s).
  contact:
    name: Amazon Web Services
    url: https://aws.amazon.com/contact-us/
  license:
    name: Apache 2.0
    identifier: Apache-2.0
    url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://dms.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
tags:
- name: Migration Project
paths:
  /#CreateMigrationProject:
    post:
      operationId: CreateMigrationProject
      summary: Create Migration Project
      description: 'Creates the migration project using the specified parameters. You can run this action only after you create an instance profile and data providers using CreateInstanceProfile and CreateDataProvider. Required permissions: dms:CreateMigrationProject. For more information, see Actions, resources, and condition keys for Database Migration Service.'
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/CreateMigrationProjectResponse'
              example:
                MigrationProject:
                  MigrationProjectName: example-migration-project
                  MigrationProjectArn: arn:aws:dms:us-east-1:111122223333:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS
                  MigrationProjectCreationTime: '2026-01-09T12:30:00.000000Z'
                  SourceDataProviderDescriptors:
                  - SecretsManagerSecretId: arn:aws:secretsmanager:us-east-1:111122223333:secret:example-source-secret-A1B2C3
                    SecretsManagerAccessRoleArn: arn:aws:iam::111122223333:role/example-secrets-manager-role
                    DataProviderName: example-data-provider
                    DataProviderArn: arn:aws:dms:us-east-1:111122223333:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS
                  TargetDataProviderDescriptors:
                  - SecretsManagerSecretId: arn:aws:secretsmanager:us-east-1:111122223333:secret:example-target-secret-A1B2C3
                    SecretsManagerAccessRoleArn: arn:aws:iam::111122223333:role/example-secrets-manager-role
                    DataProviderName: example-data-provider
                    DataProviderArn: arn:aws:dms:us-east-1:111122223333:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS
                  InstanceProfileArn: arn:aws:dms:us-east-1:111122223333:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS
                  InstanceProfileName: example-instance-profile
                  TransformationRules: '{"rules":[{"rule-type":"transformation","rule-id":"1","rule-name":"1","rule-target":"schema","rule-action":"rename","object-locator":{"schema-name":"ExampleSchema"},"value":"TargetSchema"}]}'
                  Description: Example migration project for documentation
                  SchemaConversionApplicationAttributes:
                    S3BucketPath: s3://amzn-s3-demo-bucket
                    S3BucketRoleArn: arn:aws:iam::111122223333:role/example-s3-access-role
        '400':
          description: AccessDeniedFault; FailedDependencyFault; ResourceAlreadyExistsFault; ResourceNotFoundFault; ResourceQuotaExceededFault; S3AccessDeniedFault; S3ResourceNotFoundFault
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/AccessDeniedFault'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AmazonDMSv20160101.CreateMigrationProject
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/CreateMigrationProjectMessage'
            example:
              MigrationProjectName: example-migration-project
              Description: Example migration project for documentation
              SourceDataProviderDescriptors:
              - DataProviderIdentifier: arn:aws:dms:us-east-1:111122223333:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS
                SecretsManagerSecretId: arn:aws:secretsmanager:us-east-1:111122223333:secret:example-source-secret-A1B2C3
                SecretsManagerAccessRoleArn: arn:aws:iam::111122223333:role/example-secrets-manager-role
              TargetDataProviderDescriptors:
              - DataProviderIdentifier: arn:aws:dms:us-east-1:111122223333:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS
                SecretsManagerSecretId: arn:aws:secretsmanager:us-east-1:111122223333:secret:example-target-secret-A1B2C3
                SecretsManagerAccessRoleArn: arn:aws:iam::111122223333:role/example-secrets-manager-role
              InstanceProfileIdentifier: arn:aws:dms:us-east-1:111122223333:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS
              TransformationRules: '{"rules":[{"rule-type":"transformation","rule-id":"1","rule-name":"1","rule-target":"schema","rule-action":"rename","object-locator":{"schema-name":"ExampleSchema"},"value":"TargetSchema"}]}'
              SchemaConversionApplicationAttributes:
                S3BucketPath: s3://amzn-s3-demo-bucket
                S3BucketRoleArn: arn:aws:iam::111122223333:role/example-s3-access-role
      tags:
      - Migration Project
  /#DeleteMigrationProject:
    post:
      operationId: DeleteMigrationProject
      summary: Delete Migration Project
      description: 'Deletes the specified migration project. Required permissions: dms:DeleteMigrationProject. For more information, see Actions, resources, and condition keys for Database Migration Service. The migration project must be closed before you can delete it.'
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/DeleteMigrationProjectResponse'
              example:
                MigrationProject:
                  MigrationProjectName: example-migration-project
                  MigrationProjectArn: arn:aws:dms:us-east-1:111122223333:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS
                  MigrationProjectCreationTime: '2026-01-09T12:30:00.000000Z'
                  SourceDataProviderDescriptors:
                  - SecretsManagerSecretId: arn:aws:secretsmanager:us-east-1:111122223333:secret:example-source-secret-A1B2C3
                    SecretsManagerAccessRoleArn: arn:aws:iam::111122223333:role/example-secrets-manager-role
                    DataProviderName: example-data-provider
                    DataProviderArn: arn:aws:dms:us-east-1:111122223333:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS
                  TargetDataProviderDescriptors:
                  - SecretsManagerSecretId: arn:aws:secretsmanager:us-east-1:111122223333:secret:example-target-secret-A1B2C3
                    SecretsManagerAccessRoleArn: arn:aws:iam::111122223333:role/example-secrets-manager-role
                    DataProviderName: example-data-provider
                    DataProviderArn: arn:aws:dms:us-east-1:111122223333:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS
                  InstanceProfileArn: arn:aws:dms:us-east-1:111122223333:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS
                  InstanceProfileName: example-instance-profile
                  TransformationRules: '{"rules":[{"rule-type":"transformation","rule-id":"1","rule-name":"1","rule-target":"schema","rule-action":"rename","object-locator":{"schema-name":"ExampleSchema"},"value":"TargetSchema"}]}'
                  Description: Example migration project for documentation
                  SchemaConversionApplicationAttributes:
                    S3BucketPath: s3://amzn-s3-demo-bucket
                    S3BucketRoleArn: arn:aws:iam::111122223333:role/example-s3-access-role
        '400':
          description: AccessDeniedFault; FailedDependencyFault; InvalidResourceStateFault; ResourceNotFoundFault
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/AccessDeniedFault'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AmazonDMSv20160101.DeleteMigrationProject
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DeleteMigrationProjectMessage'
            example:
              MigrationProjectIdentifier: arn:aws:dms:us-east-1:111122223333:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS
      tags:
      - Migration Project
  /#DescribeMigrationProjects:
    post:
      operationId: DescribeMigrationProjects
      summary: Describe Migration Projects
      description: 'Returns a paginated list of migration projects for your account in the current region. Required permissions: dms:ListMigrationProjects. For more information, see Actions, resources, and condition keys for Database Migration Service.'
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/DescribeMigrationProjectsResponse'
              example:
                MigrationProjects:
                - MigrationProjectName: example-migration-project
                  MigrationProjectArn: arn:aws:dms:us-east-1:111122223333:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS
                  MigrationProjectCreationTime: '2026-01-09T12:30:00.000000Z'
                  SourceDataProviderDescriptors:
                  - SecretsManagerSecretId: arn:aws:secretsmanager:us-east-1:111122223333:secret:example-source-secret-A1B2C3
                    SecretsManagerAccessRoleArn: arn:aws:iam::111122223333:role/example-secrets-manager-role
                    DataProviderName: example-data-provider
                    DataProviderArn: arn:aws:dms:us-east-1:111122223333:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS
                  TargetDataProviderDescriptors:
                  - SecretsManagerSecretId: arn:aws:secretsmanager:us-east-1:111122223333:secret:example-target-secret-A1B2C3
                    SecretsManagerAccessRoleArn: arn:aws:iam::111122223333:role/example-secrets-manager-role
                    DataProviderName: example-data-provider
                    DataProviderArn: arn:aws:dms:us-east-1:111122223333:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS
                  InstanceProfileArn: arn:aws:dms:us-east-1:111122223333:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS
                  InstanceProfileName: example-instance-profile
                  TransformationRules: '{"rules":[{"rule-type":"transformation","rule-id":"1","rule-name":"1","rule-target":"schema","rule-action":"rename","object-locator":{"schema-name":"ExampleSchema"},"value":"TargetSchema"}]}'
                  Description: Example migration project for documentation
                  SchemaConversionApplicationAttributes:
                    S3BucketPath: s3://amzn-s3-demo-bucket
                    S3BucketRoleArn: arn:aws:iam::111122223333:role/example-s3-access-role
        '400':
          description: AccessDeniedFault; FailedDependencyFault; ResourceNotFoundFault
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/AccessDeniedFault'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AmazonDMSv20160101.DescribeMigrationProjects
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DescribeMigrationProjectsMessage'
            example:
              Filters:
              - Name: migration-project-identifier
                Values:
                - arn:aws:dms:us-east-1:111122223333:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS
      tags:
      - Migration Project
  /#ModifyMigrationProject:
    post:
      operationId: ModifyMigrationProject
      summary: Modify Migration Project
      description: 'Modifies the specified migration project using the provided parameters. Required permissions: dms:UpdateMigrationProject. For more information, see Actions, resources, and condition keys for Database Migration Service. The migration project must be closed before you can modify it.'
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ModifyMigrationProjectResponse'
              example:
                MigrationProject:
                  MigrationProjectName: example-migration-project
                  MigrationProjectArn: arn:aws:dms:us-east-1:111122223333:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS
                  MigrationProjectCreationTime: '2026-01-09T12:30:00.000000Z'
                  SourceDataProviderDescriptors:
                  - SecretsManagerSecretId: arn:aws:secretsmanager:us-east-1:111122223333:secret:example-source-secret-A1B2C3
                    SecretsManagerAccessRoleArn: arn:aws:iam::111122223333:role/example-secrets-manager-role
                    DataProviderName: example-data-provider
                    DataProviderArn: arn:aws:dms:us-east-1:111122223333:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS
                  TargetDataProviderDescriptors:
                  - SecretsManagerSecretId: arn:aws:secretsmanager:us-east-1:111122223333:secret:example-target-secret-A1B2C3
                    SecretsManagerAccessRoleArn: arn:aws:iam::111122223333:role/example-secrets-manager-role
                    DataProviderName: example-data-provider
                    DataProviderArn: arn:aws:dms:us-east-1:111122223333:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS
                  InstanceProfileArn: arn:aws:dms:us-east-1:111122223333:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS
                  InstanceProfileName: example-instance-profile
                  TransformationRules: '{"rules":[{"rule-type":"transformation","rule-id":"1","rule-name":"1","rule-target":"schema","rule-action":"rename","object-locator":{"schema-name":"ExampleSchema"},"value":"TargetSchema"}]}'
                  Description: Updated migration project description
                  SchemaConversionApplicationAttributes:
                    S3BucketPath: s3://amzn-s3-demo-bucket
                    S3BucketRoleArn: arn:aws:iam::111122223333:role/example-s3-access-role
        '400':
          description: AccessDeniedFault; FailedDependencyFault; InvalidResourceStateFault; ResourceNotFoundFault; S3AccessDeniedFault; S3ResourceNotFoundFault
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/AccessDeniedFault'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AmazonDMSv20160101.ModifyMigrationProject
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/ModifyMigrationProjectMessage'
            example:
              MigrationProjectIdentifier: arn:aws:dms:us-east-1:111122223333:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS
              Description: Updated migration project description
              SourceDataProviderDescriptors:
              - DataProviderIdentifier: arn:aws:dms:us-east-1:111122223333:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS
      tags:
      - Migration Project
components:
  schemas:
    ModifyMigrationProjectMessage:
      type: object
      properties:
        MigrationProjectIdentifier:
          type: string
          description: The identifier of the migration project. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen, or contain two consecutive hyphens.
        MigrationProjectName:
          type: string
          description: A user-friendly name for the migration project.
        SourceDataProviderDescriptors:
          type: array
          items:
            $ref: '#/components/schemas/DataProviderDescriptorDefinition'
          description: Information about the source data provider, including the name, ARN, and Amazon Web Services Secrets Manager parameters.
        TargetDataProviderDescriptors:
          type: array
          items:
            $ref: '#/components/schemas/DataProviderDescriptorDefinition'
          description: Information about the target data provider, including the name, ARN, and Amazon Web Services Secrets Manager parameters.
        InstanceProfileIdentifier:
          type: string
          description: The name or Amazon Resource Name (ARN) for the instance profile.
        TransformationRules:
          type: string
          description: A JSON string that specifies the transformation rules for the migration project. Transformation rules let you customize how DMS Schema Conversion converts your source database objects, including renaming, adding prefixes or suffixes, and changing data types. For the transformation rule format and examples, see Transformation rules in DMS Schema Conversion. Homogeneous data migrations do not support transformation rules.
        Description:
          type: string
          description: A user-friendly description of the migration project.
        SchemaConversionApplicationAttributes:
          $ref: '#/components/schemas/SCApplicationAttributes'
      required:
      - MigrationProjectIdentifier
    DataProviderDescriptor:
      type: object
      properties:
        SecretsManagerSecretId:
          type: string
          description: The identifier of the Amazon Web Services Secrets Manager Secret used to store access credentials for the data provider.
        SecretsManagerAccessRoleArn:
          type: string
          description: The ARN of the role used to access Amazon Web Services Secrets Manager.
        DataProviderName:
          type: string
          description: The user-friendly name of the data provider.
        DataProviderArn:
          type: string
          description: The Amazon Resource Name (ARN) of the data provider.
    Tag:
      type: object
      properties:
        Key:
          type: string
          description: 'A key is the required name of the tag. The string value can be 1-128 Unicode characters in length and can''t be prefixed with "aws:" or "dms:". The string can only contain only the set of Unicode letters, digits, white-space, ''_'', ''.'', ''/'', ''='', ''+'', ''-'' (Java regular expressions: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").'
        Value:
          type: string
          description: 'A value is the optional value of the tag. The string value can be 1-256 Unicode characters in length and can''t be prefixed with "aws:" or "dms:". The string can only contain only the set of Unicode letters, digits, white-space, ''_'', ''.'', ''/'', ''='', ''+'', ''-'' (Java regular expressions: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").'
        ResourceArn:
          type: string
          description: The Amazon Resource Name (ARN) string that uniquely identifies the resource for which the tag is created.
    CreateMigrationProjectResponse:
      type: object
      properties:
        MigrationProject:
          $ref: '#/components/schemas/MigrationProject'
    AccessDeniedFault:
      type: object
      properties:
        message:
          type: string
    DescribeMigrationProjectsMessage:
      type: object
      properties:
        Filters:
          type: array
          items:
            $ref: '#/components/schemas/Filter'
          description: 'The filters to apply to the migration projects. The following filter names are supported: migration-project-identifier – The migration project name or ARN. instance-profile-identifier – The instance profile name or ARN. data-provider-identifier – The source or target data provider name or ARN. source-data-provider-identifier – The source data provider name or ARN. target-data-provider-identifier – The target data provider name or ARN.'
        MaxRecords:
          type: integer
          description: The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, DMS includes a pagination token in the response so that you can retrieve the remaining results.
        Marker:
          type: string
          description: Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.
    DescribeMigrationProjectsResponse:
      type: object
      properties:
        Marker:
          type: string
          description: Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.
        MigrationProjects:
          type: array
          items:
            $ref: '#/components/schemas/MigrationProject'
          description: A description of migration projects.
    ModifyMigrationProjectResponse:
      type: object
      properties:
        MigrationProject:
          $ref: '#/components/schemas/MigrationProject'
    DeleteMigrationProjectResponse:
      type: object
      properties:
        MigrationProject:
          $ref: '#/components/schemas/MigrationProject'
    DeleteMigrationProjectMessage:
      type: object
      properties:
        MigrationProjectIdentifier:
          type: string
          description: The name or Amazon Resource Name (ARN) of the migration project to delete.
      required:
      - MigrationProjectIdentifier
    SCApplicationAttributes:
      type: object
      properties:
        S3BucketPath:
          type: string
          description: The path for the Amazon S3 bucket that the application uses for exporting assessment reports.
        S3BucketRoleArn:
          type: string
          description: The ARN for the role the application uses to access its Amazon S3 bucket.
    Filter:
      type: object
      properties:
        Name:
          type: string
          description: The name of the filter as specified for a Describe* or similar operation.
        Values:
          type: array
          items:
            type: string
          description: The filter value, which can specify one or more values used to narrow the returned results.
      required:
      - Name
      - Values
    DataProviderDescriptorDefinition:
      type: object
      properties:
        DataProviderIdentifier:
          type: string
          description: The name or Amazon Resource Name (ARN) of the data provider.
        SecretsManagerSecretId:
          type: string
          description: The identifier of the Amazon Web Services Secrets Manager Secret used to store access credentials for the data provider.
        SecretsManagerAccessRoleArn:
          type: string
          description: The ARN of the role used to access Amazon Web Services Secrets Manager.
      required:
      - DataProviderIdentifier
    CreateMigrationProjectMessage:
      type: object
      properties:
        MigrationProjectName:
          type: string
          description: A user-friendly name for the migration project.
        SourceDataProviderDescriptors:
          type: array
          items:
            $ref: '#/components/schemas/DataProviderDescriptorDefinition'
          description: Information about the source data provider, including the name, ARN, and Secrets Manager parameters.
        TargetDataProviderDescriptors:
          type: array
          items:
            $ref: '#/components/schemas/DataProviderDescriptorDefinition'
          description: Information about the target data provider, including the name, ARN, and Amazon Web Services Secrets Manager parameters.
        InstanceProfileIdentifier:
          type: string
          description: The identifier of the associated instance profile. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen, or contain two consecutive hyphens.
        TransformationRules:
          type: string
          description: A JSON string that specifies the transformation rules for the migration project. Transformation rules let you customize how DMS Schema Conversion converts your source database objects, including renaming, adding prefixes or suffixes, and changing data types. For the transformation rule format and examples, see Transformation rules in DMS Schema Conversion. Homogeneous data migrations do not support transformation rules.
        Description:
          type: string
          description: A user-friendly description of the migration project.
        Tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: One or more tags to be assigned to the migration project.
        SchemaConversionApplicationAttributes:
          $ref: '#/components/schemas/SCApplicationAttributes'
      required:
      - SourceDataProviderDescriptors
      - TargetDataProviderDescriptors
      - InstanceProfileIdentifier
    MigrationProject:
      type: object
      properties:
        MigrationProjectName:
          type: string
          description: The name of the migration project.
        MigrationProjectArn:
          type: string
          description: The ARN string that uniquely identifies the migration project.
        MigrationProjectCreationTime:
          type: string
          format: date-time
          description: The time when the migration project was created.
        SourceDataProviderDescriptors:
          type: array
          items:
            $ref: '#/components/schemas/DataProviderDescriptor'
          description: Information about the source data provider, including the name or ARN, and Secrets Manager parameters.
        TargetDataProviderDescriptors:
          type: array
          items:
            $ref: '#/components/schemas/DataProviderDescriptor'
          description: Information about the target data provider, including the name or ARN, and Secrets Manager parameters.
        InstanceProfileArn:
          type: string
          description: The Amazon Resource Name (ARN) of the instance profile for your migration project.
        InstanceProfileName:
          type: string
          description: The name of the associated instance profile.
        TransformationRules:
          type: string
          description: The transformation rules for the migration project in JSON format. Transformation rules let you customize how DMS Schema Conversion converts your source database objects, including renaming, adding prefixes or suffixes, and changing data types. For the transformation rule format and examples, see Transformation rules in DMS Schema Conversion. Homogeneous data migrations do not support transformation rules.
        Description:
          type: string
          description: A user-friendly description of the migration project.
        SchemaConversionApplicationAttributes:
          $ref: '#/components/schemas/SCApplicationAttributes'
  securitySchemes:
    sigv4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
      x-aws-sigv4:
        signingName: dms
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/database-migration-service/service/2016-01-01/database-migration-service-2016-01-01.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)