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

842 Brocade Virtual ADX XML API Programmer’s Guide
53-1003248-01
Example - Provisioning real and virtual servers
B
objUtils.GetSYSObject().writeConfig();
}
WriteObject("\r\nVirtual server and RealServer has been configured
successfully\r\n");
}
/////////////////////////////////////////////////////////////////////////////
// Name: CreateVirtualServer
//
// Description: This function creates the virtual server and virtual
server port
// by calling the appropriate WSDL API
//
// Parameters: -
//
/////////////////////////////////////////////////////////////////////////////
public ServerPort CreateVirtualServer()
{
//Gets the utils object
Utils objUtils = Provisioning.Utils.GetUtilsInstance();
string sVIPName, sVIPAddress, sVIPPort;
WriteObject("\nSpecify inputs for creating virtual server: ");
WriteObject("\r\nEnter the VIP Name:");
sVIPName = Console.ReadLine();
WriteObject("\r\nEnter the VIP Address:");
sVIPAddress = Console.ReadLine();
WriteObject("\r\nEnter the VIP Port:");
sVIPPort = Console.ReadLine();
slb_service.Server objVIPSvr = new slb_service.Server();
objVIPSvr.IP = sVIPAddress;
objVIPSvr.Name = sVIPName;
L4Port objL4Prt = new slb_service.L4Port();
objL4Prt.NameOrNumber = sVIPPort;
ServerPort objVIPSvrPort = new slb_service.ServerPort();
objVIPSvrPort.srvr = objVIPSvr;
objVIPSvrPort.port = objL4Prt;
objUtils.WL("Creating Virtual Server for IP ", sVIPAddress);
//creates the virtual server
objUtils.GetSLBObject().createVirtualServer(objVIPSvr);
//creates the virtual server port
objUtils.GetSLBObject().createVirtualServerPort(objVIPSvrPort);
WriteObject("\r\nVirtual Server has been created successfully\r\n");
//Display the configuration details of the created virtual server
DisplayVirtualServerConfiguration(ref objVIPSvr);
return objVIPSvrPort;
}
/////////////////////////////////////////////////////////////////////////////
// Name: CreateRealServers
//
// Description: This function creates the real server and real server port
// and sets the common the parameters
//
// Parameters: -
//
/////////////////////////////////////////////////////////////////////////////
public ServerPort[] CreateRealServers()
{