Package-level declarations

Types

Link copied to clipboard
data class DistributeVersionerLatestArgs(val major: Output<Int>? = null, val scheme: Output<String>) : ConvertibleToJava<DistributeVersionerLatestArgs>

Generates version number that will be latest based on existing version numbers.

Link copied to clipboard
data class DistributeVersionerSourceArgs(val scheme: Output<String>) : ConvertibleToJava<DistributeVersionerSourceArgs>

Generates version number based on version number of source image

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

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

Link copied to clipboard
data class ImageTemplateIdentityArgs(val type: Output<ResourceIdentityType>? = null, val userAssignedIdentities: Output<List<String>>? = 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. This image must reside in the same subscription and region as the Image Builder template.

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 ImageTemplatePowerShellValidatorArgs(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<ImageTemplatePowerShellValidatorArgs>

Runs the specified PowerShell script during the validation phase (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.

Link copied to clipboard
data class ImageTemplatePropertiesOptimizeArgs(val vmBoot: Output<ImageTemplatePropertiesVmBootArgs>? = null) : ConvertibleToJava<ImageTemplatePropertiesOptimizeArgs>

Specifies optimization to be performed on image.

Link copied to clipboard
data class ImageTemplatePropertiesValidateArgs(val continueDistributeOnFailure: Output<Boolean>? = null, val inVMValidations: Output<List<Any>>? = null, val sourceValidationOnly: Output<Boolean>? = null) : ConvertibleToJava<ImageTemplatePropertiesValidateArgs>

Configuration options and list of validations to be performed on the resulting image.

Link copied to clipboard
data class ImageTemplatePropertiesVmBootArgs(val state: Output<VMBootOptimizationState>? = null) : ConvertibleToJava<ImageTemplatePropertiesVmBootArgs>

Optimization is applied on the image for a faster VM boot.

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>>? = null, val runOutputName: Output<String>, val storageAccountType: Output<Either<String, SharedImageStorageAccountType>>? = null, val targetRegions: Output<List<TargetRegionArgs>>? = null, val type: Output<String>, val versioning: Output<Either<DistributeVersionerLatestArgs, DistributeVersionerSourceArgs>>? = null) : ConvertibleToJava<ImageTemplateSharedImageDistributorArgs>

Distribute via Azure Compute Gallery.

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

Describes an image source that is an image version in an Azure Compute Gallery or a Direct Shared 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 ImageTemplateShellValidatorArgs(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<ImageTemplateShellValidatorArgs>

Runs the specified shell script during the validation 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>, val uri: Output<String>? = null) : ConvertibleToJava<ImageTemplateVhdDistributorArgs>

Distribute via VHD in a storage account.

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

Describes the virtual machines used to build and validate 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 TargetRegionArgs(val name: Output<String>, val replicaCount: Output<Int>? = null, val storageAccountType: Output<Either<String, SharedImageStorageAccountType>>? = null) : ConvertibleToJava<TargetRegionArgs>

Describes the target region information.

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

Virtual Network configuration.