Skip to content

Commit 40efc88

Browse files
author
AWS
committed
AWS Database Migration Service Update: Introduces Data Resync feature to describe-table-statistics and IAM database authentication for MariaDB, MySQL, and PostgreSQL.
1 parent 774f589 commit 40efc88

File tree

2 files changed

+83
-27
lines changed

2 files changed

+83
-27
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Database Migration Service",
4+
"contributor": "",
5+
"description": "Introduces Data Resync feature to describe-table-statistics and IAM database authentication for MariaDB, MySQL, and PostgreSQL."
6+
}

services/databasemigration/src/main/resources/codegen-resources/service-2.json

Lines changed: 77 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1755,8 +1755,7 @@
17551755
},
17561756
"AddTagsToResourceResponse":{
17571757
"type":"structure",
1758-
"members":{
1759-
},
1758+
"members":{},
17601759
"documentation":"<p/>"
17611760
},
17621761
"ApplyPendingMaintenanceActionMessage":{
@@ -3527,8 +3526,7 @@
35273526
},
35283527
"DeleteReplicationSubnetGroupResponse":{
35293528
"type":"structure",
3530-
"members":{
3531-
},
3529+
"members":{},
35323530
"documentation":"<p/>"
35333531
},
35343532
"DeleteReplicationTaskAssessmentRunMessage":{
@@ -3575,8 +3573,7 @@
35753573
},
35763574
"DescribeAccountAttributesMessage":{
35773575
"type":"structure",
3578-
"members":{
3579-
},
3576+
"members":{},
35803577
"documentation":"<p/>"
35813578
},
35823579
"DescribeAccountAttributesResponse":{
@@ -3712,7 +3709,7 @@
37123709
"required":["MigrationProjectIdentifier"],
37133710
"members":{
37143711
"MigrationProjectIdentifier":{
3715-
"shape":"String",
3712+
"shape":"MigrationProjectIdentifier",
37163713
"documentation":"<p>The name or Amazon Resource Name (ARN) for the schema conversion project to describe.</p>"
37173714
}
37183715
}
@@ -3952,7 +3949,7 @@
39523949
},
39533950
"Filters":{
39543951
"shape":"FilterList",
3955-
"documentation":"<p>Filters applied to event subscriptions.</p> <p>Valid filter names: event-subscription-arn | event-subscription-id </p>"
3952+
"documentation":"<p>Filters applied to event subscriptions.</p> <p>Valid filter names: <code>event-subscription-arn</code> | <code>event-subscription-id</code> </p>"
39563953
},
39573954
"MaxRecords":{
39583955
"shape":"IntegerOptional",
@@ -4040,7 +4037,7 @@
40404037
"required":["MigrationProjectIdentifier"],
40414038
"members":{
40424039
"MigrationProjectIdentifier":{
4043-
"shape":"String",
4040+
"shape":"MigrationProjectIdentifier",
40444041
"documentation":"<p>The name or Amazon Resource Name (ARN) for the migration project.</p>"
40454042
},
40464043
"Filters":{
@@ -4251,7 +4248,7 @@
42514248
"required":["MigrationProjectIdentifier"],
42524249
"members":{
42534250
"MigrationProjectIdentifier":{
4254-
"shape":"String",
4251+
"shape":"MigrationProjectIdentifier",
42554252
"documentation":"<p>The name or Amazon Resource Name (ARN) of the migration project.</p>"
42564253
},
42574254
"Filters":{
@@ -4286,7 +4283,7 @@
42864283
"required":["MigrationProjectIdentifier"],
42874284
"members":{
42884285
"MigrationProjectIdentifier":{
4289-
"shape":"String",
4286+
"shape":"MigrationProjectIdentifier",
42904287
"documentation":"<p>The migration project name or Amazon Resource Name (ARN).</p>"
42914288
},
42924289
"Filters":{
@@ -4321,7 +4318,7 @@
43214318
"required":["MigrationProjectIdentifier"],
43224319
"members":{
43234320
"MigrationProjectIdentifier":{
4324-
"shape":"String",
4321+
"shape":"MigrationProjectIdentifier",
43254322
"documentation":"<p>The migration project name or Amazon Resource Name (ARN).</p>"
43264323
},
43274324
"Filters":{
@@ -4356,7 +4353,7 @@
43564353
"required":["MigrationProjectIdentifier"],
43574354
"members":{
43584355
"MigrationProjectIdentifier":{
4359-
"shape":"String",
4356+
"shape":"MigrationProjectIdentifier",
43604357
"documentation":"<p>The migration project name or Amazon Resource Name (ARN).</p>"
43614358
},
43624359
"Filters":{
@@ -4391,7 +4388,7 @@
43914388
"required":["MigrationProjectIdentifier"],
43924389
"members":{
43934390
"MigrationProjectIdentifier":{
4394-
"shape":"String",
4391+
"shape":"MigrationProjectIdentifier",
43954392
"documentation":"<p>The migration project name or Amazon Resource Name (ARN).</p>"
43964393
},
43974394
"Filters":{
@@ -4520,7 +4517,7 @@
45204517
"members":{
45214518
"Filters":{
45224519
"shape":"FilterList",
4523-
"documentation":"<p>Filters applied to the limitations described in the form of key-value pairs.</p>"
4520+
"documentation":"<p>Filters applied to the limitations described in the form of key-value pairs.</p> <p>Valid filter names: <code>database-id</code> | <code>engine-name</code> </p>"
45244521
},
45254522
"MaxRecords":{
45264523
"shape":"IntegerOptional",
@@ -4550,7 +4547,7 @@
45504547
"members":{
45514548
"Filters":{
45524549
"shape":"FilterList",
4553-
"documentation":"<p>Filters applied to the target engine recommendations described in the form of key-value pairs.</p>"
4550+
"documentation":"<p>Filters applied to the target engine recommendations described in the form of key-value pairs.</p> <p>Valid filter names: <code>database-id</code> | <code>engine-name</code> </p>"
45544551
},
45554552
"MaxRecords":{
45564553
"shape":"IntegerOptional",
@@ -4909,7 +4906,7 @@
49094906
"members":{
49104907
"Filters":{
49114908
"shape":"FilterList",
4912-
"documentation":"<p>Filters applied to the replications.</p>"
4909+
"documentation":"<p>Filters applied to the replications.</p> <p> Valid filter names: <code>replication-config-arn</code> | <code>replication-config-id</code> </p>"
49134910
},
49144911
"MaxRecords":{
49154912
"shape":"IntegerOptional",
@@ -5548,7 +5545,7 @@
55485545
],
55495546
"members":{
55505547
"MigrationProjectIdentifier":{
5551-
"shape":"String",
5548+
"shape":"MigrationProjectIdentifier",
55525549
"documentation":"<p>The migration project name or Amazon Resource Name (ARN).</p>"
55535550
},
55545551
"SelectionRules":{
@@ -6525,6 +6522,10 @@
65256522
},
65266523
"documentation":"<p>Provides information that defines a migration project.</p>"
65276524
},
6525+
"MigrationProjectIdentifier":{
6526+
"type":"string",
6527+
"max":255
6528+
},
65286529
"MigrationProjectList":{
65296530
"type":"list",
65306531
"member":{"shape":"MigrationProject"}
@@ -6545,7 +6546,7 @@
65456546
],
65466547
"members":{
65476548
"MigrationProjectIdentifier":{
6548-
"shape":"String",
6549+
"shape":"MigrationProjectIdentifier",
65496550
"documentation":"<p>The migration project name or Amazon Resource Name (ARN).</p>"
65506551
},
65516552
"ConversionConfiguration":{
@@ -7280,6 +7281,13 @@
72807281
},
72817282
"documentation":"<p/>"
72827283
},
7284+
"MySQLAuthenticationMethod":{
7285+
"type":"string",
7286+
"enum":[
7287+
"password",
7288+
"iam"
7289+
]
7290+
},
72837291
"MySQLSettings":{
72847292
"type":"structure",
72857293
"members":{
@@ -7342,6 +7350,14 @@
73427350
"ExecuteTimeout":{
73437351
"shape":"IntegerOptional",
73447352
"documentation":"<p>Sets the client statement timeout (in seconds) for a MySQL source endpoint.</p>"
7353+
},
7354+
"ServiceAccessRoleArn":{
7355+
"shape":"String",
7356+
"documentation":"<p>The IAM role you can use to authenticate when connecting to your endpoint. Ensure to include <code>iam:PassRole</code> and <code>rds-db:connect</code> actions in permission policy.</p>"
7357+
},
7358+
"AuthenticationMethod":{
7359+
"shape":"MySQLAuthenticationMethod",
7360+
"documentation":"<p>This attribute allows you to specify the authentication method as \"iam auth\".</p>"
73457361
}
73467362
},
73477363
"documentation":"<p>Provides information that defines a MySQL endpoint.</p>"
@@ -7754,6 +7770,13 @@
77547770
"pglogical"
77557771
]
77567772
},
7773+
"PostgreSQLAuthenticationMethod":{
7774+
"type":"string",
7775+
"enum":[
7776+
"password",
7777+
"iam"
7778+
]
7779+
},
77577780
"PostgreSQLSettings":{
77587781
"type":"structure",
77597782
"members":{
@@ -7856,6 +7879,14 @@
78567879
"DisableUnicodeSourceFilter":{
78577880
"shape":"BooleanOptional",
78587881
"documentation":"<p>Disables the Unicode source filter with PostgreSQL, for values passed into the Selection rule filter on Source Endpoint column values. By default DMS performs source filter comparisons using a Unicode string which can cause look ups to ignore the indexes in the text columns and slow down migrations.</p> <p>Unicode support should only be disabled when using a selection rule filter is on a text column in the Source database that is indexed.</p>"
7882+
},
7883+
"ServiceAccessRoleArn":{
7884+
"shape":"String",
7885+
"documentation":"<p>The IAM role arn you can use to authenticate the connection to your endpoint. Ensure to include <code>iam:PassRole</code> and <code>rds-db:connect</code> actions in permission policy.</p>"
7886+
},
7887+
"AuthenticationMethod":{
7888+
"shape":"PostgreSQLAuthenticationMethod",
7889+
"documentation":"<p>This attribute allows you to specify the authentication method as \"iam auth\".</p>"
78597890
}
78607891
},
78617892
"documentation":"<p>Provides information that defines a PostgreSQL endpoint.</p>"
@@ -8504,8 +8535,7 @@
85048535
},
85058536
"RemoveTagsFromResourceResponse":{
85068537
"type":"structure",
8507-
"members":{
8508-
},
8538+
"members":{},
85098539
"documentation":"<p/>"
85108540
},
85118541
"Replication":{
@@ -9741,7 +9771,7 @@
97419771
"required":["MigrationProjectIdentifier"],
97429772
"members":{
97439773
"MigrationProjectIdentifier":{
9744-
"shape":"String",
9774+
"shape":"MigrationProjectIdentifier",
97459775
"documentation":"<p>The migration project name or Amazon Resource Name (ARN).</p>"
97469776
}
97479777
}
@@ -9763,7 +9793,7 @@
97639793
],
97649794
"members":{
97659795
"MigrationProjectIdentifier":{
9766-
"shape":"String",
9796+
"shape":"MigrationProjectIdentifier",
97679797
"documentation":"<p>The migration project name or Amazon Resource Name (ARN).</p>"
97689798
},
97699799
"SelectionRules":{
@@ -9789,7 +9819,7 @@
97899819
],
97909820
"members":{
97919821
"MigrationProjectIdentifier":{
9792-
"shape":"String",
9822+
"shape":"MigrationProjectIdentifier",
97939823
"documentation":"<p>The migration project name or Amazon Resource Name (ARN).</p>"
97949824
},
97959825
"SelectionRules":{
@@ -9816,7 +9846,7 @@
98169846
],
98179847
"members":{
98189848
"MigrationProjectIdentifier":{
9819-
"shape":"String",
9849+
"shape":"MigrationProjectIdentifier",
98209850
"documentation":"<p>The migration project name or Amazon Resource Name (ARN).</p>"
98219851
},
98229852
"SelectionRules":{
@@ -9850,7 +9880,7 @@
98509880
],
98519881
"members":{
98529882
"MigrationProjectIdentifier":{
9853-
"shape":"String",
9883+
"shape":"MigrationProjectIdentifier",
98549884
"documentation":"<p>The migration project name or Amazon Resource Name (ARN).</p>"
98559885
},
98569886
"SelectionRules":{
@@ -9881,7 +9911,7 @@
98819911
],
98829912
"members":{
98839913
"MigrationProjectIdentifier":{
9884-
"shape":"String",
9914+
"shape":"MigrationProjectIdentifier",
98859915
"documentation":"<p>The migration project name or Amazon Resource Name (ARN).</p>"
98869916
},
98879917
"SelectionRules":{
@@ -10413,6 +10443,26 @@
1041310443
"ValidationStateDetails":{
1041410444
"shape":"String",
1041510445
"documentation":"<p>Additional details about the state of validation.</p>"
10446+
},
10447+
"ResyncState":{
10448+
"shape":"String",
10449+
"documentation":"<p>Records the current state of table resynchronization in the migration task.</p> <p>This parameter can have the following values:</p> <ul> <li> <p>Not enabled – Resync is not enabled for the table in the migration task.</p> </li> <li> <p>Pending – The tables are waiting for resync.</p> </li> <li> <p>In progress – Resync in progress for some records in the table.</p> </li> <li> <p>No primary key – The table could not be resynced because it has no primary key.</p> </li> <li> <p>Last resync at: <code>date/time</code> – Resync session is finished at time. Time provided in UTC format.</p> </li> </ul>"
10450+
},
10451+
"ResyncRowsAttempted":{
10452+
"shape":"LongOptional",
10453+
"documentation":"<p>Records the total number of mismatched data rows where the system attempted to apply fixes in the target database.</p>"
10454+
},
10455+
"ResyncRowsSucceeded":{
10456+
"shape":"LongOptional",
10457+
"documentation":"<p>Records the total number of mismatched data rows where fixes were successfully applied in the target database.</p>"
10458+
},
10459+
"ResyncRowsFailed":{
10460+
"shape":"LongOptional",
10461+
"documentation":"<p>Records the total number of mismatched data rows where fix attempts failed in the target database.</p>"
10462+
},
10463+
"ResyncProgress":{
10464+
"shape":"DoubleOptional",
10465+
"documentation":"<p>Calculates the percentage of failed validations that were successfully resynced to the system.</p>"
1041610466
}
1041710467
},
1041810468
"documentation":"<p>Provides a collection of table statistics in response to a request by the <code>DescribeTableStatistics</code> operation.</p>"

0 commit comments

Comments
 (0)