ImageTemplateRestartCustomizerArgs

data class ImageTemplateRestartCustomizerArgs(val name: Output<String>? = null, val restartCheckCommand: Output<String>? = null, val restartCommand: Output<String>? = null, val restartTimeout: Output<String>? = null, val type: Output<String>) : ConvertibleToJava<ImageTemplateRestartCustomizerArgs>

Reboots a VM and waits for it to come back online (Windows). Corresponds to Packer windows-restart provisioner

Constructors

Link copied to clipboard
constructor(name: Output<String>? = null, restartCheckCommand: Output<String>? = null, restartCommand: Output<String>? = null, restartTimeout: Output<String>? = null, type: Output<String>)

Properties

Link copied to clipboard
val name: Output<String>? = null

Friendly Name to provide context on what this customization step does

Link copied to clipboard
val restartCheckCommand: Output<String>? = null

Command to check if restart succeeded Default: ''

Link copied to clipboard
val restartCommand: Output<String>? = null

Command to execute the restart Default: 'shutdown /r /f /t 0 /c "packer restart"'

Link copied to clipboard
val restartTimeout: Output<String>? = null

Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) Default: '5m'

Link copied to clipboard
val type: Output<String>

The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer Expected value is 'WindowsRestart'.

Functions

Link copied to clipboard
open override fun toJava(): ImageTemplateRestartCustomizerArgs