DCM App Context Handle and Value pair Example

/context/lc1 lc1

/context/lc1/app/<lc1_app> <lc1_app>
/context/dsddhfdsfdf/app/instruction/order <{"apporder: ["app2", "app1", "app3"]}>   
/context/dsddhfdsfdf/app/instruction/dependency <{"appdependency": {"app1": "wait on app2", "app2": "go", "app3": "wait on app1"}}>  (Do I need this for use case?)
/context/lc1/app/<lc1_app>/cluster/<cluster1> <cluster1>
/context/lc1/app/<lc1_app>/cluster/<cluster1>/resource/<lc-namespace> <namespace yaml binary>
/context/lc1/app/<lc1_app>/cluster/<cluster1>/resource/<certificatesigningrequest> <csr yaml binary> 

/context/lc1/app/<lc1_app>/cluster/<cluster1>/resource/<role> <role yaml binary>
/context/lc1/app/<lc1_app>/cluster/<cluster1>/resource/<rolebinding> <rolebinding yaml binary>

/context/lc1/app/<lc1_app>/cluster/<cluster1>/resource/<resourcequota> <quota yaml binary>

/context/lc1/app/<lc1_app>/cluster/<cluster1>/resource/<istio-namespace> <istio namespace yaml binary>

/context/lc1/app/<lc1_app>/cluster/<cluster1>/resource/<istio-secret> <istio secret yaml binary>

/context/lc1/app/<lc1_app>/cluster/<cluster1>/resource/<istio-control> <istio charts yaml binary>   (TBD, more work here)

/context/lc1/app/<lc1_app>/cluster/<cluster1>/resource/<configmap> <updated configmap yaml binary>   (TBD, more work here)

/context/lc1/app/<lc1_app>/cluster/<cluster1>/resource/instruction/order <{"resorder": ["lc-namespace", "certificatesigningrequest", "role", "rolebinding", "resourcequota", "istio-namespace", "istio-secret",

"istio-control", "configmap"]}>

/context/lc1/app/<lc1_app>/cluster/<cluster1>/resource/instruction/dependency <{"resdependency": ["lc-namespace":"go", "certificatesigningrequest":"wait on lc-namespace", "role":"wait on certificatesigningrequest", "rolebinding":

"wait on role", "resourcequota" : "wait on lc-namespace", "istio-namespace": "go, "istio-secret": "wait on istio-namespace", "istio-control": "wait on istio-secret", "configmap" : "wait on istio-control" ]}>



/context/lc1/app/<lc1_app>/cluster/<cluster2> <cluster2>
/context/lc1/app/<lc1_app>/cluster/<cluster2>/resource/<lc-namespace> <namespace yaml binary>
/context/lc1/app/<lc1_app>/cluster/<cluster2>/resource/<certificatesigningrequest> <csr yaml binary> 

/context/lc1/app/<lc1_app>/cluster/<cluster2>/resource/<role> <role yaml binary>
/context/lc1/app/<lc1_app>/cluster/<cluster2>/resource/<rolebinding> <rolebinding yaml binary>

/context/lc1/app/<lc1_app>/cluster/<cluster2>/resource/<resourcequota> <quota yaml binary>

/context/lc1/app/<lc1_app>/cluster/<cluster2>/resource/<istio-namespace> <istio namespace yaml binary>

/context/lc1/app/<lc1_app>/cluster/<cluster2>/resource/<istio-secret> <istio secret yaml binary>

/context/lc1/app/<lc1_app>/cluster/<cluster2>/resource/<istio-control> <istio charts yaml binary>   (TBD, more work here)

/context/lc1/app/<lc1_app>/cluster/<cluster2>/resource/<configmap> <updated configmap yaml binary>   (TBD, more work here)

/context/lc1/app/<lc1_app>/cluster/<cluster2>/resource/instruction/order <{"resorder": ["lc-namespace", "certificatesigningrequest", "role", "rolebinding", "resourcequota", "istio-namespace", "istio-secret",

"istio-control", "configmap"]}>

/context/lc1/app/<lc1_app>/cluster/<cluster2>/resource/instruction/dependency <{"resdependency": ["lc-namespace":"go", "certificatesigningrequest":"wait on lc-namespace", "role":"wait on certificatesigningrequest", "rolebinding":

"wait on role", "resourcequota" : "wait on lc-namespace", "istio-namespace": "go, "istio-secret": "wait on istio-namespace", "istio-control": "wait on istio-secret", "configmap" : "wait on istio-control" ]}>