DockerMachine.class.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * Define a Machine
  4. * @author Administrateur PRINCIPAL
  5. * @category Plugin
  6. * @license MIT
  7. */
  8. class DockerMachine extends Entity{
  9. public $id;
  10. public $label; //Libellé (Texte)
  11. public $ip; //Ip SSH (Texte Long)
  12. public $port; //Port SSH (Nombre Entier)
  13. public $private_key; //Clé privée (Fichier)
  14. public $public_key; //Clé publique (Fichier)
  15. public $domain; //Nom de domaine (Texte Long)
  16. public $password; //Mot de passe (Password)
  17. public $sophosReference; //Référence sophos (Texte)
  18. public $description; //Description (Texte enrichis)
  19. protected $TABLE_NAME = 'docker_machine';
  20. public $entityLabel = 'Machine';
  21. public $fields = array(
  22. 'id' => array('type'=>'key', 'label' => 'Identifiant'),
  23. 'label' => array('type'=>'text', 'label' => 'Libellé'),
  24. 'ip' => array('type'=>'textarea', 'label' => 'Ip SSH'),
  25. 'port' => array('type'=>'integer', 'label' => 'Port SSH'),
  26. 'domain' => array('type'=>'textarea', 'label' => 'Nom de domaine'),
  27. 'sophosReference' => array('type'=>'text', 'label' => 'Référence sophos'),
  28. 'password' => array('type'=>'password', 'label' => 'Mot de passe de la clé'),
  29. 'description' => array('type'=>'wysiwyg', 'label' => 'Description')
  30. );
  31. //Colonnes indexées
  32. public $indexes = array();
  33. }
  34. ?>