blob: 825bdfcf1006b51b8e668558f9f9588455f989c8 [file] [log] [blame]
@startuml
autonumber
actor "API User"
participant "rApp Manager"
collections "File System"
participant "Chartmuseum Server"
participant "ACM Runtime"
participant "DME"
group Create rApp
"API User"->"rApp Manager": Create rApp
"rApp Manager"->"rApp Manager": Validate rApp
"rApp Manager"->"File System": Store rApp Package
"rApp Manager"->"API User": Create rApp Status
"API User"->"rApp Manager": Prime rApp
"rApp Manager"->"Chartmuseum Server": Upload helm charts
"Chartmuseum Server"->"rApp Manager": Upload helm charts Status
"rApp Manager"->"ACM Runtime": Create ACM composition
"ACM Runtime"->"rApp Manager": Create ACM composition Status
"rApp Manager"->"ACM Runtime": Prime ACM composition
"ACM Runtime"->"rApp Manager": Prime ACM composition Status
"rApp Manager"->"DME": Check information type availability
"DME"->"rApp Manager": Information type availability Status
"rApp Manager"->"API User": Prime rApp Status
end
autonumber
group Delete rApp
"API User"->"rApp Manager": Deprime rApp
"rApp Manager"->"ACM Runtime": Deprime ACM composition
"ACM Runtime"->"rApp Manager": Deprime ACM composition Status
"rApp Manager"->"ACM Runtime": Delete ACM composition
"ACM Runtime"->"rApp Manager": Delete ACM composition Status
"rApp Manager"->"API User": Deprime rApp Status
"API User"->"rApp Manager": Delete rApp
"rApp Manager"->"rApp Manager": Validate rApp is in COMMISSIONED state \n and no rApp Instances
"rApp Manager"->"API User": Delete rApp Status
end
@enduml