Scalr_UI_Controller_Tools_Aws_Route53_Recordsets::listLoadBalancerDomains PHP Method

listLoadBalancerDomains() protected method

Gets Elb list from available regions
protected listLoadBalancerDomains ( ) : array
return array
    protected function listLoadBalancerDomains()
    {
        $result = [];
        $platformModule = PlatformFactory::NewPlatform(SERVER_PLATFORMS::EC2);
        foreach (array_keys($platformModule->getLocations($this->getEnvironment())) as $cloudLocation) {
            try {
                $elbList = $this->environment->aws($cloudLocation)->elb->loadBalancer->describe();
                foreach ($elbList as $elb) {
                    $result[] = ['domainName' => $elb->dnsName, 'aliasZoneId' => $elb->canonicalHostedZoneNameId, 'title' => self::ELB_ALIAS_TARGET_TITLE];
                }
            } catch (Exception $e) {
            }
        }
        return $result;
    }