1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2016-01-01",
5    "endpointPrefix":"dms",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceFullName":"AWS Database Migration Service",
9    "serviceId":"Database Migration Service",
10    "signatureVersion":"v4",
11    "targetPrefix":"AmazonDMSv20160101",
12    "uid":"dms-2016-01-01"
13  },
14  "operations":{
15    "AddTagsToResource":{
16      "name":"AddTagsToResource",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"AddTagsToResourceMessage"},
22      "output":{"shape":"AddTagsToResourceResponse"},
23      "errors":[
24        {"shape":"ResourceNotFoundFault"}
25      ]
26    },
27    "ApplyPendingMaintenanceAction":{
28      "name":"ApplyPendingMaintenanceAction",
29      "http":{
30        "method":"POST",
31        "requestUri":"/"
32      },
33      "input":{"shape":"ApplyPendingMaintenanceActionMessage"},
34      "output":{"shape":"ApplyPendingMaintenanceActionResponse"},
35      "errors":[
36        {"shape":"ResourceNotFoundFault"}
37      ]
38    },
39    "CreateEndpoint":{
40      "name":"CreateEndpoint",
41      "http":{
42        "method":"POST",
43        "requestUri":"/"
44      },
45      "input":{"shape":"CreateEndpointMessage"},
46      "output":{"shape":"CreateEndpointResponse"},
47      "errors":[
48        {"shape":"KMSKeyNotAccessibleFault"},
49        {"shape":"ResourceAlreadyExistsFault"},
50        {"shape":"ResourceQuotaExceededFault"},
51        {"shape":"InvalidResourceStateFault"},
52        {"shape":"ResourceNotFoundFault"},
53        {"shape":"AccessDeniedFault"}
54      ]
55    },
56    "CreateEventSubscription":{
57      "name":"CreateEventSubscription",
58      "http":{
59        "method":"POST",
60        "requestUri":"/"
61      },
62      "input":{"shape":"CreateEventSubscriptionMessage"},
63      "output":{"shape":"CreateEventSubscriptionResponse"},
64      "errors":[
65        {"shape":"ResourceQuotaExceededFault"},
66        {"shape":"ResourceNotFoundFault"},
67        {"shape":"ResourceAlreadyExistsFault"},
68        {"shape":"SNSInvalidTopicFault"},
69        {"shape":"SNSNoAuthorizationFault"},
70        {"shape":"KMSAccessDeniedFault"},
71        {"shape":"KMSDisabledFault"},
72        {"shape":"KMSInvalidStateFault"},
73        {"shape":"KMSNotFoundFault"},
74        {"shape":"KMSThrottlingFault"}
75      ]
76    },
77    "CreateReplicationInstance":{
78      "name":"CreateReplicationInstance",
79      "http":{
80        "method":"POST",
81        "requestUri":"/"
82      },
83      "input":{"shape":"CreateReplicationInstanceMessage"},
84      "output":{"shape":"CreateReplicationInstanceResponse"},
85      "errors":[
86        {"shape":"AccessDeniedFault"},
87        {"shape":"ResourceAlreadyExistsFault"},
88        {"shape":"InsufficientResourceCapacityFault"},
89        {"shape":"ResourceQuotaExceededFault"},
90        {"shape":"StorageQuotaExceededFault"},
91        {"shape":"ResourceNotFoundFault"},
92        {"shape":"ReplicationSubnetGroupDoesNotCoverEnoughAZs"},
93        {"shape":"InvalidResourceStateFault"},
94        {"shape":"InvalidSubnet"},
95        {"shape":"KMSKeyNotAccessibleFault"}
96      ]
97    },
98    "CreateReplicationSubnetGroup":{
99      "name":"CreateReplicationSubnetGroup",
100      "http":{
101        "method":"POST",
102        "requestUri":"/"
103      },
104      "input":{"shape":"CreateReplicationSubnetGroupMessage"},
105      "output":{"shape":"CreateReplicationSubnetGroupResponse"},
106      "errors":[
107        {"shape":"AccessDeniedFault"},
108        {"shape":"ResourceAlreadyExistsFault"},
109        {"shape":"ResourceNotFoundFault"},
110        {"shape":"ResourceQuotaExceededFault"},
111        {"shape":"ReplicationSubnetGroupDoesNotCoverEnoughAZs"},
112        {"shape":"InvalidSubnet"}
113      ]
114    },
115    "CreateReplicationTask":{
116      "name":"CreateReplicationTask",
117      "http":{
118        "method":"POST",
119        "requestUri":"/"
120      },
121      "input":{"shape":"CreateReplicationTaskMessage"},
122      "output":{"shape":"CreateReplicationTaskResponse"},
123      "errors":[
124        {"shape":"AccessDeniedFault"},
125        {"shape":"InvalidResourceStateFault"},
126        {"shape":"ResourceAlreadyExistsFault"},
127        {"shape":"ResourceNotFoundFault"},
128        {"shape":"KMSKeyNotAccessibleFault"},
129        {"shape":"ResourceQuotaExceededFault"}
130      ]
131    },
132    "DeleteCertificate":{
133      "name":"DeleteCertificate",
134      "http":{
135        "method":"POST",
136        "requestUri":"/"
137      },
138      "input":{"shape":"DeleteCertificateMessage"},
139      "output":{"shape":"DeleteCertificateResponse"},
140      "errors":[
141        {"shape":"ResourceNotFoundFault"},
142        {"shape":"InvalidResourceStateFault"}
143      ]
144    },
145    "DeleteConnection":{
146      "name":"DeleteConnection",
147      "http":{
148        "method":"POST",
149        "requestUri":"/"
150      },
151      "input":{"shape":"DeleteConnectionMessage"},
152      "output":{"shape":"DeleteConnectionResponse"},
153      "errors":[
154        {"shape":"AccessDeniedFault"},
155        {"shape":"ResourceNotFoundFault"},
156        {"shape":"InvalidResourceStateFault"}
157      ]
158    },
159    "DeleteEndpoint":{
160      "name":"DeleteEndpoint",
161      "http":{
162        "method":"POST",
163        "requestUri":"/"
164      },
165      "input":{"shape":"DeleteEndpointMessage"},
166      "output":{"shape":"DeleteEndpointResponse"},
167      "errors":[
168        {"shape":"ResourceNotFoundFault"},
169        {"shape":"InvalidResourceStateFault"}
170      ]
171    },
172    "DeleteEventSubscription":{
173      "name":"DeleteEventSubscription",
174      "http":{
175        "method":"POST",
176        "requestUri":"/"
177      },
178      "input":{"shape":"DeleteEventSubscriptionMessage"},
179      "output":{"shape":"DeleteEventSubscriptionResponse"},
180      "errors":[
181        {"shape":"ResourceNotFoundFault"},
182        {"shape":"InvalidResourceStateFault"}
183      ]
184    },
185    "DeleteReplicationInstance":{
186      "name":"DeleteReplicationInstance",
187      "http":{
188        "method":"POST",
189        "requestUri":"/"
190      },
191      "input":{"shape":"DeleteReplicationInstanceMessage"},
192      "output":{"shape":"DeleteReplicationInstanceResponse"},
193      "errors":[
194        {"shape":"InvalidResourceStateFault"},
195        {"shape":"ResourceNotFoundFault"}
196      ]
197    },
198    "DeleteReplicationSubnetGroup":{
199      "name":"DeleteReplicationSubnetGroup",
200      "http":{
201        "method":"POST",
202        "requestUri":"/"
203      },
204      "input":{"shape":"DeleteReplicationSubnetGroupMessage"},
205      "output":{"shape":"DeleteReplicationSubnetGroupResponse"},
206      "errors":[
207        {"shape":"InvalidResourceStateFault"},
208        {"shape":"ResourceNotFoundFault"}
209      ]
210    },
211    "DeleteReplicationTask":{
212      "name":"DeleteReplicationTask",
213      "http":{
214        "method":"POST",
215        "requestUri":"/"
216      },
217      "input":{"shape":"DeleteReplicationTaskMessage"},
218      "output":{"shape":"DeleteReplicationTaskResponse"},
219      "errors":[
220        {"shape":"ResourceNotFoundFault"},
221        {"shape":"InvalidResourceStateFault"}
222      ]
223    },
224    "DescribeAccountAttributes":{
225      "name":"DescribeAccountAttributes",
226      "http":{
227        "method":"POST",
228        "requestUri":"/"
229      },
230      "input":{"shape":"DescribeAccountAttributesMessage"},
231      "output":{"shape":"DescribeAccountAttributesResponse"}
232    },
233    "DescribeCertificates":{
234      "name":"DescribeCertificates",
235      "http":{
236        "method":"POST",
237        "requestUri":"/"
238      },
239      "input":{"shape":"DescribeCertificatesMessage"},
240      "output":{"shape":"DescribeCertificatesResponse"},
241      "errors":[
242        {"shape":"ResourceNotFoundFault"}
243      ]
244    },
245    "DescribeConnections":{
246      "name":"DescribeConnections",
247      "http":{
248        "method":"POST",
249        "requestUri":"/"
250      },
251      "input":{"shape":"DescribeConnectionsMessage"},
252      "output":{"shape":"DescribeConnectionsResponse"},
253      "errors":[
254        {"shape":"ResourceNotFoundFault"}
255      ]
256    },
257    "DescribeEndpointTypes":{
258      "name":"DescribeEndpointTypes",
259      "http":{
260        "method":"POST",
261        "requestUri":"/"
262      },
263      "input":{"shape":"DescribeEndpointTypesMessage"},
264      "output":{"shape":"DescribeEndpointTypesResponse"}
265    },
266    "DescribeEndpoints":{
267      "name":"DescribeEndpoints",
268      "http":{
269        "method":"POST",
270        "requestUri":"/"
271      },
272      "input":{"shape":"DescribeEndpointsMessage"},
273      "output":{"shape":"DescribeEndpointsResponse"},
274      "errors":[
275        {"shape":"ResourceNotFoundFault"}
276      ]
277    },
278    "DescribeEventCategories":{
279      "name":"DescribeEventCategories",
280      "http":{
281        "method":"POST",
282        "requestUri":"/"
283      },
284      "input":{"shape":"DescribeEventCategoriesMessage"},
285      "output":{"shape":"DescribeEventCategoriesResponse"}
286    },
287    "DescribeEventSubscriptions":{
288      "name":"DescribeEventSubscriptions",
289      "http":{
290        "method":"POST",
291        "requestUri":"/"
292      },
293      "input":{"shape":"DescribeEventSubscriptionsMessage"},
294      "output":{"shape":"DescribeEventSubscriptionsResponse"},
295      "errors":[
296        {"shape":"ResourceNotFoundFault"}
297      ]
298    },
299    "DescribeEvents":{
300      "name":"DescribeEvents",
301      "http":{
302        "method":"POST",
303        "requestUri":"/"
304      },
305      "input":{"shape":"DescribeEventsMessage"},
306      "output":{"shape":"DescribeEventsResponse"}
307    },
308    "DescribeOrderableReplicationInstances":{
309      "name":"DescribeOrderableReplicationInstances",
310      "http":{
311        "method":"POST",
312        "requestUri":"/"
313      },
314      "input":{"shape":"DescribeOrderableReplicationInstancesMessage"},
315      "output":{"shape":"DescribeOrderableReplicationInstancesResponse"}
316    },
317    "DescribePendingMaintenanceActions":{
318      "name":"DescribePendingMaintenanceActions",
319      "http":{
320        "method":"POST",
321        "requestUri":"/"
322      },
323      "input":{"shape":"DescribePendingMaintenanceActionsMessage"},
324      "output":{"shape":"DescribePendingMaintenanceActionsResponse"},
325      "errors":[
326        {"shape":"ResourceNotFoundFault"}
327      ]
328    },
329    "DescribeRefreshSchemasStatus":{
330      "name":"DescribeRefreshSchemasStatus",
331      "http":{
332        "method":"POST",
333        "requestUri":"/"
334      },
335      "input":{"shape":"DescribeRefreshSchemasStatusMessage"},
336      "output":{"shape":"DescribeRefreshSchemasStatusResponse"},
337      "errors":[
338        {"shape":"InvalidResourceStateFault"},
339        {"shape":"ResourceNotFoundFault"}
340      ]
341    },
342    "DescribeReplicationInstanceTaskLogs":{
343      "name":"DescribeReplicationInstanceTaskLogs",
344      "http":{
345        "method":"POST",
346        "requestUri":"/"
347      },
348      "input":{"shape":"DescribeReplicationInstanceTaskLogsMessage"},
349      "output":{"shape":"DescribeReplicationInstanceTaskLogsResponse"},
350      "errors":[
351        {"shape":"ResourceNotFoundFault"},
352        {"shape":"InvalidResourceStateFault"}
353      ]
354    },
355    "DescribeReplicationInstances":{
356      "name":"DescribeReplicationInstances",
357      "http":{
358        "method":"POST",
359        "requestUri":"/"
360      },
361      "input":{"shape":"DescribeReplicationInstancesMessage"},
362      "output":{"shape":"DescribeReplicationInstancesResponse"},
363      "errors":[
364        {"shape":"ResourceNotFoundFault"}
365      ]
366    },
367    "DescribeReplicationSubnetGroups":{
368      "name":"DescribeReplicationSubnetGroups",
369      "http":{
370        "method":"POST",
371        "requestUri":"/"
372      },
373      "input":{"shape":"DescribeReplicationSubnetGroupsMessage"},
374      "output":{"shape":"DescribeReplicationSubnetGroupsResponse"},
375      "errors":[
376        {"shape":"ResourceNotFoundFault"}
377      ]
378    },
379    "DescribeReplicationTaskAssessmentResults":{
380      "name":"DescribeReplicationTaskAssessmentResults",
381      "http":{
382        "method":"POST",
383        "requestUri":"/"
384      },
385      "input":{"shape":"DescribeReplicationTaskAssessmentResultsMessage"},
386      "output":{"shape":"DescribeReplicationTaskAssessmentResultsResponse"},
387      "errors":[
388        {"shape":"ResourceNotFoundFault"}
389      ]
390    },
391    "DescribeReplicationTasks":{
392      "name":"DescribeReplicationTasks",
393      "http":{
394        "method":"POST",
395        "requestUri":"/"
396      },
397      "input":{"shape":"DescribeReplicationTasksMessage"},
398      "output":{"shape":"DescribeReplicationTasksResponse"},
399      "errors":[
400        {"shape":"ResourceNotFoundFault"}
401      ]
402    },
403    "DescribeSchemas":{
404      "name":"DescribeSchemas",
405      "http":{
406        "method":"POST",
407        "requestUri":"/"
408      },
409      "input":{"shape":"DescribeSchemasMessage"},
410      "output":{"shape":"DescribeSchemasResponse"},
411      "errors":[
412        {"shape":"InvalidResourceStateFault"},
413        {"shape":"ResourceNotFoundFault"}
414      ]
415    },
416    "DescribeTableStatistics":{
417      "name":"DescribeTableStatistics",
418      "http":{
419        "method":"POST",
420        "requestUri":"/"
421      },
422      "input":{"shape":"DescribeTableStatisticsMessage"},
423      "output":{"shape":"DescribeTableStatisticsResponse"},
424      "errors":[
425        {"shape":"ResourceNotFoundFault"},
426        {"shape":"InvalidResourceStateFault"}
427      ]
428    },
429    "ImportCertificate":{
430      "name":"ImportCertificate",
431      "http":{
432        "method":"POST",
433        "requestUri":"/"
434      },
435      "input":{"shape":"ImportCertificateMessage"},
436      "output":{"shape":"ImportCertificateResponse"},
437      "errors":[
438        {"shape":"ResourceAlreadyExistsFault"},
439        {"shape":"InvalidCertificateFault"},
440        {"shape":"ResourceQuotaExceededFault"}
441      ]
442    },
443    "ListTagsForResource":{
444      "name":"ListTagsForResource",
445      "http":{
446        "method":"POST",
447        "requestUri":"/"
448      },
449      "input":{"shape":"ListTagsForResourceMessage"},
450      "output":{"shape":"ListTagsForResourceResponse"},
451      "errors":[
452        {"shape":"ResourceNotFoundFault"}
453      ]
454    },
455    "ModifyEndpoint":{
456      "name":"ModifyEndpoint",
457      "http":{
458        "method":"POST",
459        "requestUri":"/"
460      },
461      "input":{"shape":"ModifyEndpointMessage"},
462      "output":{"shape":"ModifyEndpointResponse"},
463      "errors":[
464        {"shape":"InvalidResourceStateFault"},
465        {"shape":"ResourceNotFoundFault"},
466        {"shape":"ResourceAlreadyExistsFault"},
467        {"shape":"KMSKeyNotAccessibleFault"},
468        {"shape":"AccessDeniedFault"}
469      ]
470    },
471    "ModifyEventSubscription":{
472      "name":"ModifyEventSubscription",
473      "http":{
474        "method":"POST",
475        "requestUri":"/"
476      },
477      "input":{"shape":"ModifyEventSubscriptionMessage"},
478      "output":{"shape":"ModifyEventSubscriptionResponse"},
479      "errors":[
480        {"shape":"ResourceQuotaExceededFault"},
481        {"shape":"ResourceNotFoundFault"},
482        {"shape":"SNSInvalidTopicFault"},
483        {"shape":"SNSNoAuthorizationFault"},
484        {"shape":"KMSAccessDeniedFault"},
485        {"shape":"KMSDisabledFault"},
486        {"shape":"KMSInvalidStateFault"},
487        {"shape":"KMSNotFoundFault"},
488        {"shape":"KMSThrottlingFault"}
489      ]
490    },
491    "ModifyReplicationInstance":{
492      "name":"ModifyReplicationInstance",
493      "http":{
494        "method":"POST",
495        "requestUri":"/"
496      },
497      "input":{"shape":"ModifyReplicationInstanceMessage"},
498      "output":{"shape":"ModifyReplicationInstanceResponse"},
499      "errors":[
500        {"shape":"AccessDeniedFault"},
501        {"shape":"InvalidResourceStateFault"},
502        {"shape":"ResourceAlreadyExistsFault"},
503        {"shape":"ResourceNotFoundFault"},
504        {"shape":"InsufficientResourceCapacityFault"},
505        {"shape":"StorageQuotaExceededFault"},
506        {"shape":"UpgradeDependencyFailureFault"}
507      ]
508    },
509    "ModifyReplicationSubnetGroup":{
510      "name":"ModifyReplicationSubnetGroup",
511      "http":{
512        "method":"POST",
513        "requestUri":"/"
514      },
515      "input":{"shape":"ModifyReplicationSubnetGroupMessage"},
516      "output":{"shape":"ModifyReplicationSubnetGroupResponse"},
517      "errors":[
518        {"shape":"AccessDeniedFault"},
519        {"shape":"ResourceNotFoundFault"},
520        {"shape":"ResourceQuotaExceededFault"},
521        {"shape":"SubnetAlreadyInUse"},
522        {"shape":"ReplicationSubnetGroupDoesNotCoverEnoughAZs"},
523        {"shape":"InvalidSubnet"}
524      ]
525    },
526    "ModifyReplicationTask":{
527      "name":"ModifyReplicationTask",
528      "http":{
529        "method":"POST",
530        "requestUri":"/"
531      },
532      "input":{"shape":"ModifyReplicationTaskMessage"},
533      "output":{"shape":"ModifyReplicationTaskResponse"},
534      "errors":[
535        {"shape":"InvalidResourceStateFault"},
536        {"shape":"ResourceNotFoundFault"},
537        {"shape":"ResourceAlreadyExistsFault"},
538        {"shape":"KMSKeyNotAccessibleFault"}
539      ]
540    },
541    "RebootReplicationInstance":{
542      "name":"RebootReplicationInstance",
543      "http":{
544        "method":"POST",
545        "requestUri":"/"
546      },
547      "input":{"shape":"RebootReplicationInstanceMessage"},
548      "output":{"shape":"RebootReplicationInstanceResponse"},
549      "errors":[
550        {"shape":"ResourceNotFoundFault"},
551        {"shape":"InvalidResourceStateFault"}
552      ]
553    },
554    "RefreshSchemas":{
555      "name":"RefreshSchemas",
556      "http":{
557        "method":"POST",
558        "requestUri":"/"
559      },
560      "input":{"shape":"RefreshSchemasMessage"},
561      "output":{"shape":"RefreshSchemasResponse"},
562      "errors":[
563        {"shape":"InvalidResourceStateFault"},
564        {"shape":"ResourceNotFoundFault"},
565        {"shape":"KMSKeyNotAccessibleFault"},
566        {"shape":"ResourceQuotaExceededFault"}
567      ]
568    },
569    "ReloadTables":{
570      "name":"ReloadTables",
571      "http":{
572        "method":"POST",
573        "requestUri":"/"
574      },
575      "input":{"shape":"ReloadTablesMessage"},
576      "output":{"shape":"ReloadTablesResponse"},
577      "errors":[
578        {"shape":"ResourceNotFoundFault"},
579        {"shape":"InvalidResourceStateFault"}
580      ]
581    },
582    "RemoveTagsFromResource":{
583      "name":"RemoveTagsFromResource",
584      "http":{
585        "method":"POST",
586        "requestUri":"/"
587      },
588      "input":{"shape":"RemoveTagsFromResourceMessage"},
589      "output":{"shape":"RemoveTagsFromResourceResponse"},
590      "errors":[
591        {"shape":"ResourceNotFoundFault"}
592      ]
593    },
594    "StartReplicationTask":{
595      "name":"StartReplicationTask",
596      "http":{
597        "method":"POST",
598        "requestUri":"/"
599      },
600      "input":{"shape":"StartReplicationTaskMessage"},
601      "output":{"shape":"StartReplicationTaskResponse"},
602      "errors":[
603        {"shape":"ResourceNotFoundFault"},
604        {"shape":"InvalidResourceStateFault"},
605        {"shape":"AccessDeniedFault"}
606      ]
607    },
608    "StartReplicationTaskAssessment":{
609      "name":"StartReplicationTaskAssessment",
610      "http":{
611        "method":"POST",
612        "requestUri":"/"
613      },
614      "input":{"shape":"StartReplicationTaskAssessmentMessage"},
615      "output":{"shape":"StartReplicationTaskAssessmentResponse"},
616      "errors":[
617        {"shape":"InvalidResourceStateFault"},
618        {"shape":"ResourceNotFoundFault"}
619      ]
620    },
621    "StopReplicationTask":{
622      "name":"StopReplicationTask",
623      "http":{
624        "method":"POST",
625        "requestUri":"/"
626      },
627      "input":{"shape":"StopReplicationTaskMessage"},
628      "output":{"shape":"StopReplicationTaskResponse"},
629      "errors":[
630        {"shape":"ResourceNotFoundFault"},
631        {"shape":"InvalidResourceStateFault"}
632      ]
633    },
634    "TestConnection":{
635      "name":"TestConnection",
636      "http":{
637        "method":"POST",
638        "requestUri":"/"
639      },
640      "input":{"shape":"TestConnectionMessage"},
641      "output":{"shape":"TestConnectionResponse"},
642      "errors":[
643        {"shape":"ResourceNotFoundFault"},
644        {"shape":"InvalidResourceStateFault"},
645        {"shape":"KMSKeyNotAccessibleFault"},
646        {"shape":"ResourceQuotaExceededFault"}
647      ]
648    }
649  },
650  "shapes":{
651    "AccessDeniedFault":{
652      "type":"structure",
653      "members":{
654        "message":{"shape":"ExceptionMessage"}
655      },
656      "exception":true
657    },
658    "AccountQuota":{
659      "type":"structure",
660      "members":{
661        "AccountQuotaName":{"shape":"String"},
662        "Used":{"shape":"Long"},
663        "Max":{"shape":"Long"}
664      }
665    },
666    "AccountQuotaList":{
667      "type":"list",
668      "member":{"shape":"AccountQuota"}
669    },
670    "AddTagsToResourceMessage":{
671      "type":"structure",
672      "required":[
673        "ResourceArn",
674        "Tags"
675      ],
676      "members":{
677        "ResourceArn":{"shape":"String"},
678        "Tags":{"shape":"TagList"}
679      }
680    },
681    "AddTagsToResourceResponse":{
682      "type":"structure",
683      "members":{
684      }
685    },
686    "ApplyPendingMaintenanceActionMessage":{
687      "type":"structure",
688      "required":[
689        "ReplicationInstanceArn",
690        "ApplyAction",
691        "OptInType"
692      ],
693      "members":{
694        "ReplicationInstanceArn":{"shape":"String"},
695        "ApplyAction":{"shape":"String"},
696        "OptInType":{"shape":"String"}
697      }
698    },
699    "ApplyPendingMaintenanceActionResponse":{
700      "type":"structure",
701      "members":{
702        "ResourcePendingMaintenanceActions":{"shape":"ResourcePendingMaintenanceActions"}
703      }
704    },
705    "AuthMechanismValue":{
706      "type":"string",
707      "enum":[
708        "default",
709        "mongodb_cr",
710        "scram_sha_1"
711      ]
712    },
713    "AuthTypeValue":{
714      "type":"string",
715      "enum":[
716        "no",
717        "password"
718      ]
719    },
720    "AvailabilityZone":{
721      "type":"structure",
722      "members":{
723        "Name":{"shape":"String"}
724      }
725    },
726    "AvailabilityZonesList":{
727      "type":"list",
728      "member":{"shape":"String"}
729    },
730    "Boolean":{"type":"boolean"},
731    "BooleanOptional":{"type":"boolean"},
732    "Certificate":{
733      "type":"structure",
734      "members":{
735        "CertificateIdentifier":{"shape":"String"},
736        "CertificateCreationDate":{"shape":"TStamp"},
737        "CertificatePem":{"shape":"String"},
738        "CertificateWallet":{"shape":"CertificateWallet"},
739        "CertificateArn":{"shape":"String"},
740        "CertificateOwner":{"shape":"String"},
741        "ValidFromDate":{"shape":"TStamp"},
742        "ValidToDate":{"shape":"TStamp"},
743        "SigningAlgorithm":{"shape":"String"},
744        "KeyLength":{"shape":"IntegerOptional"}
745      }
746    },
747    "CertificateList":{
748      "type":"list",
749      "member":{"shape":"Certificate"}
750    },
751    "CertificateWallet":{"type":"blob"},
752    "CompressionTypeValue":{
753      "type":"string",
754      "enum":[
755        "none",
756        "gzip"
757      ]
758    },
759    "Connection":{
760      "type":"structure",
761      "members":{
762        "ReplicationInstanceArn":{"shape":"String"},
763        "EndpointArn":{"shape":"String"},
764        "Status":{"shape":"String"},
765        "LastFailureMessage":{"shape":"String"},
766        "EndpointIdentifier":{"shape":"String"},
767        "ReplicationInstanceIdentifier":{"shape":"String"}
768      }
769    },
770    "ConnectionList":{
771      "type":"list",
772      "member":{"shape":"Connection"}
773    },
774    "CreateEndpointMessage":{
775      "type":"structure",
776      "required":[
777        "EndpointIdentifier",
778        "EndpointType",
779        "EngineName"
780      ],
781      "members":{
782        "EndpointIdentifier":{"shape":"String"},
783        "EndpointType":{"shape":"ReplicationEndpointTypeValue"},
784        "EngineName":{"shape":"String"},
785        "Username":{"shape":"String"},
786        "Password":{"shape":"SecretString"},
787        "ServerName":{"shape":"String"},
788        "Port":{"shape":"IntegerOptional"},
789        "DatabaseName":{"shape":"String"},
790        "ExtraConnectionAttributes":{"shape":"String"},
791        "KmsKeyId":{"shape":"String"},
792        "Tags":{"shape":"TagList"},
793        "CertificateArn":{"shape":"String"},
794        "SslMode":{"shape":"DmsSslModeValue"},
795        "ServiceAccessRoleArn":{"shape":"String"},
796        "ExternalTableDefinition":{"shape":"String"},
797        "DynamoDbSettings":{"shape":"DynamoDbSettings"},
798        "S3Settings":{"shape":"S3Settings"},
799        "DmsTransferSettings":{"shape":"DmsTransferSettings"},
800        "MongoDbSettings":{"shape":"MongoDbSettings"},
801        "KinesisSettings":{"shape":"KinesisSettings"},
802        "ElasticsearchSettings":{"shape":"ElasticsearchSettings"},
803        "RedshiftSettings":{"shape":"RedshiftSettings"}
804      }
805    },
806    "CreateEndpointResponse":{
807      "type":"structure",
808      "members":{
809        "Endpoint":{"shape":"Endpoint"}
810      }
811    },
812    "CreateEventSubscriptionMessage":{
813      "type":"structure",
814      "required":[
815        "SubscriptionName",
816        "SnsTopicArn"
817      ],
818      "members":{
819        "SubscriptionName":{"shape":"String"},
820        "SnsTopicArn":{"shape":"String"},
821        "SourceType":{"shape":"String"},
822        "EventCategories":{"shape":"EventCategoriesList"},
823        "SourceIds":{"shape":"SourceIdsList"},
824        "Enabled":{"shape":"BooleanOptional"},
825        "Tags":{"shape":"TagList"}
826      }
827    },
828    "CreateEventSubscriptionResponse":{
829      "type":"structure",
830      "members":{
831        "EventSubscription":{"shape":"EventSubscription"}
832      }
833    },
834    "CreateReplicationInstanceMessage":{
835      "type":"structure",
836      "required":[
837        "ReplicationInstanceIdentifier",
838        "ReplicationInstanceClass"
839      ],
840      "members":{
841        "ReplicationInstanceIdentifier":{"shape":"String"},
842        "AllocatedStorage":{"shape":"IntegerOptional"},
843        "ReplicationInstanceClass":{"shape":"String"},
844        "VpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
845        "AvailabilityZone":{"shape":"String"},
846        "ReplicationSubnetGroupIdentifier":{"shape":"String"},
847        "PreferredMaintenanceWindow":{"shape":"String"},
848        "MultiAZ":{"shape":"BooleanOptional"},
849        "EngineVersion":{"shape":"String"},
850        "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
851        "Tags":{"shape":"TagList"},
852        "KmsKeyId":{"shape":"String"},
853        "PubliclyAccessible":{"shape":"BooleanOptional"},
854        "DnsNameServers":{"shape":"String"}
855      }
856    },
857    "CreateReplicationInstanceResponse":{
858      "type":"structure",
859      "members":{
860        "ReplicationInstance":{"shape":"ReplicationInstance"}
861      }
862    },
863    "CreateReplicationSubnetGroupMessage":{
864      "type":"structure",
865      "required":[
866        "ReplicationSubnetGroupIdentifier",
867        "ReplicationSubnetGroupDescription",
868        "SubnetIds"
869      ],
870      "members":{
871        "ReplicationSubnetGroupIdentifier":{"shape":"String"},
872        "ReplicationSubnetGroupDescription":{"shape":"String"},
873        "SubnetIds":{"shape":"SubnetIdentifierList"},
874        "Tags":{"shape":"TagList"}
875      }
876    },
877    "CreateReplicationSubnetGroupResponse":{
878      "type":"structure",
879      "members":{
880        "ReplicationSubnetGroup":{"shape":"ReplicationSubnetGroup"}
881      }
882    },
883    "CreateReplicationTaskMessage":{
884      "type":"structure",
885      "required":[
886        "ReplicationTaskIdentifier",
887        "SourceEndpointArn",
888        "TargetEndpointArn",
889        "ReplicationInstanceArn",
890        "MigrationType",
891        "TableMappings"
892      ],
893      "members":{
894        "ReplicationTaskIdentifier":{"shape":"String"},
895        "SourceEndpointArn":{"shape":"String"},
896        "TargetEndpointArn":{"shape":"String"},
897        "ReplicationInstanceArn":{"shape":"String"},
898        "MigrationType":{"shape":"MigrationTypeValue"},
899        "TableMappings":{"shape":"String"},
900        "ReplicationTaskSettings":{"shape":"String"},
901        "CdcStartTime":{"shape":"TStamp"},
902        "CdcStartPosition":{"shape":"String"},
903        "CdcStopPosition":{"shape":"String"},
904        "Tags":{"shape":"TagList"}
905      }
906    },
907    "CreateReplicationTaskResponse":{
908      "type":"structure",
909      "members":{
910        "ReplicationTask":{"shape":"ReplicationTask"}
911      }
912    },
913    "DataFormatValue":{
914      "type":"string",
915      "enum":[
916        "csv",
917        "parquet"
918      ]
919    },
920    "DeleteCertificateMessage":{
921      "type":"structure",
922      "required":["CertificateArn"],
923      "members":{
924        "CertificateArn":{"shape":"String"}
925      }
926    },
927    "DeleteCertificateResponse":{
928      "type":"structure",
929      "members":{
930        "Certificate":{"shape":"Certificate"}
931      }
932    },
933    "DeleteConnectionMessage":{
934      "type":"structure",
935      "required":[
936        "EndpointArn",
937        "ReplicationInstanceArn"
938      ],
939      "members":{
940        "EndpointArn":{"shape":"String"},
941        "ReplicationInstanceArn":{"shape":"String"}
942      }
943    },
944    "DeleteConnectionResponse":{
945      "type":"structure",
946      "members":{
947        "Connection":{"shape":"Connection"}
948      }
949    },
950    "DeleteEndpointMessage":{
951      "type":"structure",
952      "required":["EndpointArn"],
953      "members":{
954        "EndpointArn":{"shape":"String"}
955      }
956    },
957    "DeleteEndpointResponse":{
958      "type":"structure",
959      "members":{
960        "Endpoint":{"shape":"Endpoint"}
961      }
962    },
963    "DeleteEventSubscriptionMessage":{
964      "type":"structure",
965      "required":["SubscriptionName"],
966      "members":{
967        "SubscriptionName":{"shape":"String"}
968      }
969    },
970    "DeleteEventSubscriptionResponse":{
971      "type":"structure",
972      "members":{
973        "EventSubscription":{"shape":"EventSubscription"}
974      }
975    },
976    "DeleteReplicationInstanceMessage":{
977      "type":"structure",
978      "required":["ReplicationInstanceArn"],
979      "members":{
980        "ReplicationInstanceArn":{"shape":"String"}
981      }
982    },
983    "DeleteReplicationInstanceResponse":{
984      "type":"structure",
985      "members":{
986        "ReplicationInstance":{"shape":"ReplicationInstance"}
987      }
988    },
989    "DeleteReplicationSubnetGroupMessage":{
990      "type":"structure",
991      "required":["ReplicationSubnetGroupIdentifier"],
992      "members":{
993        "ReplicationSubnetGroupIdentifier":{"shape":"String"}
994      }
995    },
996    "DeleteReplicationSubnetGroupResponse":{
997      "type":"structure",
998      "members":{
999      }
1000    },
1001    "DeleteReplicationTaskMessage":{
1002      "type":"structure",
1003      "required":["ReplicationTaskArn"],
1004      "members":{
1005        "ReplicationTaskArn":{"shape":"String"}
1006      }
1007    },
1008    "DeleteReplicationTaskResponse":{
1009      "type":"structure",
1010      "members":{
1011        "ReplicationTask":{"shape":"ReplicationTask"}
1012      }
1013    },
1014    "DescribeAccountAttributesMessage":{
1015      "type":"structure",
1016      "members":{
1017      }
1018    },
1019    "DescribeAccountAttributesResponse":{
1020      "type":"structure",
1021      "members":{
1022        "AccountQuotas":{"shape":"AccountQuotaList"},
1023        "UniqueAccountIdentifier":{"shape":"String"}
1024      }
1025    },
1026    "DescribeCertificatesMessage":{
1027      "type":"structure",
1028      "members":{
1029        "Filters":{"shape":"FilterList"},
1030        "MaxRecords":{"shape":"IntegerOptional"},
1031        "Marker":{"shape":"String"}
1032      }
1033    },
1034    "DescribeCertificatesResponse":{
1035      "type":"structure",
1036      "members":{
1037        "Marker":{"shape":"String"},
1038        "Certificates":{"shape":"CertificateList"}
1039      }
1040    },
1041    "DescribeConnectionsMessage":{
1042      "type":"structure",
1043      "members":{
1044        "Filters":{"shape":"FilterList"},
1045        "MaxRecords":{"shape":"IntegerOptional"},
1046        "Marker":{"shape":"String"}
1047      }
1048    },
1049    "DescribeConnectionsResponse":{
1050      "type":"structure",
1051      "members":{
1052        "Marker":{"shape":"String"},
1053        "Connections":{"shape":"ConnectionList"}
1054      }
1055    },
1056    "DescribeEndpointTypesMessage":{
1057      "type":"structure",
1058      "members":{
1059        "Filters":{"shape":"FilterList"},
1060        "MaxRecords":{"shape":"IntegerOptional"},
1061        "Marker":{"shape":"String"}
1062      }
1063    },
1064    "DescribeEndpointTypesResponse":{
1065      "type":"structure",
1066      "members":{
1067        "Marker":{"shape":"String"},
1068        "SupportedEndpointTypes":{"shape":"SupportedEndpointTypeList"}
1069      }
1070    },
1071    "DescribeEndpointsMessage":{
1072      "type":"structure",
1073      "members":{
1074        "Filters":{"shape":"FilterList"},
1075        "MaxRecords":{"shape":"IntegerOptional"},
1076        "Marker":{"shape":"String"}
1077      }
1078    },
1079    "DescribeEndpointsResponse":{
1080      "type":"structure",
1081      "members":{
1082        "Marker":{"shape":"String"},
1083        "Endpoints":{"shape":"EndpointList"}
1084      }
1085    },
1086    "DescribeEventCategoriesMessage":{
1087      "type":"structure",
1088      "members":{
1089        "SourceType":{"shape":"String"},
1090        "Filters":{"shape":"FilterList"}
1091      }
1092    },
1093    "DescribeEventCategoriesResponse":{
1094      "type":"structure",
1095      "members":{
1096        "EventCategoryGroupList":{"shape":"EventCategoryGroupList"}
1097      }
1098    },
1099    "DescribeEventSubscriptionsMessage":{
1100      "type":"structure",
1101      "members":{
1102        "SubscriptionName":{"shape":"String"},
1103        "Filters":{"shape":"FilterList"},
1104        "MaxRecords":{"shape":"IntegerOptional"},
1105        "Marker":{"shape":"String"}
1106      }
1107    },
1108    "DescribeEventSubscriptionsResponse":{
1109      "type":"structure",
1110      "members":{
1111        "Marker":{"shape":"String"},
1112        "EventSubscriptionsList":{"shape":"EventSubscriptionsList"}
1113      }
1114    },
1115    "DescribeEventsMessage":{
1116      "type":"structure",
1117      "members":{
1118        "SourceIdentifier":{"shape":"String"},
1119        "SourceType":{"shape":"SourceType"},
1120        "StartTime":{"shape":"TStamp"},
1121        "EndTime":{"shape":"TStamp"},
1122        "Duration":{"shape":"IntegerOptional"},
1123        "EventCategories":{"shape":"EventCategoriesList"},
1124        "Filters":{"shape":"FilterList"},
1125        "MaxRecords":{"shape":"IntegerOptional"},
1126        "Marker":{"shape":"String"}
1127      }
1128    },
1129    "DescribeEventsResponse":{
1130      "type":"structure",
1131      "members":{
1132        "Marker":{"shape":"String"},
1133        "Events":{"shape":"EventList"}
1134      }
1135    },
1136    "DescribeOrderableReplicationInstancesMessage":{
1137      "type":"structure",
1138      "members":{
1139        "MaxRecords":{"shape":"IntegerOptional"},
1140        "Marker":{"shape":"String"}
1141      }
1142    },
1143    "DescribeOrderableReplicationInstancesResponse":{
1144      "type":"structure",
1145      "members":{
1146        "OrderableReplicationInstances":{"shape":"OrderableReplicationInstanceList"},
1147        "Marker":{"shape":"String"}
1148      }
1149    },
1150    "DescribePendingMaintenanceActionsMessage":{
1151      "type":"structure",
1152      "members":{
1153        "ReplicationInstanceArn":{"shape":"String"},
1154        "Filters":{"shape":"FilterList"},
1155        "Marker":{"shape":"String"},
1156        "MaxRecords":{"shape":"IntegerOptional"}
1157      }
1158    },
1159    "DescribePendingMaintenanceActionsResponse":{
1160      "type":"structure",
1161      "members":{
1162        "PendingMaintenanceActions":{"shape":"PendingMaintenanceActions"},
1163        "Marker":{"shape":"String"}
1164      }
1165    },
1166    "DescribeRefreshSchemasStatusMessage":{
1167      "type":"structure",
1168      "required":["EndpointArn"],
1169      "members":{
1170        "EndpointArn":{"shape":"String"}
1171      }
1172    },
1173    "DescribeRefreshSchemasStatusResponse":{
1174      "type":"structure",
1175      "members":{
1176        "RefreshSchemasStatus":{"shape":"RefreshSchemasStatus"}
1177      }
1178    },
1179    "DescribeReplicationInstanceTaskLogsMessage":{
1180      "type":"structure",
1181      "required":["ReplicationInstanceArn"],
1182      "members":{
1183        "ReplicationInstanceArn":{"shape":"String"},
1184        "MaxRecords":{"shape":"IntegerOptional"},
1185        "Marker":{"shape":"String"}
1186      }
1187    },
1188    "DescribeReplicationInstanceTaskLogsResponse":{
1189      "type":"structure",
1190      "members":{
1191        "ReplicationInstanceArn":{"shape":"String"},
1192        "ReplicationInstanceTaskLogs":{"shape":"ReplicationInstanceTaskLogsList"},
1193        "Marker":{"shape":"String"}
1194      }
1195    },
1196    "DescribeReplicationInstancesMessage":{
1197      "type":"structure",
1198      "members":{
1199        "Filters":{"shape":"FilterList"},
1200        "MaxRecords":{"shape":"IntegerOptional"},
1201        "Marker":{"shape":"String"}
1202      }
1203    },
1204    "DescribeReplicationInstancesResponse":{
1205      "type":"structure",
1206      "members":{
1207        "Marker":{"shape":"String"},
1208        "ReplicationInstances":{"shape":"ReplicationInstanceList"}
1209      }
1210    },
1211    "DescribeReplicationSubnetGroupsMessage":{
1212      "type":"structure",
1213      "members":{
1214        "Filters":{"shape":"FilterList"},
1215        "MaxRecords":{"shape":"IntegerOptional"},
1216        "Marker":{"shape":"String"}
1217      }
1218    },
1219    "DescribeReplicationSubnetGroupsResponse":{
1220      "type":"structure",
1221      "members":{
1222        "Marker":{"shape":"String"},
1223        "ReplicationSubnetGroups":{"shape":"ReplicationSubnetGroups"}
1224      }
1225    },
1226    "DescribeReplicationTaskAssessmentResultsMessage":{
1227      "type":"structure",
1228      "members":{
1229        "ReplicationTaskArn":{"shape":"String"},
1230        "MaxRecords":{"shape":"IntegerOptional"},
1231        "Marker":{"shape":"String"}
1232      }
1233    },
1234    "DescribeReplicationTaskAssessmentResultsResponse":{
1235      "type":"structure",
1236      "members":{
1237        "Marker":{"shape":"String"},
1238        "BucketName":{"shape":"String"},
1239        "ReplicationTaskAssessmentResults":{"shape":"ReplicationTaskAssessmentResultList"}
1240      }
1241    },
1242    "DescribeReplicationTasksMessage":{
1243      "type":"structure",
1244      "members":{
1245        "Filters":{"shape":"FilterList"},
1246        "MaxRecords":{"shape":"IntegerOptional"},
1247        "Marker":{"shape":"String"},
1248        "WithoutSettings":{"shape":"BooleanOptional"}
1249      }
1250    },
1251    "DescribeReplicationTasksResponse":{
1252      "type":"structure",
1253      "members":{
1254        "Marker":{"shape":"String"},
1255        "ReplicationTasks":{"shape":"ReplicationTaskList"}
1256      }
1257    },
1258    "DescribeSchemasMessage":{
1259      "type":"structure",
1260      "required":["EndpointArn"],
1261      "members":{
1262        "EndpointArn":{"shape":"String"},
1263        "MaxRecords":{"shape":"IntegerOptional"},
1264        "Marker":{"shape":"String"}
1265      }
1266    },
1267    "DescribeSchemasResponse":{
1268      "type":"structure",
1269      "members":{
1270        "Marker":{"shape":"String"},
1271        "Schemas":{"shape":"SchemaList"}
1272      }
1273    },
1274    "DescribeTableStatisticsMessage":{
1275      "type":"structure",
1276      "required":["ReplicationTaskArn"],
1277      "members":{
1278        "ReplicationTaskArn":{"shape":"String"},
1279        "MaxRecords":{"shape":"IntegerOptional"},
1280        "Marker":{"shape":"String"},
1281        "Filters":{"shape":"FilterList"}
1282      }
1283    },
1284    "DescribeTableStatisticsResponse":{
1285      "type":"structure",
1286      "members":{
1287        "ReplicationTaskArn":{"shape":"String"},
1288        "TableStatistics":{"shape":"TableStatisticsList"},
1289        "Marker":{"shape":"String"}
1290      }
1291    },
1292    "DmsSslModeValue":{
1293      "type":"string",
1294      "enum":[
1295        "none",
1296        "require",
1297        "verify-ca",
1298        "verify-full"
1299      ]
1300    },
1301    "DmsTransferSettings":{
1302      "type":"structure",
1303      "members":{
1304        "ServiceAccessRoleArn":{"shape":"String"},
1305        "BucketName":{"shape":"String"}
1306      }
1307    },
1308    "DynamoDbSettings":{
1309      "type":"structure",
1310      "required":["ServiceAccessRoleArn"],
1311      "members":{
1312        "ServiceAccessRoleArn":{"shape":"String"}
1313      }
1314    },
1315    "ElasticsearchSettings":{
1316      "type":"structure",
1317      "required":[
1318        "ServiceAccessRoleArn",
1319        "EndpointUri"
1320      ],
1321      "members":{
1322        "ServiceAccessRoleArn":{"shape":"String"},
1323        "EndpointUri":{"shape":"String"},
1324        "FullLoadErrorPercentage":{"shape":"IntegerOptional"},
1325        "ErrorRetryDuration":{"shape":"IntegerOptional"}
1326      }
1327    },
1328    "EncodingTypeValue":{
1329      "type":"string",
1330      "enum":[
1331        "plain",
1332        "plain-dictionary",
1333        "rle-dictionary"
1334      ]
1335    },
1336    "EncryptionModeValue":{
1337      "type":"string",
1338      "enum":[
1339        "sse-s3",
1340        "sse-kms"
1341      ]
1342    },
1343    "Endpoint":{
1344      "type":"structure",
1345      "members":{
1346        "EndpointIdentifier":{"shape":"String"},
1347        "EndpointType":{"shape":"ReplicationEndpointTypeValue"},
1348        "EngineName":{"shape":"String"},
1349        "EngineDisplayName":{"shape":"String"},
1350        "Username":{"shape":"String"},
1351        "ServerName":{"shape":"String"},
1352        "Port":{"shape":"IntegerOptional"},
1353        "DatabaseName":{"shape":"String"},
1354        "ExtraConnectionAttributes":{"shape":"String"},
1355        "Status":{"shape":"String"},
1356        "KmsKeyId":{"shape":"String"},
1357        "EndpointArn":{"shape":"String"},
1358        "CertificateArn":{"shape":"String"},
1359        "SslMode":{"shape":"DmsSslModeValue"},
1360        "ServiceAccessRoleArn":{"shape":"String"},
1361        "ExternalTableDefinition":{"shape":"String"},
1362        "ExternalId":{"shape":"String"},
1363        "DynamoDbSettings":{"shape":"DynamoDbSettings"},
1364        "S3Settings":{"shape":"S3Settings"},
1365        "DmsTransferSettings":{"shape":"DmsTransferSettings"},
1366        "MongoDbSettings":{"shape":"MongoDbSettings"},
1367        "KinesisSettings":{"shape":"KinesisSettings"},
1368        "ElasticsearchSettings":{"shape":"ElasticsearchSettings"},
1369        "RedshiftSettings":{"shape":"RedshiftSettings"}
1370      }
1371    },
1372    "EndpointList":{
1373      "type":"list",
1374      "member":{"shape":"Endpoint"}
1375    },
1376    "Event":{
1377      "type":"structure",
1378      "members":{
1379        "SourceIdentifier":{"shape":"String"},
1380        "SourceType":{"shape":"SourceType"},
1381        "Message":{"shape":"String"},
1382        "EventCategories":{"shape":"EventCategoriesList"},
1383        "Date":{"shape":"TStamp"}
1384      }
1385    },
1386    "EventCategoriesList":{
1387      "type":"list",
1388      "member":{"shape":"String"}
1389    },
1390    "EventCategoryGroup":{
1391      "type":"structure",
1392      "members":{
1393        "SourceType":{"shape":"String"},
1394        "EventCategories":{"shape":"EventCategoriesList"}
1395      }
1396    },
1397    "EventCategoryGroupList":{
1398      "type":"list",
1399      "member":{"shape":"EventCategoryGroup"}
1400    },
1401    "EventList":{
1402      "type":"list",
1403      "member":{"shape":"Event"}
1404    },
1405    "EventSubscription":{
1406      "type":"structure",
1407      "members":{
1408        "CustomerAwsId":{"shape":"String"},
1409        "CustSubscriptionId":{"shape":"String"},
1410        "SnsTopicArn":{"shape":"String"},
1411        "Status":{"shape":"String"},
1412        "SubscriptionCreationTime":{"shape":"String"},
1413        "SourceType":{"shape":"String"},
1414        "SourceIdsList":{"shape":"SourceIdsList"},
1415        "EventCategoriesList":{"shape":"EventCategoriesList"},
1416        "Enabled":{"shape":"Boolean"}
1417      }
1418    },
1419    "EventSubscriptionsList":{
1420      "type":"list",
1421      "member":{"shape":"EventSubscription"}
1422    },
1423    "ExceptionMessage":{"type":"string"},
1424    "Filter":{
1425      "type":"structure",
1426      "required":[
1427        "Name",
1428        "Values"
1429      ],
1430      "members":{
1431        "Name":{"shape":"String"},
1432        "Values":{"shape":"FilterValueList"}
1433      }
1434    },
1435    "FilterList":{
1436      "type":"list",
1437      "member":{"shape":"Filter"}
1438    },
1439    "FilterValueList":{
1440      "type":"list",
1441      "member":{"shape":"String"}
1442    },
1443    "ImportCertificateMessage":{
1444      "type":"structure",
1445      "required":["CertificateIdentifier"],
1446      "members":{
1447        "CertificateIdentifier":{"shape":"String"},
1448        "CertificatePem":{"shape":"String"},
1449        "CertificateWallet":{"shape":"CertificateWallet"},
1450        "Tags":{"shape":"TagList"}
1451      }
1452    },
1453    "ImportCertificateResponse":{
1454      "type":"structure",
1455      "members":{
1456        "Certificate":{"shape":"Certificate"}
1457      }
1458    },
1459    "InsufficientResourceCapacityFault":{
1460      "type":"structure",
1461      "members":{
1462        "message":{"shape":"ExceptionMessage"}
1463      },
1464      "exception":true
1465    },
1466    "Integer":{"type":"integer"},
1467    "IntegerOptional":{"type":"integer"},
1468    "InvalidCertificateFault":{
1469      "type":"structure",
1470      "members":{
1471        "message":{"shape":"ExceptionMessage"}
1472      },
1473      "exception":true
1474    },
1475    "InvalidResourceStateFault":{
1476      "type":"structure",
1477      "members":{
1478        "message":{"shape":"ExceptionMessage"}
1479      },
1480      "exception":true
1481    },
1482    "InvalidSubnet":{
1483      "type":"structure",
1484      "members":{
1485        "message":{"shape":"ExceptionMessage"}
1486      },
1487      "exception":true
1488    },
1489    "KMSAccessDeniedFault":{
1490      "type":"structure",
1491      "members":{
1492        "message":{"shape":"ExceptionMessage"}
1493      },
1494      "exception":true
1495    },
1496    "KMSDisabledFault":{
1497      "type":"structure",
1498      "members":{
1499        "message":{"shape":"ExceptionMessage"}
1500      },
1501      "exception":true
1502    },
1503    "KMSInvalidStateFault":{
1504      "type":"structure",
1505      "members":{
1506        "message":{"shape":"ExceptionMessage"}
1507      },
1508      "exception":true
1509    },
1510    "KMSKeyNotAccessibleFault":{
1511      "type":"structure",
1512      "members":{
1513        "message":{"shape":"ExceptionMessage"}
1514      },
1515      "exception":true
1516    },
1517    "KMSNotFoundFault":{
1518      "type":"structure",
1519      "members":{
1520        "message":{"shape":"ExceptionMessage"}
1521      },
1522      "exception":true
1523    },
1524    "KMSThrottlingFault":{
1525      "type":"structure",
1526      "members":{
1527        "message":{"shape":"ExceptionMessage"}
1528      },
1529      "exception":true
1530    },
1531    "KeyList":{
1532      "type":"list",
1533      "member":{"shape":"String"}
1534    },
1535    "KinesisSettings":{
1536      "type":"structure",
1537      "members":{
1538        "StreamArn":{"shape":"String"},
1539        "MessageFormat":{"shape":"MessageFormatValue"},
1540        "ServiceAccessRoleArn":{"shape":"String"}
1541      }
1542    },
1543    "ListTagsForResourceMessage":{
1544      "type":"structure",
1545      "required":["ResourceArn"],
1546      "members":{
1547        "ResourceArn":{"shape":"String"}
1548      }
1549    },
1550    "ListTagsForResourceResponse":{
1551      "type":"structure",
1552      "members":{
1553        "TagList":{"shape":"TagList"}
1554      }
1555    },
1556    "Long":{"type":"long"},
1557    "MessageFormatValue":{
1558      "type":"string",
1559      "enum":["json"]
1560    },
1561    "MigrationTypeValue":{
1562      "type":"string",
1563      "enum":[
1564        "full-load",
1565        "cdc",
1566        "full-load-and-cdc"
1567      ]
1568    },
1569    "ModifyEndpointMessage":{
1570      "type":"structure",
1571      "required":["EndpointArn"],
1572      "members":{
1573        "EndpointArn":{"shape":"String"},
1574        "EndpointIdentifier":{"shape":"String"},
1575        "EndpointType":{"shape":"ReplicationEndpointTypeValue"},
1576        "EngineName":{"shape":"String"},
1577        "Username":{"shape":"String"},
1578        "Password":{"shape":"SecretString"},
1579        "ServerName":{"shape":"String"},
1580        "Port":{"shape":"IntegerOptional"},
1581        "DatabaseName":{"shape":"String"},
1582        "ExtraConnectionAttributes":{"shape":"String"},
1583        "CertificateArn":{"shape":"String"},
1584        "SslMode":{"shape":"DmsSslModeValue"},
1585        "ServiceAccessRoleArn":{"shape":"String"},
1586        "ExternalTableDefinition":{"shape":"String"},
1587        "DynamoDbSettings":{"shape":"DynamoDbSettings"},
1588        "S3Settings":{"shape":"S3Settings"},
1589        "DmsTransferSettings":{"shape":"DmsTransferSettings"},
1590        "MongoDbSettings":{"shape":"MongoDbSettings"},
1591        "KinesisSettings":{"shape":"KinesisSettings"},
1592        "ElasticsearchSettings":{"shape":"ElasticsearchSettings"},
1593        "RedshiftSettings":{"shape":"RedshiftSettings"}
1594      }
1595    },
1596    "ModifyEndpointResponse":{
1597      "type":"structure",
1598      "members":{
1599        "Endpoint":{"shape":"Endpoint"}
1600      }
1601    },
1602    "ModifyEventSubscriptionMessage":{
1603      "type":"structure",
1604      "required":["SubscriptionName"],
1605      "members":{
1606        "SubscriptionName":{"shape":"String"},
1607        "SnsTopicArn":{"shape":"String"},
1608        "SourceType":{"shape":"String"},
1609        "EventCategories":{"shape":"EventCategoriesList"},
1610        "Enabled":{"shape":"BooleanOptional"}
1611      }
1612    },
1613    "ModifyEventSubscriptionResponse":{
1614      "type":"structure",
1615      "members":{
1616        "EventSubscription":{"shape":"EventSubscription"}
1617      }
1618    },
1619    "ModifyReplicationInstanceMessage":{
1620      "type":"structure",
1621      "required":["ReplicationInstanceArn"],
1622      "members":{
1623        "ReplicationInstanceArn":{"shape":"String"},
1624        "AllocatedStorage":{"shape":"IntegerOptional"},
1625        "ApplyImmediately":{"shape":"Boolean"},
1626        "ReplicationInstanceClass":{"shape":"String"},
1627        "VpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
1628        "PreferredMaintenanceWindow":{"shape":"String"},
1629        "MultiAZ":{"shape":"BooleanOptional"},
1630        "EngineVersion":{"shape":"String"},
1631        "AllowMajorVersionUpgrade":{"shape":"Boolean"},
1632        "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
1633        "ReplicationInstanceIdentifier":{"shape":"String"}
1634      }
1635    },
1636    "ModifyReplicationInstanceResponse":{
1637      "type":"structure",
1638      "members":{
1639        "ReplicationInstance":{"shape":"ReplicationInstance"}
1640      }
1641    },
1642    "ModifyReplicationSubnetGroupMessage":{
1643      "type":"structure",
1644      "required":[
1645        "ReplicationSubnetGroupIdentifier",
1646        "SubnetIds"
1647      ],
1648      "members":{
1649        "ReplicationSubnetGroupIdentifier":{"shape":"String"},
1650        "ReplicationSubnetGroupDescription":{"shape":"String"},
1651        "SubnetIds":{"shape":"SubnetIdentifierList"}
1652      }
1653    },
1654    "ModifyReplicationSubnetGroupResponse":{
1655      "type":"structure",
1656      "members":{
1657        "ReplicationSubnetGroup":{"shape":"ReplicationSubnetGroup"}
1658      }
1659    },
1660    "ModifyReplicationTaskMessage":{
1661      "type":"structure",
1662      "required":["ReplicationTaskArn"],
1663      "members":{
1664        "ReplicationTaskArn":{"shape":"String"},
1665        "ReplicationTaskIdentifier":{"shape":"String"},
1666        "MigrationType":{"shape":"MigrationTypeValue"},
1667        "TableMappings":{"shape":"String"},
1668        "ReplicationTaskSettings":{"shape":"String"},
1669        "CdcStartTime":{"shape":"TStamp"},
1670        "CdcStartPosition":{"shape":"String"},
1671        "CdcStopPosition":{"shape":"String"}
1672      }
1673    },
1674    "ModifyReplicationTaskResponse":{
1675      "type":"structure",
1676      "members":{
1677        "ReplicationTask":{"shape":"ReplicationTask"}
1678      }
1679    },
1680    "MongoDbSettings":{
1681      "type":"structure",
1682      "members":{
1683        "Username":{"shape":"String"},
1684        "Password":{"shape":"SecretString"},
1685        "ServerName":{"shape":"String"},
1686        "Port":{"shape":"IntegerOptional"},
1687        "DatabaseName":{"shape":"String"},
1688        "AuthType":{"shape":"AuthTypeValue"},
1689        "AuthMechanism":{"shape":"AuthMechanismValue"},
1690        "NestingLevel":{"shape":"NestingLevelValue"},
1691        "ExtractDocId":{"shape":"String"},
1692        "DocsToInvestigate":{"shape":"String"},
1693        "AuthSource":{"shape":"String"},
1694        "KmsKeyId":{"shape":"String"}
1695      }
1696    },
1697    "NestingLevelValue":{
1698      "type":"string",
1699      "enum":[
1700        "none",
1701        "one"
1702      ]
1703    },
1704    "OrderableReplicationInstance":{
1705      "type":"structure",
1706      "members":{
1707        "EngineVersion":{"shape":"String"},
1708        "ReplicationInstanceClass":{"shape":"String"},
1709        "StorageType":{"shape":"String"},
1710        "MinAllocatedStorage":{"shape":"Integer"},
1711        "MaxAllocatedStorage":{"shape":"Integer"},
1712        "DefaultAllocatedStorage":{"shape":"Integer"},
1713        "IncludedAllocatedStorage":{"shape":"Integer"},
1714        "AvailabilityZones":{"shape":"AvailabilityZonesList"},
1715        "ReleaseStatus":{"shape":"ReleaseStatusValues"}
1716      }
1717    },
1718    "OrderableReplicationInstanceList":{
1719      "type":"list",
1720      "member":{"shape":"OrderableReplicationInstance"}
1721    },
1722    "ParquetVersionValue":{
1723      "type":"string",
1724      "enum":[
1725        "parquet-1-0",
1726        "parquet-2-0"
1727      ]
1728    },
1729    "PendingMaintenanceAction":{
1730      "type":"structure",
1731      "members":{
1732        "Action":{"shape":"String"},
1733        "AutoAppliedAfterDate":{"shape":"TStamp"},
1734        "ForcedApplyDate":{"shape":"TStamp"},
1735        "OptInStatus":{"shape":"String"},
1736        "CurrentApplyDate":{"shape":"TStamp"},
1737        "Description":{"shape":"String"}
1738      }
1739    },
1740    "PendingMaintenanceActionDetails":{
1741      "type":"list",
1742      "member":{"shape":"PendingMaintenanceAction"}
1743    },
1744    "PendingMaintenanceActions":{
1745      "type":"list",
1746      "member":{"shape":"ResourcePendingMaintenanceActions"}
1747    },
1748    "RebootReplicationInstanceMessage":{
1749      "type":"structure",
1750      "required":["ReplicationInstanceArn"],
1751      "members":{
1752        "ReplicationInstanceArn":{"shape":"String"},
1753        "ForceFailover":{"shape":"BooleanOptional"}
1754      }
1755    },
1756    "RebootReplicationInstanceResponse":{
1757      "type":"structure",
1758      "members":{
1759        "ReplicationInstance":{"shape":"ReplicationInstance"}
1760      }
1761    },
1762    "RedshiftSettings":{
1763      "type":"structure",
1764      "members":{
1765        "AcceptAnyDate":{"shape":"BooleanOptional"},
1766        "AfterConnectScript":{"shape":"String"},
1767        "BucketFolder":{"shape":"String"},
1768        "BucketName":{"shape":"String"},
1769        "ConnectionTimeout":{"shape":"IntegerOptional"},
1770        "DatabaseName":{"shape":"String"},
1771        "DateFormat":{"shape":"String"},
1772        "EmptyAsNull":{"shape":"BooleanOptional"},
1773        "EncryptionMode":{"shape":"EncryptionModeValue"},
1774        "FileTransferUploadStreams":{"shape":"IntegerOptional"},
1775        "LoadTimeout":{"shape":"IntegerOptional"},
1776        "MaxFileSize":{"shape":"IntegerOptional"},
1777        "Password":{"shape":"SecretString"},
1778        "Port":{"shape":"IntegerOptional"},
1779        "RemoveQuotes":{"shape":"BooleanOptional"},
1780        "ReplaceInvalidChars":{"shape":"String"},
1781        "ReplaceChars":{"shape":"String"},
1782        "ServerName":{"shape":"String"},
1783        "ServiceAccessRoleArn":{"shape":"String"},
1784        "ServerSideEncryptionKmsKeyId":{"shape":"String"},
1785        "TimeFormat":{"shape":"String"},
1786        "TrimBlanks":{"shape":"BooleanOptional"},
1787        "TruncateColumns":{"shape":"BooleanOptional"},
1788        "Username":{"shape":"String"},
1789        "WriteBufferSize":{"shape":"IntegerOptional"}
1790      }
1791    },
1792    "RefreshSchemasMessage":{
1793      "type":"structure",
1794      "required":[
1795        "EndpointArn",
1796        "ReplicationInstanceArn"
1797      ],
1798      "members":{
1799        "EndpointArn":{"shape":"String"},
1800        "ReplicationInstanceArn":{"shape":"String"}
1801      }
1802    },
1803    "RefreshSchemasResponse":{
1804      "type":"structure",
1805      "members":{
1806        "RefreshSchemasStatus":{"shape":"RefreshSchemasStatus"}
1807      }
1808    },
1809    "RefreshSchemasStatus":{
1810      "type":"structure",
1811      "members":{
1812        "EndpointArn":{"shape":"String"},
1813        "ReplicationInstanceArn":{"shape":"String"},
1814        "Status":{"shape":"RefreshSchemasStatusTypeValue"},
1815        "LastRefreshDate":{"shape":"TStamp"},
1816        "LastFailureMessage":{"shape":"String"}
1817      }
1818    },
1819    "RefreshSchemasStatusTypeValue":{
1820      "type":"string",
1821      "enum":[
1822        "successful",
1823        "failed",
1824        "refreshing"
1825      ]
1826    },
1827    "ReleaseStatusValues":{
1828      "type":"string",
1829      "enum":["beta"]
1830    },
1831    "ReloadOptionValue":{
1832      "type":"string",
1833      "enum":[
1834        "data-reload",
1835        "validate-only"
1836      ]
1837    },
1838    "ReloadTablesMessage":{
1839      "type":"structure",
1840      "required":[
1841        "ReplicationTaskArn",
1842        "TablesToReload"
1843      ],
1844      "members":{
1845        "ReplicationTaskArn":{"shape":"String"},
1846        "TablesToReload":{"shape":"TableListToReload"},
1847        "ReloadOption":{"shape":"ReloadOptionValue"}
1848      }
1849    },
1850    "ReloadTablesResponse":{
1851      "type":"structure",
1852      "members":{
1853        "ReplicationTaskArn":{"shape":"String"}
1854      }
1855    },
1856    "RemoveTagsFromResourceMessage":{
1857      "type":"structure",
1858      "required":[
1859        "ResourceArn",
1860        "TagKeys"
1861      ],
1862      "members":{
1863        "ResourceArn":{"shape":"String"},
1864        "TagKeys":{"shape":"KeyList"}
1865      }
1866    },
1867    "RemoveTagsFromResourceResponse":{
1868      "type":"structure",
1869      "members":{
1870      }
1871    },
1872    "ReplicationEndpointTypeValue":{
1873      "type":"string",
1874      "enum":[
1875        "source",
1876        "target"
1877      ]
1878    },
1879    "ReplicationInstance":{
1880      "type":"structure",
1881      "members":{
1882        "ReplicationInstanceIdentifier":{"shape":"String"},
1883        "ReplicationInstanceClass":{"shape":"String"},
1884        "ReplicationInstanceStatus":{"shape":"String"},
1885        "AllocatedStorage":{"shape":"Integer"},
1886        "InstanceCreateTime":{"shape":"TStamp"},
1887        "VpcSecurityGroups":{"shape":"VpcSecurityGroupMembershipList"},
1888        "AvailabilityZone":{"shape":"String"},
1889        "ReplicationSubnetGroup":{"shape":"ReplicationSubnetGroup"},
1890        "PreferredMaintenanceWindow":{"shape":"String"},
1891        "PendingModifiedValues":{"shape":"ReplicationPendingModifiedValues"},
1892        "MultiAZ":{"shape":"Boolean"},
1893        "EngineVersion":{"shape":"String"},
1894        "AutoMinorVersionUpgrade":{"shape":"Boolean"},
1895        "KmsKeyId":{"shape":"String"},
1896        "ReplicationInstanceArn":{"shape":"String"},
1897        "ReplicationInstancePublicIpAddress":{
1898          "shape":"String",
1899          "deprecated":true
1900        },
1901        "ReplicationInstancePrivateIpAddress":{
1902          "shape":"String",
1903          "deprecated":true
1904        },
1905        "ReplicationInstancePublicIpAddresses":{"shape":"ReplicationInstancePublicIpAddressList"},
1906        "ReplicationInstancePrivateIpAddresses":{"shape":"ReplicationInstancePrivateIpAddressList"},
1907        "PubliclyAccessible":{"shape":"Boolean"},
1908        "SecondaryAvailabilityZone":{"shape":"String"},
1909        "FreeUntil":{"shape":"TStamp"},
1910        "DnsNameServers":{"shape":"String"}
1911      }
1912    },
1913    "ReplicationInstanceList":{
1914      "type":"list",
1915      "member":{"shape":"ReplicationInstance"}
1916    },
1917    "ReplicationInstancePrivateIpAddressList":{
1918      "type":"list",
1919      "member":{"shape":"String"}
1920    },
1921    "ReplicationInstancePublicIpAddressList":{
1922      "type":"list",
1923      "member":{"shape":"String"}
1924    },
1925    "ReplicationInstanceTaskLog":{
1926      "type":"structure",
1927      "members":{
1928        "ReplicationTaskName":{"shape":"String"},
1929        "ReplicationTaskArn":{"shape":"String"},
1930        "ReplicationInstanceTaskLogSize":{"shape":"Long"}
1931      }
1932    },
1933    "ReplicationInstanceTaskLogsList":{
1934      "type":"list",
1935      "member":{"shape":"ReplicationInstanceTaskLog"}
1936    },
1937    "ReplicationPendingModifiedValues":{
1938      "type":"structure",
1939      "members":{
1940        "ReplicationInstanceClass":{"shape":"String"},
1941        "AllocatedStorage":{"shape":"IntegerOptional"},
1942        "MultiAZ":{"shape":"BooleanOptional"},
1943        "EngineVersion":{"shape":"String"}
1944      }
1945    },
1946    "ReplicationSubnetGroup":{
1947      "type":"structure",
1948      "members":{
1949        "ReplicationSubnetGroupIdentifier":{"shape":"String"},
1950        "ReplicationSubnetGroupDescription":{"shape":"String"},
1951        "VpcId":{"shape":"String"},
1952        "SubnetGroupStatus":{"shape":"String"},
1953        "Subnets":{"shape":"SubnetList"}
1954      }
1955    },
1956    "ReplicationSubnetGroupDoesNotCoverEnoughAZs":{
1957      "type":"structure",
1958      "members":{
1959        "message":{"shape":"ExceptionMessage"}
1960      },
1961      "exception":true
1962    },
1963    "ReplicationSubnetGroups":{
1964      "type":"list",
1965      "member":{"shape":"ReplicationSubnetGroup"}
1966    },
1967    "ReplicationTask":{
1968      "type":"structure",
1969      "members":{
1970        "ReplicationTaskIdentifier":{"shape":"String"},
1971        "SourceEndpointArn":{"shape":"String"},
1972        "TargetEndpointArn":{"shape":"String"},
1973        "ReplicationInstanceArn":{"shape":"String"},
1974        "MigrationType":{"shape":"MigrationTypeValue"},
1975        "TableMappings":{"shape":"String"},
1976        "ReplicationTaskSettings":{"shape":"String"},
1977        "Status":{"shape":"String"},
1978        "LastFailureMessage":{"shape":"String"},
1979        "StopReason":{"shape":"String"},
1980        "ReplicationTaskCreationDate":{"shape":"TStamp"},
1981        "ReplicationTaskStartDate":{"shape":"TStamp"},
1982        "CdcStartPosition":{"shape":"String"},
1983        "CdcStopPosition":{"shape":"String"},
1984        "RecoveryCheckpoint":{"shape":"String"},
1985        "ReplicationTaskArn":{"shape":"String"},
1986        "ReplicationTaskStats":{"shape":"ReplicationTaskStats"}
1987      }
1988    },
1989    "ReplicationTaskAssessmentResult":{
1990      "type":"structure",
1991      "members":{
1992        "ReplicationTaskIdentifier":{"shape":"String"},
1993        "ReplicationTaskArn":{"shape":"String"},
1994        "ReplicationTaskLastAssessmentDate":{"shape":"TStamp"},
1995        "AssessmentStatus":{"shape":"String"},
1996        "AssessmentResultsFile":{"shape":"String"},
1997        "AssessmentResults":{"shape":"String"},
1998        "S3ObjectUrl":{"shape":"String"}
1999      }
2000    },
2001    "ReplicationTaskAssessmentResultList":{
2002      "type":"list",
2003      "member":{"shape":"ReplicationTaskAssessmentResult"}
2004    },
2005    "ReplicationTaskList":{
2006      "type":"list",
2007      "member":{"shape":"ReplicationTask"}
2008    },
2009    "ReplicationTaskStats":{
2010      "type":"structure",
2011      "members":{
2012        "FullLoadProgressPercent":{"shape":"Integer"},
2013        "ElapsedTimeMillis":{"shape":"Long"},
2014        "TablesLoaded":{"shape":"Integer"},
2015        "TablesLoading":{"shape":"Integer"},
2016        "TablesQueued":{"shape":"Integer"},
2017        "TablesErrored":{"shape":"Integer"},
2018        "FreshStartDate":{"shape":"TStamp"},
2019        "StartDate":{"shape":"TStamp"},
2020        "StopDate":{"shape":"TStamp"},
2021        "FullLoadStartDate":{"shape":"TStamp"},
2022        "FullLoadFinishDate":{"shape":"TStamp"}
2023      }
2024    },
2025    "ResourceAlreadyExistsFault":{
2026      "type":"structure",
2027      "members":{
2028        "message":{"shape":"ExceptionMessage"},
2029        "resourceArn":{"shape":"ResourceArn"}
2030      },
2031      "exception":true
2032    },
2033    "ResourceArn":{"type":"string"},
2034    "ResourceNotFoundFault":{
2035      "type":"structure",
2036      "members":{
2037        "message":{"shape":"ExceptionMessage"}
2038      },
2039      "exception":true
2040    },
2041    "ResourcePendingMaintenanceActions":{
2042      "type":"structure",
2043      "members":{
2044        "ResourceIdentifier":{"shape":"String"},
2045        "PendingMaintenanceActionDetails":{"shape":"PendingMaintenanceActionDetails"}
2046      }
2047    },
2048    "ResourceQuotaExceededFault":{
2049      "type":"structure",
2050      "members":{
2051        "message":{"shape":"ExceptionMessage"}
2052      },
2053      "exception":true
2054    },
2055    "S3Settings":{
2056      "type":"structure",
2057      "members":{
2058        "ServiceAccessRoleArn":{"shape":"String"},
2059        "ExternalTableDefinition":{"shape":"String"},
2060        "CsvRowDelimiter":{"shape":"String"},
2061        "CsvDelimiter":{"shape":"String"},
2062        "BucketFolder":{"shape":"String"},
2063        "BucketName":{"shape":"String"},
2064        "CompressionType":{"shape":"CompressionTypeValue"},
2065        "EncryptionMode":{"shape":"EncryptionModeValue"},
2066        "ServerSideEncryptionKmsKeyId":{"shape":"String"},
2067        "DataFormat":{"shape":"DataFormatValue"},
2068        "EncodingType":{"shape":"EncodingTypeValue"},
2069        "DictPageSizeLimit":{"shape":"IntegerOptional"},
2070        "RowGroupLength":{"shape":"IntegerOptional"},
2071        "DataPageSize":{"shape":"IntegerOptional"},
2072        "ParquetVersion":{"shape":"ParquetVersionValue"},
2073        "EnableStatistics":{"shape":"BooleanOptional"},
2074        "IncludeOpForFullLoad":{"shape":"BooleanOptional"},
2075        "CdcInsertsOnly":{"shape":"BooleanOptional"},
2076        "TimestampColumnName":{"shape":"String"},
2077        "ParquetTimestampInMillisecond":{"shape":"BooleanOptional"}
2078      }
2079    },
2080    "SNSInvalidTopicFault":{
2081      "type":"structure",
2082      "members":{
2083        "message":{"shape":"ExceptionMessage"}
2084      },
2085      "exception":true
2086    },
2087    "SNSNoAuthorizationFault":{
2088      "type":"structure",
2089      "members":{
2090        "message":{"shape":"ExceptionMessage"}
2091      },
2092      "exception":true
2093    },
2094    "SchemaList":{
2095      "type":"list",
2096      "member":{"shape":"String"}
2097    },
2098    "SecretString":{
2099      "type":"string",
2100      "sensitive":true
2101    },
2102    "SourceIdsList":{
2103      "type":"list",
2104      "member":{"shape":"String"}
2105    },
2106    "SourceType":{
2107      "type":"string",
2108      "enum":["replication-instance"]
2109    },
2110    "StartReplicationTaskAssessmentMessage":{
2111      "type":"structure",
2112      "required":["ReplicationTaskArn"],
2113      "members":{
2114        "ReplicationTaskArn":{"shape":"String"}
2115      }
2116    },
2117    "StartReplicationTaskAssessmentResponse":{
2118      "type":"structure",
2119      "members":{
2120        "ReplicationTask":{"shape":"ReplicationTask"}
2121      }
2122    },
2123    "StartReplicationTaskMessage":{
2124      "type":"structure",
2125      "required":[
2126        "ReplicationTaskArn",
2127        "StartReplicationTaskType"
2128      ],
2129      "members":{
2130        "ReplicationTaskArn":{"shape":"String"},
2131        "StartReplicationTaskType":{"shape":"StartReplicationTaskTypeValue"},
2132        "CdcStartTime":{"shape":"TStamp"},
2133        "CdcStartPosition":{"shape":"String"},
2134        "CdcStopPosition":{"shape":"String"}
2135      }
2136    },
2137    "StartReplicationTaskResponse":{
2138      "type":"structure",
2139      "members":{
2140        "ReplicationTask":{"shape":"ReplicationTask"}
2141      }
2142    },
2143    "StartReplicationTaskTypeValue":{
2144      "type":"string",
2145      "enum":[
2146        "start-replication",
2147        "resume-processing",
2148        "reload-target"
2149      ]
2150    },
2151    "StopReplicationTaskMessage":{
2152      "type":"structure",
2153      "required":["ReplicationTaskArn"],
2154      "members":{
2155        "ReplicationTaskArn":{"shape":"String"}
2156      }
2157    },
2158    "StopReplicationTaskResponse":{
2159      "type":"structure",
2160      "members":{
2161        "ReplicationTask":{"shape":"ReplicationTask"}
2162      }
2163    },
2164    "StorageQuotaExceededFault":{
2165      "type":"structure",
2166      "members":{
2167        "message":{"shape":"ExceptionMessage"}
2168      },
2169      "exception":true
2170    },
2171    "String":{"type":"string"},
2172    "Subnet":{
2173      "type":"structure",
2174      "members":{
2175        "SubnetIdentifier":{"shape":"String"},
2176        "SubnetAvailabilityZone":{"shape":"AvailabilityZone"},
2177        "SubnetStatus":{"shape":"String"}
2178      }
2179    },
2180    "SubnetAlreadyInUse":{
2181      "type":"structure",
2182      "members":{
2183        "message":{"shape":"ExceptionMessage"}
2184      },
2185      "exception":true
2186    },
2187    "SubnetIdentifierList":{
2188      "type":"list",
2189      "member":{"shape":"String"}
2190    },
2191    "SubnetList":{
2192      "type":"list",
2193      "member":{"shape":"Subnet"}
2194    },
2195    "SupportedEndpointType":{
2196      "type":"structure",
2197      "members":{
2198        "EngineName":{"shape":"String"},
2199        "SupportsCDC":{"shape":"Boolean"},
2200        "EndpointType":{"shape":"ReplicationEndpointTypeValue"},
2201        "EngineDisplayName":{"shape":"String"}
2202      }
2203    },
2204    "SupportedEndpointTypeList":{
2205      "type":"list",
2206      "member":{"shape":"SupportedEndpointType"}
2207    },
2208    "TStamp":{"type":"timestamp"},
2209    "TableListToReload":{
2210      "type":"list",
2211      "member":{"shape":"TableToReload"}
2212    },
2213    "TableStatistics":{
2214      "type":"structure",
2215      "members":{
2216        "SchemaName":{"shape":"String"},
2217        "TableName":{"shape":"String"},
2218        "Inserts":{"shape":"Long"},
2219        "Deletes":{"shape":"Long"},
2220        "Updates":{"shape":"Long"},
2221        "Ddls":{"shape":"Long"},
2222        "FullLoadRows":{"shape":"Long"},
2223        "FullLoadCondtnlChkFailedRows":{"shape":"Long"},
2224        "FullLoadErrorRows":{"shape":"Long"},
2225        "LastUpdateTime":{"shape":"TStamp"},
2226        "TableState":{"shape":"String"},
2227        "ValidationPendingRecords":{"shape":"Long"},
2228        "ValidationFailedRecords":{"shape":"Long"},
2229        "ValidationSuspendedRecords":{"shape":"Long"},
2230        "ValidationState":{"shape":"String"},
2231        "ValidationStateDetails":{"shape":"String"}
2232      }
2233    },
2234    "TableStatisticsList":{
2235      "type":"list",
2236      "member":{"shape":"TableStatistics"}
2237    },
2238    "TableToReload":{
2239      "type":"structure",
2240      "members":{
2241        "SchemaName":{"shape":"String"},
2242        "TableName":{"shape":"String"}
2243      }
2244    },
2245    "Tag":{
2246      "type":"structure",
2247      "members":{
2248        "Key":{"shape":"String"},
2249        "Value":{"shape":"String"}
2250      }
2251    },
2252    "TagList":{
2253      "type":"list",
2254      "member":{"shape":"Tag"}
2255    },
2256    "TestConnectionMessage":{
2257      "type":"structure",
2258      "required":[
2259        "ReplicationInstanceArn",
2260        "EndpointArn"
2261      ],
2262      "members":{
2263        "ReplicationInstanceArn":{"shape":"String"},
2264        "EndpointArn":{"shape":"String"}
2265      }
2266    },
2267    "TestConnectionResponse":{
2268      "type":"structure",
2269      "members":{
2270        "Connection":{"shape":"Connection"}
2271      }
2272    },
2273    "UpgradeDependencyFailureFault":{
2274      "type":"structure",
2275      "members":{
2276        "message":{"shape":"ExceptionMessage"}
2277      },
2278      "exception":true
2279    },
2280    "VpcSecurityGroupIdList":{
2281      "type":"list",
2282      "member":{"shape":"String"}
2283    },
2284    "VpcSecurityGroupMembership":{
2285      "type":"structure",
2286      "members":{
2287        "VpcSecurityGroupId":{"shape":"String"},
2288        "Status":{"shape":"String"}
2289      }
2290    },
2291    "VpcSecurityGroupMembershipList":{
2292      "type":"list",
2293      "member":{"shape":"VpcSecurityGroupMembership"}
2294    }
2295  }
2296}
2297