setupScalingConfiguration() публичный статический Метод

Setups given scaling configuration to specified farm role
public static setupScalingConfiguration ( FarmRole $farmRole, object $scaling )
$farmRole Scalr\Model\Entity\FarmRole Configurable farm role
$scaling object Scaling configuration
Пример #1
0
 /**
  * Change scaling configuration of farm-role
  *
  * @param   int $farmRoleId Unique farm-role identifier
  *
  * @return  ResultEnvelope
  * @throws  ApiErrorException
  */
 public function modifyScalingAction($farmRoleId)
 {
     $role = $this->getFarmRole($farmRoleId, null, true);
     FarmRoleAdapter::setupScalingConfiguration($role, $this->request->getJsonBody());
     $role->save();
     return $this->result(FarmRoleAdapter::getScalingConfiguration($role));
 }
Пример #2
0
 /**
  * Change scaling configuration of farm-role
  *
  * @param   int $farmRoleId Unique farm-role identifier
  *
  * @return  ResultEnvelope
  * @throws  ApiErrorException
  */
 public function modifyScalingAction($farmRoleId)
 {
     $this->checkPermissions(Acl::RESOURCE_ROLES_ENVIRONMENT, Acl::PERM_ROLES_ENVIRONMENT_MANAGE);
     $role = $this->getFarmRole($farmRoleId, null, true);
     FarmRoleAdapter::setupScalingConfiguration($role, $this->request->getJsonBody());
     /* @var $farmRoleAdapter FarmRoleAdapter */
     $farmRoleAdapter = $this->adapter('farmRole');
     $farmRoleAdapter->validateEntity($role);
     $role->save();
     return $this->result(FarmRoleAdapter::getScalingConfiguration($role));
 }