There are several ways to add objects to Address Manager using the API. This section provides examples of both generic and specific methods.
Generic addEntity
addEntity is a generic adding method that you can use to create any object. This example shows how to add a IP4Block in Address Manager:
// Signature: addEntity( long parentId, APIEntity entity ) // Form the entity object with the data APIEntity blockEntity = new APIEntity(); // Specify Name blockEntity.setName( "blockName" ); // Specify Type blockEntity.setType( ObjectTypes.IP4Block ); // Specify additional properties required to define object blockEntity.setProperties( ObjectProperties.CIDR + "=192.168.0.0/16" ); // Add this entity under the defined parent long blockId = service.addEntity( configId, blockEntity );
Specific add methods
There are other add methods that you can use to add specific objects. This example shows how to add an a IP4Block in Address Manager:
// Signature: addIP4BlockByCIDR( long parentId, String CIDR, String properties ) // Add the block specifying the CIDR. Name has to be specified using properties in this case String properties = ObjectProperties.name + "=blockName2"; long blockId = service.addIP4BlockByCIDR( configId, "20.0.0/16", properties );