protected function buildCustomSearchFields()
 {
     return array(id(new PhabricatorSearchStringListField())->setKey('objectPHIDs')->setAliases(array('objects'))->setLabel(pht('Objects'))->setPlaceholder(pht('rXabcdef, PHID-DIFF-1234, ...'))->setDescription(pht('Search for builds of particular objects.')), id(new PhabricatorSearchStringListField())->setKey('containerPHIDs')->setAliases(array('containers'))->setLabel(pht('Containers'))->setPlaceholder(pht('rXYZ, R123, D456, ...'))->setDescription(pht('Search for builds by containing revision or repository.')), id(new PhabricatorSearchCheckboxesField())->setKey('statuses')->setLabel(pht('Statuses'))->setOptions(HarbormasterBuildable::getBuildStatusMap())->setDescription(pht('Search for builds by buildable status.')), id(new PhabricatorSearchThreeStateField())->setLabel(pht('Manual'))->setKey('manual')->setDescription(pht('Search for only manual or automatic buildables.'))->setOptions(pht('(Show All)'), pht('Show Only Manual Builds'), pht('Show Only Automated Builds')));
 }