Cisco Cisco Prime Network Registrar 8.1 Technical References

Page of 316
ImportAggregateBlock 
Cisco Prime Network Registrar IPAM 8.1.1 CLI and API Guide 
162 
ImportAggregateBlock 
Overview 
The 
ImportAggregateBlock
 API enables the web service client to insert an 
intermediate level aggregate block between existing blocks in the block hierarchy.  By 
specifying a parent block, target block, and a container, the service will handle validating 
and inserting the desired aggregate block.  The service will also adjust the parent block 
assignments of any would-be child blocks. 
Request and Response Messages 
Below is the portion of 
Imports.wsdl that describes the 
importAggregateBlock
 request 
and response messages. 
<wsdl:message name="importAggregateBlockRequest"> 
 
<wsdl:part name="aggregateBlock" 
type="tns2:WSAggregateBlock"/> 
</wsdl:message> 
<wsdl:message name="importAggregateBlockResponse"> 
Response 
There is no data in the response. 
Request 
The complex type 
WSAggregateBlock
, which is passed as input from the client to the 
web service, is described in the next section. 
Parameters 
WSAggregateBlock 
Below is the portion of 
Imports.wsdl that describes 
WSAggregateBlock
, the parameter 
structure passed to 
importAggregateBlock
. The elements are described in the table 
that follows. 
   <complexType name="WSAggregateBlock"> 
    <sequence> 
     <element name="SWIPname" nillable="true" type="soapenc:string"/> 
     <element name="allocationReason" nillable="true" type="soapenc:string"/> 
     <element name="allocationReasonDescription" nillable="true"  
 
 
 
 
type="soapenc:string"/> 
     <element name="blockAddr" nillable="true" type="soapenc:string"/> 
     <element name="blockName" nillable="true" type="soapenc:string"/> 
     <element name="blockSize" nillable="true" type="soapenc:int"/> 
     <element name="blockType" nillable="true" type="soapenc:string"/> 
     <element name="container" nillable="true" type="soapenc:string"/> 
     <element name="createReverseDomains" type="xsd:boolean"/> 
     <element name="description" nillable="true" type="soapenc:string"/> 
     <element name="domainType" nillable="true" type="soapenc:string"/> 
     <element name="interfaceAddress" nillable="true" type="soapenc:string"/> 
     <element name="interfaceName" nillable="true" type="soapenc:string"/> 
     <element name="parentBlockAddr" nillable="true" type="soapenc:string"/> 
     <element name="parentBlockContainer" nillable="true" type="soapenc:string"/> 
     <element name="parentBlockSize" nillable="true" type="soapenc:int"/> 
     <element name="userDefinedFields" nillable="true"    
 
 
 
 
type="impl:ArrayOf_soapenc_string"/> 
    </sequence> 
   </complexType>