Update documentation for composition and instance states
[policy/parent.git] / docs / clamp / acm / plantuml / states / AcElementInstanceStatesOnRuntime.puml
1 @startuml
2
3 [*] --> UNDEPLOYED: Create
4 UNDEPLOYED --> [*]: Delete
5 UNDEPLOYED --> DEPLOYING: Deploy
6 DEPLOYING --> DEPLOYED: AC Instance\nElement DEPLOYED
7 DEPLOYING --> UNDEPLOYING: Undeploy
8 DEPLOYED --> UNDEPLOYING: Undeploy
9 DEPLOYED --> UPDATING: Update
10 DEPLOYED --> MIGRATING: Migrate
11 MIGRATING --> DEPLOYED: AC Instance\nElement MIGRATED
12 UNDEPLOYING --> UNDEPLOYED: AC Instance\nElement UNDEPLOYED
13 UNDEPLOYING --> UNDEPLOYED: AC Instance\nElement UNDEPLOYED
14
15
16 state DEPLOYED {
17  [*] --> LOCKED: Deploy
18  LOCKED --> [*]: Undeploy
19  LOCKED --> UNLOCKING: Unlock
20  UNLOCKING --> UNLOCKED: AC Instance\nElement UNLOCKED
21  UNLOCKED --> LOCKING: Lock
22  UNLOCKING --> LOCKING: Lock
23  LOCKING --> LOCKED: AC Instance\nElement LOCKED
24 }
25
26 @enduml