Touchstone 11.0 API Reference
SubmitImportAdminBoundary Method
Example 


Air.Services.Proxy Assembly > (Global) Namespace > ObjectManagementServiceClient Class : SubmitImportAdminBoundary Method
Contains a SubmitImportAdminBoundaryRequest that identifies the Business Unit SID, SQL Instance SID, and the AIR.Services.ObjectManagement.Api.SubmitImportAdminBoundaryRequest.ImportOptions to configure the request. The ImportOptions contains the UNC and local path to the file containing the admin boundaries you want to import.
Imports administrative boundaries into Touchstone.

Touchstone uses admin boundaries in the Marginal Impact and Loss Modification analyses.

Touchstone enables you to create or import your own admin boundaries, and share these boundaries across Touchstone BUs and environments.

You must have a Loss Analysis license to use admin boundaries API services in Touchstone.

Syntax
Public Function SubmitImportAdminBoundary( _
   ByVal request As SubmitImportAdminBoundaryRequest _
) As SubmitImportAdminBoundaryResponse
Dim instance As ObjectManagementServiceClient
Dim request As SubmitImportAdminBoundaryRequest
Dim value As SubmitImportAdminBoundaryResponse
 
value = instance.SubmitImportAdminBoundary(request)

Parameters

request
Contains a SubmitImportAdminBoundaryRequest that identifies the Business Unit SID, SQL Instance SID, and the AIR.Services.ObjectManagement.Api.SubmitImportAdminBoundaryRequest.ImportOptions to configure the request. The ImportOptions contains the UNC and local path to the file containing the admin boundaries you want to import.

Return Value

Remarks
To find the Business Unit SID to pass into this method, call the GetBusinessUnits() method.

To find the SQL Server Instance SID to pass into this method, call the GetSqlInstances() method.

Example
using AIR.Services.Common.Data;
using AIR.Services.ObjectManagement.Api;
using System;
class SnippetImportAdminBoundary
{
private static void ImportAdminBoundary(int businessUnitSid, int sqlInstanceSid)
{
ObjectManagementServiceClient client = new ObjectManagementServiceClient();
SubmitImportAdminBoundaryRequest request = new SubmitImportAdminBoundaryRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.ImportOptions = new ObjectImportOptions()
   {
FilePath = @"\\Share\Temp\Admin Boundary US.abf"
            
};
SubmitImportAdminBoundaryResponse response = client.SubmitImportAdminBoundary(request);
  if (response.Status.Code == StatusCode.Success)
Console.WriteLine("Imported Object Sid: " + ((ImportOperationResultInfo)(response.SubmitImportObjectResultInfo)).ImportedObjects[0].Sid);
}
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

ObjectManagementServiceClient Class
ObjectManagementServiceClient Members