startMetadataModelExportToTarget method
Applies converted database objects to your target database.
May throw AccessDeniedFault.
May throw InvalidResourceStateFault.
May throw KMSKeyNotAccessibleFault.
May throw ResourceAlreadyExistsFault.
May throw ResourceNotFoundFault.
May throw ResourceQuotaExceededFault.
May throw S3AccessDeniedFault.
May throw S3ResourceNotFoundFault.
Parameter migrationProjectIdentifier :
The migration project name or Amazon Resource Name (ARN).
Parameter selectionRules :
A value that specifies the database objects to export.
Parameter overwriteExtensionPack :
Whether to overwrite the migration project extension pack. An extension
pack is an add-on module that emulates functions present in a source
database that are required when converting objects to the target database.
Implementation
Future<StartMetadataModelExportToTargetResponse>
startMetadataModelExportToTarget({
required String migrationProjectIdentifier,
required String selectionRules,
bool? overwriteExtensionPack,
}) async {
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'AmazonDMSv20160101.StartMetadataModelExportToTarget'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'MigrationProjectIdentifier': migrationProjectIdentifier,
'SelectionRules': selectionRules,
if (overwriteExtensionPack != null)
'OverwriteExtensionPack': overwriteExtensionPack,
},
);
return StartMetadataModelExportToTargetResponse.fromJson(jsonResponse.body);
}