@import helper.CSRF @(form: Form[_], availableBaseImages: Seq[BaseImage], availableRoles: Seq[RoleId])(implicit request: RequestHeader, messages: play.api.i18n.Messages) @implicitFieldConstructor = @{ b3.horizontal.fieldConstructor("col-md-2", "col-md-10") } @simpleLayout("AMIgo"){ @b3.form(routes.RecipeController.createRecipe()) { @CSRF.formField @b3.text( form("id"), Symbol("_label") -> "ID", Symbol("placeholder") -> "my-lovely-recipe" ) @b3.textarea( form("description"), Symbol("_label") -> "Description" ) @b3.text( form("diskSize"), Symbol("_label") -> "Disk Size" )
Setting a disk size will add a GP2 block device to your AMI.
@b3.text( form("bakeSchedule"), Symbol("_label") -> "Bake schedule", Symbol("placeholder") -> "e.g. \"0 0 3 * * ?\" to run every night at 3am" )
This should be a weird Quartz cron expression (docs)
@b3.text( form("encryptFor"), Symbol("_label") -> "Request encrypted copy", Symbol("placeholder") -> "e.g. 123456789012, 210987654321" )
This is an optional comma separated list of AWS account identifiers that the AMI produced will be available in.
@b3.select( form("baseImageId"), availableBaseImages.map(_.id.value).zip(availableBaseImages.map(_.id.value)), Symbol("_label") -> "Base image" )
@for(role <- availableRoles) {
}
@b3.submit(Symbol("class") -> "btn btn-primary"){ Save } } }