{ "version":"2.0", "metadata":{ "apiVersion":"2016-01-01", "endpointPrefix":"dms", "jsonVersion":"1.1", "protocol":"json", "serviceFullName":"AWS Database Migration Service", "signatureVersion":"v4", "targetPrefix":"AmazonDMSv20160101" }, "operations":{ "AddTagsToResource":{ "name":"AddTagsToResource", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"AddTagsToResourceMessage"}, "output":{"shape":"AddTagsToResourceResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"} ] }, "CreateEndpoint":{ "name":"CreateEndpoint", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateEndpointMessage"}, "output":{"shape":"CreateEndpointResponse"}, "errors":[ {"shape":"KMSKeyNotAccessibleFault"}, {"shape":"ResourceAlreadyExistsFault"}, {"shape":"ResourceQuotaExceededFault"}, {"shape":"InvalidResourceStateFault"}, {"shape":"ResourceNotFoundFault"} ] }, "CreateReplicationInstance":{ "name":"CreateReplicationInstance", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateReplicationInstanceMessage"}, "output":{"shape":"CreateReplicationInstanceResponse"}, "errors":[ {"shape":"AccessDeniedFault"}, {"shape":"ResourceAlreadyExistsFault"}, {"shape":"InsufficientResourceCapacityFault"}, {"shape":"ResourceQuotaExceededFault"}, {"shape":"StorageQuotaExceededFault"}, {"shape":"ResourceNotFoundFault"}, {"shape":"ReplicationSubnetGroupDoesNotCoverEnoughAZs"}, {"shape":"InvalidResourceStateFault"}, {"shape":"InvalidSubnet"}, {"shape":"KMSKeyNotAccessibleFault"} ] }, "CreateReplicationSubnetGroup":{ "name":"CreateReplicationSubnetGroup", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateReplicationSubnetGroupMessage"}, "output":{"shape":"CreateReplicationSubnetGroupResponse"}, "errors":[ {"shape":"AccessDeniedFault"}, {"shape":"ResourceAlreadyExistsFault"}, {"shape":"ResourceNotFoundFault"}, {"shape":"ResourceQuotaExceededFault"}, {"shape":"ReplicationSubnetGroupDoesNotCoverEnoughAZs"}, {"shape":"InvalidSubnet"} ] }, "CreateReplicationTask":{ "name":"CreateReplicationTask", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateReplicationTaskMessage"}, "output":{"shape":"CreateReplicationTaskResponse"}, "errors":[ {"shape":"InvalidResourceStateFault"}, {"shape":"ResourceAlreadyExistsFault"}, {"shape":"ResourceNotFoundFault"}, {"shape":"KMSKeyNotAccessibleFault"}, {"shape":"ResourceQuotaExceededFault"} ] }, "DeleteCertificate":{ "name":"DeleteCertificate", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteCertificateMessage"}, "output":{"shape":"DeleteCertificateResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"}, {"shape":"InvalidResourceStateFault"} ] }, "DeleteEndpoint":{ "name":"DeleteEndpoint", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteEndpointMessage"}, "output":{"shape":"DeleteEndpointResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"}, {"shape":"InvalidResourceStateFault"} ] }, "DeleteReplicationInstance":{ "name":"DeleteReplicationInstance", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteReplicationInstanceMessage"}, "output":{"shape":"DeleteReplicationInstanceResponse"}, "errors":[ {"shape":"InvalidResourceStateFault"}, {"shape":"ResourceNotFoundFault"} ] }, "DeleteReplicationSubnetGroup":{ "name":"DeleteReplicationSubnetGroup", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteReplicationSubnetGroupMessage"}, "output":{"shape":"DeleteReplicationSubnetGroupResponse"}, "errors":[ {"shape":"InvalidResourceStateFault"}, {"shape":"ResourceNotFoundFault"} ] }, "DeleteReplicationTask":{ "name":"DeleteReplicationTask", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteReplicationTaskMessage"}, "output":{"shape":"DeleteReplicationTaskResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"}, {"shape":"InvalidResourceStateFault"} ] }, "DescribeAccountAttributes":{ "name":"DescribeAccountAttributes", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeAccountAttributesMessage"}, "output":{"shape":"DescribeAccountAttributesResponse"} }, "DescribeCertificates":{ "name":"DescribeCertificates", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeCertificatesMessage"}, "output":{"shape":"DescribeCertificatesResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"} ] }, "DescribeConnections":{ "name":"DescribeConnections", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeConnectionsMessage"}, "output":{"shape":"DescribeConnectionsResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"} ] }, "DescribeEndpointTypes":{ "name":"DescribeEndpointTypes", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeEndpointTypesMessage"}, "output":{"shape":"DescribeEndpointTypesResponse"} }, "DescribeEndpoints":{ "name":"DescribeEndpoints", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeEndpointsMessage"}, "output":{"shape":"DescribeEndpointsResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"} ] }, "DescribeOrderableReplicationInstances":{ "name":"DescribeOrderableReplicationInstances", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeOrderableReplicationInstancesMessage"}, "output":{"shape":"DescribeOrderableReplicationInstancesResponse"} }, "DescribeRefreshSchemasStatus":{ "name":"DescribeRefreshSchemasStatus", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeRefreshSchemasStatusMessage"}, "output":{"shape":"DescribeRefreshSchemasStatusResponse"}, "errors":[ {"shape":"InvalidResourceStateFault"}, {"shape":"ResourceNotFoundFault"} ] }, "DescribeReplicationInstances":{ "name":"DescribeReplicationInstances", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeReplicationInstancesMessage"}, "output":{"shape":"DescribeReplicationInstancesResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"} ] }, "DescribeReplicationSubnetGroups":{ "name":"DescribeReplicationSubnetGroups", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeReplicationSubnetGroupsMessage"}, "output":{"shape":"DescribeReplicationSubnetGroupsResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"} ] }, "DescribeReplicationTasks":{ "name":"DescribeReplicationTasks", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeReplicationTasksMessage"}, "output":{"shape":"DescribeReplicationTasksResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"} ] }, "DescribeSchemas":{ "name":"DescribeSchemas", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeSchemasMessage"}, "output":{"shape":"DescribeSchemasResponse"}, "errors":[ {"shape":"InvalidResourceStateFault"}, {"shape":"ResourceNotFoundFault"} ] }, "DescribeTableStatistics":{ "name":"DescribeTableStatistics", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeTableStatisticsMessage"}, "output":{"shape":"DescribeTableStatisticsResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"}, {"shape":"InvalidResourceStateFault"} ] }, "ImportCertificate":{ "name":"ImportCertificate", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ImportCertificateMessage"}, "output":{"shape":"ImportCertificateResponse"}, "errors":[ {"shape":"ResourceAlreadyExistsFault"}, {"shape":"InvalidCertificateFault"} ] }, "ListTagsForResource":{ "name":"ListTagsForResource", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ListTagsForResourceMessage"}, "output":{"shape":"ListTagsForResourceResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"} ] }, "ModifyEndpoint":{ "name":"ModifyEndpoint", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ModifyEndpointMessage"}, "output":{"shape":"ModifyEndpointResponse"}, "errors":[ {"shape":"InvalidResourceStateFault"}, {"shape":"ResourceNotFoundFault"}, {"shape":"ResourceAlreadyExistsFault"}, {"shape":"KMSKeyNotAccessibleFault"} ] }, "ModifyReplicationInstance":{ "name":"ModifyReplicationInstance", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ModifyReplicationInstanceMessage"}, "output":{"shape":"ModifyReplicationInstanceResponse"}, "errors":[ {"shape":"InvalidResourceStateFault"}, {"shape":"ResourceAlreadyExistsFault"}, {"shape":"ResourceNotFoundFault"}, {"shape":"InsufficientResourceCapacityFault"}, {"shape":"StorageQuotaExceededFault"}, {"shape":"UpgradeDependencyFailureFault"} ] }, "ModifyReplicationSubnetGroup":{ "name":"ModifyReplicationSubnetGroup", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ModifyReplicationSubnetGroupMessage"}, "output":{"shape":"ModifyReplicationSubnetGroupResponse"}, "errors":[ {"shape":"AccessDeniedFault"}, {"shape":"ResourceNotFoundFault"}, {"shape":"ResourceQuotaExceededFault"}, {"shape":"SubnetAlreadyInUse"}, {"shape":"ReplicationSubnetGroupDoesNotCoverEnoughAZs"}, {"shape":"InvalidSubnet"} ] }, "RefreshSchemas":{ "name":"RefreshSchemas", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"RefreshSchemasMessage"}, "output":{"shape":"RefreshSchemasResponse"}, "errors":[ {"shape":"InvalidResourceStateFault"}, {"shape":"ResourceNotFoundFault"}, {"shape":"KMSKeyNotAccessibleFault"}, {"shape":"ResourceQuotaExceededFault"} ] }, "RemoveTagsFromResource":{ "name":"RemoveTagsFromResource", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"RemoveTagsFromResourceMessage"}, "output":{"shape":"RemoveTagsFromResourceResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"} ] }, "StartReplicationTask":{ "name":"StartReplicationTask", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"StartReplicationTaskMessage"}, "output":{"shape":"StartReplicationTaskResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"}, {"shape":"InvalidResourceStateFault"} ] }, "StopReplicationTask":{ "name":"StopReplicationTask", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"StopReplicationTaskMessage"}, "output":{"shape":"StopReplicationTaskResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"}, {"shape":"InvalidResourceStateFault"} ] }, "TestConnection":{ "name":"TestConnection", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"TestConnectionMessage"}, "output":{"shape":"TestConnectionResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"}, {"shape":"InvalidResourceStateFault"}, {"shape":"KMSKeyNotAccessibleFault"}, {"shape":"ResourceQuotaExceededFault"} ] } }, "shapes":{ "AccessDeniedFault":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "AccountQuota":{ "type":"structure", "members":{ "AccountQuotaName":{"shape":"String"}, "Used":{"shape":"Long"}, "Max":{"shape":"Long"} } }, "AccountQuotaList":{ "type":"list", "member":{ "shape":"AccountQuota", "locationName":"AccountQuota" } }, "AddTagsToResourceMessage":{ "type":"structure", "required":[ "ResourceArn", "Tags" ], "members":{ "ResourceArn":{"shape":"String"}, "Tags":{"shape":"TagList"} } }, "AddTagsToResourceResponse":{ "type":"structure", "members":{ } }, "AvailabilityZone":{ "type":"structure", "members":{ "Name":{"shape":"String"} } }, "Boolean":{"type":"boolean"}, "BooleanOptional":{"type":"boolean"}, "Certificate":{ "type":"structure", "members":{ "CertificateIdentifier":{"shape":"String"}, "CertificateCreationDate":{"shape":"TStamp"}, "CertificatePem":{"shape":"String"}, "CertificateArn":{"shape":"String"}, "CertificateOwner":{"shape":"String"}, "ValidFromDate":{"shape":"TStamp"}, "ValidToDate":{"shape":"TStamp"}, "SigningAlgorithm":{"shape":"String"}, "KeyLength":{"shape":"IntegerOptional"} } }, "CertificateList":{ "type":"list", "member":{ "shape":"Certificate", "locationName":"Certificate" } }, "Connection":{ "type":"structure", "members":{ "ReplicationInstanceArn":{"shape":"String"}, "EndpointArn":{"shape":"String"}, "Status":{"shape":"String"}, "LastFailureMessage":{"shape":"String"}, "EndpointIdentifier":{"shape":"String"}, "ReplicationInstanceIdentifier":{"shape":"String"} } }, "ConnectionList":{ "type":"list", "member":{ "shape":"Connection", "locationName":"Connection" } }, "CreateEndpointMessage":{ "type":"structure", "required":[ "EndpointIdentifier", "EndpointType", "EngineName", "Username", "Password", "ServerName", "Port" ], "members":{ "EndpointIdentifier":{"shape":"String"}, "EndpointType":{"shape":"ReplicationEndpointTypeValue"}, "EngineName":{"shape":"String"}, "Username":{"shape":"String"}, "Password":{"shape":"SecretString"}, "ServerName":{"shape":"String"}, "Port":{"shape":"IntegerOptional"}, "DatabaseName":{"shape":"String"}, "ExtraConnectionAttributes":{"shape":"String"}, "KmsKeyId":{"shape":"String"}, "Tags":{"shape":"TagList"}, "CertificateArn":{"shape":"String"}, "SslMode":{"shape":"DmsSslModeValue"} } }, "CreateEndpointResponse":{ "type":"structure", "members":{ "Endpoint":{"shape":"Endpoint"} } }, "CreateReplicationInstanceMessage":{ "type":"structure", "required":[ "ReplicationInstanceIdentifier", "ReplicationInstanceClass" ], "members":{ "ReplicationInstanceIdentifier":{"shape":"String"}, "AllocatedStorage":{"shape":"IntegerOptional"}, "ReplicationInstanceClass":{"shape":"String"}, "VpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"}, "AvailabilityZone":{"shape":"String"}, "ReplicationSubnetGroupIdentifier":{"shape":"String"}, "PreferredMaintenanceWindow":{"shape":"String"}, "MultiAZ":{"shape":"BooleanOptional"}, "EngineVersion":{"shape":"String"}, "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"}, "Tags":{"shape":"TagList"}, "KmsKeyId":{"shape":"String"}, "PubliclyAccessible":{"shape":"BooleanOptional"} } }, "CreateReplicationInstanceResponse":{ "type":"structure", "members":{ "ReplicationInstance":{"shape":"ReplicationInstance"} } }, "CreateReplicationSubnetGroupMessage":{ "type":"structure", "required":[ "ReplicationSubnetGroupIdentifier", "ReplicationSubnetGroupDescription", "SubnetIds" ], "members":{ "ReplicationSubnetGroupIdentifier":{"shape":"String"}, "ReplicationSubnetGroupDescription":{"shape":"String"}, "SubnetIds":{"shape":"SubnetIdentifierList"}, "Tags":{"shape":"TagList"} } }, "CreateReplicationSubnetGroupResponse":{ "type":"structure", "members":{ "ReplicationSubnetGroup":{"shape":"ReplicationSubnetGroup"} } }, "CreateReplicationTaskMessage":{ "type":"structure", "required":[ "ReplicationTaskIdentifier", "SourceEndpointArn", "TargetEndpointArn", "ReplicationInstanceArn", "MigrationType", "TableMappings" ], "members":{ "ReplicationTaskIdentifier":{"shape":"String"}, "SourceEndpointArn":{"shape":"String"}, "TargetEndpointArn":{"shape":"String"}, "ReplicationInstanceArn":{"shape":"String"}, "MigrationType":{"shape":"MigrationTypeValue"}, "TableMappings":{"shape":"String"}, "ReplicationTaskSettings":{"shape":"String"}, "CdcStartTime":{"shape":"TStamp"}, "Tags":{"shape":"TagList"} } }, "CreateReplicationTaskResponse":{ "type":"structure", "members":{ "ReplicationTask":{"shape":"ReplicationTask"} } }, "DeleteCertificateMessage":{ "type":"structure", "required":["CertificateArn"], "members":{ "CertificateArn":{"shape":"String"} } }, "DeleteCertificateResponse":{ "type":"structure", "members":{ "Certificate":{"shape":"Certificate"} } }, "DeleteEndpointMessage":{ "type":"structure", "required":["EndpointArn"], "members":{ "EndpointArn":{"shape":"String"} } }, "DeleteEndpointResponse":{ "type":"structure", "members":{ "Endpoint":{"shape":"Endpoint"} } }, "DeleteReplicationInstanceMessage":{ "type":"structure", "required":["ReplicationInstanceArn"], "members":{ "ReplicationInstanceArn":{"shape":"String"} } }, "DeleteReplicationInstanceResponse":{ "type":"structure", "members":{ "ReplicationInstance":{"shape":"ReplicationInstance"} } }, "DeleteReplicationSubnetGroupMessage":{ "type":"structure", "required":["ReplicationSubnetGroupIdentifier"], "members":{ "ReplicationSubnetGroupIdentifier":{"shape":"String"} } }, "DeleteReplicationSubnetGroupResponse":{ "type":"structure", "members":{ } }, "DeleteReplicationTaskMessage":{ "type":"structure", "required":["ReplicationTaskArn"], "members":{ "ReplicationTaskArn":{"shape":"String"} } }, "DeleteReplicationTaskResponse":{ "type":"structure", "members":{ "ReplicationTask":{"shape":"ReplicationTask"} } }, "DescribeAccountAttributesMessage":{ "type":"structure", "members":{ } }, "DescribeAccountAttributesResponse":{ "type":"structure", "members":{ "AccountQuotas":{"shape":"AccountQuotaList"} } }, "DescribeCertificatesMessage":{ "type":"structure", "members":{ "Filters":{"shape":"FilterList"}, "MaxRecords":{"shape":"IntegerOptional"}, "Marker":{"shape":"String"} } }, "DescribeCertificatesResponse":{ "type":"structure", "members":{ "Marker":{"shape":"String"}, "Certificates":{"shape":"CertificateList"} } }, "DescribeConnectionsMessage":{ "type":"structure", "members":{ "Filters":{"shape":"FilterList"}, "MaxRecords":{"shape":"IntegerOptional"}, "Marker":{"shape":"String"} } }, "DescribeConnectionsResponse":{ "type":"structure", "members":{ "Marker":{"shape":"String"}, "Connections":{"shape":"ConnectionList"} } }, "DescribeEndpointTypesMessage":{ "type":"structure", "members":{ "Filters":{"shape":"FilterList"}, "MaxRecords":{"shape":"IntegerOptional"}, "Marker":{"shape":"String"} } }, "DescribeEndpointTypesResponse":{ "type":"structure", "members":{ "Marker":{"shape":"String"}, "SupportedEndpointTypes":{"shape":"SupportedEndpointTypeList"} } }, "DescribeEndpointsMessage":{ "type":"structure", "members":{ "Filters":{"shape":"FilterList"}, "MaxRecords":{"shape":"IntegerOptional"}, "Marker":{"shape":"String"} } }, "DescribeEndpointsResponse":{ "type":"structure", "members":{ "Marker":{"shape":"String"}, "Endpoints":{"shape":"EndpointList"} } }, "DescribeOrderableReplicationInstancesMessage":{ "type":"structure", "members":{ "MaxRecords":{"shape":"IntegerOptional"}, "Marker":{"shape":"String"} } }, "DescribeOrderableReplicationInstancesResponse":{ "type":"structure", "members":{ "OrderableReplicationInstances":{"shape":"OrderableReplicationInstanceList"}, "Marker":{"shape":"String"} } }, "DescribeRefreshSchemasStatusMessage":{ "type":"structure", "required":["EndpointArn"], "members":{ "EndpointArn":{"shape":"String"} } }, "DescribeRefreshSchemasStatusResponse":{ "type":"structure", "members":{ "RefreshSchemasStatus":{"shape":"RefreshSchemasStatus"} } }, "DescribeReplicationInstancesMessage":{ "type":"structure", "members":{ "Filters":{"shape":"FilterList"}, "MaxRecords":{"shape":"IntegerOptional"}, "Marker":{"shape":"String"} } }, "DescribeReplicationInstancesResponse":{ "type":"structure", "members":{ "Marker":{"shape":"String"}, "ReplicationInstances":{"shape":"ReplicationInstanceList"} } }, "DescribeReplicationSubnetGroupsMessage":{ "type":"structure", "members":{ "Filters":{"shape":"FilterList"}, "MaxRecords":{"shape":"IntegerOptional"}, "Marker":{"shape":"String"} } }, "DescribeReplicationSubnetGroupsResponse":{ "type":"structure", "members":{ "Marker":{"shape":"String"}, "ReplicationSubnetGroups":{"shape":"ReplicationSubnetGroups"} } }, "DescribeReplicationTasksMessage":{ "type":"structure", "members":{ "Filters":{"shape":"FilterList"}, "MaxRecords":{"shape":"IntegerOptional"}, "Marker":{"shape":"String"} } }, "DescribeReplicationTasksResponse":{ "type":"structure", "members":{ "Marker":{"shape":"String"}, "ReplicationTasks":{"shape":"ReplicationTaskList"} } }, "DescribeSchemasMessage":{ "type":"structure", "required":["EndpointArn"], "members":{ "EndpointArn":{"shape":"String"}, "MaxRecords":{"shape":"IntegerOptional"}, "Marker":{"shape":"String"} } }, "DescribeSchemasResponse":{ "type":"structure", "members":{ "Marker":{"shape":"String"}, "Schemas":{"shape":"SchemaList"} } }, "DescribeTableStatisticsMessage":{ "type":"structure", "required":["ReplicationTaskArn"], "members":{ "ReplicationTaskArn":{"shape":"String"}, "MaxRecords":{"shape":"IntegerOptional"}, "Marker":{"shape":"String"} } }, "DescribeTableStatisticsResponse":{ "type":"structure", "members":{ "ReplicationTaskArn":{"shape":"String"}, "TableStatistics":{"shape":"TableStatisticsList"}, "Marker":{"shape":"String"} } }, "DmsSslModeValue":{ "type":"string", "enum":[ "none", "require", "verify-ca", "verify-full" ] }, "Endpoint":{ "type":"structure", "members":{ "EndpointIdentifier":{"shape":"String"}, "EndpointType":{"shape":"ReplicationEndpointTypeValue"}, "EngineName":{"shape":"String"}, "Username":{"shape":"String"}, "ServerName":{"shape":"String"}, "Port":{"shape":"IntegerOptional"}, "DatabaseName":{"shape":"String"}, "ExtraConnectionAttributes":{"shape":"String"}, "Status":{"shape":"String"}, "KmsKeyId":{"shape":"String"}, "EndpointArn":{"shape":"String"}, "CertificateArn":{"shape":"String"}, "SslMode":{"shape":"DmsSslModeValue"} } }, "EndpointList":{ "type":"list", "member":{ "shape":"Endpoint", "locationName":"Endpoint" } }, "ExceptionMessage":{"type":"string"}, "Filter":{ "type":"structure", "required":[ "Name", "Values" ], "members":{ "Name":{"shape":"String"}, "Values":{"shape":"FilterValueList"} } }, "FilterList":{ "type":"list", "member":{ "shape":"Filter", "locationName":"Filter" } }, "FilterValueList":{ "type":"list", "member":{ "shape":"String", "locationName":"Value" } }, "ImportCertificateMessage":{ "type":"structure", "required":["CertificateIdentifier"], "members":{ "CertificateIdentifier":{"shape":"String"}, "CertificatePem":{"shape":"String"} } }, "ImportCertificateResponse":{ "type":"structure", "members":{ "Certificate":{"shape":"Certificate"} } }, "InsufficientResourceCapacityFault":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "Integer":{"type":"integer"}, "IntegerOptional":{"type":"integer"}, "InvalidCertificateFault":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "InvalidResourceStateFault":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "InvalidSubnet":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "KMSKeyNotAccessibleFault":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "KeyList":{ "type":"list", "member":{"shape":"String"} }, "ListTagsForResourceMessage":{ "type":"structure", "required":["ResourceArn"], "members":{ "ResourceArn":{"shape":"String"} } }, "ListTagsForResourceResponse":{ "type":"structure", "members":{ "TagList":{"shape":"TagList"} } }, "Long":{"type":"long"}, "MigrationTypeValue":{ "type":"string", "enum":[ "full-load", "cdc", "full-load-and-cdc" ] }, "ModifyEndpointMessage":{ "type":"structure", "required":["EndpointArn"], "members":{ "EndpointArn":{"shape":"String"}, "EndpointIdentifier":{"shape":"String"}, "EndpointType":{"shape":"ReplicationEndpointTypeValue"}, "EngineName":{"shape":"String"}, "Username":{"shape":"String"}, "Password":{"shape":"SecretString"}, "ServerName":{"shape":"String"}, "Port":{"shape":"IntegerOptional"}, "DatabaseName":{"shape":"String"}, "ExtraConnectionAttributes":{"shape":"String"}, "CertificateArn":{"shape":"String"}, "SslMode":{"shape":"DmsSslModeValue"} } }, "ModifyEndpointResponse":{ "type":"structure", "members":{ "Endpoint":{"shape":"Endpoint"} } }, "ModifyReplicationInstanceMessage":{ "type":"structure", "required":["ReplicationInstanceArn"], "members":{ "ReplicationInstanceArn":{"shape":"String"}, "AllocatedStorage":{"shape":"IntegerOptional"}, "ApplyImmediately":{"shape":"Boolean"}, "ReplicationInstanceClass":{"shape":"String"}, "VpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"}, "PreferredMaintenanceWindow":{"shape":"String"}, "MultiAZ":{"shape":"BooleanOptional"}, "EngineVersion":{"shape":"String"}, "AllowMajorVersionUpgrade":{"shape":"Boolean"}, "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"}, "ReplicationInstanceIdentifier":{"shape":"String"} } }, "ModifyReplicationInstanceResponse":{ "type":"structure", "members":{ "ReplicationInstance":{"shape":"ReplicationInstance"} } }, "ModifyReplicationSubnetGroupMessage":{ "type":"structure", "required":[ "ReplicationSubnetGroupIdentifier", "SubnetIds" ], "members":{ "ReplicationSubnetGroupIdentifier":{"shape":"String"}, "ReplicationSubnetGroupDescription":{"shape":"String"}, "SubnetIds":{"shape":"SubnetIdentifierList"} } }, "ModifyReplicationSubnetGroupResponse":{ "type":"structure", "members":{ "ReplicationSubnetGroup":{"shape":"ReplicationSubnetGroup"} } }, "OrderableReplicationInstance":{ "type":"structure", "members":{ "EngineVersion":{"shape":"String"}, "ReplicationInstanceClass":{"shape":"String"}, "StorageType":{"shape":"String"}, "MinAllocatedStorage":{"shape":"Integer"}, "MaxAllocatedStorage":{"shape":"Integer"}, "DefaultAllocatedStorage":{"shape":"Integer"}, "IncludedAllocatedStorage":{"shape":"Integer"} } }, "OrderableReplicationInstanceList":{ "type":"list", "member":{ "shape":"OrderableReplicationInstance", "locationName":"OrderableReplicationInstance" } }, "RefreshSchemasMessage":{ "type":"structure", "required":[ "EndpointArn", "ReplicationInstanceArn" ], "members":{ "EndpointArn":{"shape":"String"}, "ReplicationInstanceArn":{"shape":"String"} } }, "RefreshSchemasResponse":{ "type":"structure", "members":{ "RefreshSchemasStatus":{"shape":"RefreshSchemasStatus"} } }, "RefreshSchemasStatus":{ "type":"structure", "members":{ "EndpointArn":{"shape":"String"}, "ReplicationInstanceArn":{"shape":"String"}, "Status":{"shape":"RefreshSchemasStatusTypeValue"}, "LastRefreshDate":{"shape":"TStamp"}, "LastFailureMessage":{"shape":"String"} } }, "RefreshSchemasStatusTypeValue":{ "type":"string", "enum":[ "successful", "failed", "refreshing" ] }, "RemoveTagsFromResourceMessage":{ "type":"structure", "required":[ "ResourceArn", "TagKeys" ], "members":{ "ResourceArn":{"shape":"String"}, "TagKeys":{"shape":"KeyList"} } }, "RemoveTagsFromResourceResponse":{ "type":"structure", "members":{ } }, "ReplicationEndpointTypeValue":{ "type":"string", "enum":[ "source", "target" ] }, "ReplicationInstance":{ "type":"structure", "members":{ "ReplicationInstanceIdentifier":{"shape":"String"}, "ReplicationInstanceClass":{"shape":"String"}, "ReplicationInstanceStatus":{"shape":"String"}, "AllocatedStorage":{"shape":"Integer"}, "InstanceCreateTime":{"shape":"TStamp"}, "VpcSecurityGroups":{"shape":"VpcSecurityGroupMembershipList"}, "AvailabilityZone":{"shape":"String"}, "ReplicationSubnetGroup":{"shape":"ReplicationSubnetGroup"}, "PreferredMaintenanceWindow":{"shape":"String"}, "PendingModifiedValues":{"shape":"ReplicationPendingModifiedValues"}, "MultiAZ":{"shape":"Boolean"}, "EngineVersion":{"shape":"String"}, "AutoMinorVersionUpgrade":{"shape":"Boolean"}, "KmsKeyId":{"shape":"String"}, "ReplicationInstanceArn":{"shape":"String"}, "ReplicationInstancePublicIpAddress":{ "shape":"String", "deprecated":true }, "ReplicationInstancePrivateIpAddress":{ "shape":"String", "deprecated":true }, "ReplicationInstancePublicIpAddresses":{"shape":"ReplicationInstancePublicIpAddressList"}, "ReplicationInstancePrivateIpAddresses":{"shape":"ReplicationInstancePrivateIpAddressList"}, "PubliclyAccessible":{"shape":"Boolean"} } }, "ReplicationInstanceList":{ "type":"list", "member":{ "shape":"ReplicationInstance", "locationName":"ReplicationInstance" } }, "ReplicationInstancePrivateIpAddressList":{ "type":"list", "member":{"shape":"String"} }, "ReplicationInstancePublicIpAddressList":{ "type":"list", "member":{"shape":"String"} }, "ReplicationPendingModifiedValues":{ "type":"structure", "members":{ "ReplicationInstanceClass":{"shape":"String"}, "AllocatedStorage":{"shape":"IntegerOptional"}, "MultiAZ":{"shape":"BooleanOptional"}, "EngineVersion":{"shape":"String"} } }, "ReplicationSubnetGroup":{ "type":"structure", "members":{ "ReplicationSubnetGroupIdentifier":{"shape":"String"}, "ReplicationSubnetGroupDescription":{"shape":"String"}, "VpcId":{"shape":"String"}, "SubnetGroupStatus":{"shape":"String"}, "Subnets":{"shape":"SubnetList"} } }, "ReplicationSubnetGroupDoesNotCoverEnoughAZs":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "ReplicationSubnetGroups":{ "type":"list", "member":{ "shape":"ReplicationSubnetGroup", "locationName":"ReplicationSubnetGroup" } }, "ReplicationTask":{ "type":"structure", "members":{ "ReplicationTaskIdentifier":{"shape":"String"}, "SourceEndpointArn":{"shape":"String"}, "TargetEndpointArn":{"shape":"String"}, "ReplicationInstanceArn":{"shape":"String"}, "MigrationType":{"shape":"MigrationTypeValue"}, "TableMappings":{"shape":"String"}, "ReplicationTaskSettings":{"shape":"String"}, "Status":{"shape":"String"}, "LastFailureMessage":{"shape":"String"}, "ReplicationTaskCreationDate":{"shape":"TStamp"}, "ReplicationTaskStartDate":{"shape":"TStamp"}, "ReplicationTaskArn":{"shape":"String"}, "ReplicationTaskStats":{"shape":"ReplicationTaskStats"} } }, "ReplicationTaskList":{ "type":"list", "member":{ "shape":"ReplicationTask", "locationName":"ReplicationTask" } }, "ReplicationTaskStats":{ "type":"structure", "members":{ "FullLoadProgressPercent":{"shape":"Integer"}, "ElapsedTimeMillis":{"shape":"Long"}, "TablesLoaded":{"shape":"Integer"}, "TablesLoading":{"shape":"Integer"}, "TablesQueued":{"shape":"Integer"}, "TablesErrored":{"shape":"Integer"} } }, "ResourceAlreadyExistsFault":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "ResourceNotFoundFault":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "ResourceQuotaExceededFault":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "SchemaList":{ "type":"list", "member":{"shape":"String"} }, "SecretString":{ "type":"string", "sensitive":true }, "StartReplicationTaskMessage":{ "type":"structure", "required":[ "ReplicationTaskArn", "StartReplicationTaskType" ], "members":{ "ReplicationTaskArn":{"shape":"String"}, "StartReplicationTaskType":{"shape":"StartReplicationTaskTypeValue"}, "CdcStartTime":{"shape":"TStamp"} } }, "StartReplicationTaskResponse":{ "type":"structure", "members":{ "ReplicationTask":{"shape":"ReplicationTask"} } }, "StartReplicationTaskTypeValue":{ "type":"string", "enum":[ "start-replication", "resume-processing", "reload-target" ] }, "StopReplicationTaskMessage":{ "type":"structure", "required":["ReplicationTaskArn"], "members":{ "ReplicationTaskArn":{"shape":"String"} } }, "StopReplicationTaskResponse":{ "type":"structure", "members":{ "ReplicationTask":{"shape":"ReplicationTask"} } }, "StorageQuotaExceededFault":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "String":{"type":"string"}, "Subnet":{ "type":"structure", "members":{ "SubnetIdentifier":{"shape":"String"}, "SubnetAvailabilityZone":{"shape":"AvailabilityZone"}, "SubnetStatus":{"shape":"String"} } }, "SubnetAlreadyInUse":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "SubnetIdentifierList":{ "type":"list", "member":{ "shape":"String", "locationName":"SubnetIdentifier" } }, "SubnetList":{ "type":"list", "member":{ "shape":"Subnet", "locationName":"Subnet" } }, "SupportedEndpointType":{ "type":"structure", "members":{ "EngineName":{"shape":"String"}, "SupportsCDC":{"shape":"Boolean"}, "EndpointType":{"shape":"ReplicationEndpointTypeValue"} } }, "SupportedEndpointTypeList":{ "type":"list", "member":{ "shape":"SupportedEndpointType", "locationName":"SupportedEndpointType" } }, "TStamp":{"type":"timestamp"}, "TableStatistics":{ "type":"structure", "members":{ "SchemaName":{"shape":"String"}, "TableName":{"shape":"String"}, "Inserts":{"shape":"Long"}, "Deletes":{"shape":"Long"}, "Updates":{"shape":"Long"}, "Ddls":{"shape":"Long"}, "FullLoadRows":{"shape":"Long"}, "LastUpdateTime":{"shape":"TStamp"}, "TableState":{"shape":"String"} } }, "TableStatisticsList":{ "type":"list", "member":{"shape":"TableStatistics"} }, "Tag":{ "type":"structure", "members":{ "Key":{"shape":"String"}, "Value":{"shape":"String"} } }, "TagList":{ "type":"list", "member":{ "shape":"Tag", "locationName":"Tag" } }, "TestConnectionMessage":{ "type":"structure", "required":[ "ReplicationInstanceArn", "EndpointArn" ], "members":{ "ReplicationInstanceArn":{"shape":"String"}, "EndpointArn":{"shape":"String"} } }, "TestConnectionResponse":{ "type":"structure", "members":{ "Connection":{"shape":"Connection"} } }, "UpgradeDependencyFailureFault":{ "type":"structure", "members":{ "message":{"shape":"ExceptionMessage"} }, "exception":true }, "VpcSecurityGroupIdList":{ "type":"list", "member":{ "shape":"String", "locationName":"VpcSecurityGroupId" } }, "VpcSecurityGroupMembership":{ "type":"structure", "members":{ "VpcSecurityGroupId":{"shape":"String"}, "Status":{"shape":"String"} } }, "VpcSecurityGroupMembershipList":{ "type":"list", "member":{ "shape":"VpcSecurityGroupMembership", "locationName":"VpcSecurityGroupMembership" } } } }