infrastructure

An infrastructure panel contains a diagram that is used to define resources. Infrastructure panels are ultimately compiled, in the case of AWS applications, into CloudFormation templates. A call to an infrastructure looks just like a call to a circuit, except that there are never inlet`s and `outlet`s (east-west ports) in an infrastructure panel; there can only be `param`s and `return`s in an `infrastructure.

In the FargateTask Solution, the infrastructure called FargateTask calls the infrastructure`s `FargateTaskDefinition and FargateS3ToECRPush:

SpecialNodes infrastructure

The nodes outlined in cyan are infrastructure calls, and those bordered in green are circuit calls. These colors correspond to the color bars to the right of the panel names in the panel browser. Note that the only ports on the infrastructure calls are at the top and bottom of the call node. For example, the port on top of the call to FargateTaskDefinition corresponds to the param node labeled CodeBuildWaitCondition in the FargateTaskDefinition diagram:

SpecialNodes infrastructure2