Click or drag to resize

IJsonpWsEndUserSetEnqueueLoadBalancerCreation Method

By the method SetEnqueueLoadBalancerCreation you can create a load balancer. The method require to specify the name, the IP Address of balancer, the Class of Service of balancer, the load balancing algorithm, the rules for load balancing and the IP addresses to balance.

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 = "SetEnqueueLoadBalancerCreation/{jsonp}/{userName}/{token}?name={name}&ipAddressResourceId={ipAddressResourceId}&healthCheckNotification={healthCheckNotification}&loadBalancerClassOfServiceID={loadBalancerClassOfServiceID}&notificationContacts={notificationContacts}&rules={rules}&instance={instance}")]
Stream SetEnqueueLoadBalancerCreation(
	string jsonp,
	string userName,
	string token,
	string name,
	string ipAddressResourceId,
	bool healthCheckNotification,
	int loadBalancerClassOfServiceID,
	string notificationContacts,
	string rules,
	string instance
)

Parameters

jsonp
Type: SystemString
userName
Type: SystemString
token
Type: SystemString
name
Type: SystemString
ipAddressResourceId
Type: SystemString
healthCheckNotification
Type: SystemBoolean
loadBalancerClassOfServiceID
Type: SystemInt32
notificationContacts
Type: SystemString
rules
Type: SystemString
instance
Type: SystemString

Return Value

Type: Stream
Examples
/// IWsEndUser.SetEnqueueLoadBalancerCreation Method (c# .NET)
public static string SetEnqueueLoadBalancerCreation(WsEndUserClient client,
    string name, LoadBalancerRule[] rules,
    int[] ipAddressesResourceId, int loadBalancerClassOfServiceID)
{
    //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
        LoadBalancerCreationRequest request = new LoadBalancerCreationRequest();
        request.IpAddressResourceId = ipAddressesResourceId;
        request.LoadBalancerClassOfServiceID = loadBalancerClassOfServiceID;
        request.Name = name;
        request.Rules = rules;

        // call method SetEnqueueLoadBalancerCreation 
        // obtaining a WsResult item
        WsResult result = client.SetEnqueueLoadBalancerCreation(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