delta.mmd
Part of the StackToIT package, published unchanged. A file of a proposal: nothing here is approved or applied.
%% PROPOSAL — generated by StackToIT Assess. Architect review required before any decision.
%% Run `f6267c3f-2848-4aa5-89df-5fee8b15b3b9` · source digest `sha256:812c5ae3f6cc8530163abbf5b6fbe305ed3b363c4886ec6b87623db857ea0c70`
%% What this view is: the SOURCE dependency graph with each box relabelled with what the move changes for that source unit: its class, 'no target' where it has no STACKIT target, and how many of its properties the draft names as not carried. It is not a graph of the STACKIT resources the draft creates.
%% The arrows are the dependencies the units have in the source, not STACKIT relations or network paths.
flowchart LR
n0["module.dependencies.module.dynamodb_carts.aws_dynamodb_table.this<br/><small>REDESIGN · 2 not carried</small>"]:::redesign
n1["module.retail_app_ecs.aws_cloudwatch_log_group.ecs_tasks<br/><small>RECONFIGURE · 1 not carried</small>"]:::reconfigure
n2["module.retail_app_ecs.aws_ecs_cluster.cluster<br/><small>REPLATFORM · 2 not carried</small>"]:::replatform
n3["module.retail_app_ecs.aws_kms_key.cmk<br/><small>RECONFIGURE · 1 not carried</small>"]:::reconfigure
n4["module.retail_app_ecs.module.carts_service.aws_iam_role.task_execution_role<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n5["module.retail_app_ecs.module.checkout_service.aws_iam_role.task_execution_role<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n6["module.retail_app_ecs.module.ui_service.aws_iam_role.task_execution_role<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n7["module.vpc.module.vpc.aws_eip.nat<br/><small>RECONFIGURE · properties not counted</small>"]:::reconfigure
n8["module.vpc.module.vpc.aws_vpc.this<br/><small>RECONFIGURE · properties not counted</small>"]:::reconfigure
n9["module.retail_app_ecs.aws_secretsmanager_secret.catalog_opensearch<br/><small>RECONFIGURE · 3 not carried</small>"]:::reconfigure
n10["module.retail_app_ecs.module.alb.aws_security_group.this<br/><small>RECONFIGURE · 1 not carried</small>"]:::reconfigure
n11["module.retail_app_ecs.module.alb_sg.aws_security_group.this_name_prefix<br/><small>RECONFIGURE · 15 not carried</small>"]:::reconfigure
n12["module.retail_app_ecs.module.carts_service.aws_iam_role.task_role<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n13["module.retail_app_ecs.module.carts_service.aws_security_group.this<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n14["module.retail_app_ecs.module.catalog_service.aws_iam_role.task_role<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n15["module.retail_app_ecs.module.catalog_service.aws_security_group.this<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n16["module.retail_app_ecs.module.checkout_service.aws_iam_role.task_role<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n17["module.retail_app_ecs.module.checkout_service.aws_security_group.this<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n18["module.retail_app_ecs.module.orders_service.aws_iam_role.task_role<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n19["module.retail_app_ecs.module.orders_service.aws_security_group.this<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n20["module.retail_app_ecs.module.ui_service.aws_iam_role.task_role<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n21["module.retail_app_ecs.module.ui_service.aws_security_group.this<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n22["module.vpc.module.vpc.aws_nat_gateway.this<br/><small>RECONFIGURE · properties not counted</small>"]:::reconfigure
n23["module.dependencies.aws_security_group.catalog_opensearch_sg<br/><small>RECONFIGURE · properties not counted</small>"]:::reconfigure
n24["module.dependencies.aws_security_group.mq<br/><small>RECONFIGURE · properties not counted</small>"]:::reconfigure
n25["module.dependencies.module.catalog_rds.aws_security_group.this<br/><small>RECONFIGURE · properties not counted</small>"]:::reconfigure
n26["module.dependencies.module.checkout_elasticache_redis.module.aws_security_group.aws_security_group.cbd<br/><small>RECONFIGURE · properties not counted</small>"]:::reconfigure
n27["module.dependencies.module.orders_rds.aws_security_group.this<br/><small>RECONFIGURE · properties not counted</small>"]:::reconfigure
n28["module.retail_app_ecs.module.alb.aws_lb.this<br/><small>RECONFIGURE · 6 not carried</small>"]:::reconfigure
n29["module.retail_app_ecs.module.carts_service.aws_ecs_service.this<br/><small>REPLATFORM · 14 not carried</small>"]:::replatform
n30["module.dependencies.aws_mq_broker.mq<br/><small>RECONFIGURE · 4 not carried</small>"]:::reconfigure
n31["module.dependencies.module.catalog_opensearch.aws_opensearch_domain.this<br/><small>REPLATFORM · 23 not carried</small>"]:::replatform
n32["module.dependencies.module.catalog_rds.aws_rds_cluster.this<br/><small>REPLATFORM · 16 not carried</small>"]:::replatform
n33["module.dependencies.module.checkout_elasticache_redis.aws_elasticache_replication_group.default<br/><small>RECONFIGURE · 10 not carried</small>"]:::reconfigure
n34["module.dependencies.module.orders_rds.aws_rds_cluster.this<br/><small>REPLATFORM · 12 not carried</small>"]:::replatform
n35["module.retail_app_ecs.aws_secretsmanager_secret.catalog_db<br/><small>RECONFIGURE · 3 not carried</small>"]:::reconfigure
n36["module.retail_app_ecs.aws_secretsmanager_secret.mq<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n37["module.retail_app_ecs.aws_secretsmanager_secret.orders_db<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n38["module.retail_app_ecs.module.catalog_service.aws_iam_role.task_execution_role<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n39["module.retail_app_ecs.module.orders_service.aws_iam_role.task_execution_role<br/><small>RECONFIGURE · 2 not carried</small>"]:::reconfigure
n40["module.retail_app_ecs.module.catalog_service.aws_ecs_service.this<br/><small>REPLATFORM · 14 not carried</small>"]:::replatform
n41["module.retail_app_ecs.module.orders_service.aws_ecs_service.this<br/><small>REPLATFORM · 14 not carried</small>"]:::replatform
n42["module.retail_app_ecs.module.checkout_service.aws_ecs_service.this<br/><small>REPLATFORM · 14 not carried</small>"]:::replatform
n43["module.retail_app_ecs.module.ui_service.aws_ecs_service.this<br/><small>REPLATFORM · 14 not carried</small>"]:::replatform
n44["module.vpc.module.vpc.aws_internet_gateway.this<br/><small>RECONFIGURE · properties not counted</small>"]:::reconfigure
n45["module.vpc.module.vpc.aws_route_table.private<br/><small>RECONFIGURE · properties not counted</small>"]:::reconfigure
n46["module.vpc.module.vpc.aws_route_table.public<br/><small>RECONFIGURE · properties not counted</small>"]:::reconfigure
n47["module.vpc.module.vpc.aws_subnet.private<br/><small>RECONFIGURE · 3 not carried</small>"]:::reconfigure
n48["module.vpc.module.vpc.aws_subnet.public<br/><small>RECONFIGURE · 3 not carried</small>"]:::reconfigure
n30 --> n24
n30 --> n47
n23 --> n15
n23 --> n8
n24 --> n19
n24 --> n8
n31 --> n23
n31 --> n47
n32 --> n25
n32 --> n47
n25 --> n15
n25 --> n8
n33 --> n26
n33 --> n47
n26 --> n17
n26 --> n8
n34 --> n27
n34 --> n47
n27 --> n19
n27 --> n8
n35 --> n32
n35 --> n3
n9 --> n3
n36 --> n30
n37 --> n34
n28 --> n10
n28 --> n11
n28 --> n48
n28 --> n8
n10 --> n8
n11 --> n8
n29 --> n0
n29 --> n1
n29 --> n2
n29 --> n4
n29 --> n12
n29 --> n13
n29 --> n47
n29 --> n8
n12 --> n0
n12 --> n1
n13 --> n8
n40 --> n31
n40 --> n1
n40 --> n2
n40 --> n35
n40 --> n9
n40 --> n38
n40 --> n14
n40 --> n15
n40 --> n47
n40 --> n8
n38 --> n3
n38 --> n35
n38 --> n9
n14 --> n1
n15 --> n8
n42 --> n33
n42 --> n1
n42 --> n2
n42 --> n5
n42 --> n16
n42 --> n17
n42 --> n41
n42 --> n47
n42 --> n8
n16 --> n0
n16 --> n1
n17 --> n8
n41 --> n1
n41 --> n2
n41 --> n36
n41 --> n37
n41 --> n39
n41 --> n18
n41 --> n19
n41 --> n47
n41 --> n8
n39 --> n3
n39 --> n36
n39 --> n37
n18 --> n1
n19 --> n8
n43 --> n1
n43 --> n2
n43 --> n29
n43 --> n40
n43 --> n42
n43 --> n41
n43 --> n6
n43 --> n20
n43 --> n21
n43 --> n47
n43 --> n8
n20 --> n1
n21 --> n8
n7 --> n44
n44 --> n8
n22 --> n7
n22 --> n44
n22 --> n48
n45 --> n22
n45 --> n47
n45 --> n8
n46 --> n44
n46 --> n48
n46 --> n8
n47 --> n8
n48 --> n8
classDef direct fill:#ffffff,stroke:#10201d
classDef reconfigure fill:#fbe8bd,stroke:#a8700f
classDef replatform fill:#d8e5fa,stroke:#2f5fb3
classDef containerize fill:#cde9f5,stroke:#1b6e96
classDef redesign fill:#fbdad3,stroke:#c0392b
classDef manual fill:#f6d6e0,stroke:#a23a62,stroke-dasharray:4 3
classDef blocked fill:#f1b7ae,stroke:#8e1b10