@import config.AMIableConfig
@(
filterSsa: SSAA,
metrics: models.Metrics,
amisWithUpgrades: List[AMI],
amiSSAs: List[(SSAA, List[AMI])],
instancesCount: Map[(SSAA, AMI), Int],
accountNames: List[String],
conf: AMIableConfig
)
@import views.html.fragments.{ssaAmiForm, amiOverlay, printSSA, metricsHeader}
@main("Instance AMIs") {
@for(amiWithUpgrade <- amisWithUpgrades) {
@amiOverlay(amiWithUpgrade, conf, instancesCount.get(filterSsa, amiWithUpgrade))
}
AMI usage
@for((ssaa, amis) <- amiSSAs) {
@if(ssaa.isEmpty) {
@* show AMIs with empty SSAs in their own block (there are lots of them) *@
@printSSA(ssaa)
@for(ami <- amis) {
@amiOverlay(ami, conf, instancesCount.get(ssaa, ami))
}
} else {
@printSSA(ssaa)
@for(ami <- amis) {
@amiOverlay(ami = ami, conf, instanceCount = instancesCount.get(ssaa, ami), stackStageApp = Some(ssaa))
}
}
}
@ssaAmiForm(filterSsa, accountNames)
}()