'Create a new WorkflowInstance
:param unicode friendly_name: The friendly_name
:param unicode configuration: The configuration
:param unicode assignment_callback_url: The assignment_callback_url
:param unicode fallback_assignment_callback_url: The fallback_assignment_callback_url
:param unicode task_reservation_timeout: The task_reservation_timeout
:returns: Newly created WorkflowInstance
:rtype: twilio.rest.taskrouter.v1.workspace.workflow.WorkflowInstance'

def create(self, friendly_name, configuration, assignment_callback_url=values.unset, fallback_assignment_callback_url=values.unset, task_reservation_timeout=values.unset):

    data = values.of({'FriendlyName': friendly_name, 'Configuration': configuration, 'AssignmentCallbackUrl': assignment_callback_url, 'FallbackAssignmentCallbackUrl': fallback_assignment_callback_url, 'TaskReservationTimeout': task_reservation_timeout})
    payload = self._version.create('POST', self._uri, data=data)
    return WorkflowInstance(self._version, payload, workspace_sid=self._solution['workspace_sid'])
