e97021748ffec8ae6225b28d04c0a300d67e5a96
[policy/parent.git] / docs / architecture / plantuml / ScriptedPolicyDesign.puml
1 @startuml
2
3 title Scripted Policy Design
4
5 participant Script <<API_User >>
6 collections DirectiveFile
7
8 box "PolicyDesign" #LightBlue
9   participant PolicyTypeDesign
10   participant PolicyDesign
11 end box
12
13 autonumber
14
15 activate Script
16
17 loop
18   Script --> DirectiveFile : Read next directive from script file
19   Script --> PolicyTypeDesign : Read Policy Type for directive
20   Script --> Script : Prepare TOSCA Policy for coreation
21   Script --> Script : Read parameters from script file directive
22   Script --> Script : Set Parameters in TOSCA Policy being prepared
23   Script --> PolicyDesign : Create Policy
24   PolicyDesign --> Script : Policy creation result
25 end
26
27 deactivate Script
28
29 @enduml