getPlacementConfiguration() public static method

Gets placement configuration data
public static getPlacementConfiguration ( FarmRole $role ) : array
$role Scalr\Model\Entity\FarmRole FarmRole entity
return array PlacementConfiguration representation
コード例 #1
0
ファイル: FarmRoles.php プロジェクト: scalr/scalr
 /**
  * Change placement configuration
  *
  * @param   int $farmRoleId Unique farm-role identifier
  *
  * @return  ResultEnvelope
  * @throws  ApiErrorException
  */
 public function modifyPlacementAction($farmRoleId)
 {
     $role = $this->getFarmRole($farmRoleId, null, true);
     FarmRoleAdapter::setupPlacementConfiguration($role, $this->request->getJsonBody());
     /* @var $farmRoleAdapter FarmRoleAdapter */
     $farmRoleAdapter = $this->adapter('farmRole');
     $farmRoleAdapter->validateEntity($role);
     $role->save();
     return $this->result(FarmRoleAdapter::getPlacementConfiguration($role));
 }