listPublicIpAddresses() публичный Метод

Lists all public ip addresses
public listPublicIpAddresses ( Scalr\Service\CloudStack\DataType\ListIpAddressesData | array $requestData = null, Scalr\Service\CloudStack\DataType\PaginationType $pagination = null ) : Scalr\Service\CloudStack\DataType\IpAddressResponseList | null
$requestData Scalr\Service\CloudStack\DataType\ListIpAddressesData | array Request data object
$pagination Scalr\Service\CloudStack\DataType\PaginationType Pagination
Результат Scalr\Service\CloudStack\DataType\IpAddressResponseList | null
Пример #1
0
 /**
  * Checks Elastic IP availability
  *
  * @param   string             $ipaddress public IP address
  * @param   \Scalr\Service\CloudStack\CloudStack $cs       CloudStack instance
  * @return  boolean Returns true if IP address is available.
  */
 private static function checkStaticNatIp($ipaddress, CloudStack $cs)
 {
     \Scalr::getContainer()->logger('Cloudstack_Helpers')->debug(sprintf(_("Checking IP: %s"), $ipaddress));
     try {
         $requestObject = new ListIpAddressesData();
         $requestObject->ipaddress = $ipaddress;
         $info = $cs->listPublicIpAddresses($requestObject);
         if (count($info) > 0) {
             return true;
         } else {
             return false;
         }
     } catch (Exception $e) {
         return false;
     }
 }