Object Model ============ .. todo:: Add brief description for core models .. graphviz:: digraph foo { graph [rankdir="LR"]; node [fontsize=9 shape=box]; Instances -> "Public IPs" [arrowhead=crow]; Instances -> "Security Groups" [arrowhead=crow]; Users -> Projects [arrowhead=crow arrowtail=crow dir=both]; Users -> Keys [arrowhead=crow]; Instances -> Volumes [arrowhead=crow]; Projects -> "Public IPs" [arrowhead=crow]; Projects -> Instances [arrowhead=crow]; Projects -> Volumes [arrowhead=crow]; Projects -> Images [arrowhead=crow]; Images -> Instances [arrowhead=crow]; Projects -> "Security Groups" [arrowhead=crow]; "Security Groups" -> Rules [arrowhead=crow]; } Projects -------- Instances --------- Volumes ------- Users ----- Images ------ Security Groups --------------- VLANs ----- IP Addresses ------------