3 alt "Deploying the instance"
4 Rest -> "ACM Runtime": Deploy triggered by the user
6 "ACM Runtime" -> "Participant-intermediary" : [ASYNC] Deploying the instance
7 deactivate "ACM Runtime"
9 activate "Participant-intermediary"
11 "Participant-intermediary" -> Participant : Create Deploy thread
12 deactivate "Participant-intermediary"
14 Deploy thread is stuck
18 alt "Instance in Timeout"
19 activate "ACM Runtime"
20 "ACM Runtime" -> "ACM Runtime" : set instance in Timeout
21 deactivate "ACM Runtime"
24 alt "Undeploying the instance"
25 Rest -> "ACM Runtime": Undeploy triggered by the user
26 activate "ACM Runtime"
27 activate "Participant-intermediary"
28 "ACM Runtime" -> "Participant-intermediary" : [ASYNC] Undeploying the instance
29 deactivate "ACM Runtime"
30 "Participant-intermediary" -> Participant : Terminate Deploy thread
31 deactivate Participant
32 "Participant-intermediary" -> Participant : Create Undeploy thread
34 deactivate "Participant-intermediary"
35 Participant -> "Participant-intermediary" : instance Undeployed
36 activate "Participant-intermediary"
37 deactivate Participant
38 "Participant-intermediary" -> "ACM Runtime" : [ASYNC] instance Undeployed
39 deactivate "Participant-intermediary"