code: def create(self, key, data, ttl=values.unset, item_ttl=values.unset,
                 collection_ttl=values.unset):
          
          data = values.of({
              'Key': key,
              'Data': serialize.object(data),
              'Ttl': ttl,
              'ItemTtl': item_ttl,
              'CollectionTtl': collection_ttl,
          })
  
          payload = self._version.create(
              'POST',
              self._uri,
              data=data,
          )
  
          return SyncMapItemInstance(
              self._version,
              payload,
              service_sid=self._solution['service_sid'],
              map_sid=self._solution['map_sid'],
          )
docs: Create a new SyncMapItemInstance
  
          :param unicode key: The unique user-defined key of this Map Item.
          :param dict data: Contains arbitrary user-defined, schema-less data that this Map Item stores, represented by a JSON object, up to 16KB.
          :param unicode ttl: Alias for item_ttl
          :param unicode item_ttl: Time-to-live of this item in seconds, defaults to no expiration.
          :param unicode collection_ttl: Time-to-live of this item's parent Map in seconds, defaults to no expiration.
  
          :returns: Newly created SyncMapItemInstance
          :rtype: twilio.rest.sync.v1.service.sync_map.sync_map_item.SyncMapItemInstance