com.azure.resourcemanager.imagebuilder.models

Package containing the data models for ImageBuilder. Virtual Machine Image Template.

Classes

DataDisk

Data disk properties.

DistributeVersioner

Describes how to generate new x.y.z version number for distribution.

DistributeVersionerLatest

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

DistributeVersionerSource

Generates version number based on version number of source image.

ImageTemplateAutoRun

Indicates if the image template needs to be built on create/update.

ImageTemplateCustomizer

Describes a unit of image customization.

ImageTemplateDistributor

Generic distribution object.

ImageTemplateFileCustomizer

Uploads files to VMs (Linux, Windows).

ImageTemplateFileValidator

Uploads files required for validation to VMs (Linux, Windows).

ImageTemplateIdentity

Identity for the image template.

ImageTemplateInVMValidator

Describes a unit of in-VM validation of image.

ImageTemplateLastRunStatus

Describes the latest status of running an image template.

ImageTemplateManagedImageDistributor

Distribute as a Managed Disk Image.

ImageTemplateManagedImageSource

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

ImageTemplatePlatformImageSource

Describes an image source from [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).

ImageTemplatePowerShellCustomizer

Runs the specified PowerShell on the VM (Windows).

ImageTemplatePowerShellValidator

Runs the specified PowerShell script during the validation phase (Windows).

ImageTemplatePropertiesErrorHandling

Error handling options upon a build failure.

ImageTemplatePropertiesOptimize

Specifies optimization to be performed on image.

ImageTemplatePropertiesOptimizeVmBoot

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

ImageTemplatePropertiesOptimizeWorkload

Optimization is applied on the image for specific workloads.

ImageTemplatePropertiesValidate

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

ImageTemplateRestartCustomizer

Reboots a VM and waits for it to come back online (Windows).

ImageTemplateSharedImageDistributor

Distribute via Azure Compute Gallery.

ImageTemplateSharedImageVersionSource

Describes an image source that is an image version in an Azure Compute Gallery or a Direct Shared Gallery.

ImageTemplateShellCustomizer

Runs a shell script during the customization phase (Linux).

ImageTemplateShellValidator

Runs the specified shell script during the validation phase (Linux).

ImageTemplateSource

Describes a virtual machine image source for building, customizing and distributing.

ImageTemplateUpdateParameters

Parameters for updating an image template.

ImageTemplateUpdateParametersProperties

Parameters for updating an image template.

ImageTemplateVhdDistributor

Distribute via VHD in a storage account.

ImageTemplateVmProfile

Describes the virtual machines used to build and validate images.

ImageTemplateWindowsUpdateCustomizer

Installs Windows Updates.

OnBuildError

Error handling behavior upon build failure.

OperationDisplay

The object that describes the operation.

PlatformImagePurchasePlan

Purchase plan configuration for platform image.

ProvisioningError

Describes the error happened when create or update an image template.

ProvisioningErrorCode

Error code of the provisioning failure.

ReplicationMode

Describes replication mode for distribution in Azure Compute Gallery.

SharedImageStorageAccountType

Specifies the storage account type to be used to store the Azure Compute Gallery image version in.

SourceImageTriggerProperties

Properties of SourceImage kind of trigger.

TargetRegion

Describes the target region information.

TriggerProperties

Describes the properties of a trigger.

TriggerStatus

Describes the status of a trigger.

UserAssignedIdentity

User assigned identity properties.

VirtualNetworkConfig

Virtual Network configuration.

Interfaces

ImageTemplate

An immutable client-side representation of ImageTemplate.

ImageTemplate.Definition

The entirety of the ImageTemplate definition.

ImageTemplate.DefinitionStages

The ImageTemplate definition stages.

ImageTemplate.DefinitionStages.Blank

The first stage of the ImageTemplate definition.

ImageTemplate.DefinitionStages.WithAdditionalDataDisks

The stage of the ImageTemplate definition allowing to specify additionalDataDisks.

ImageTemplate.DefinitionStages.WithAutoRun

The stage of the ImageTemplate definition allowing to specify autoRun.

ImageTemplate.DefinitionStages.WithBuildTimeoutInMinutes

The stage of the ImageTemplate definition allowing to specify buildTimeoutInMinutes.

ImageTemplate.DefinitionStages.WithCreate

The stage of the ImageTemplate definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.

ImageTemplate.DefinitionStages.WithCustomize

The stage of the ImageTemplate definition allowing to specify customize.

ImageTemplate.DefinitionStages.WithDistribute

The stage of the ImageTemplate definition allowing to specify distribute.

ImageTemplate.DefinitionStages.WithErrorHandling

The stage of the ImageTemplate definition allowing to specify errorHandling.

ImageTemplate.DefinitionStages.WithIdentity

The stage of the ImageTemplate definition allowing to specify identity.

ImageTemplate.DefinitionStages.WithLocation

The stage of the ImageTemplate definition allowing to specify location.

ImageTemplate.DefinitionStages.WithManagedResourceTags

The stage of the ImageTemplate definition allowing to specify managedResourceTags.

ImageTemplate.DefinitionStages.WithOptimize

The stage of the ImageTemplate definition allowing to specify optimize.

ImageTemplate.DefinitionStages.WithResourceGroup

The stage of the ImageTemplate definition allowing to specify parent resource.

ImageTemplate.DefinitionStages.WithSource

The stage of the ImageTemplate definition allowing to specify source.

ImageTemplate.DefinitionStages.WithStagingResourceGroup

The stage of the ImageTemplate definition allowing to specify stagingResourceGroup.

ImageTemplate.DefinitionStages.WithTags

The stage of the ImageTemplate definition allowing to specify tags.

ImageTemplate.DefinitionStages.WithValidation

The stage of the ImageTemplate definition allowing to specify validation.

ImageTemplate.DefinitionStages.WithVmProfile

The stage of the ImageTemplate definition allowing to specify vmProfile.

ImageTemplate.Update

The template for ImageTemplate update.

ImageTemplate.UpdateStages

The ImageTemplate update stages.

ImageTemplate.UpdateStages.WithIdentity

The stage of the ImageTemplate update allowing to specify identity.

ImageTemplate.UpdateStages.WithProperties

The stage of the ImageTemplate update allowing to specify properties.

ImageTemplate.UpdateStages.WithTags

The stage of the ImageTemplate update allowing to specify tags.

Operation

An immutable client-side representation of Operation.

Operations

Resource collection API of Operations.

RunOutput

An immutable client-side representation of RunOutput.

Trigger

An immutable client-side representation of Trigger.

Trigger.Definition

The entirety of the Trigger definition.

Trigger.DefinitionStages

The Trigger definition stages.

Trigger.DefinitionStages.Blank

The first stage of the Trigger definition.

Trigger.DefinitionStages.WithCreate

The stage of the Trigger definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.

Trigger.DefinitionStages.WithParentResource

The stage of the Trigger definition allowing to specify parent resource.

Trigger.DefinitionStages.WithProperties

The stage of the Trigger definition allowing to specify properties.

Trigger.Update

The template for Trigger update.

Trigger.UpdateStages

The Trigger update stages.

Trigger.UpdateStages.WithProperties

The stage of the Trigger update allowing to specify properties.

Triggers

Resource collection API of Triggers.

VirtualMachineImageTemplates

Resource collection API of VirtualMachineImageTemplates.

Enums

AutoRunState

Enabling this field will trigger an automatic build on image template creation or update.

ProvisioningState

Provisioning state of the resource.

ResourceIdentityType

The type of identity used for the image template.

RunState

State of the last run.

RunSubState

Sub-state of the last run.

VMBootOptimizationState

Enabling this field will improve VM boot time by optimizing the final customized image output.

WorkloadOptimizationState

Enabling this field will optimize vm images for specific workloads.