Gets instance configuration data
public static getInstanceConfiguration ( |
||
$role | FarmRole entity | |
return | array | InstanceConfiguration representation |
/** * Change instance configuration * * @param int $farmRoleId Farm role unique identifier * * @return ResultEnvelope * @throws ApiErrorException */ public function modifyInstanceAction($farmRoleId) { $role = $this->getFarmRole($farmRoleId, null, true); FarmRoleAdapter::setupInstanceConfiguration($role, $this->request->getJsonBody()); /* @var $farmRoleAdapter FarmRoleAdapter */ $farmRoleAdapter = $this->adapter('farmRole'); $farmRoleAdapter->validateEntity($role); $role->save(); return $this->result(FarmRoleAdapter::getInstanceConfiguration($role)); }
/** * Change instance configuration * * @param int $farmRoleId Farm role unique identifier * * @return ResultEnvelope * @throws ApiErrorException */ public function modifyInstanceAction($farmRoleId) { $this->checkPermissions(Acl::RESOURCE_ROLES_ENVIRONMENT, Acl::PERM_ROLES_ENVIRONMENT_MANAGE); $role = $this->getFarmRole($farmRoleId, null, true); FarmRoleAdapter::setupInstanceConfiguration($role, $this->request->getJsonBody()); /* @var $farmRoleAdapter FarmRoleAdapter */ $farmRoleAdapter = $this->adapter('farmRole'); $farmRoleAdapter->validateEntity($role); $role->save(); return $this->result(FarmRoleAdapter::getInstanceConfiguration($role)); }