diff --git a/doc/sequence-diagrams/51-start-undeployment.puml b/doc/sequence-diagrams/51-start-undeployment.puml new file mode 100644 index 0000000000000000000000000000000000000000..8d30a4de44c051eb46c9baa964c730f61b44d112 --- /dev/null +++ b/doc/sequence-diagrams/51-start-undeployment.puml @@ -0,0 +1,41 @@ +@startuml + +title Initiate Undeployment + +participant "Runtime Controller (PRC)" as RTPRC + +box "IaC Execution Manager" #LightBlue +participant "Rest API" as RTIEM_api #99FF99 +participant Core as RTIEM_core #99FF99 +participant Persistence as RTIEM_db #99FF99 +end box + +participant "DOML & IaC\nrepository" as DBDOMLIAC + +participant "Executor" as executor + +collections "Resource Provider" as infraresource + +RTPRC -> RTIEM_api: Undeployment Request +RTPRC <-- RTIEM_api: Undeployment Response + +RTIEM_api -> RTIEM_core: Undeployment Request + +RTIEM_core -> RTIEM_db: Save Undeployment Started + +RTIEM_core -> DBDOMLIAC: IaC Undeployment Request + +RTIEM_core <-- DBDOMLIAC: IaC Undeployment Response + +RTIEM_core -> executor: Undeployment Request + +executor -> infraresource: Uneploy Commands +executor -> infraresource: ... +executor -> infraresource: Undeploy Commands + +executor -> RTIEM_core: Undeployment Response + +RTIEM_core -> RTIEM_db: Save Undeployment Status + +@enduml +