Amazon DMS Replication Instances API

Operations for managing DMS replication instances

OpenAPI Specification

amazon-dms-replication-instances-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  version: 2016-01-01
  x-release: v4
  title: AWS Database Migration Service Endpoints Replication Instances API
  description: <fullname>Database Migration Service</fullname> <p>Database Migration Service (DMS) can migrate your data to and from the most widely used commercial and open-source databases such as Oracle, PostgreSQL, Microsoft SQL Server, Amazon Redshift, MariaDB, Amazon Aurora, MySQL, and SAP Adaptive Server Enterprise (ASE). The service supports homogeneous migrations such as Oracle to Oracle, as well as heterogeneous migrations between different database platforms, such as Oracle to MySQL or SQL Server to PostgreSQL.</p> <p>For more information about DMS, see <a href="https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html">What Is Database Migration Service?</a> in the <i>Database Migration Service User Guide.</i> </p>
  x-logo:
    url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png
    backgroundColor: '#FFFFFF'
  termsOfService: https://aws.amazon.com/service-terms/
  contact:
    name: Mike Ralphson
    email: mike.ralphson@gmail.com
    url: https://github.com/mermade/aws2openapi
    x-twitter: PermittedSoc
  license:
    name: Apache 2.0 License
    url: http://www.apache.org/licenses/
  x-providerName: amazonaws.com
  x-serviceName: dms
  x-origin:
  - contentType: application/json
    url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/dms-2016-01-01.normal.json
    converter:
      url: https://github.com/mermade/aws2openapi
      version: 1.0.0
    x-apisguru-driver: external
  x-apiClientRegistration:
    url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct
  x-apisguru-categories:
  - cloud
  x-preferred: true
servers:
- url: http://dms.{region}.amazonaws.com
  variables:
    region:
      description: The AWS region
      enum:
      - us-east-1
      - us-east-2
      - us-west-1
      - us-west-2
      - us-gov-west-1
      - us-gov-east-1
      - ca-central-1
      - eu-north-1
      - eu-west-1
      - eu-west-2
      - eu-west-3
      - eu-central-1
      - eu-south-1
      - af-south-1
      - ap-northeast-1
      - ap-northeast-2
      - ap-northeast-3
      - ap-southeast-1
      - ap-southeast-2
      - ap-east-1
      - ap-south-1
      - sa-east-1
      - me-south-1
      default: us-east-1
  description: The AWS Database Migration Service multi-region endpoint
- url: https://dms.{region}.amazonaws.com
  variables:
    region:
      description: The AWS region
      enum:
      - us-east-1
      - us-east-2
      - us-west-1
      - us-west-2
      - us-gov-west-1
      - us-gov-east-1
      - ca-central-1
      - eu-north-1
      - eu-west-1
      - eu-west-2
      - eu-west-3
      - eu-central-1
      - eu-south-1
      - af-south-1
      - ap-northeast-1
      - ap-northeast-2
      - ap-northeast-3
      - ap-southeast-1
      - ap-southeast-2
      - ap-east-1
      - ap-south-1
      - sa-east-1
      - me-south-1
      default: us-east-1
  description: The AWS Database Migration Service multi-region endpoint
- url: http://dms.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The AWS Database Migration Service endpoint for China (Beijing) and China (Ningxia)
- url: https://dms.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The AWS Database Migration Service endpoint for China (Beijing) and China (Ningxia)
security:
- hmac: []
tags:
- name: Replication Instances
  description: Operations for managing DMS replication instances
paths:
  /:
    post:
      operationId: CreateReplicationInstance
      summary: Amazon DMS Create a replication instance
      description: Creates the replication instance using the specified parameters. A replication instance is used to run replication tasks.
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/CreateReplicationInstanceInput'
      responses:
        '200':
          description: Replication instance created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReplicationInstance'
        '400':
          description: Bad request
      tags:
      - Replication Instances
  /describeReplicationInstances:
    post:
      operationId: DescribeReplicationInstances
      summary: Amazon DMS Describe replication instances
      description: Returns information about replication instances.
      requestBody:
        required: false
        content:
          application/x-amz-json-1.1:
            schema:
              type: object
              properties:
                Filters:
                  type: array
                  items:
                    $ref: '#/components/schemas/Filter'
                MaxRecords:
                  type: integer
                Marker:
                  type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  ReplicationInstances:
                    type: array
                    items:
                      $ref: '#/components/schemas/ReplicationInstance'
                  Marker:
                    type: string
      tags:
      - Replication Instances
components:
  schemas:
    ReplicationInstance:
      type: object
      properties:
        ReplicationInstanceIdentifier:
          type: string
        ReplicationInstanceClass:
          type: string
        ReplicationInstanceStatus:
          type: string
        AllocatedStorage:
          type: integer
        ReplicationInstanceArn:
          type: string
        ReplicationInstancePublicIpAddress:
          type: string
        ReplicationInstancePrivateIpAddress:
          type: string
        AvailabilityZone:
          type: string
        MultiAZ:
          type: boolean
        EngineVersion:
          type: string
    CreateReplicationInstanceInput:
      type: object
      required:
      - ReplicationInstanceIdentifier
      - ReplicationInstanceClass
      properties:
        ReplicationInstanceIdentifier:
          type: string
          description: The replication instance identifier.
        ReplicationInstanceClass:
          type: string
          description: The compute and memory capacity of the replication instance.
        AllocatedStorage:
          type: integer
          description: The amount of storage (in gigabytes) to allocate.
        VpcSecurityGroupIds:
          type: array
          items:
            type: string
        AvailabilityZone:
          type: string
        ReplicationSubnetGroupIdentifier:
          type: string
        MultiAZ:
          type: boolean
        EngineVersion:
          type: string
        PubliclyAccessible:
          type: boolean
    Filter:
      type: object
      properties:
        Name:
          type: string
        Values:
          type: array
          items:
            type: string
  securitySchemes:
    hmac:
      type: apiKey
      name: Authorization
      in: header
      description: Amazon Signature authorization v4
      x-amazon-apigateway-authtype: awsSigv4
externalDocs:
  description: Amazon Web Services documentation
  url: https://docs.aws.amazon.com/dms/
x-hasEquivalentPaths: true