UnrouteGlobalIP.php
UnrouteGlobalIP.php
<?php
require_once(dirname(__FILE__) . '/SoftLayer/SoapClient.class.php');
$apiUsername = 'set me';
$apiKey = 'set me';
$subnetService ='SoftLayer_Network_Subnet';
$subnetIpAddressGlobalService = 'SoftLayer_Network_Subnet_IpAddress_Global';
$subnetId = 880579;
$subnetClient = SoftLayer_SoapClient::getClient($subnetService, $subnetId, $apiUsername, $apiKey);
try {
$globalIpRecord = $subnetClient->getGlobalIpRecord();
$globalIpRecordId = $globalIpRecord->id;
try{
$subnetIpAddressGlobalClient = SoftLayer_SoapClient::getClient($subnetIpAddressGlobalService, $globalIpRecordId, $apiUsername, $apiKey);
$result = $subnetIpAddressGlobalClient->unroute();
print_r($result);
} catch(Exception $e) {
echo 'Unable to unroute the global IP address: ' . $e->getMessage();
}
} catch (Exception $e) {
echo 'Failed ... Unable to get Global IP record: ' . $e->getMessage();
}