Info Class Fields
From the previous Base Names table, use the fields in the appropriate class to form the variable to use in a template.
class EventInfo {
  EventType eventType
  long id
  String guid
  String eventTypeKey
  Date eventTime
  String displayName
  String summaryMessage
  String eventMessage
  EntityInfo application
  EntityInfo tier
  EntityInfo node
  EntityInfo db
  List<EntityInfo> affectedEntities
  boolean healthRuleEvent
  EntityInfo anomaly // * Only defined in case of anomaly event
  EntityInfo healthRule // * Only defined when healthRuleEvent == true
  EntityInfo incident // * Only defined when healthRuleEvent == true
  boolean healthRuleViolationEvent
  NotificationSeverity severity
  ImageInfo severityImage
  boolean btPerformanceEvent // * true when eventType matches one of the BT performance event types
  String deepLink
}
class ImageInfo {
  String name
  String fileName
  String mimeContentRef
  String deepLink
}
class EntityInfo { 
  EntityType entityType 
  String entityTypeDisplayName 
  long id 
  String name 
  Map<String, String> tagValues    
} 
class ActionInfo extends EntityInfo {
 Date triggerTime 
} 
class PolicyInfo extends EntityInfo {
 boolean digest 
 digestDurationInMins 
}
class PolicyInfo {
  EntityType entityType
  String entityTypeDisplayName
  long id
  String name
  boolean digest
  int digestDurationInMins
}
class ActionInfo {
  EntityType entityType
  String entityTypeDisplayName
  long id
  String name
  Date triggerTime
}
enum NotificationSeverity { INFO, WARN, ERROR }
 
class NodeTemplateVariables {
    private long id;
    private String name;
    private long tierId;
    private String tierName;
    private long machineId;
    private String machineName;
    private boolean machineAgentPresent;
    private String machineAgentVersion;
    private boolean appAgentPresent;
    private String appAgentVersion;
    private String ipAddresses;
    private AgentType agentType;
 	private Map<String, String> tagValues;
}
      - The 
private String ipAddressesfield contains hostnames instead of IP addresses. - Sample values of 
EventType: POLICY_OPEN_WARNING, POLICY_CONTINUES_WARNING, POLICY_OPEN_CRITICAL, POLICY_CONTINUES_CRITICAL, POLICY_UPGRADED, POLICY_DOWNGRADED, POLICY_CLOSE_WARNING - Sample values of 
EntityType: BUSINESS_TRANSACTION, TIER_NODE, SERVICE_ENDPOINTS, INFORMATION_POINTS, SERVERS_IN_APPLICATION, AJAX_REQUEST, DATABASES_IN_APPLICATION, MOBILE_NETWORK_REQUESTS 
If these predefined variables do not meet your needs, you can define your own custom variables for use in these templates in the Create Template pane.