The Orchestrator Dynamic Types plug-in lets you define dynamic types, create objects of these types, and set relations between them.

The definition of a dynamic type contains the descriptions of its properties and a set of finder workflows and actions which can be used to find dynamic objects of this type. Runtime instances of dynamic types are called dynamic objects. You can run workflows on the dynamic objects you create and perform different operations on them.

Each dynamic type must be defined in a namespace. Namespaces are helper dynamic objects that let you group dynamic types in containers.

You can use the Dynamic Types plug-in together with the HTTP-REST plug-in to integrate third-party REST API services into the Orchestrator and expose third-party objects as Orchestrator types.

  1. Define a new dynamic type and its properties by running the Define Namespace and Define Type workflows from the Dynamic Types plug-in. In result, you obtain a set of finder and inventory workflows for finding objects of the new dynamic type and their relations with other objects.

  2. Modify the new finder and inventory workflows, so that they receive their input from the third-party REST API.

    1. Create REST operations by using the Add a REST Operation workflow from the HTTP-REST plug-in and map these operations to the corresponding REST API methods.

    2. Modify the finder and inventory workflows to invoke these REST operations and consume their outputs.