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

832 Brocade Virtual ADX XML API Programmer’s Guide
53-1003248-01
Example: Adding and binding a real server and a VIP
B
sVIPAddress = Console.ReadLine();
WriteObject("\r\nEnter the VIP Port:");
sVIPPort = Console.ReadLine();
ConfigureSLB.slb_service.Server objVIPSvr = new
ConfigureSLB.slb_service.Server();
objVIPSvr.IP = sVIPAddress;
objVIPSvr.Name = sVIPName;
L4Port objL4Prt = new ConfigureSLB.slb_service.L4Port();
objL4Prt.NameOrNumber = sVIPPort;
ServerPort objVIPSvrPort = new ConfigureSLB.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: CreateRealServer
//
// Description: This function creates the real server and real server port
// by calling the appropriate WSDL API
//
// Parameters: -
//
/////////////////////////////////////////////////////////////////////////////
public ServerPort CreateRealServer()
{
//Get the util class object
Utils objUtils = ConfigureSLB.Utils.GetUtilsInstance();
WriteObject("\r\nSpecify inputs for creating real server: ");
string sVIPMemberName, sVIPMemberAddress, sVIPMemberPort;
WriteObject("\r\nEnter the RealServer Name:");
sVIPMemberName = Console.ReadLine();
WriteObject("\r\nEnter the RealServer Address:");
sVIPMemberAddress = Console.ReadLine();
WriteObject("\r\nEnter the RealServer Port:");
sVIPMemberPort = Console.ReadLine();
objUtils.WL("Creating Real Server for IP ", sVIPMemberAddress);
ConfigureSLB.slb_service.Server objRealSvr = new
ConfigureSLB.slb_service.Server();
objRealSvr.IP = sVIPMemberAddress;
objRealSvr.Name = sVIPMemberName;
L4Port objL4Port = new ConfigureSLB.slb_service.L4Port();
objL4Port.NameOrNumber = sVIPMemberPort;
ServerPort objRealServerPort = new
ConfigureSLB.slb_service.ServerPort();
objRealServerPort.srvr = objRealSvr;
objRealServerPort.port = objL4Port;
//create realserver if it does not exists
objUtils.GetSLBObject().createRealServer(objRealSvr);
//create realserver port if it does not exists
objUtils.GetSLBObject().createRealServerPort(objRealServerPort);