startNetworkMigrationMapping method
Starts the network migration mapping process for a given network migration execution.
May throw AccessDeniedException.
May throw ConflictException.
May throw ResourceNotFoundException.
May throw ServiceQuotaExceededException.
May throw ThrottlingException.
May throw ValidationException.
Parameter networkMigrationDefinitionID :
The unique identifier of the network migration definition.
Parameter networkMigrationExecutionID :
The unique identifier of the network migration execution.
Parameter securityGroupMappingStrategy :
The security group mapping strategy to use.
Implementation
Future<StartNetworkMigrationMappingResponse> startNetworkMigrationMapping({
required String networkMigrationDefinitionID,
required String networkMigrationExecutionID,
SecurityGroupMappingStrategy? securityGroupMappingStrategy,
}) async {
final $payload = <String, dynamic>{
'networkMigrationDefinitionID': networkMigrationDefinitionID,
'networkMigrationExecutionID': networkMigrationExecutionID,
if (securityGroupMappingStrategy != null)
'securityGroupMappingStrategy': securityGroupMappingStrategy.value,
};
final response = await _protocol.send(
payload: $payload,
method: 'POST',
requestUri: '/network-migration/StartNetworkMigrationMapping',
exceptionFnMap: _exceptionFns,
);
return StartNetworkMigrationMappingResponse.fromJson(response);
}