app/views/instance.scala.html (39 lines of code) (raw):

@import model.EstateProvider @(instance: model.Instance, estateProvider: EstateProvider)(implicit request: play.api.mvc.Security.AuthenticatedRequest[_, com.gu.googleauth.UserIdentity]) @main("Instance info for " + instance.id, estateProvider, refreshSecs = Some(15)) { <div class="container instance-info"> <div class="page-header"> <h1>Instance Status for @instance.id @for(name <- instance.nameOpt) { (<a href="https://www.google.com/search?q=@name+wiki">@name</a>) } </h1> </div> <h2>General</h2> <dl class="dl-horizontal"> <dt>Version</dt><dd>@instance.version.getOrElse("Unknown")</dd> <dt>Type</dt><dd>@instance.instanceType</dd> <dt>Launched</dt><dd>@instance.launched</dd> <dt>Uptime</dt><dd>@instance.uptime</dd> <dt>Public DNS</dt><dd>@instance.publicDns</dd> <dt>Public IP</dt><dd>@instance.publicIp</dd> <dt>Private DNS</dt><dd>@instance.privateDns</dd> <dt>Private IP</dt><dd>@instance.privateIp</dd> <dt>Availability Zone</dt><dd>@instance.availabilityZone</dd> <dt>Hourly Rate</dt><dd>$@instance.cost</dd> <dt>Approx. Monthly Rate</dt><dd>$@instance.approxMonthlyCost</dd> </dl> <h2>Useful URLS</h2> <dl class="dl-horizontal"> @for((name, url) <- instance.usefulUrls) { <dt>@name</dt><dd><a href="@url">@url</a></dd> } </dl> <h2>Tags</h2> <dl > @for((t, v) <- instance.tags.toList.sorted) { <dt>@t</dt><dd>@v</dd> } </dl> </div> }