Skip to content

Commit

Permalink
feat(client-database-migration-service): new vendors for DMS CSF: Mon…
Browse files Browse the repository at this point in the history
…goDB, MariaDB, DocumentDb and Redshift
  • Loading branch information
awstools committed Sep 22, 2023
1 parent 987ec95 commit 28ddff5
Show file tree
Hide file tree
Showing 11 changed files with 1,942 additions and 574 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,11 @@ export interface CreateDataProviderCommandOutput extends CreateDataProviderRespo
* Description: "STRING_VALUE",
* Engine: "STRING_VALUE", // required
* Settings: { // DataProviderSettings Union: only one key present
* RedshiftSettings: { // RedshiftDataProviderSettings
* ServerName: "STRING_VALUE",
* Port: Number("int"),
* DatabaseName: "STRING_VALUE",
* },
* PostgreSqlSettings: { // PostgreSqlDataProviderSettings
* ServerName: "STRING_VALUE",
* Port: Number("int"),
Expand Down Expand Up @@ -86,6 +91,29 @@ export interface CreateDataProviderCommandOutput extends CreateDataProviderRespo
* SslMode: "none" || "require" || "verify-ca" || "verify-full",
* CertificateArn: "STRING_VALUE",
* },
* DocDbSettings: { // DocDbDataProviderSettings
* ServerName: "STRING_VALUE",
* Port: Number("int"),
* DatabaseName: "STRING_VALUE",
* SslMode: "none" || "require" || "verify-ca" || "verify-full",
* CertificateArn: "STRING_VALUE",
* },
* MariaDbSettings: { // MariaDbDataProviderSettings
* ServerName: "STRING_VALUE",
* Port: Number("int"),
* SslMode: "none" || "require" || "verify-ca" || "verify-full",
* CertificateArn: "STRING_VALUE",
* },
* MongoDbSettings: { // MongoDbDataProviderSettings
* ServerName: "STRING_VALUE",
* Port: Number("int"),
* DatabaseName: "STRING_VALUE",
* SslMode: "none" || "require" || "verify-ca" || "verify-full",
* CertificateArn: "STRING_VALUE",
* AuthType: "no" || "password",
* AuthSource: "STRING_VALUE",
* AuthMechanism: "default" || "mongodb_cr" || "scram_sha_1",
* },
* },
* Tags: [ // TagList
* { // Tag
Expand All @@ -105,6 +133,11 @@ export interface CreateDataProviderCommandOutput extends CreateDataProviderRespo
* // Description: "STRING_VALUE",
* // Engine: "STRING_VALUE",
* // Settings: { // DataProviderSettings Union: only one key present
* // RedshiftSettings: { // RedshiftDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // DatabaseName: "STRING_VALUE",
* // },
* // PostgreSqlSettings: { // PostgreSqlDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
Expand Down Expand Up @@ -137,6 +170,29 @@ export interface CreateDataProviderCommandOutput extends CreateDataProviderRespo
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // },
* // DocDbSettings: { // DocDbDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // DatabaseName: "STRING_VALUE",
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // },
* // MariaDbSettings: { // MariaDbDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // },
* // MongoDbSettings: { // MongoDbDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // DatabaseName: "STRING_VALUE",
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // AuthType: "no" || "password",
* // AuthSource: "STRING_VALUE",
* // AuthMechanism: "default" || "mongodb_cr" || "scram_sha_1",
* // },
* // },
* // },
* // };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,11 @@ export interface CreateReplicationInstanceCommandOutput extends CreateReplicatio
* <a href="https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#CHAP_Security.APIRole">Creating the IAM Roles to Use With the CLI and DMS API</a>. For
* information on the required permissions, see
* <a href="https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#CHAP_Security.IAMPermissions">IAM Permissions Needed to Use DMS</a>.</p>
* <note>
* <p>If you don't specify a version when creating a replication instance, DMS will create the instance using the
* default engine version. For information about the default engine version, see
* <a href="https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReleaseNotes.html">Release Notes</a>.</p>
* </note>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,11 @@ export interface DeleteDataProviderCommandOutput extends DeleteDataProviderRespo
* // Description: "STRING_VALUE",
* // Engine: "STRING_VALUE",
* // Settings: { // DataProviderSettings Union: only one key present
* // RedshiftSettings: { // RedshiftDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // DatabaseName: "STRING_VALUE",
* // },
* // PostgreSqlSettings: { // PostgreSqlDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
Expand Down Expand Up @@ -97,6 +102,29 @@ export interface DeleteDataProviderCommandOutput extends DeleteDataProviderRespo
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // },
* // DocDbSettings: { // DocDbDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // DatabaseName: "STRING_VALUE",
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // },
* // MariaDbSettings: { // MariaDbDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // },
* // MongoDbSettings: { // MongoDbDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // DatabaseName: "STRING_VALUE",
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // AuthType: "no" || "password",
* // AuthSource: "STRING_VALUE",
* // AuthMechanism: "default" || "mongodb_cr" || "scram_sha_1",
* // },
* // },
* // },
* // };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,11 @@ export interface DescribeDataProvidersCommandOutput extends DescribeDataProvider
* // Description: "STRING_VALUE",
* // Engine: "STRING_VALUE",
* // Settings: { // DataProviderSettings Union: only one key present
* // RedshiftSettings: { // RedshiftDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // DatabaseName: "STRING_VALUE",
* // },
* // PostgreSqlSettings: { // PostgreSqlDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
Expand Down Expand Up @@ -104,6 +109,29 @@ export interface DescribeDataProvidersCommandOutput extends DescribeDataProvider
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // },
* // DocDbSettings: { // DocDbDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // DatabaseName: "STRING_VALUE",
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // },
* // MariaDbSettings: { // MariaDbDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // },
* // MongoDbSettings: { // MongoDbDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // DatabaseName: "STRING_VALUE",
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // AuthType: "no" || "password",
* // AuthSource: "STRING_VALUE",
* // AuthMechanism: "default" || "mongodb_cr" || "scram_sha_1",
* // },
* // },
* // },
* // ],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import {
ServiceInputTypes,
ServiceOutputTypes,
} from "../DatabaseMigrationServiceClient";
import { ModifyDataProviderMessage, ModifyDataProviderResponse } from "../models/models_0";
import { ModifyDataProviderMessage, ModifyDataProviderResponse } from "../models/models_1";
import { de_ModifyDataProviderCommand, se_ModifyDataProviderCommand } from "../protocols/Aws_json1_1";

/**
Expand Down Expand Up @@ -58,6 +58,11 @@ export interface ModifyDataProviderCommandOutput extends ModifyDataProviderRespo
* Engine: "STRING_VALUE",
* ExactSettings: true || false,
* Settings: { // DataProviderSettings Union: only one key present
* RedshiftSettings: { // RedshiftDataProviderSettings
* ServerName: "STRING_VALUE",
* Port: Number("int"),
* DatabaseName: "STRING_VALUE",
* },
* PostgreSqlSettings: { // PostgreSqlDataProviderSettings
* ServerName: "STRING_VALUE",
* Port: Number("int"),
Expand Down Expand Up @@ -90,6 +95,29 @@ export interface ModifyDataProviderCommandOutput extends ModifyDataProviderRespo
* SslMode: "none" || "require" || "verify-ca" || "verify-full",
* CertificateArn: "STRING_VALUE",
* },
* DocDbSettings: { // DocDbDataProviderSettings
* ServerName: "STRING_VALUE",
* Port: Number("int"),
* DatabaseName: "STRING_VALUE",
* SslMode: "none" || "require" || "verify-ca" || "verify-full",
* CertificateArn: "STRING_VALUE",
* },
* MariaDbSettings: { // MariaDbDataProviderSettings
* ServerName: "STRING_VALUE",
* Port: Number("int"),
* SslMode: "none" || "require" || "verify-ca" || "verify-full",
* CertificateArn: "STRING_VALUE",
* },
* MongoDbSettings: { // MongoDbDataProviderSettings
* ServerName: "STRING_VALUE",
* Port: Number("int"),
* DatabaseName: "STRING_VALUE",
* SslMode: "none" || "require" || "verify-ca" || "verify-full",
* CertificateArn: "STRING_VALUE",
* AuthType: "no" || "password",
* AuthSource: "STRING_VALUE",
* AuthMechanism: "default" || "mongodb_cr" || "scram_sha_1",
* },
* },
* };
* const command = new ModifyDataProviderCommand(input);
Expand All @@ -102,6 +130,11 @@ export interface ModifyDataProviderCommandOutput extends ModifyDataProviderRespo
* // Description: "STRING_VALUE",
* // Engine: "STRING_VALUE",
* // Settings: { // DataProviderSettings Union: only one key present
* // RedshiftSettings: { // RedshiftDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // DatabaseName: "STRING_VALUE",
* // },
* // PostgreSqlSettings: { // PostgreSqlDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
Expand Down Expand Up @@ -134,6 +167,29 @@ export interface ModifyDataProviderCommandOutput extends ModifyDataProviderRespo
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // },
* // DocDbSettings: { // DocDbDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // DatabaseName: "STRING_VALUE",
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // },
* // MariaDbSettings: { // MariaDbDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // },
* // MongoDbSettings: { // MongoDbDataProviderSettings
* // ServerName: "STRING_VALUE",
* // Port: Number("int"),
* // DatabaseName: "STRING_VALUE",
* // SslMode: "none" || "require" || "verify-ca" || "verify-full",
* // CertificateArn: "STRING_VALUE",
* // AuthType: "no" || "password",
* // AuthSource: "STRING_VALUE",
* // AuthMechanism: "default" || "mongodb_cr" || "scram_sha_1",
* // },
* // },
* // },
* // };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import {
ModifyEndpointMessageFilterSensitiveLog,
ModifyEndpointResponse,
ModifyEndpointResponseFilterSensitiveLog,
} from "../models/models_0";
} from "../models/models_1";
import { de_ModifyEndpointCommand, se_ModifyEndpointCommand } from "../protocols/Aws_json1_1";

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,10 @@ export interface UpdateSubscriptionsToEventBridgeCommandOutput
/**
* @public
* <p>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 or higher.
* If any replication instances are from versions earlier than 3.4.6, the operation raises an error and tells you
* to upgrade these instances to version 3.4.6 or higher. To enable migration regardless of version, set the <code>Force</code>
* option to true. However, if you don't upgrade instances earlier than version 3.4.6, some types of events might not be
* By default, this operation migrates subscriptions only when all your replication instance versions are 3.4.5 or higher.
* If any replication instances are from versions earlier than 3.4.5, the operation raises an error and tells you
* to upgrade these instances to version 3.4.5 or higher. To enable migration regardless of version, set the <code>Force</code>
* option to true. However, if you don't upgrade instances earlier than version 3.4.5, some types of events might not be
* available when you use Amazon EventBridge.</p>
* <p>To call this operation, make sure that you have certain permissions added to your user account.
* For more information, see <a href="https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html#CHAP_Events-migrate-to-eventbridge">Migrating event subscriptions to Amazon EventBridge</a>
Expand Down
Loading

0 comments on commit 28ddff5

Please sign in to comment.