aws-elixir v0.5.0 AWS.DMS

AWS Database Migration Service

AWS Database Migration Service (AWS 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.

Summary

Functions

Adds metadata tags to a DMS resource, including replication instance, endpoint, security 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 Condition statement in an IAM policy for DMS

Creates an endpoint using the provided settings

Creates the replication instance using the specified parameters

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

Creates a replication task using the specified parameters

Deletes the specified certificate

Deletes the specified endpoint

Deletes the specified replication instance

Deletes the specified replication task

Lists all of the AWS DMS attributes for a customer account. The attributes include AWS DMS quotas for the account, such as the number of replication instances allowed. The description for a quota includes the quota name, current usage toward that quota, and the quota’s maximum value

Provides a description of the certificate

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

Returns information about the type of endpoints available

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

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

Returns the status of the RefreshSchemas operation

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

Returns information about the replication subnet groups

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

Returns information about the schema for the specified endpoint

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

Uploads the specified certificate

Lists all tags for an AWS DMS resource

Modifies the specified endpoint

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

Modifies the settings for the specified replication subnet group

Modifies the specified replication task

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

Removes metadata tags from a DMS resource

Tests the connection between the replication instance and the endpoint

Functions

add_tags_to_resource(client, input, options \\ [])

Adds metadata tags to a DMS resource, including replication instance, endpoint, security 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 Condition statement in an IAM policy for DMS.

create_endpoint(client, input, options \\ [])

Creates an endpoint using the provided settings.

create_replication_instance(client, input, options \\ [])

Creates the replication instance using the specified parameters.

create_replication_subnet_group(client, input, options \\ [])

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

create_replication_task(client, input, options \\ [])

Creates a replication task using the specified parameters.

delete_certificate(client, input, options \\ [])

Deletes the specified certificate.

delete_endpoint(client, input, options \\ [])

Deletes the specified endpoint.

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

delete_replication_instance(client, input, options \\ [])

Deletes the specified replication instance.

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

delete_replication_subnet_group(client, input, options \\ [])

Deletes a subnet group.

delete_replication_task(client, input, options \\ [])

Deletes the specified replication task.

describe_account_attributes(client, input, options \\ [])

Lists all of the AWS DMS attributes for a customer account. The attributes include AWS DMS quotas for the account, such as the number of replication instances allowed. The description for a quota includes the quota name, current usage toward that quota, and the quota’s maximum value.

This command does not take any parameters.

describe_certificates(client, input, options \\ [])

Provides a description of the certificate.

describe_connections(client, input, options \\ [])

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.

describe_endpoint_types(client, input, options \\ [])

Returns information about the type of endpoints available.

describe_endpoints(client, input, options \\ [])

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

describe_orderable_replication_instances(client, input, options \\ [])

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

describe_refresh_schemas_status(client, input, options \\ [])

Returns the status of the RefreshSchemas operation.

describe_replication_instances(client, input, options \\ [])

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

describe_replication_subnet_groups(client, input, options \\ [])

Returns information about the replication subnet groups.

describe_replication_tasks(client, input, options \\ [])

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

describe_schemas(client, input, options \\ [])

Returns information about the schema for the specified endpoint.

describe_table_statistics(client, input, options \\ [])

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

import_certificate(client, input, options \\ [])

Uploads the specified certificate.

list_tags_for_resource(client, input, options \\ [])

Lists all tags for an AWS DMS resource.

modify_endpoint(client, input, options \\ [])

Modifies the specified endpoint.

modify_replication_instance(client, input, options \\ [])

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.

modify_replication_subnet_group(client, input, options \\ [])

Modifies the settings for the specified replication subnet group.

modify_replication_task(client, input, options \\ [])

Modifies the specified replication task.

You can’t modify the task endpoints. The task must be stopped before you can modify it.

refresh_schemas(client, input, options \\ [])

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.

remove_tags_from_resource(client, input, options \\ [])

Removes metadata tags from a DMS resource.

start_replication_task(client, input, options \\ [])

Starts the replication task.

stop_replication_task(client, input, options \\ [])

Stops the replication task.

test_connection(client, input, options \\ [])

Tests the connection between the replication instance and the endpoint.