def create(self, unique_name=values.unset, date_expiry=values.unset,<EOL>ttl=values.unset, mode=values.unset, status=values.unset,<EOL>participants=values.unset):
data = values.of({<EOL>'<STR_LIT>': unique_name,<EOL>'<STR_LIT>': serialize.iso8601_datetime(date_expiry),<EOL>'<STR_LIT>': ttl,<EOL>'<STR_LIT>': mode,<EOL>'<STR_LIT>': status,<EOL>'<STR_LIT>': serialize.map(participants, lambda e: serialize.object(e)),<EOL>})<EOL>payload = self._version.create(<EOL>'<STR_LIT:POST>',<EOL>self._uri,<EOL>data=data,<EOL>)<EOL>return SessionInstance(self._version, payload, service_sid=self._solution['<STR_LIT>'], )<EOL>
Create a new SessionInstance

:param unicode unique_name: An application-defined string that uniquely identifies the resource
:param datetime date_expiry: The ISO 8601 date when the Session should expire
:param unicode ttl: When the session will expire
:param SessionInstance.Mode mode: The Mode of the Session
:param SessionInstance.Status status: Session status
:param dict participants: The Participant objects to include in the new session

:returns: Newly created SessionInstance
:rtype: twilio.rest.proxy.v1.service.session.SessionInstance