code: def create(self, **kwargs):
          
          if LooseVersion(self.tmos_v) < LooseVersion('12.0.0'):
              return self._create(**kwargs)
          else:
              new_instance = self._create(**kwargs)
              tmp_name = str(new_instance.id)
              tmp_path = new_instance._meta_data['container']._meta_data['uri']
              finalurl = tmp_path + tmp_name
              new_instance._meta_data['uri'] = finalurl
              return new_instance
docs: Custom create method for v12.x and above.
  
  
          Change of behavior in v12 where the returned selfLink is different
          from target resource, requires us to append URI after object is
          created. So any modify() calls will not lead to json kind
          inconsistency when changing the resource attribute.
  
          See issue #844