public function getFieldSpecifications()
 {
     return array('almanacServicePHIDs' => array('name' => pht('Almanac Services'), 'type' => 'datasource', 'datasource.class' => 'AlmanacServiceDatasource', 'datasource.parameters' => array('serviceClasses' => $this->getAlmanacServiceClasses()), 'required' => true), 'credentialPHID' => array('name' => pht('Credentials'), 'type' => 'credential', 'credential.provides' => PassphraseSSHPrivateKeyCredentialType::PROVIDES_TYPE, 'credential.type' => PassphraseSSHPrivateKeyTextCredentialType::CREDENTIAL_TYPE)) + parent::getFieldSpecifications();
 }
 public function getFieldSpecifications()
 {
     return array('blueprintPHIDs' => array('name' => pht('Use Blueprints'), 'type' => 'blueprints', 'required' => true)) + parent::getFieldSpecifications();
 }