ImageTemplateFileCustomizerArgs

data class ImageTemplateFileCustomizerArgs(val destination: Output<String>? = null, val name: Output<String>? = null, val sha256Checksum: Output<String>? = null, val sourceUri: Output<String>? = null, val type: Output<String>) : ConvertibleToJava<ImageTemplateFileCustomizerArgs>

Uploads files to VMs (Linux, Windows). Corresponds to Packer file provisioner

Constructors

Link copied to clipboard
constructor(destination: Output<String>? = null, name: Output<String>? = null, sha256Checksum: Output<String>? = null, sourceUri: Output<String>? = null, type: Output<String>)

Properties

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

The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM

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 sha256Checksum: Output<String>? = null

SHA256 checksum of the file provided in the sourceUri field above

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

The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc

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 'File'.

Functions

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