Default language.

model.kind


model.kind(node)


Returns the node kind corresponding to the given node.

 The given node can be any node.


The following code example is taken from patterns working with cloud resources:

define getCloudNodes(node) -> service, region, provider
         '''
         Returns the related cloud service, region and provider for the given node.
         '''
         kind := model.kind(node);

         // Traverse to the cloud service from the given node

         if kind = 'SoftwareInstance' then
             results := search(in node
                 traverse RunningSoftware:HostedSoftware:Host:CloudService);
         else
             // We don't know how to traverse from this node kind
             log.error("Unsupported cloud node kind %kind%");
             return none, none, none;
         end if;

 


 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BMC Helix Discovery 24.2 (On-Premises)