Itential vendor logo

Vendor

Itential

Product

Itential Automation Platform

Project Type

Transformation Project


View Repository
Transformation

Allocate A Pair Of Numbers

Overview

This Pre-Built consists of a JST document that finds the first available consecutive pair of numbers from a given starting integer, a given ending integer, and a given array of already allocated integers (allocated).

For instance, a range is defined by start and end values: ex: 0 through 255. These values are assumed for the following examples.

Example 1: allocated: [12,200,199,0,2,4,100,101,150]. The output from this JST is an object containing the next available consecutive pair of numbers availible in the range. { "assigned": [5,6] }.

Example 2: allocated: [187,19,0,1,2,18,10,140] The output for this JST will be { "assigned": [3,4] }.

In case the range is all allocated, the output object will be: { "assigned": false }

Example use cases when this JST can be used: an array of ports, an array of IP addresses (can only handle 1 quadrant: 0-255), etc.

Estimated Run Time: depends on the size of the array. usually within second(s)

How to Install

To install the artifact:

  • Verify you are running a supported version of the Itential Automation Platform (IAP) as listed above in the Requirements section in order to install the Pre-Built.
  • The Pre-Built can be installed from within App-Admin_Essential. Simply search for the name of your desired artifact and click the install button.