beautypg.com

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

Page 842

background image

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);