def create(self, enable_turn=values.unset, type=values.unset,<EOL>unique_name=values.unset, status_callback=values.unset,<EOL>status_callback_method=values.unset, max_participants=values.unset,<EOL>record_participants_on_connect=values.unset,<EOL>video_codecs=values.unset, media_region=values.unset):
data = values.of({<EOL>'<STR_LIT>': enable_turn,<EOL>'<STR_LIT>': type,<EOL>'<STR_LIT>': unique_name,<EOL>'<STR_LIT>': status_callback,<EOL>'<STR_LIT>': status_callback_method,<EOL>'<STR_LIT>': max_participants,<EOL>'<STR_LIT>': record_participants_on_connect,<EOL>'<STR_LIT>': serialize.map(video_codecs, lambda e: e),<EOL>'<STR_LIT>': media_region,<EOL>})<EOL>payload = self._version.create(<EOL>'<STR_LIT:POST>',<EOL>self._uri,<EOL>data=data,<EOL>)<EOL>return RoomInstance(self._version, payload, )<EOL>
Create a new RoomInstance

:param bool enable_turn: Use Twilio Network Traversal for TURN service.
:param RoomInstance.RoomType type: Type of room, either peer-to-peer, group-small or group.
:param unicode unique_name: Name of the Room.
:param unicode status_callback: A URL that Twilio sends asynchronous webhook requests to on every room event.
:param unicode status_callback_method: HTTP method Twilio should use when requesting the above URL.
:param unicode max_participants: Maximum number of Participants in the Room.
:param bool record_participants_on_connect: Start Participant recording when connected.
:param RoomInstance.VideoCodec video_codecs: An array of video codecs supported when publishing a Track in the Room.
:param unicode media_region: Region for the media server in Group Rooms.

:returns: Newly created RoomInstance
:rtype: twilio.rest.video.v1.room.RoomInstance