/** * Creates a new Role from parsed response body. * * @param array $parsed The parsed response body in array representation. * * @return Role */ public static function create($parsed) { $role = new self(); $roleName = Utilities::tryGetValue($parsed, Resources::XTAG_ROLE_NAME); $osVersion = Utilities::tryGetValue($parsed, Resources::XTAG_OS_VERSION); $role->setOsVersion($osVersion); $role->setRoleName($roleName); return $role; }
/** * Creates a new InputEndpoint from parsed response body. * * @param array $parsed The parsed response body in array representation. * * @return InputEndpoint */ public static function create($parsed) { $inputEndpoint = new self(); $vip = Utilities::tryGetValue($parsed, Resources::XTAG_VIP); $port = Utilities::tryGetValue($parsed, Resources::XTAG_PORT); $roleName = Utilities::tryGetValue($parsed, Resources::XTAG_ROLE_NAME); $inputEndpoint->setPort($port); $inputEndpoint->setRoleName($roleName); $inputEndpoint->setVip($vip); return $inputEndpoint; }
/** * Creates a new RoleInstance from parsed response body. * * @param array $parsed The parsed response body in array representation. * * @return RoleInstance */ public static function create($parsed) { $roleInstance = new self(); $roleName = Utilities::tryGetValue($parsed, Resources::XTAG_ROLE_NAME); $instanceName = Utilities::tryGetValue($parsed, Resources::XTAG_INSTANCE_NAME); $instanceStatus = Utilities::tryGetValue($parsed, Resources::XTAG_INSTANCE_STATUS); $instanceUpgradeDomain = Utilities::tryGetValue($parsed, Resources::XTAG_INSTANCE_UPGRADE_DOMAIN); $instanceFaultDomain = Utilities::tryGetValue($parsed, Resources::XTAG_INSTANCE_FAULT_DOMAIN); $instanceSize = Utilities::tryGetValue($parsed, Resources::XTAG_INSTANCE_SIZE); $instanceStateDetails = Utilities::tryGetValue($parsed, Resources::XTAG_INSTANCE_STATE_DETAILS); $instanceErrorCode = Utilities::tryGetValue($parsed, Resources::XTAG_INSTANCE_ERROR_CODE); $roleInstance->setInstanceErrorCode($instanceErrorCode); $roleInstance->setInstanceFaultDomain(intval($instanceFaultDomain)); $roleInstance->setInstanceName($instanceName); $roleInstance->setInstanceSize($instanceSize); $roleInstance->setInstanceStateDetails($instanceStateDetails); $roleInstance->setInstanceStatus($instanceStatus); $roleInstance->setInstanceUpgradeDomain(intval($instanceUpgradeDomain)); $roleInstance->setRoleName($roleName); return $roleInstance; }