Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azurenative.virtualmachineimages;
import com.pulumi.azurenative.Utilities;
import com.pulumi.azurenative.virtualmachineimages.VirtualMachineImageTemplateArgs;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplateFileCustomizerResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplateIdentityResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplateLastRunStatusResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplateManagedImageDistributorResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplateManagedImageSourceResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplatePlatformImageSourceResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplatePowerShellCustomizerResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplatePropertiesResponseOptimize;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplatePropertiesResponseValidate;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplateRestartCustomizerResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplateSharedImageDistributorResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplateSharedImageVersionSourceResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplateShellCustomizerResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplateVhdDistributorResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplateVmProfileResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ImageTemplateWindowsUpdateCustomizerResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.ProvisioningErrorResponse;
import com.pulumi.azurenative.virtualmachineimages.outputs.SystemDataResponse;
import com.pulumi.core.Alias;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Export;
import com.pulumi.core.annotations.ResourceType;
import com.pulumi.core.internal.Codegen;
import java.lang.Integer;
import java.lang.Object;
import java.lang.String;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import javax.annotation.Nullable;
/**
* Image template is an ARM resource managed by Microsoft.VirtualMachineImages provider
* Azure REST API version: 2022-07-01. Prior API version in Azure Native 1.x: 2020-02-14.
*
* Other available API versions: 2018-02-01-preview, 2019-05-01-preview, 2023-07-01, 2024-02-01.
* ## Import
*
* An existing resource can be imported using its type token, name, and identifier, e.g.
*
* ```sh
* $ pulumi import azure-native:virtualmachineimages:VirtualMachineImageTemplate myImageTemplate /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}
* ```
*
*/
@ResourceType(type="azure-native:virtualmachineimages:VirtualMachineImageTemplate")
public class VirtualMachineImageTemplate extends com.pulumi.resources.CustomResource {
/**
* Maximum duration to wait while building the image template (includes all customizations, optimization, validations, and distributions). Omit or specify 0 to use the default (4 hours).
*
*/
@Export(name="buildTimeoutInMinutes", refs={Integer.class}, tree="[0]")
private Output* @Nullable */ Integer> buildTimeoutInMinutes;
/**
* @return Maximum duration to wait while building the image template (includes all customizations, optimization, validations, and distributions). Omit or specify 0 to use the default (4 hours).
*
*/
public Output> buildTimeoutInMinutes() {
return Codegen.optional(this.buildTimeoutInMinutes);
}
/**
* Specifies the properties used to describe the customization steps of the image, like Image source etc
*
*/
@Export(name="customize", refs={List.class,Object.class}, tree="[0,1]")
private Output* @Nullable */ List