Package-level declarations

Types

Link copied to clipboard
data class GetVirtualMachineImageTemplatePlainArgs(val imageTemplateName: String, val resourceGroupName: String) : ConvertibleToJava<GetVirtualMachineImageTemplatePlainArgs>
Link copied to clipboard
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

Link copied to clipboard
data class ImageTemplateIdentityArgs(val type: Output<ResourceIdentityType>? = null, val userAssignedIdentities: Output<Map<String, Any>>? = null) : ConvertibleToJava<ImageTemplateIdentityArgs>

Identity for the image template.

Link copied to clipboard
data class ImageTemplateManagedImageDistributorArgs(val artifactTags: Output<Map<String, String>>? = null, val imageId: Output<String>, val location: Output<String>, val runOutputName: Output<String>, val type: Output<String>) : ConvertibleToJava<ImageTemplateManagedImageDistributorArgs>

Distribute as a Managed Disk Image.

Link copied to clipboard
data class ImageTemplateManagedImageSourceArgs(val imageId: Output<String>, val type: Output<String>) : ConvertibleToJava<ImageTemplateManagedImageSourceArgs>

Describes an image source that is a managed image in customer subscription.

Link copied to clipboard
data class ImageTemplatePlatformImageSourceArgs(val offer: Output<String>? = null, val planInfo: Output<PlatformImagePurchasePlanArgs>? = null, val publisher: Output<String>? = null, val sku: Output<String>? = null, val type: Output<String>, val version: Output<String>? = null) : ConvertibleToJava<ImageTemplatePlatformImageSourceArgs>

Describes an image source from Azure Gallery Images.

Link copied to clipboard
data class ImageTemplatePowerShellCustomizerArgs(val inline: Output<List<String>>? = null, val name: Output<String>? = null, val runAsSystem: Output<Boolean>? = null, val runElevated: Output<Boolean>? = null, val scriptUri: Output<String>? = null, val sha256Checksum: Output<String>? = null, val type: Output<String>, val validExitCodes: Output<List<Int>>? = null) : ConvertibleToJava<ImageTemplatePowerShellCustomizerArgs>

Runs the specified PowerShell on the VM (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

Link copied to clipboard
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

Link copied to clipboard
data class ImageTemplateSharedImageDistributorArgs(val artifactTags: Output<Map<String, String>>? = null, val excludeFromLatest: Output<Boolean>? = null, val galleryImageId: Output<String>, val replicationRegions: Output<List<String>>, val runOutputName: Output<String>, val storageAccountType: Output<Either<String, SharedImageStorageAccountType>>? = null, val type: Output<String>) : ConvertibleToJava<ImageTemplateSharedImageDistributorArgs>

Distribute via Shared Image Gallery.

data class ImageTemplateSharedImageVersionSourceArgs(val imageVersionId: Output<String>, val type: Output<String>) : ConvertibleToJava<ImageTemplateSharedImageVersionSourceArgs>

Describes an image source that is an image version in a shared image gallery.

Link copied to clipboard
data class ImageTemplateShellCustomizerArgs(val inline: Output<List<String>>? = null, val name: Output<String>? = null, val scriptUri: Output<String>? = null, val sha256Checksum: Output<String>? = null, val type: Output<String>) : ConvertibleToJava<ImageTemplateShellCustomizerArgs>

Runs a shell script during the customization phase (Linux). Corresponds to Packer shell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

Link copied to clipboard
data class ImageTemplateVhdDistributorArgs(val artifactTags: Output<Map<String, String>>? = null, val runOutputName: Output<String>, val type: Output<String>) : ConvertibleToJava<ImageTemplateVhdDistributorArgs>

Distribute via VHD in a storage account.

Link copied to clipboard
data class ImageTemplateVmProfileArgs(val osDiskSizeGB: Output<Int>? = null, val vmSize: Output<String>? = null, val vnetConfig: Output<VirtualNetworkConfigArgs>? = null) : ConvertibleToJava<ImageTemplateVmProfileArgs>

Describes the virtual machine used to build, customize and capture images

Link copied to clipboard
data class ImageTemplateWindowsUpdateCustomizerArgs(val filters: Output<List<String>>? = null, val name: Output<String>? = null, val searchCriteria: Output<String>? = null, val type: Output<String>, val updateLimit: Output<Int>? = null) : ConvertibleToJava<ImageTemplateWindowsUpdateCustomizerArgs>

Installs Windows Updates. Corresponds to Packer Windows Update Provisioner (https://github.com/rgl/packer-provisioner-windows-update)

Link copied to clipboard
data class PlatformImagePurchasePlanArgs(val planName: Output<String>, val planProduct: Output<String>, val planPublisher: Output<String>) : ConvertibleToJava<PlatformImagePurchasePlanArgs>

Purchase plan configuration for platform image.

Link copied to clipboard
data class VirtualNetworkConfigArgs(val subnetId: Output<String>? = null) : ConvertibleToJava<VirtualNetworkConfigArgs>

Virtual Network configuration.