This documentation supports the 21.05 (12.2) version of BMC Discovery.To view an earlier version of the product, select the version from the Product version menu.

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*