code: def add_asset(self, asset_type, asset_name):
          
          if not self.can_update():
              self._tcex.handle_error(910, [self.type])
  
          if asset_type == 'PHONE':
              return self.tc_requests.add_adversary_phone_asset(
                  self.api_type, self.api_sub_type, self.unique_id, asset_name
              )
          if asset_type == 'HANDLER':
              return self.tc_requests.add_adversary_handler_asset(
                  self.api_type, self.api_sub_type, self.unique_id, asset_name
              )
          if asset_type == 'URL':
              return self.tc_requests.add_adversary_url_asset(
                  self.api_type, self.api_sub_type, self.unique_id, asset_name
              )
          self._tcex.handle_error(
              925, ['asset_type', 'assets', 'asset_type', 'asset_type', asset_type]
          )
          return None
docs: Add an asset to the adversary
          Args:
              asset_type: (str) Either PHONE, HANDLER, or URL
              asset_name: (str) the value for the asset
  
          Returns: