code: def get_asset_contents_by_genus_type_for_asset(self, asset_content_genus_type, asset_id):
          
          return AssetContentList(self._provider_session.get_asset_contents_by_genus_type_for_asset(asset_content_genus_type, asset_id), self._config_map)
docs: Gets an ``AssetContentList`` from the given GenusType and Asset Id.
  
          In plenary mode, the returned list contains all known asset contents or
          an error results. Otherwise, the returned list may contain only
          those asset contents that are accessible through this session.
  
          :param asset_content_genus_type: an an asset content genus type
          :type asset_id: ``osid.type.Type``
          :param asset_id: an asset ``Id``
          :type asset_id: ``osid.id.Id``
          :return: the returned ``AssetContent list``
          :rtype: ``osid.repository.AssetContentList``
          :raise: ``NullArgument`` -- ``asset_content_genus_type`` or ``asset_id`` is ``null``
          :raise: ``OperationFailed`` -- unable to complete request
          :raise: ``PermissionDenied`` -- authorization failure
  
          *compliance: mandatory -- This method must be implemented.*