Click or drag to resize

IJsonpWsEndUserSetEnqueueLoadBalancerAddInstances Method

By the method SetEnqueueLoadBalancerAddInstances you can add the IP addresses to load balancer. The method require to specify the LoadBalancerID and the IP addresses to add.

Namespace:  Aruba.Cloud.WsEndUser
Assembly:  Aruba.Cloud.WsEndUser (in Aruba.Cloud.WsEndUser.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
[OperationContractAttribute]
[WebGetAttribute(ResponseFormat = WebMessageFormat.Json, UriTemplate = "SetEnqueueLoadBalancerAddInstances/{jsonp}/{userName}/{token}?loadBalancerID={loadBalancerID}&ips={ips}")]
Stream SetEnqueueLoadBalancerAddInstances(
	string jsonp,
	string userName,
	string token,
	string loadBalancerID,
	string ips
)

Parameters

jsonp
Type: SystemString
userName
Type: SystemString
token
Type: SystemString
loadBalancerID
Type: SystemString
ips
Type: SystemString

Return Value

Type: Stream
Examples
/// IWsEndUser.SetEnqueueLoadBalancerAddInstances Method (c# .NET)
public static string SetEnqueueLoadBalancerAddInstances(WsEndUserClient client,
        int loadBalancerID, string[] ipAddresses)
{
    //specify the account login details 
    client.ClientCredentials.UserName.UserName = "ARU-0000";
    client.ClientCredentials.UserName.Password = "0123456789";

    StringBuilder stringBuilder = new StringBuilder();

    try
    {
        // create the request object
        LoadBalancerInstancesRequest request = new LoadBalancerInstancesRequest();
        request.LoadBalancerID = loadBalancerID;
        request.Instances =  new LoadBalancerInstance[ipAddresses.Length];
        for(int i=0; i < ipAddresses.Length; i++)
        {
            LoadBalancerInstance item  = new LoadBalancerInstance();
            item.IPAddress = ipAddresses[i];
            request.Instances[i] = item;
        }


        // call method SetEnqueueLoadBalancerAddInstances 
        // obtaining a WsResult item
        WsResult result = client.SetEnqueueLoadBalancerAddInstances(request);

        //if the call is Success print value
        if (result.Success)
        {
            // get Value returned from server
            stringBuilder.Append(" Operation ends successfully. Result Code:");
            stringBuilder.Append(result.ResultCode);
        }
        else
        {
            throw new ApplicationException(result.ResultMessage);
        }
    }
    catch (Exception ex)
    {
        // re-run the error
        throw new ApplicationException(ex.Message);
    }

    return stringBuilder.ToString();
}
See Also