Architecture Sections 2.1 and 2.2
[policy/parent.git] / docs / architecture / plantuml / ScriptedPolicyDesign.puml
1 @startuml
2
3 title Scripted Policy Design
4
5 participant Script <<API_User >>
6
7 box "PolicyDesign" #LightBlue
8   participant PolicyTypeDesign
9   participant PolicyDesign
10 end box
11
12 autonumber
13
14 activate Script
15
16 loop
17   Script --> PolicyTypeDesign : Read Policy Type using command
18   Script --> Script : Prepare TOSCA Policy for creation
19   Script --> Script : Parse parameters from retrieved policy type
20   Script --> Script : Set Parameters in TOSCA Policy being prepared
21   Script --> PolicyDesign : Create Policy using command
22   PolicyDesign --> Script : Policy creation result
23 end
24
25 deactivate Script
26
27 @enduml