Click or drag to resize

IWsMonitoringGetRegions Method

By the method GetRegions you can retrieve the list of Region
By the method GetRegions you can retrieve the list of Region

Namespace:  Aruba.Cloud.WsMonitoring
Assembly:  Aruba.Cloud.WsMonitoring (in Aruba.Cloud.WsMonitoring.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
[OperationContractAttribute]
WsResult<List<MonitoringRegionEntity>> GetRegions()

Return Value

Type: WsResultListMonitoringRegionEntity
Examples
By the method GetRegions you can retrieve the list of Region.
/// WsMonitoring.GetRegions Method (c# .NET)
public static string GetRegions(WsMonitoringClient client)
{
    //specify the account login details 
    client.ClientCredentials.UserName.UserName = "ARU-0000";
    client.ClientCredentials.UserName.Password = "0123456789";

    StringBuilder stringBuilder = new StringBuilder();

    try
    {
 // call method GetRegions 
 // obtaining a WsResultOfArrayOfMonitoringRegionEntity item
 WsResultOfArrayOfMonitoringRegionEntity result =
     client.GetRegions();

 // if the call is Success print returned values
 if (result.Success)
 {
     stringBuilder.Append("Operation ends successfully\n");

     // get Value returned from server
     MonitoringRegionEntity[] items = result.Value;

     // for each item print the information
     foreach (MonitoringRegionEntity item in items)
     {
  stringBuilder.Append("\nRegionID: ");
  stringBuilder.Append(item.RegionID);
  stringBuilder.Append("\nDescription: ");
  stringBuilder.Append(item.Description);
     }
 }
 else
 {
     throw new ApplicationException(result.ResultMessage);
 }
    }
    catch (Exception ex)
    {
 // re-run the error
 throw new ApplicationException(ex.Message);
    }

    return stringBuilder.ToString();
}
Here's an example of response:
GetRegionsResponse: {
   GetRegionsResult: {
      ExceptionInfo: [System.String],
      ResultCode: 0,
      ResultMessage: [System.String],
      Success: true,
      Value: {
         MonitoringRegionEntity: {
            Description: r1-it,
            RegionCode: it,
            RegionID: 1,
            },
         MonitoringRegionEntity: {
            Description: r1-cz,
            RegionCode: cz,
            RegionID: 2,
            },
         MonitoringRegionEntity: {
            Description: r1-fr,
            RegionCode: fr,
            RegionID: 3,
            },
         MonitoringRegionEntity: {
            Description: r1-pl,
            RegionCode: pl,
            RegionID: 7,
            },
            },
            },
            },
            },
            }
See Also