Skip to content

Commit c8277b7

Browse files
Introduces Data Resync feature to describe-table-statistics and IAM database authentication for MariaDB, MySQL, and PostgreSQL.
1 parent 3a3768e commit c8277b7

33 files changed

+1032
-889
lines changed

generator/ServiceModels/dms/dms-2016-01-01.api.json

Lines changed: 49 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1622,8 +1622,7 @@
16221622
},
16231623
"AddTagsToResourceResponse":{
16241624
"type":"structure",
1625-
"members":{
1626-
}
1625+
"members":{}
16271626
},
16281627
"ApplyPendingMaintenanceActionMessage":{
16291628
"type":"structure",
@@ -2509,8 +2508,7 @@
25092508
},
25102509
"DeleteReplicationSubnetGroupResponse":{
25112510
"type":"structure",
2512-
"members":{
2513-
}
2511+
"members":{}
25142512
},
25152513
"DeleteReplicationTaskAssessmentRunMessage":{
25162514
"type":"structure",
@@ -2540,8 +2538,7 @@
25402538
},
25412539
"DescribeAccountAttributesMessage":{
25422540
"type":"structure",
2543-
"members":{
2544-
}
2541+
"members":{}
25452542
},
25462543
"DescribeAccountAttributesResponse":{
25472544
"type":"structure",
@@ -2604,7 +2601,7 @@
26042601
"type":"structure",
26052602
"required":["MigrationProjectIdentifier"],
26062603
"members":{
2607-
"MigrationProjectIdentifier":{"shape":"String"}
2604+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}
26082605
}
26092606
},
26102607
"DescribeConversionConfigurationResponse":{
@@ -2760,7 +2757,7 @@
27602757
"type":"structure",
27612758
"required":["MigrationProjectIdentifier"],
27622759
"members":{
2763-
"MigrationProjectIdentifier":{"shape":"String"},
2760+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
27642761
"Filters":{"shape":"FilterList"},
27652762
"Marker":{"shape":"String"},
27662763
"MaxRecords":{"shape":"IntegerOptional"}
@@ -2866,7 +2863,7 @@
28662863
"type":"structure",
28672864
"required":["MigrationProjectIdentifier"],
28682865
"members":{
2869-
"MigrationProjectIdentifier":{"shape":"String"},
2866+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
28702867
"Filters":{"shape":"FilterList"},
28712868
"Marker":{"shape":"String"},
28722869
"MaxRecords":{"shape":"IntegerOptional"}
@@ -2883,7 +2880,7 @@
28832880
"type":"structure",
28842881
"required":["MigrationProjectIdentifier"],
28852882
"members":{
2886-
"MigrationProjectIdentifier":{"shape":"String"},
2883+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
28872884
"Filters":{"shape":"FilterList"},
28882885
"Marker":{"shape":"String"},
28892886
"MaxRecords":{"shape":"IntegerOptional"}
@@ -2900,7 +2897,7 @@
29002897
"type":"structure",
29012898
"required":["MigrationProjectIdentifier"],
29022899
"members":{
2903-
"MigrationProjectIdentifier":{"shape":"String"},
2900+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
29042901
"Filters":{"shape":"FilterList"},
29052902
"Marker":{"shape":"String"},
29062903
"MaxRecords":{"shape":"IntegerOptional"}
@@ -2917,7 +2914,7 @@
29172914
"type":"structure",
29182915
"required":["MigrationProjectIdentifier"],
29192916
"members":{
2920-
"MigrationProjectIdentifier":{"shape":"String"},
2917+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
29212918
"Filters":{"shape":"FilterList"},
29222919
"Marker":{"shape":"String"},
29232920
"MaxRecords":{"shape":"IntegerOptional"}
@@ -2934,7 +2931,7 @@
29342931
"type":"structure",
29352932
"required":["MigrationProjectIdentifier"],
29362933
"members":{
2937-
"MigrationProjectIdentifier":{"shape":"String"},
2934+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
29382935
"Filters":{"shape":"FilterList"},
29392936
"Marker":{"shape":"String"},
29402937
"MaxRecords":{"shape":"IntegerOptional"}
@@ -3466,7 +3463,7 @@
34663463
"SelectionRules"
34673464
],
34683465
"members":{
3469-
"MigrationProjectIdentifier":{"shape":"String"},
3466+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
34703467
"SelectionRules":{"shape":"String"},
34713468
"FileName":{"shape":"String"},
34723469
"AssessmentReportTypes":{"shape":"AssessmentReportTypesList"}
@@ -3933,6 +3930,10 @@
39333930
"SchemaConversionApplicationAttributes":{"shape":"SCApplicationAttributes"}
39343931
}
39353932
},
3933+
"MigrationProjectIdentifier":{
3934+
"type":"string",
3935+
"max":255
3936+
},
39363937
"MigrationProjectList":{
39373938
"type":"list",
39383939
"member":{"shape":"MigrationProject"}
@@ -3952,7 +3953,7 @@
39523953
"ConversionConfiguration"
39533954
],
39543955
"members":{
3955-
"MigrationProjectIdentifier":{"shape":"String"},
3956+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
39563957
"ConversionConfiguration":{"shape":"String"}
39573958
}
39583959
},
@@ -4241,6 +4242,13 @@
42414242
"ReplicationTask":{"shape":"ReplicationTask"}
42424243
}
42434244
},
4245+
"MySQLAuthenticationMethod":{
4246+
"type":"string",
4247+
"enum":[
4248+
"password",
4249+
"iam"
4250+
]
4251+
},
42444252
"MySQLSettings":{
42454253
"type":"structure",
42464254
"members":{
@@ -4258,7 +4266,9 @@
42584266
"Username":{"shape":"String"},
42594267
"SecretsManagerAccessRoleArn":{"shape":"String"},
42604268
"SecretsManagerSecretId":{"shape":"String"},
4261-
"ExecuteTimeout":{"shape":"IntegerOptional"}
4269+
"ExecuteTimeout":{"shape":"IntegerOptional"},
4270+
"ServiceAccessRoleArn":{"shape":"String"},
4271+
"AuthenticationMethod":{"shape":"MySQLAuthenticationMethod"}
42624272
}
42634273
},
42644274
"MySqlDataProviderSettings":{
@@ -4423,6 +4433,13 @@
44234433
"pglogical"
44244434
]
44254435
},
4436+
"PostgreSQLAuthenticationMethod":{
4437+
"type":"string",
4438+
"enum":[
4439+
"password",
4440+
"iam"
4441+
]
4442+
},
44264443
"PostgreSQLSettings":{
44274444
"type":"structure",
44284445
"members":{
@@ -4450,7 +4467,9 @@
44504467
"MapLongVarcharAs":{"shape":"LongVarcharMappingType"},
44514468
"DatabaseMode":{"shape":"DatabaseMode"},
44524469
"BabelfishDatabaseName":{"shape":"String"},
4453-
"DisableUnicodeSourceFilter":{"shape":"BooleanOptional"}
4470+
"DisableUnicodeSourceFilter":{"shape":"BooleanOptional"},
4471+
"ServiceAccessRoleArn":{"shape":"String"},
4472+
"AuthenticationMethod":{"shape":"PostgreSQLAuthenticationMethod"}
44544473
}
44554474
},
44564475
"PostgreSqlDataProviderSettings":{
@@ -4746,8 +4765,7 @@
47464765
},
47474766
"RemoveTagsFromResourceResponse":{
47484767
"type":"structure",
4749-
"members":{
4750-
}
4768+
"members":{}
47514769
},
47524770
"Replication":{
47534771
"type":"structure",
@@ -5277,7 +5295,7 @@
52775295
"type":"structure",
52785296
"required":["MigrationProjectIdentifier"],
52795297
"members":{
5280-
"MigrationProjectIdentifier":{"shape":"String"}
5298+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}
52815299
}
52825300
},
52835301
"StartExtensionPackAssociationResponse":{
@@ -5293,7 +5311,7 @@
52935311
"SelectionRules"
52945312
],
52955313
"members":{
5296-
"MigrationProjectIdentifier":{"shape":"String"},
5314+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
52975315
"SelectionRules":{"shape":"String"}
52985316
}
52995317
},
@@ -5310,7 +5328,7 @@
53105328
"SelectionRules"
53115329
],
53125330
"members":{
5313-
"MigrationProjectIdentifier":{"shape":"String"},
5331+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
53145332
"SelectionRules":{"shape":"String"}
53155333
}
53165334
},
@@ -5328,7 +5346,7 @@
53285346
"Origin"
53295347
],
53305348
"members":{
5331-
"MigrationProjectIdentifier":{"shape":"String"},
5349+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
53325350
"SelectionRules":{"shape":"String"},
53335351
"Origin":{"shape":"OriginTypeValue"},
53345352
"FileName":{"shape":"String"}
@@ -5347,7 +5365,7 @@
53475365
"SelectionRules"
53485366
],
53495367
"members":{
5350-
"MigrationProjectIdentifier":{"shape":"String"},
5368+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
53515369
"SelectionRules":{"shape":"String"},
53525370
"OverwriteExtensionPack":{"shape":"BooleanOptional"}
53535371
}
@@ -5366,7 +5384,7 @@
53665384
"Origin"
53675385
],
53685386
"members":{
5369-
"MigrationProjectIdentifier":{"shape":"String"},
5387+
"MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"},
53705388
"SelectionRules":{"shape":"String"},
53715389
"Origin":{"shape":"OriginTypeValue"},
53725390
"Refresh":{"shape":"Boolean"}
@@ -5639,7 +5657,12 @@
56395657
"ValidationFailedRecords":{"shape":"Long"},
56405658
"ValidationSuspendedRecords":{"shape":"Long"},
56415659
"ValidationState":{"shape":"String"},
5642-
"ValidationStateDetails":{"shape":"String"}
5660+
"ValidationStateDetails":{"shape":"String"},
5661+
"ResyncState":{"shape":"String"},
5662+
"ResyncRowsAttempted":{"shape":"LongOptional"},
5663+
"ResyncRowsSucceeded":{"shape":"LongOptional"},
5664+
"ResyncRowsFailed":{"shape":"LongOptional"},
5665+
"ResyncProgress":{"shape":"DoubleOptional"}
56435666
}
56445667
},
56455668
"TableStatisticsList":{

0 commit comments

Comments
 (0)