Detail node
A Detail node is a multipurpose node kind that, as its name suggests, is used to store additional details of other nodes. Typically it would be used when there is a need to add something more than some basic attributes to augment existing nodes in the model. If you are extending database Software Instance nodes then you should use a Database-Detail-node.
Detail nodes have two default relationships defined that allow for multiple levels of modeling. For tree like structures use the containment relationship Detail:Contained:Containment:Container:Detail. For record/table like structures use the list relationship Detail:List:List:Member:Detail.
By default, the Software Instance, Business Application Instance, and Host nodes all have relationships to Detail nodes. This does not prevent you relating Detail nodes to other node kinds.
Detail node lifecycle
The following section describes the scenarios in which a Detail node is created, updated or removed.
Creation/update
This is under the full control of patterns and as a result there is no default Detail node behavior.
Removal
- Manual removal: find the necessary Detail node, select it in the list and pick Destroy from the Actions list.
- Authoritative removal by the pattern that creates/updates the Detail node should be considered. The pattern not only needs to create the correct Detail structure, it also needs to maintain it as the configuration changes
- Built in removal rules will remove all the contained Detail nodes if an SI/BAI/Host is removed.
- Built in removal rules will remove all the child Detail nodes (over both Containment and List) to allow simple deletion of part structures.
Attributes and relationships of the Detail node
The attributes of the Detail node are described in the following table:
UI Name | Description |
---|---|
Key | Globally unique key |
Name | Name of the detail |
Short Name | Short name of the detail |
Type | Type of the detail |
Trigger Count | Trigger count |
Cloud Identifier | Unique cloud identifier |
The relationships of the Detail node are described in the following table:
UI Name | Relationship | Description |
---|---|---|
Activity Records | ActedUpon: Activity: ActivityRecord: ActivityRecord | Record of model activity associated with this Detail |
Administrative Collections | Member: Collection: Collection: AdminCollection | Administrative Collections this Detail is a member of |
Collections | Member: Collection: Collection: Collection | Collections this Detail is a member of |
Deployments | Member: Collection: Collection: Deployment | Deployments this Detail is a member of |
Namespace | Member: Collection: Collection: Namespace | Namespace this Detail is in |
Database | Contained: Containment: Container: Database | Containing Database |
Database Detail | Contained: Containment: Container: DatabaseDetail | Containing Database Detail |
Database Details | Container: Containment: Contained: DatabaseDetail | Database Details contained in this Detail |
Details | Container: Containment: Contained: Detail | Details contained in this Detail |
Detail | Contained: Containment: Container: Detail | Containing Detail |
Clusters Depending Upon This | DependedUpon: Dependency: Dependant: Cluster | Clusters that depend on this Detail |
Databases Depending Upon This | DependedUpon: Dependency: Dependant: Database | Databases that depend on this Detail |
Clusters This Depends On | Dependant: Dependency: DependedUpon: Cluster | Clusters that this Detail depends on |
Databases This Depends On | Dependant: Dependency: DependedUpon: Database | Databases that this Detail depends on |
Database Details This Depends On | Dependant: Dependency: DependedUpon: DatabaseDetail | Database Details that this Detail depends on |
Details This Depends On | Dependant: Dependency: DependedUpon: Detail | Details that this Detail depends on |
Details Depending Upon This | DependedUpon: Dependency: Dependant: Detail | Details that depend on this Detail |
Files This Depends On | Dependant: Dependency: DependedUpon: File | Files that this Detail depends on |
Runtime Environments This Depends On | Dependant: Dependency: DependedUpon: RuntimeEnvironment | Runtime Environments that this Detail depends on |
Software Clusters This Depends On | Dependant: Dependency: DependedUpon: SoftwareCluster | Software Clusters that this Detail depends on |
Software Components This Depends On | Dependant: Dependency: DependedUpon: SoftwareComponent | Software Components that this Detail depends on |
Software Instances This Depends On | Dependant: Dependency: DependedUpon: SoftwareInstance | Software Instances that this Detail depends on |
Software Pods This Depends On | Dependant: Dependency: DependedUpon: SoftwarePod | Software Pods that this Detail depends on |
Storage Device | Detail: Detail: ElementWithDetail: StorageDevice | Storage Device with this Detail |
Virtual Machines This Depends On | Dependant: Dependency: DependedUpon: VirtualMachine | Virtual Machines that this Detail depends on |
Software Clusters Depending Upon This | DependedUpon: Dependency: Dependant: SoftwareCluster | Software Clusters that depend on this Detail |
Software Components Depending Upon This | DependedUpon: Dependency: Dependant: SoftwareComponent | Software Components that depend on this Detail |
Software Containers Depending Upon This | DependedUpon: Dependency: Dependant: SoftwareContainer | Software Containers that depend on this Detail |
Software Instances Depending Upon This | DependedUpon: Dependency: Dependant: SoftwareInstance | Software Instances that depend on this Detail |
Software Pods Depending Upon This | DependedUpon: Dependency: Dependant: SoftwarePod | Software Pods that depend on this Detail |
Virtual Machines Depending Upon This | DependedUpon: Dependency: Dependant: VirtualMachine | Virtual Machines that depend on this Detail |
Business Application | Detail: Detail: ElementWithDetail: BusinessApplicationInstance | Business Application with this Detail |
Business Service | Detail: Detail: ElementWithDetail: BusinessService | Business Service with this Detail |
Technical Service | Detail: Detail: ElementWithDetail: TechnicalService | Technical Service with this Detail |
Cloud Service | Detail: Detail: ElementWithDetail: CloudService | Cloud Service with this Detail |
Generic Element | Detail: Detail: ElementWithDetail: GenericElement | Generic Element with this Detail |
Hardware Container | Detail: Detail: ElementWithDetail: HardwareContainer | Hardware Container with this Detail |
Host | Detail: Detail: ElementWithDetail: Host | Host with this Detail |
Host Container | Detail: Detail: ElementWithDetail: HostContainer | Host Container with this Detail |
Load Balancer Service | Detail: Detail: ElementWithDetail: LoadBalancerService | Load Balancer Service with this Detail |
MF Part | Detail: Detail: ElementWithDetail: MFPart | MF Part with this Detail |
Network Device | Detail: Detail: ElementWithDetail: NetworkDevice | Network Device with this Detail |
Runtime Environment | Detail: Detail: ElementWithDetail: RuntimeEnvironment | Runtime Environment with this Detail |
Software Cluster | Detail: Detail: ElementWithDetail: SoftwareCluster | Software Cluster with this Detail |
Software Container | Detail: Detail: ElementWithDetail: SoftwareContainer | Software Container with this Detail |
Software Instance | Detail: Detail: ElementWithDetail: SoftwareInstance | Software Instance with this Detail |
Virtual Machine | Detail: Detail: ElementWithDetail: VirtualMachine | Virtual Machine with this Detail |
Network Interface | Detail: Detail: ElementWithDetail: NetworkInterface | Network Interface with this Detail |
Management Controller | Detail: Detail: ElementWithDetail: ManagementController | Management Controller with this Detail |
SNMP Managed Device | Detail: Detail: ElementWithDetail: SNMPManagedDevice | SNMP Managed Device with this Detail |
Storage System | Detail: Detail: ElementWithDetail: StorageSystem | Storage System with this Detail |
Printer | Detail: Detail: ElementWithDetail: Printer | Printer with this Detail |
Namespace | Detail: Detail: ElementWithDetail: Namespace | Namespace with this Detail |
Functional Component | ContainedFunctionality: FunctionalContainment: FunctionalContainer: FunctionalComponent | Functional Component that contains this Detail |
Primary Business Application | InferredElement: Inference: Primary: BusinessApplicationInstance | Business Application from which the existence of this Detail was inferred |
Primary Business Service | InferredElement: Inference: Primary: BusinessService | Business Service from which the existence of this Detail was inferred |
Primary Technical Service | InferredElement: Inference: Primary: TechnicalService | Technical Service from which the existence of this Detail was inferred |
Primary Device Info | InferredElement: Inference: Primary: DeviceInfo | Device Info from which the existence of this Detail was inferred |
Primary Discovered Application Component | InferredElement: Inference: Primary: DiscoveredApplicationComponent | Discovered Application Component from which the existence of this Detail was inferred |
Primary Discovered Cloud API Result List | InferredElement: Inference: Primary: DiscoveredCloudAPIResultList | Discovered Cloud API Result List from which the existence of this Detail was inferred |
Primary Discovered Coupling Facility | InferredElement: Inference: Primary: DiscoveredCouplingFacility | Discovered Coupling Facility from which the existence of this Detail was inferred |
Primary Discovered Database | InferredElement: Inference: Primary: DiscoveredDatabase | Discovered Database from which the existence of this Detail was inferred |
Primary Discovered Database Detail | InferredElement: Inference: Primary: DiscoveredDatabaseDetail | Discovered Database Detail from which the existence of this Detail was inferred |
Primary Discovered Directory Entry | InferredElement: Inference: Primary: DiscoveredDirectoryEntry | Discovered Directory Entry from which the existence of this Detail was inferred |
Primary Discovered Disk Drive | InferredElement: Inference: Primary: DiscoveredDiskDrive | Discovered Disk Drive from which the existence of this Detail was inferred |
Primary Discovered File | InferredElement: Inference: Primary: DiscoveredFile | Discovered File from which the existence of this Detail was inferred |
Primary Discovered File System | InferredElement: Inference: Primary: DiscoveredFileSystem | Discovered File System from which the existence of this Detail was inferred |
Primary Discovered HBA | InferredElement: Inference: Primary: DiscoveredHBA | Discovered HBA from which the existence of this Detail was inferred |
Primary Discovered IP Address | InferredElement: Inference: Primary: DiscoveredIPAddress | Discovered IP Address from which the existence of this Detail was inferred |
Primary Listening Port | InferredElement: Inference: Primary: DiscoveredListeningPort | Listening Port from which the existence of this Detail was inferred |
Primary Discovered MFPart | InferredElement: Inference: Primary: DiscoveredMFPart | Discovered MFPart from which the existence of this Detail was inferred |
Primary Discovered MQ Detail | InferredElement: Inference: Primary: DiscoveredMQDetail | Discovered MQ Detail from which the existence of this Detail was inferred |
Primary Discovered Mainframe | InferredElement: Inference: Primary: DiscoveredMainframe | Discovered Mainframe from which the existence of this Detail was inferred |
Primary Discovered Mainframe View Result | InferredElement: Inference: Primary: DiscoveredMainframeViewResult | Discovered Mainframe View Result from which the existence of this Detail was inferred |
Primary Discovered Network Interface | InferredElement: Inference: Primary: DiscoveredNetworkInterface | Discovered Network Interface from which the existence of this Detail was inferred |
Primary Discovered Process | InferredElement: Inference: Primary: DiscoveredProcess | Discovered Process from which the existence of this Detail was inferred |
Primary Discovered Program | InferredElement: Inference: Primary: DiscoveredProgram | Discovered Program from which the existence of this Detail was inferred |
Primary Discovered Registry Entry | InferredElement: Inference: Primary: DiscoveredRegistryEntry | Discovered Registry Entry from which the existence of this Detail was inferred |
Primary Discovered Service | InferredElement: Inference: Primary: DiscoveredService | Discovered Service from which the existence of this Detail was inferred |
Primary Discovered Software | InferredElement: Inference: Primary: DiscoveredSoftware | Discovered Software from which the existence of this Detail was inferred |
Primary Discovered Storage Subsystem | InferredElement: Inference: Primary: DiscoveredStorageSubsystem | Discovered Storage Subsystem from which the existence of this Detail was inferred |
Primary Discovered Sysplex | InferredElement: Inference: Primary: DiscoveredSysplex | Discovered Sysplex from which the existence of this Detail was inferred |
Primary Discovered Tape Drive | InferredElement: Inference: Primary: DiscoveredTapeDrive | Discovered Tape Drive from which the existence of this Detail was inferred |
Primary Discovered Transaction | InferredElement: Inference: Primary: DiscoveredTransaction | Discovered Transaction from which the existence of this Detail was inferred |
Primary Discovered Virtual Machine | InferredElement: Inference: Primary: DiscoveredVirtualMachine | Discovered Virtual Machine from which the existence of this Detail was inferred |
Primary Host Info | InferredElement: Inference: Primary: HostInfo | Host Info from which the existence of this Detail was inferred |
Primary MF Part | InferredElement: Inference: Primary: MFPart | MF Part from which the existence of this Detail was inferred |
Primary Network Connection List | InferredElement: Inference: Primary: NetworkConnectionList | Network Connection List from which the existence of this Detail was inferred |
Primary Software Component | InferredElement: Inference: Primary: SoftwareComponent | Software Component from which the existence of this Detail was inferred |
Primary Software Container | InferredElement: Inference: Primary: SoftwareContainer | Software Container from which the existence of this Detail was inferred |
Primary Software Instance | InferredElement: Inference: Primary: SoftwareInstance | Software Instance from which the existence of this Detail was inferred |
Detail Members | List: List: Member: Detail | Detail members |
Detail List | Member: List: List: Detail | Detail list |
Maintaining Pattern | Element: Maintainer: Pattern: Pattern | Pattern maintaining this Detail |