Package com.structurizr.model
package com.structurizr.model
-
ClassDescriptionAbstract base class for supplied ImpliedRelationshipsStrategy implementations.Represents a "component" in the C4 model.Represents a "container" in the C4 model.Represents a deployment instance of a
Container
, which can be added to aDeploymentNode
.This strategy creates implied relationships between all valid combinations of the parent elements, unless any relationship already exists between them.This strategy creates implied relationships between all valid combinations of the parent elements, unless the same relationship already exists between them.Represents a custom element.The default strategy is to NOT create implied relationships.This is the superclass for model elements that describe deployment nodes, infrastructure nodes, and container instances.Represents a deployment node, which is something like:This is the superclass for all model elements.Represents an "enterprise" (e.g.Represents an element that can be included in a group.Describes a HTTP based health check.The interface that ID generators, used when creating IDs for model elements/relationships, must implement.Defines the interface for strategies to create implied relationships in the model, after a relationship has been created.Represents an infrastructure node, which is something like:UseInteractionStyle
s onRelationship
s to make the difference between synchronous and asynchronous communication visible.Represents a software architecture model, into which all model elements are added.The base class for elements and relationships.Represents a "person" in the C4 model.Represents an architectural perspective, that can be applied to elements and relationships.A relationship between two elements.An ID generator that simply uses a sequential number when generating IDs for model elements and relationships.Represents a "software system" in the C4 model.Represents a deployment instance of aSoftwareSystem
, which can be added to aDeploymentNode
.This is the superclass for model elements that describe the static structure of a software system, namely Person, SoftwareSystem, Container and Component.Represents a deployment instance of aSoftwareSystem
orContainer
, which can be added to aDeploymentNode
.