Programmer's Guide (Supporting ADX v03.1.00) Manual

868 Brocade Virtual ADX XML API Programmer’s Guide
53-1003248-01
Example: Unbinding a real server from a VIP
B
WriteObject("\r\nUnbinding operation successfully completed.\r\n");
return 1;
}
slb_service.ServerPort[] realServerPortArray;
slb_service.ServerPort realServerPort = null;
string sRealServer, sRealServerIP, sPort;
objUtils.GetSLBObject().getAllRealServerPortsOnVirtualServerPort(objVirtualServer
Port, 0, true, 100, true, out realServerPortArray);
if (realServerPortArray.Length > 0)
{
WriteObject("Following real servers have been binded to the
selected virtual server port");
WriteObject("\r\nIP Address \tName \tPort");
WriteObject("---------- \t---- \t----");
}
else
{
WriteObject("No real servers has been binded to the selected
virtual server port");
return 0;
}
for (int nIter = 0; nIter < realServerPortArray.Length; nIter++)
{
sRealServer = String.Format("{0} \t{1} \t{2}",
realServerPortArray[nIter].srvr.IP,
realServerPortArray[nIter].srvr.Name,
realServerPortArray[nIter].port.NameOrNumber);
WriteObject(sRealServer);
}
WriteObject("\r\nSelect the real server port that needs to be unbinded
from virtual server port:");
WriteObject("\r\nEnter the real server Name:");
sRealServer = Console.ReadLine();
WriteObject("\r\nEnter the real server IP:");
sRealServerIP = Console.ReadLine();
WriteObject("\r\nEnter the real server Port:");
sPort = Console.ReadLine();
realServerPort = new ServerPort();
realServerPort.port = new slb_service.L4Port();
realServerPort.srvr = new slb_service.Server();
realServerPort.port.NameOrNumber = sPort;
realServerPort.srvr.IP = sRealServerIP;
realServerPort.srvr.Name = sRealServer;
objUtils.GetSLBObject().unbindRealServerPortFromVipPort(objVirtualServerPort,
realServerPort);
WriteObject("\r\nDo you want to save the configuration(y/n):");
if (Console.ReadLine() == "y" || Console.ReadLine() == "Y")
{
objUtils.GetSYSObject().writeConfig();
}
WriteObject("\r\nUnbinding operation successfully completed.\r\n");
return 1;
}
}
}