Adding a UDL to document and navigate NAT
- Request a token for authenticating API requests using GET v1/login
-
Create a JSON description for NAT UDL
Sample
addLinkDefinitionJson
{ "linkType":"NAT", "displayName": "NAT", "sourceEntityTypes": ["IP4Network","IP4Addr","IP4Ranged"], "destinationEntityTypes": ["IP4Network","IP4Addr","IP4Ranged"] }
-
Create NAT UDL using POST
v1/addUserDefinedLink with the NAT UDL JSON description for the
addLinkDefinitionJson
parameter -
Link entities to the NAT UDL using PUT v1/linkEntitiesEx with a
linkEntitiesJson
parameter containing the entity IDsCreate a 1:n NAT between a public IP and private network: Enter the object ID of the public IP address as thesourceEntityId
, and the object ID of the private network as thedestinationEntityId.
Create a static 1:1 NAT between IP addresses (ex. public IP to private IP): Enter the object ID of the public IP address as thesourceEntityId
, and the object ID of the private IP address as thedestinationEntityId.
SamplelinkEntitiesJson
{ "linkType": "NAT", "sourceEntityId": "100903", "destinationEntityId": "100901" }
-
Use UDLs to navigate relationships in the Address Manager UI
- Browse the Details tab of a linked network or address in the Address Manager UI. The User Defined Links module will now contain the NAT UDL, allowing easy navigation between addresses and networks.
- For easier navigation, a UDL field can be added to the Addresses table of a network. In the Customize Table option menu, UDLs will be available Customizable Columns. Select and move a UDL from the Available to Selected group using the UI arrows, then click Update to add a column for UDL information on the Addresses table.