Scalr\Api\Service\User\V1beta0\Controller\FarmRoles::describeVariablesAction PHP Méthode

describeVariablesAction() public méthode

List Global Variables associated with this Farm role
public describeVariablesAction ( integer $farmRoleId ) : Scalr\Api\DataType\ListResultEnvelope
$farmRoleId integer Unique farm-role identifier
Résultat Scalr\Api\DataType\ListResultEnvelope
    public function describeVariablesAction($farmRoleId)
    {
        $farmRole = $this->getFarmRole($farmRoleId);
        $globalVar = $this->getVariableInstance();
        $list = $globalVar->getValues($farmRole->roleId, $farmRole->farmId, $farmRoleId);
        $foundRows = count($list);
        /* @var  $adapter GlobalVariableAdapter */
        $adapter = $this->adapter('globalVariable');
        $data = [];
        $list = array_slice($list, $this->getPageOffset(), $this->getMaxResults());
        foreach ($list as $var) {
            $item = $adapter->convertData($var);
            $data[] = $item;
        }
        return $this->resultList($data, $foundRows);
    }