Example - provisioning real and virtual servers, C# example – Brocade Virtual ADX XML API Programmer’s Guide (Supporting ADX v03.1.00) User Manual

Page 844

Advertising
background image

834

Brocade Virtual ADX XML API Programmer’s Guide

53-1003248-01

Example - Provisioning real and virtual servers

B

RealServerConfiguration objRealConfig = null;

ConfigureSLB.Utils.GetUtilsInstance().GetSLBObject().getRealServerConfiguration(o

bjRealSvr, out objRealConfig);

WriteObject("Real Server Configuration");

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

WriteObject("Name\t\t\t: " + objRealConfig.realServer.Name);

WriteObject("IP\t\t\t: " + objRealConfig.realServer.IP);

WriteObject("Admin State\t\t: " + objRealConfig.adminState);

WriteObject("Description\t\t: " + objRealConfig.description);

WriteObject("AliasName\t\t: " + objRealConfig.aliasName);

WriteObject("PingHealthCheck\t\t: " +

objRealConfig.enablePingHealthCheck);

WriteObject("Backup\t\t\t: " + objRealConfig.isBackup);

WriteObject("SourceNat\t\t: " + objRealConfig.enableSourceNAT);

WriteObject("SourceNatAcl \t\t: " + objRealConfig.enableSourceNATAcl);

WriteObject("SourceNatAclId \t\t: " + objRealConfig.sourceNATAclId);

WriteObject("SourceIp\t\t: " + objRealConfig.sourceIP);

WriteObject("MaxConnection\t\t: " + objRealConfig.maxConnection);

WriteObject("Max TCP Conn Rate\t: " + objRealConfig.maxTCPConnRate);

WriteObject("Max UDP Conn Rate\t: " + objRealConfig.maxUDPConnRate);

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

}

}

}

Example - Provisioning real and virtual servers

C# example

using System;

using System.Collections.Generic;

using System.Text;

using Provisioning.slb_service;

using Provisioning.sys_service;

using System.Net;

using System.IO;

using System.Management.Automation;

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

// Name: Provisioning NameSpace

//

// Description: This namespace provides an example to create real servers,

// real server ports, virtual servers, virtual server ports and

// binding real server port with virtual server port

//

// Usage: PS> import-module .\Provisioning.dll

// Provision-SLB -DeviceName <IP> -UserName <UserName> -Password <Password>

//

// Example: import-module .\Provisioning.dll

// Provision-SLB -DeviceName 172.26.64.91 -UserName admin -Password brocade

//

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

namespace Provisioning

{

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

// Name: SysService

Advertising