Brocade Virtual ADX XML API Programmer’s Guide (Supporting ADX v03.1.00) User Manual

Page 877

Advertising
background image

Brocade Virtual ADX XML API Programmer’s Guide

867

53-1003248-01

Example: Unbinding a real server from a VIP

B

// virtual server

//

// Parameters: -

//

/////////////////////////////////////////////////////////////////////////////

public ServerPort ShowAllVirtualServerPorts()

{

//Get the utils class object

Utils objUtils = Unbinding.Utils.GetUtilsInstance();

string sVIPName, sVIPAddress, sVIPPort;

WriteObject("\r\nEnter the VIP Name:");

sVIPName = Console.ReadLine();

WriteObject("\r\nEnter the VIP Address:");

sVIPAddress = Console.ReadLine();

slb_service.Server objVirtualServer = new slb_service.Server();

objVirtualServer.Name = sVIPName;

objVirtualServer.IP = sVIPAddress;

WriteObject("\r\nPlease wait... Retrieving the Virtual Server

Port\r\n");

//retrieve all the virtual server port associated with the selected

virtual server

slb_service.L4Port[] objVIPPortArray = null;

objUtils.GetSLBObject().getAllVirtualServerPorts(objVirtualServer, 0,

false, 0, false, out objVIPPortArray);

WriteObject("Port");

WriteObject("----\r\n");

string sVirtualServer;

for (int nIter = 0; nIter < objVIPPortArray.Length; nIter++)

{

slb_service.L4Port objVIPPort = objVIPPortArray[nIter];

sVirtualServer = String.Format("" + objVIPPort.NameOrNumber);

WriteObject(sVirtualServer);

}

WriteObject("\r\nSelect the Virtual Server Port:");

sVIPPort = Console.ReadLine();

slb_service.L4Port objL4VirtualServerPort = new slb_service.L4Port();

objL4VirtualServerPort.NameOrNumber = sVIPPort;

slb_service.ServerPort objVirtualServerPort = new

slb_service.ServerPort();

objVirtualServerPort.srvr = objVirtualServer;

objVirtualServerPort.port = objL4VirtualServerPort;

return objVirtualServerPort;

}

public int ShowBindedRealServers(ServerPort objVirtualServerPort)

{

//Get the utils class object

Utils objUtils = Unbinding.Utils.GetUtilsInstance();

WriteObject("\r\nDo you like to unbind all real server ports from

virtual server port(y/n):");

if (Console.ReadLine() == "y" || Console.ReadLine() == "Y")

{

objUtils.GetSLBObject().unbindAllRealServerPortsFromVipPort(objVirtualServerPort)

;

WriteObject("\r\nDo you want to save the configuration(y/n):");

if (Console.ReadLine() == "y" || Console.ReadLine() == "Y")

{

objUtils.GetSYSObject().writeConfig();

}

Advertising