azure-native.virtualmachineimages.VirtualMachineImageTemplate
Explore with Pulumi AI
Image template is an ARM resource managed by Microsoft.VirtualMachineImages provider
Uses Azure REST API version 2022-07-01. In version 1.x of the Azure Native provider, it used API version 2020-02-14.
Other available API versions: 2023-07-01, 2024-02-01.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:virtualmachineimages:VirtualMachineImageTemplate myImageTemplate /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName} 
Create VirtualMachineImageTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VirtualMachineImageTemplate(name: string, args: VirtualMachineImageTemplateArgs, opts?: CustomResourceOptions);@overload
def VirtualMachineImageTemplate(resource_name: str,
                                args: VirtualMachineImageTemplateArgs,
                                opts: Optional[ResourceOptions] = None)
@overload
def VirtualMachineImageTemplate(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                resource_group_name: Optional[str] = None,
                                source: Optional[Union[ImageTemplateManagedImageSourceArgs, ImageTemplatePlatformImageSourceArgs, ImageTemplateSharedImageVersionSourceArgs]] = None,
                                distribute: Optional[Sequence[Union[ImageTemplateManagedImageDistributorArgs, ImageTemplateSharedImageDistributorArgs, ImageTemplateVhdDistributorArgs]]] = None,
                                identity: Optional[ImageTemplateIdentityArgs] = None,
                                optimize: Optional[ImageTemplatePropertiesOptimizeArgs] = None,
                                location: Optional[str] = None,
                                build_timeout_in_minutes: Optional[int] = None,
                                image_template_name: Optional[str] = None,
                                customize: Optional[Sequence[Union[ImageTemplateFileCustomizerArgs, ImageTemplatePowerShellCustomizerArgs, ImageTemplateRestartCustomizerArgs, ImageTemplateShellCustomizerArgs, ImageTemplateWindowsUpdateCustomizerArgs]]] = None,
                                staging_resource_group: Optional[str] = None,
                                tags: Optional[Mapping[str, str]] = None,
                                validate: Optional[ImageTemplatePropertiesValidateArgs] = None,
                                vm_profile: Optional[ImageTemplateVmProfileArgs] = None)func NewVirtualMachineImageTemplate(ctx *Context, name string, args VirtualMachineImageTemplateArgs, opts ...ResourceOption) (*VirtualMachineImageTemplate, error)public VirtualMachineImageTemplate(string name, VirtualMachineImageTemplateArgs args, CustomResourceOptions? opts = null)
public VirtualMachineImageTemplate(String name, VirtualMachineImageTemplateArgs args)
public VirtualMachineImageTemplate(String name, VirtualMachineImageTemplateArgs args, CustomResourceOptions options)
type: azure-native:virtualmachineimages:VirtualMachineImageTemplate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VirtualMachineImageTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VirtualMachineImageTemplateArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VirtualMachineImageTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VirtualMachineImageTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VirtualMachineImageTemplateArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var virtualMachineImageTemplateResource = new AzureNative.VirtualMachineImages.VirtualMachineImageTemplate("virtualMachineImageTemplateResource", new()
{
    ResourceGroupName = "string",
    Source = new AzureNative.VirtualMachineImages.Inputs.ImageTemplateManagedImageSourceArgs
    {
        ImageId = "string",
        Type = "ManagedImage",
    },
    Distribute = new[]
    {
        new AzureNative.VirtualMachineImages.Inputs.ImageTemplateManagedImageDistributorArgs
        {
            ImageId = "string",
            Location = "string",
            RunOutputName = "string",
            Type = "ManagedImage",
            ArtifactTags = 
            {
                { "string", "string" },
            },
        },
    },
    Identity = new AzureNative.VirtualMachineImages.Inputs.ImageTemplateIdentityArgs
    {
        Type = AzureNative.VirtualMachineImages.ResourceIdentityType.UserAssigned,
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    Optimize = new AzureNative.VirtualMachineImages.Inputs.ImageTemplatePropertiesOptimizeArgs
    {
        VmBoot = new AzureNative.VirtualMachineImages.Inputs.ImageTemplatePropertiesVmBootArgs
        {
            State = AzureNative.VirtualMachineImages.VMBootOptimizationState.Enabled,
        },
    },
    Location = "string",
    BuildTimeoutInMinutes = 0,
    ImageTemplateName = "string",
    Customize = new[]
    {
        new AzureNative.VirtualMachineImages.Inputs.ImageTemplateFileCustomizerArgs
        {
            Type = "File",
            Destination = "string",
            Name = "string",
            Sha256Checksum = "string",
            SourceUri = "string",
        },
    },
    StagingResourceGroup = "string",
    Tags = 
    {
        { "string", "string" },
    },
    Validate = new AzureNative.VirtualMachineImages.Inputs.ImageTemplatePropertiesValidateArgs
    {
        ContinueDistributeOnFailure = false,
        InVMValidations = new[]
        {
            new AzureNative.VirtualMachineImages.Inputs.ImageTemplateFileValidatorArgs
            {
                Type = "File",
                Destination = "string",
                Name = "string",
                Sha256Checksum = "string",
                SourceUri = "string",
            },
        },
        SourceValidationOnly = false,
    },
    VmProfile = new AzureNative.VirtualMachineImages.Inputs.ImageTemplateVmProfileArgs
    {
        OsDiskSizeGB = 0,
        UserAssignedIdentities = new[]
        {
            "string",
        },
        VmSize = "string",
        VnetConfig = new AzureNative.VirtualMachineImages.Inputs.VirtualNetworkConfigArgs
        {
            ProxyVmSize = "string",
            SubnetId = "string",
        },
    },
});
example, err := virtualmachineimages.NewVirtualMachineImageTemplate(ctx, "virtualMachineImageTemplateResource", &virtualmachineimages.VirtualMachineImageTemplateArgs{
	ResourceGroupName: pulumi.String("string"),
	Source: &virtualmachineimages.ImageTemplateManagedImageSourceArgs{
		ImageId: pulumi.String("string"),
		Type:    pulumi.String("ManagedImage"),
	},
	Distribute: pulumi.Array{
		virtualmachineimages.ImageTemplateManagedImageDistributor{
			ImageId:       "string",
			Location:      "string",
			RunOutputName: "string",
			Type:          "ManagedImage",
			ArtifactTags: map[string]interface{}{
				"string": "string",
			},
		},
	},
	Identity: &virtualmachineimages.ImageTemplateIdentityArgs{
		Type: virtualmachineimages.ResourceIdentityTypeUserAssigned,
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Optimize: &virtualmachineimages.ImageTemplatePropertiesOptimizeArgs{
		VmBoot: &virtualmachineimages.ImageTemplatePropertiesVmBootArgs{
			State: virtualmachineimages.VMBootOptimizationStateEnabled,
		},
	},
	Location:              pulumi.String("string"),
	BuildTimeoutInMinutes: pulumi.Int(0),
	ImageTemplateName:     pulumi.String("string"),
	Customize: pulumi.Array{
		virtualmachineimages.ImageTemplateFileCustomizer{
			Type:           "File",
			Destination:    "string",
			Name:           "string",
			Sha256Checksum: "string",
			SourceUri:      "string",
		},
	},
	StagingResourceGroup: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Validate: &virtualmachineimages.ImageTemplatePropertiesValidateArgs{
		ContinueDistributeOnFailure: pulumi.Bool(false),
		InVMValidations: pulumi.Array{
			virtualmachineimages.ImageTemplateFileValidator{
				Type:           "File",
				Destination:    "string",
				Name:           "string",
				Sha256Checksum: "string",
				SourceUri:      "string",
			},
		},
		SourceValidationOnly: pulumi.Bool(false),
	},
	VmProfile: &virtualmachineimages.ImageTemplateVmProfileArgs{
		OsDiskSizeGB: pulumi.Int(0),
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
		VmSize: pulumi.String("string"),
		VnetConfig: &virtualmachineimages.VirtualNetworkConfigArgs{
			ProxyVmSize: pulumi.String("string"),
			SubnetId:    pulumi.String("string"),
		},
	},
})
var virtualMachineImageTemplateResource = new VirtualMachineImageTemplate("virtualMachineImageTemplateResource", VirtualMachineImageTemplateArgs.builder()
    .resourceGroupName("string")
    .source(ImageTemplateManagedImageSourceArgs.builder()
        .imageId("string")
        .type("ManagedImage")
        .build())
    .distribute(ImageTemplateManagedImageDistributorArgs.builder()
        .imageId("string")
        .location("string")
        .runOutputName("string")
        .type("ManagedImage")
        .artifactTags(Map.of("string", "string"))
        .build())
    .identity(ImageTemplateIdentityArgs.builder()
        .type("UserAssigned")
        .userAssignedIdentities("string")
        .build())
    .optimize(ImageTemplatePropertiesOptimizeArgs.builder()
        .vmBoot(ImageTemplatePropertiesVmBootArgs.builder()
            .state("Enabled")
            .build())
        .build())
    .location("string")
    .buildTimeoutInMinutes(0)
    .imageTemplateName("string")
    .customize(ImageTemplateFileCustomizerArgs.builder()
        .type("File")
        .destination("string")
        .name("string")
        .sha256Checksum("string")
        .sourceUri("string")
        .build())
    .stagingResourceGroup("string")
    .tags(Map.of("string", "string"))
    .validate(ImageTemplatePropertiesValidateArgs.builder()
        .continueDistributeOnFailure(false)
        .inVMValidations(ImageTemplateFileValidatorArgs.builder()
            .type("File")
            .destination("string")
            .name("string")
            .sha256Checksum("string")
            .sourceUri("string")
            .build())
        .sourceValidationOnly(false)
        .build())
    .vmProfile(ImageTemplateVmProfileArgs.builder()
        .osDiskSizeGB(0)
        .userAssignedIdentities("string")
        .vmSize("string")
        .vnetConfig(VirtualNetworkConfigArgs.builder()
            .proxyVmSize("string")
            .subnetId("string")
            .build())
        .build())
    .build());
virtual_machine_image_template_resource = azure_native.virtualmachineimages.VirtualMachineImageTemplate("virtualMachineImageTemplateResource",
    resource_group_name="string",
    source={
        "image_id": "string",
        "type": "ManagedImage",
    },
    distribute=[{
        "image_id": "string",
        "location": "string",
        "run_output_name": "string",
        "type": "ManagedImage",
        "artifact_tags": {
            "string": "string",
        },
    }],
    identity={
        "type": azure_native.virtualmachineimages.ResourceIdentityType.USER_ASSIGNED,
        "user_assigned_identities": ["string"],
    },
    optimize={
        "vm_boot": {
            "state": azure_native.virtualmachineimages.VMBootOptimizationState.ENABLED,
        },
    },
    location="string",
    build_timeout_in_minutes=0,
    image_template_name="string",
    customize=[{
        "type": "File",
        "destination": "string",
        "name": "string",
        "sha256_checksum": "string",
        "source_uri": "string",
    }],
    staging_resource_group="string",
    tags={
        "string": "string",
    },
    validate={
        "continue_distribute_on_failure": False,
        "in_vm_validations": [{
            "type": "File",
            "destination": "string",
            "name": "string",
            "sha256_checksum": "string",
            "source_uri": "string",
        }],
        "source_validation_only": False,
    },
    vm_profile={
        "os_disk_size_gb": 0,
        "user_assigned_identities": ["string"],
        "vm_size": "string",
        "vnet_config": {
            "proxy_vm_size": "string",
            "subnet_id": "string",
        },
    })
const virtualMachineImageTemplateResource = new azure_native.virtualmachineimages.VirtualMachineImageTemplate("virtualMachineImageTemplateResource", {
    resourceGroupName: "string",
    source: {
        imageId: "string",
        type: "ManagedImage",
    },
    distribute: [{
        imageId: "string",
        location: "string",
        runOutputName: "string",
        type: "ManagedImage",
        artifactTags: {
            string: "string",
        },
    }],
    identity: {
        type: azure_native.virtualmachineimages.ResourceIdentityType.UserAssigned,
        userAssignedIdentities: ["string"],
    },
    optimize: {
        vmBoot: {
            state: azure_native.virtualmachineimages.VMBootOptimizationState.Enabled,
        },
    },
    location: "string",
    buildTimeoutInMinutes: 0,
    imageTemplateName: "string",
    customize: [{
        type: "File",
        destination: "string",
        name: "string",
        sha256Checksum: "string",
        sourceUri: "string",
    }],
    stagingResourceGroup: "string",
    tags: {
        string: "string",
    },
    validate: {
        continueDistributeOnFailure: false,
        inVMValidations: [{
            type: "File",
            destination: "string",
            name: "string",
            sha256Checksum: "string",
            sourceUri: "string",
        }],
        sourceValidationOnly: false,
    },
    vmProfile: {
        osDiskSizeGB: 0,
        userAssignedIdentities: ["string"],
        vmSize: "string",
        vnetConfig: {
            proxyVmSize: "string",
            subnetId: "string",
        },
    },
});
type: azure-native:virtualmachineimages:VirtualMachineImageTemplate
properties:
    buildTimeoutInMinutes: 0
    customize:
        - destination: string
          name: string
          sha256Checksum: string
          sourceUri: string
          type: File
    distribute:
        - artifactTags:
            string: string
          imageId: string
          location: string
          runOutputName: string
          type: ManagedImage
    identity:
        type: UserAssigned
        userAssignedIdentities:
            - string
    imageTemplateName: string
    location: string
    optimize:
        vmBoot:
            state: Enabled
    resourceGroupName: string
    source:
        imageId: string
        type: ManagedImage
    stagingResourceGroup: string
    tags:
        string: string
    validate:
        continueDistributeOnFailure: false
        inVMValidations:
            - destination: string
              name: string
              sha256Checksum: string
              sourceUri: string
              type: File
        sourceValidationOnly: false
    vmProfile:
        osDiskSizeGB: 0
        userAssignedIdentities:
            - string
        vmSize: string
        vnetConfig:
            proxyVmSize: string
            subnetId: string
VirtualMachineImageTemplate Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The VirtualMachineImageTemplate resource accepts the following input properties:
- Distribute List<object>
- The distribution targets where the image output needs to go to.
- Identity
Pulumi.Azure Native. Virtual Machine Images. Inputs. Image Template Identity 
- The identity of the image template, if configured.
- ResourceGroup stringName 
- The name of the resource group.
- Source
Pulumi.Azure | Pulumi.Native. Virtual Machine Images. Inputs. Image Template Managed Image Source Azure | Pulumi.Native. Virtual Machine Images. Inputs. Image Template Platform Image Source Azure Native. Virtual Machine Images. Inputs. Image Template Shared Image Version Source 
- Specifies the properties used to describe the source image.
- BuildTimeout intIn Minutes 
- 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).
- Customize List<object>
- Specifies the properties used to describe the customization steps of the image, like Image source etc
- ImageTemplate stringName 
- The name of the image Template
- Location string
- The geo-location where the resource lives
- Optimize
Pulumi.Azure Native. Virtual Machine Images. Inputs. Image Template Properties Optimize 
- Specifies optimization to be performed on image.
- StagingResource stringGroup 
- The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain.
- Dictionary<string, string>
- Resource tags.
- Validate
Pulumi.Azure Native. Virtual Machine Images. Inputs. Image Template Properties Validate 
- Configuration options and list of validations to be performed on the resulting image.
- VmProfile Pulumi.Azure Native. Virtual Machine Images. Inputs. Image Template Vm Profile 
- Describes how virtual machine is set up to build images
- Distribute []interface{}
- The distribution targets where the image output needs to go to.
- Identity
ImageTemplate Identity Args 
- The identity of the image template, if configured.
- ResourceGroup stringName 
- The name of the resource group.
- Source
ImageTemplate | ImageManaged Image Source Args Template | ImagePlatform Image Source Args Template Shared Image Version Source Args 
- Specifies the properties used to describe the source image.
- BuildTimeout intIn Minutes 
- 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).
- Customize []interface{}
- Specifies the properties used to describe the customization steps of the image, like Image source etc
- ImageTemplate stringName 
- The name of the image Template
- Location string
- The geo-location where the resource lives
- Optimize
ImageTemplate Properties Optimize Args 
- Specifies optimization to be performed on image.
- StagingResource stringGroup 
- The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain.
- map[string]string
- Resource tags.
- Validate
ImageTemplate Properties Validate Args 
- Configuration options and list of validations to be performed on the resulting image.
- VmProfile ImageTemplate Vm Profile Args 
- Describes how virtual machine is set up to build images
- distribute List<Object>
- The distribution targets where the image output needs to go to.
- identity
ImageTemplate Identity 
- The identity of the image template, if configured.
- resourceGroup StringName 
- The name of the resource group.
- source
ImageTemplate | ImageManaged Image Source Template | ImagePlatform Image Source Template Shared Image Version Source 
- Specifies the properties used to describe the source image.
- buildTimeout IntegerIn Minutes 
- 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).
- customize List<Object>
- Specifies the properties used to describe the customization steps of the image, like Image source etc
- imageTemplate StringName 
- The name of the image Template
- location String
- The geo-location where the resource lives
- optimize
ImageTemplate Properties Optimize 
- Specifies optimization to be performed on image.
- stagingResource StringGroup 
- The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain.
- Map<String,String>
- Resource tags.
- validate
ImageTemplate Properties Validate 
- Configuration options and list of validations to be performed on the resulting image.
- vmProfile ImageTemplate Vm Profile 
- Describes how virtual machine is set up to build images
- distribute
(ImageTemplate Managed Image Distributor | Image Template Shared Image Distributor Args | Image Template Vhd Distributor Args)[] 
- The distribution targets where the image output needs to go to.
- identity
ImageTemplate Identity 
- The identity of the image template, if configured.
- resourceGroup stringName 
- The name of the resource group.
- source
ImageTemplate | ImageManaged Image Source Template | ImagePlatform Image Source Template Shared Image Version Source 
- Specifies the properties used to describe the source image.
- buildTimeout numberIn Minutes 
- 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).
- customize
(ImageTemplate File Customizer | Image Template Power Shell Customizer Args | Image Template Restart Customizer Args | Image Template Shell Customizer Args | Image Template Windows Update Customizer Args)[] 
- Specifies the properties used to describe the customization steps of the image, like Image source etc
- imageTemplate stringName 
- The name of the image Template
- location string
- The geo-location where the resource lives
- optimize
ImageTemplate Properties Optimize 
- Specifies optimization to be performed on image.
- stagingResource stringGroup 
- The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain.
- {[key: string]: string}
- Resource tags.
- validate
ImageTemplate Properties Validate 
- Configuration options and list of validations to be performed on the resulting image.
- vmProfile ImageTemplate Vm Profile 
- Describes how virtual machine is set up to build images
- distribute
Sequence[Union[ImageTemplate Managed Image Distributor Args, Image Template Shared Image Distributor Args, Image Template Vhd Distributor Args]] 
- The distribution targets where the image output needs to go to.
- identity
ImageTemplate Identity Args 
- The identity of the image template, if configured.
- resource_group_ strname 
- The name of the resource group.
- source
ImageTemplate | ImageManaged Image Source Args Template | ImagePlatform Image Source Args Template Shared Image Version Source Args 
- Specifies the properties used to describe the source image.
- build_timeout_ intin_ minutes 
- 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).
- customize
Sequence[Union[ImageTemplate File Customizer Args, Image Template Power Shell Customizer Args, Image Template Restart Customizer Args, Image Template Shell Customizer Args, Image Template Windows Update Customizer Args]] 
- Specifies the properties used to describe the customization steps of the image, like Image source etc
- image_template_ strname 
- The name of the image Template
- location str
- The geo-location where the resource lives
- optimize
ImageTemplate Properties Optimize Args 
- Specifies optimization to be performed on image.
- staging_resource_ strgroup 
- The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain.
- Mapping[str, str]
- Resource tags.
- validate
ImageTemplate Properties Validate Args 
- Configuration options and list of validations to be performed on the resulting image.
- vm_profile ImageTemplate Vm Profile Args 
- Describes how virtual machine is set up to build images
- distribute List<Property Map | Property Map | Property Map>
- The distribution targets where the image output needs to go to.
- identity Property Map
- The identity of the image template, if configured.
- resourceGroup StringName 
- The name of the resource group.
- source Property Map | Property Map | Property Map
- Specifies the properties used to describe the source image.
- buildTimeout NumberIn Minutes 
- 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).
- customize List<Property Map | Property Map | Property Map | Property Map | Property Map>
- Specifies the properties used to describe the customization steps of the image, like Image source etc
- imageTemplate StringName 
- The name of the image Template
- location String
- The geo-location where the resource lives
- optimize Property Map
- Specifies optimization to be performed on image.
- stagingResource StringGroup 
- The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain.
- Map<String>
- Resource tags.
- validate Property Map
- Configuration options and list of validations to be performed on the resulting image.
- vmProfile Property Map
- Describes how virtual machine is set up to build images
Outputs
All input properties are implicitly available as output properties. Additionally, the VirtualMachineImageTemplate resource produces the following output properties:
- ExactStaging stringResource Group 
- The staging resource group id in the same subscription as the image template that will be used to build the image. This read-only field differs from 'stagingResourceGroup' only if the value specified in the 'stagingResourceGroup' field is empty.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastRun Pulumi.Status Azure Native. Virtual Machine Images. Outputs. Image Template Last Run Status Response 
- State of 'run' that is currently executing or was last executed.
- Name string
- The name of the resource
- ProvisioningError Pulumi.Azure Native. Virtual Machine Images. Outputs. Provisioning Error Response 
- Provisioning error, if any
- ProvisioningState string
- Provisioning state of the resource
- SystemData Pulumi.Azure Native. Virtual Machine Images. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- ExactStaging stringResource Group 
- The staging resource group id in the same subscription as the image template that will be used to build the image. This read-only field differs from 'stagingResourceGroup' only if the value specified in the 'stagingResourceGroup' field is empty.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastRun ImageStatus Template Last Run Status Response 
- State of 'run' that is currently executing or was last executed.
- Name string
- The name of the resource
- ProvisioningError ProvisioningError Response 
- Provisioning error, if any
- ProvisioningState string
- Provisioning state of the resource
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- exactStaging StringResource Group 
- The staging resource group id in the same subscription as the image template that will be used to build the image. This read-only field differs from 'stagingResourceGroup' only if the value specified in the 'stagingResourceGroup' field is empty.
- id String
- The provider-assigned unique ID for this managed resource.
- lastRun ImageStatus Template Last Run Status Response 
- State of 'run' that is currently executing or was last executed.
- name String
- The name of the resource
- provisioningError ProvisioningError Response 
- Provisioning error, if any
- provisioningState String
- Provisioning state of the resource
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- exactStaging stringResource Group 
- The staging resource group id in the same subscription as the image template that will be used to build the image. This read-only field differs from 'stagingResourceGroup' only if the value specified in the 'stagingResourceGroup' field is empty.
- id string
- The provider-assigned unique ID for this managed resource.
- lastRun ImageStatus Template Last Run Status Response 
- State of 'run' that is currently executing or was last executed.
- name string
- The name of the resource
- provisioningError ProvisioningError Response 
- Provisioning error, if any
- provisioningState string
- Provisioning state of the resource
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- exact_staging_ strresource_ group 
- The staging resource group id in the same subscription as the image template that will be used to build the image. This read-only field differs from 'stagingResourceGroup' only if the value specified in the 'stagingResourceGroup' field is empty.
- id str
- The provider-assigned unique ID for this managed resource.
- last_run_ Imagestatus Template Last Run Status Response 
- State of 'run' that is currently executing or was last executed.
- name str
- The name of the resource
- provisioning_error ProvisioningError Response 
- Provisioning error, if any
- provisioning_state str
- Provisioning state of the resource
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- exactStaging StringResource Group 
- The staging resource group id in the same subscription as the image template that will be used to build the image. This read-only field differs from 'stagingResourceGroup' only if the value specified in the 'stagingResourceGroup' field is empty.
- id String
- The provider-assigned unique ID for this managed resource.
- lastRun Property MapStatus 
- State of 'run' that is currently executing or was last executed.
- name String
- The name of the resource
- provisioningError Property Map
- Provisioning error, if any
- provisioningState String
- Provisioning state of the resource
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
DistributeVersionerLatest, DistributeVersionerLatestArgs      
- Major int
- Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
- Major int
- Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
- major Integer
- Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
- major number
- Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
- major int
- Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
- major Number
- Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
DistributeVersionerLatestResponse, DistributeVersionerLatestResponseArgs        
- Major int
- Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
- Major int
- Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
- major Integer
- Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
- major number
- Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
- major int
- Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
- major Number
- Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset.
DistributeVersionerSource, DistributeVersionerSourceArgs      
DistributeVersionerSourceResponse, DistributeVersionerSourceResponseArgs        
ImageTemplateFileCustomizer, ImageTemplateFileCustomizerArgs        
- Destination string
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- Name string
- Friendly Name to provide context on what this customization step does
- Sha256Checksum string
- SHA256 checksum of the file provided in the sourceUri field above
- SourceUri string
- The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
- Destination string
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- Name string
- Friendly Name to provide context on what this customization step does
- Sha256Checksum string
- SHA256 checksum of the file provided in the sourceUri field above
- SourceUri string
- The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
- destination String
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name String
- Friendly Name to provide context on what this customization step does
- sha256Checksum String
- SHA256 checksum of the file provided in the sourceUri field above
- sourceUri String
- The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
- destination string
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name string
- Friendly Name to provide context on what this customization step does
- sha256Checksum string
- SHA256 checksum of the file provided in the sourceUri field above
- sourceUri string
- The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
- destination str
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name str
- Friendly Name to provide context on what this customization step does
- sha256_checksum str
- SHA256 checksum of the file provided in the sourceUri field above
- source_uri str
- The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
- destination String
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name String
- Friendly Name to provide context on what this customization step does
- sha256Checksum String
- SHA256 checksum of the file provided in the sourceUri field above
- sourceUri String
- The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
ImageTemplateFileCustomizerResponse, ImageTemplateFileCustomizerResponseArgs          
- Destination string
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- Name string
- Friendly Name to provide context on what this customization step does
- Sha256Checksum string
- SHA256 checksum of the file provided in the sourceUri field above
- SourceUri string
- The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
- Destination string
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- Name string
- Friendly Name to provide context on what this customization step does
- Sha256Checksum string
- SHA256 checksum of the file provided in the sourceUri field above
- SourceUri string
- The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
- destination String
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name String
- Friendly Name to provide context on what this customization step does
- sha256Checksum String
- SHA256 checksum of the file provided in the sourceUri field above
- sourceUri String
- The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
- destination string
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name string
- Friendly Name to provide context on what this customization step does
- sha256Checksum string
- SHA256 checksum of the file provided in the sourceUri field above
- sourceUri string
- The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
- destination str
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name str
- Friendly Name to provide context on what this customization step does
- sha256_checksum str
- SHA256 checksum of the file provided in the sourceUri field above
- source_uri str
- The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
- destination String
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name String
- Friendly Name to provide context on what this customization step does
- sha256Checksum String
- SHA256 checksum of the file provided in the sourceUri field above
- sourceUri String
- The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc
ImageTemplateFileValidator, ImageTemplateFileValidatorArgs        
- Destination string
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- Name string
- Friendly Name to provide context on what this validation step does
- Sha256Checksum string
- SHA256 checksum of the file provided in the sourceUri field above
- SourceUri string
- The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
- Destination string
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- Name string
- Friendly Name to provide context on what this validation step does
- Sha256Checksum string
- SHA256 checksum of the file provided in the sourceUri field above
- SourceUri string
- The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
- destination String
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name String
- Friendly Name to provide context on what this validation step does
- sha256Checksum String
- SHA256 checksum of the file provided in the sourceUri field above
- sourceUri String
- The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
- destination string
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name string
- Friendly Name to provide context on what this validation step does
- sha256Checksum string
- SHA256 checksum of the file provided in the sourceUri field above
- sourceUri string
- The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
- destination str
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name str
- Friendly Name to provide context on what this validation step does
- sha256_checksum str
- SHA256 checksum of the file provided in the sourceUri field above
- source_uri str
- The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
- destination String
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name String
- Friendly Name to provide context on what this validation step does
- sha256Checksum String
- SHA256 checksum of the file provided in the sourceUri field above
- sourceUri String
- The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
ImageTemplateFileValidatorResponse, ImageTemplateFileValidatorResponseArgs          
- Destination string
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- Name string
- Friendly Name to provide context on what this validation step does
- Sha256Checksum string
- SHA256 checksum of the file provided in the sourceUri field above
- SourceUri string
- The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
- Destination string
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- Name string
- Friendly Name to provide context on what this validation step does
- Sha256Checksum string
- SHA256 checksum of the file provided in the sourceUri field above
- SourceUri string
- The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
- destination String
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name String
- Friendly Name to provide context on what this validation step does
- sha256Checksum String
- SHA256 checksum of the file provided in the sourceUri field above
- sourceUri String
- The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
- destination string
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name string
- Friendly Name to provide context on what this validation step does
- sha256Checksum string
- SHA256 checksum of the file provided in the sourceUri field above
- sourceUri string
- The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
- destination str
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name str
- Friendly Name to provide context on what this validation step does
- sha256_checksum str
- SHA256 checksum of the file provided in the sourceUri field above
- source_uri str
- The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
- destination String
- The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM
- name String
- Friendly Name to provide context on what this validation step does
- sha256Checksum String
- SHA256 checksum of the file provided in the sourceUri field above
- sourceUri String
- The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc
ImageTemplateIdentity, ImageTemplateIdentityArgs      
- Type
Pulumi.Azure Native. Virtual Machine Images. Resource Identity Type 
- The type of identity used for the image template. The type 'None' will remove any identities from the image template.
- UserAssigned List<string>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- Type
ResourceIdentity Type 
- The type of identity used for the image template. The type 'None' will remove any identities from the image template.
- UserAssigned []stringIdentities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
ResourceIdentity Type 
- The type of identity used for the image template. The type 'None' will remove any identities from the image template.
- userAssigned List<String>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
ResourceIdentity Type 
- The type of identity used for the image template. The type 'None' will remove any identities from the image template.
- userAssigned string[]Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
ResourceIdentity Type 
- The type of identity used for the image template. The type 'None' will remove any identities from the image template.
- user_assigned_ Sequence[str]identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
"UserAssigned" | "None" 
- The type of identity used for the image template. The type 'None' will remove any identities from the image template.
- userAssigned List<String>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
ImageTemplateIdentityResponse, ImageTemplateIdentityResponseArgs        
- Type string
- The type of identity used for the image template. The type 'None' will remove any identities from the image template.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Virtual Machine Images. Inputs. User Assigned Identity Response> 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- Type string
- The type of identity used for the image template. The type 'None' will remove any identities from the image template.
- UserAssigned map[string]UserIdentities Assigned Identity Response 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type String
- The type of identity used for the image template. The type 'None' will remove any identities from the image template.
- userAssigned Map<String,UserIdentities Assigned Identity Response> 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type string
- The type of identity used for the image template. The type 'None' will remove any identities from the image template.
- userAssigned {[key: string]: UserIdentities Assigned Identity Response} 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type str
- The type of identity used for the image template. The type 'None' will remove any identities from the image template.
- user_assigned_ Mapping[str, Useridentities Assigned Identity Response] 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type String
- The type of identity used for the image template. The type 'None' will remove any identities from the image template.
- userAssigned Map<Property Map>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
ImageTemplateLastRunStatusResponse, ImageTemplateLastRunStatusResponseArgs            
- EndTime string
- End time of the last run (UTC)
- Message string
- Verbose information about the last run state
- RunState string
- State of the last run
- RunSub stringState 
- Sub-state of the last run
- StartTime string
- Start time of the last run (UTC)
- EndTime string
- End time of the last run (UTC)
- Message string
- Verbose information about the last run state
- RunState string
- State of the last run
- RunSub stringState 
- Sub-state of the last run
- StartTime string
- Start time of the last run (UTC)
- endTime String
- End time of the last run (UTC)
- message String
- Verbose information about the last run state
- runState String
- State of the last run
- runSub StringState 
- Sub-state of the last run
- startTime String
- Start time of the last run (UTC)
- endTime string
- End time of the last run (UTC)
- message string
- Verbose information about the last run state
- runState string
- State of the last run
- runSub stringState 
- Sub-state of the last run
- startTime string
- Start time of the last run (UTC)
- end_time str
- End time of the last run (UTC)
- message str
- Verbose information about the last run state
- run_state str
- State of the last run
- run_sub_ strstate 
- Sub-state of the last run
- start_time str
- Start time of the last run (UTC)
- endTime String
- End time of the last run (UTC)
- message String
- Verbose information about the last run state
- runState String
- State of the last run
- runSub StringState 
- Sub-state of the last run
- startTime String
- Start time of the last run (UTC)
ImageTemplateManagedImageDistributor, ImageTemplateManagedImageDistributorArgs          
- ImageId string
- Resource Id of the Managed Disk Image
- Location string
- Azure location for the image, should match if image already exists
- RunOutput stringName 
- The name to be used for the associated RunOutput.
- Dictionary<string, string>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- ImageId string
- Resource Id of the Managed Disk Image
- Location string
- Azure location for the image, should match if image already exists
- RunOutput stringName 
- The name to be used for the associated RunOutput.
- map[string]string
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- imageId String
- Resource Id of the Managed Disk Image
- location String
- Azure location for the image, should match if image already exists
- runOutput StringName 
- The name to be used for the associated RunOutput.
- Map<String,String>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- imageId string
- Resource Id of the Managed Disk Image
- location string
- Azure location for the image, should match if image already exists
- runOutput stringName 
- The name to be used for the associated RunOutput.
- {[key: string]: string}
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- image_id str
- Resource Id of the Managed Disk Image
- location str
- Azure location for the image, should match if image already exists
- run_output_ strname 
- The name to be used for the associated RunOutput.
- Mapping[str, str]
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- imageId String
- Resource Id of the Managed Disk Image
- location String
- Azure location for the image, should match if image already exists
- runOutput StringName 
- The name to be used for the associated RunOutput.
- Map<String>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
ImageTemplateManagedImageDistributorResponse, ImageTemplateManagedImageDistributorResponseArgs            
- ImageId string
- Resource Id of the Managed Disk Image
- Location string
- Azure location for the image, should match if image already exists
- RunOutput stringName 
- The name to be used for the associated RunOutput.
- Dictionary<string, string>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- ImageId string
- Resource Id of the Managed Disk Image
- Location string
- Azure location for the image, should match if image already exists
- RunOutput stringName 
- The name to be used for the associated RunOutput.
- map[string]string
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- imageId String
- Resource Id of the Managed Disk Image
- location String
- Azure location for the image, should match if image already exists
- runOutput StringName 
- The name to be used for the associated RunOutput.
- Map<String,String>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- imageId string
- Resource Id of the Managed Disk Image
- location string
- Azure location for the image, should match if image already exists
- runOutput stringName 
- The name to be used for the associated RunOutput.
- {[key: string]: string}
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- image_id str
- Resource Id of the Managed Disk Image
- location str
- Azure location for the image, should match if image already exists
- run_output_ strname 
- The name to be used for the associated RunOutput.
- Mapping[str, str]
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- imageId String
- Resource Id of the Managed Disk Image
- location String
- Azure location for the image, should match if image already exists
- runOutput StringName 
- The name to be used for the associated RunOutput.
- Map<String>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
ImageTemplateManagedImageSource, ImageTemplateManagedImageSourceArgs          
- ImageId string
- ARM resource id of the managed image in customer subscription
- ImageId string
- ARM resource id of the managed image in customer subscription
- imageId String
- ARM resource id of the managed image in customer subscription
- imageId string
- ARM resource id of the managed image in customer subscription
- image_id str
- ARM resource id of the managed image in customer subscription
- imageId String
- ARM resource id of the managed image in customer subscription
ImageTemplateManagedImageSourceResponse, ImageTemplateManagedImageSourceResponseArgs            
- ImageId string
- ARM resource id of the managed image in customer subscription
- ImageId string
- ARM resource id of the managed image in customer subscription
- imageId String
- ARM resource id of the managed image in customer subscription
- imageId string
- ARM resource id of the managed image in customer subscription
- image_id str
- ARM resource id of the managed image in customer subscription
- imageId String
- ARM resource id of the managed image in customer subscription
ImageTemplatePlatformImageSource, ImageTemplatePlatformImageSourceArgs          
- Offer string
- Image offer from the Azure Gallery Images.
- PlanInfo Pulumi.Azure Native. Virtual Machine Images. Inputs. Platform Image Purchase Plan 
- Optional configuration of purchase plan for platform image.
- Publisher string
- Image Publisher in Azure Gallery Images.
- Sku string
- Image sku from the Azure Gallery Images.
- Version string
- Image version from the Azure Gallery Images. If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
- Offer string
- Image offer from the Azure Gallery Images.
- PlanInfo PlatformImage Purchase Plan 
- Optional configuration of purchase plan for platform image.
- Publisher string
- Image Publisher in Azure Gallery Images.
- Sku string
- Image sku from the Azure Gallery Images.
- Version string
- Image version from the Azure Gallery Images. If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
- offer String
- Image offer from the Azure Gallery Images.
- planInfo PlatformImage Purchase Plan 
- Optional configuration of purchase plan for platform image.
- publisher String
- Image Publisher in Azure Gallery Images.
- sku String
- Image sku from the Azure Gallery Images.
- version String
- Image version from the Azure Gallery Images. If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
- offer string
- Image offer from the Azure Gallery Images.
- planInfo PlatformImage Purchase Plan 
- Optional configuration of purchase plan for platform image.
- publisher string
- Image Publisher in Azure Gallery Images.
- sku string
- Image sku from the Azure Gallery Images.
- version string
- Image version from the Azure Gallery Images. If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
- offer str
- Image offer from the Azure Gallery Images.
- plan_info PlatformImage Purchase Plan 
- Optional configuration of purchase plan for platform image.
- publisher str
- Image Publisher in Azure Gallery Images.
- sku str
- Image sku from the Azure Gallery Images.
- version str
- Image version from the Azure Gallery Images. If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
- offer String
- Image offer from the Azure Gallery Images.
- planInfo Property Map
- Optional configuration of purchase plan for platform image.
- publisher String
- Image Publisher in Azure Gallery Images.
- sku String
- Image sku from the Azure Gallery Images.
- version String
- Image version from the Azure Gallery Images. If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
ImageTemplatePlatformImageSourceResponse, ImageTemplatePlatformImageSourceResponseArgs            
- ExactVersion string
- Image version from the Azure Gallery Images. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
- Offer string
- Image offer from the Azure Gallery Images.
- PlanInfo Pulumi.Azure Native. Virtual Machine Images. Inputs. Platform Image Purchase Plan Response 
- Optional configuration of purchase plan for platform image.
- Publisher string
- Image Publisher in Azure Gallery Images.
- Sku string
- Image sku from the Azure Gallery Images.
- Version string
- Image version from the Azure Gallery Images. If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
- ExactVersion string
- Image version from the Azure Gallery Images. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
- Offer string
- Image offer from the Azure Gallery Images.
- PlanInfo PlatformImage Purchase Plan Response 
- Optional configuration of purchase plan for platform image.
- Publisher string
- Image Publisher in Azure Gallery Images.
- Sku string
- Image sku from the Azure Gallery Images.
- Version string
- Image version from the Azure Gallery Images. If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
- exactVersion String
- Image version from the Azure Gallery Images. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
- offer String
- Image offer from the Azure Gallery Images.
- planInfo PlatformImage Purchase Plan Response 
- Optional configuration of purchase plan for platform image.
- publisher String
- Image Publisher in Azure Gallery Images.
- sku String
- Image sku from the Azure Gallery Images.
- version String
- Image version from the Azure Gallery Images. If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
- exactVersion string
- Image version from the Azure Gallery Images. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
- offer string
- Image offer from the Azure Gallery Images.
- planInfo PlatformImage Purchase Plan Response 
- Optional configuration of purchase plan for platform image.
- publisher string
- Image Publisher in Azure Gallery Images.
- sku string
- Image sku from the Azure Gallery Images.
- version string
- Image version from the Azure Gallery Images. If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
- exact_version str
- Image version from the Azure Gallery Images. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
- offer str
- Image offer from the Azure Gallery Images.
- plan_info PlatformImage Purchase Plan Response 
- Optional configuration of purchase plan for platform image.
- publisher str
- Image Publisher in Azure Gallery Images.
- sku str
- Image sku from the Azure Gallery Images.
- version str
- Image version from the Azure Gallery Images. If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
- exactVersion String
- Image version from the Azure Gallery Images. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'.
- offer String
- Image offer from the Azure Gallery Images.
- planInfo Property Map
- Optional configuration of purchase plan for platform image.
- publisher String
- Image Publisher in Azure Gallery Images.
- sku String
- Image sku from the Azure Gallery Images.
- version String
- Image version from the Azure Gallery Images. If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted.
ImageTemplatePowerShellCustomizer, ImageTemplatePowerShellCustomizerArgs          
- Inline List<string>
- Array of PowerShell commands to execute
- Name string
- Friendly Name to provide context on what this customization step does
- RunAs boolSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- RunElevated bool
- If specified, the PowerShell script will be run with elevated privileges
- ScriptUri string
- URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- Sha256Checksum string
- SHA256 checksum of the power shell script provided in the scriptUri field above
- ValidExit List<int>Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- Inline []string
- Array of PowerShell commands to execute
- Name string
- Friendly Name to provide context on what this customization step does
- RunAs boolSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- RunElevated bool
- If specified, the PowerShell script will be run with elevated privileges
- ScriptUri string
- URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- Sha256Checksum string
- SHA256 checksum of the power shell script provided in the scriptUri field above
- ValidExit []intCodes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline List<String>
- Array of PowerShell commands to execute
- name String
- Friendly Name to provide context on what this customization step does
- runAs BooleanSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- runElevated Boolean
- If specified, the PowerShell script will be run with elevated privileges
- scriptUri String
- URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256Checksum String
- SHA256 checksum of the power shell script provided in the scriptUri field above
- validExit List<Integer>Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline string[]
- Array of PowerShell commands to execute
- name string
- Friendly Name to provide context on what this customization step does
- runAs booleanSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- runElevated boolean
- If specified, the PowerShell script will be run with elevated privileges
- scriptUri string
- URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256Checksum string
- SHA256 checksum of the power shell script provided in the scriptUri field above
- validExit number[]Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline Sequence[str]
- Array of PowerShell commands to execute
- name str
- Friendly Name to provide context on what this customization step does
- run_as_ boolsystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- run_elevated bool
- If specified, the PowerShell script will be run with elevated privileges
- script_uri str
- URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256_checksum str
- SHA256 checksum of the power shell script provided in the scriptUri field above
- valid_exit_ Sequence[int]codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline List<String>
- Array of PowerShell commands to execute
- name String
- Friendly Name to provide context on what this customization step does
- runAs BooleanSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- runElevated Boolean
- If specified, the PowerShell script will be run with elevated privileges
- scriptUri String
- URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256Checksum String
- SHA256 checksum of the power shell script provided in the scriptUri field above
- validExit List<Number>Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
ImageTemplatePowerShellCustomizerResponse, ImageTemplatePowerShellCustomizerResponseArgs            
- Inline List<string>
- Array of PowerShell commands to execute
- Name string
- Friendly Name to provide context on what this customization step does
- RunAs boolSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- RunElevated bool
- If specified, the PowerShell script will be run with elevated privileges
- ScriptUri string
- URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- Sha256Checksum string
- SHA256 checksum of the power shell script provided in the scriptUri field above
- ValidExit List<int>Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- Inline []string
- Array of PowerShell commands to execute
- Name string
- Friendly Name to provide context on what this customization step does
- RunAs boolSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- RunElevated bool
- If specified, the PowerShell script will be run with elevated privileges
- ScriptUri string
- URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- Sha256Checksum string
- SHA256 checksum of the power shell script provided in the scriptUri field above
- ValidExit []intCodes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline List<String>
- Array of PowerShell commands to execute
- name String
- Friendly Name to provide context on what this customization step does
- runAs BooleanSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- runElevated Boolean
- If specified, the PowerShell script will be run with elevated privileges
- scriptUri String
- URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256Checksum String
- SHA256 checksum of the power shell script provided in the scriptUri field above
- validExit List<Integer>Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline string[]
- Array of PowerShell commands to execute
- name string
- Friendly Name to provide context on what this customization step does
- runAs booleanSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- runElevated boolean
- If specified, the PowerShell script will be run with elevated privileges
- scriptUri string
- URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256Checksum string
- SHA256 checksum of the power shell script provided in the scriptUri field above
- validExit number[]Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline Sequence[str]
- Array of PowerShell commands to execute
- name str
- Friendly Name to provide context on what this customization step does
- run_as_ boolsystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- run_elevated bool
- If specified, the PowerShell script will be run with elevated privileges
- script_uri str
- URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256_checksum str
- SHA256 checksum of the power shell script provided in the scriptUri field above
- valid_exit_ Sequence[int]codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline List<String>
- Array of PowerShell commands to execute
- name String
- Friendly Name to provide context on what this customization step does
- runAs BooleanSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- runElevated Boolean
- If specified, the PowerShell script will be run with elevated privileges
- scriptUri String
- URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256Checksum String
- SHA256 checksum of the power shell script provided in the scriptUri field above
- validExit List<Number>Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
ImageTemplatePowerShellValidator, ImageTemplatePowerShellValidatorArgs          
- Inline List<string>
- Array of PowerShell commands to execute
- Name string
- Friendly Name to provide context on what this validation step does
- RunAs boolSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- RunElevated bool
- If specified, the PowerShell script will be run with elevated privileges
- ScriptUri string
- URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc
- Sha256Checksum string
- SHA256 checksum of the power shell script provided in the scriptUri field above
- ValidExit List<int>Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- Inline []string
- Array of PowerShell commands to execute
- Name string
- Friendly Name to provide context on what this validation step does
- RunAs boolSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- RunElevated bool
- If specified, the PowerShell script will be run with elevated privileges
- ScriptUri string
- URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc
- Sha256Checksum string
- SHA256 checksum of the power shell script provided in the scriptUri field above
- ValidExit []intCodes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline List<String>
- Array of PowerShell commands to execute
- name String
- Friendly Name to provide context on what this validation step does
- runAs BooleanSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- runElevated Boolean
- If specified, the PowerShell script will be run with elevated privileges
- scriptUri String
- URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256Checksum String
- SHA256 checksum of the power shell script provided in the scriptUri field above
- validExit List<Integer>Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline string[]
- Array of PowerShell commands to execute
- name string
- Friendly Name to provide context on what this validation step does
- runAs booleanSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- runElevated boolean
- If specified, the PowerShell script will be run with elevated privileges
- scriptUri string
- URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256Checksum string
- SHA256 checksum of the power shell script provided in the scriptUri field above
- validExit number[]Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline Sequence[str]
- Array of PowerShell commands to execute
- name str
- Friendly Name to provide context on what this validation step does
- run_as_ boolsystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- run_elevated bool
- If specified, the PowerShell script will be run with elevated privileges
- script_uri str
- URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256_checksum str
- SHA256 checksum of the power shell script provided in the scriptUri field above
- valid_exit_ Sequence[int]codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline List<String>
- Array of PowerShell commands to execute
- name String
- Friendly Name to provide context on what this validation step does
- runAs BooleanSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- runElevated Boolean
- If specified, the PowerShell script will be run with elevated privileges
- scriptUri String
- URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256Checksum String
- SHA256 checksum of the power shell script provided in the scriptUri field above
- validExit List<Number>Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
ImageTemplatePowerShellValidatorResponse, ImageTemplatePowerShellValidatorResponseArgs            
- Inline List<string>
- Array of PowerShell commands to execute
- Name string
- Friendly Name to provide context on what this validation step does
- RunAs boolSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- RunElevated bool
- If specified, the PowerShell script will be run with elevated privileges
- ScriptUri string
- URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc
- Sha256Checksum string
- SHA256 checksum of the power shell script provided in the scriptUri field above
- ValidExit List<int>Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- Inline []string
- Array of PowerShell commands to execute
- Name string
- Friendly Name to provide context on what this validation step does
- RunAs boolSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- RunElevated bool
- If specified, the PowerShell script will be run with elevated privileges
- ScriptUri string
- URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc
- Sha256Checksum string
- SHA256 checksum of the power shell script provided in the scriptUri field above
- ValidExit []intCodes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline List<String>
- Array of PowerShell commands to execute
- name String
- Friendly Name to provide context on what this validation step does
- runAs BooleanSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- runElevated Boolean
- If specified, the PowerShell script will be run with elevated privileges
- scriptUri String
- URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256Checksum String
- SHA256 checksum of the power shell script provided in the scriptUri field above
- validExit List<Integer>Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline string[]
- Array of PowerShell commands to execute
- name string
- Friendly Name to provide context on what this validation step does
- runAs booleanSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- runElevated boolean
- If specified, the PowerShell script will be run with elevated privileges
- scriptUri string
- URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256Checksum string
- SHA256 checksum of the power shell script provided in the scriptUri field above
- validExit number[]Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline Sequence[str]
- Array of PowerShell commands to execute
- name str
- Friendly Name to provide context on what this validation step does
- run_as_ boolsystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- run_elevated bool
- If specified, the PowerShell script will be run with elevated privileges
- script_uri str
- URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256_checksum str
- SHA256 checksum of the power shell script provided in the scriptUri field above
- valid_exit_ Sequence[int]codes 
- Valid exit codes for the PowerShell script. [Default: 0]
- inline List<String>
- Array of PowerShell commands to execute
- name String
- Friendly Name to provide context on what this validation step does
- runAs BooleanSystem 
- If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true.
- runElevated Boolean
- If specified, the PowerShell script will be run with elevated privileges
- scriptUri String
- URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256Checksum String
- SHA256 checksum of the power shell script provided in the scriptUri field above
- validExit List<Number>Codes 
- Valid exit codes for the PowerShell script. [Default: 0]
ImageTemplatePropertiesOptimize, ImageTemplatePropertiesOptimizeArgs        
- VmBoot Pulumi.Azure Native. Virtual Machine Images. Inputs. Image Template Properties Vm Boot 
- Optimization is applied on the image for a faster VM boot.
- VmBoot ImageTemplate Properties Vm Boot 
- Optimization is applied on the image for a faster VM boot.
- vmBoot ImageTemplate Properties Vm Boot 
- Optimization is applied on the image for a faster VM boot.
- vmBoot ImageTemplate Properties Vm Boot 
- Optimization is applied on the image for a faster VM boot.
- vm_boot ImageTemplate Properties Vm Boot 
- Optimization is applied on the image for a faster VM boot.
- vmBoot Property Map
- Optimization is applied on the image for a faster VM boot.
ImageTemplatePropertiesResponseOptimize, ImageTemplatePropertiesResponseOptimizeArgs          
- VmBoot Pulumi.Azure Native. Virtual Machine Images. Inputs. Image Template Properties Response Vm Boot 
- Optimization is applied on the image for a faster VM boot.
- VmBoot ImageTemplate Properties Response Vm Boot 
- Optimization is applied on the image for a faster VM boot.
- vmBoot ImageTemplate Properties Response Vm Boot 
- Optimization is applied on the image for a faster VM boot.
- vmBoot ImageTemplate Properties Response Vm Boot 
- Optimization is applied on the image for a faster VM boot.
- vm_boot ImageTemplate Properties Response Vm Boot 
- Optimization is applied on the image for a faster VM boot.
- vmBoot Property Map
- Optimization is applied on the image for a faster VM boot.
ImageTemplatePropertiesResponseValidate, ImageTemplatePropertiesResponseValidateArgs          
- ContinueDistribute boolOn Failure 
- If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
- InVMValidations List<object>
- List of validations to be performed.
- SourceValidation boolOnly 
- If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
- ContinueDistribute boolOn Failure 
- If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
- InVMValidations []interface{}
- List of validations to be performed.
- SourceValidation boolOnly 
- If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
- continueDistribute BooleanOn Failure 
- If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
- inVMValidations List<Object>
- List of validations to be performed.
- sourceValidation BooleanOnly 
- If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
- continueDistribute booleanOn Failure 
- If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
- inVMValidations (ImageTemplate File Validator Response | Image Template Power Shell Validator Response | Image Template Shell Validator Response)[] 
- List of validations to be performed.
- sourceValidation booleanOnly 
- If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
- continue_distribute_ boolon_ failure 
- If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
- in_vm_ Sequence[Union[Imagevalidations Template File Validator Response, Image Template Power Shell Validator Response, Image Template Shell Validator Response]] 
- List of validations to be performed.
- source_validation_ boolonly 
- If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
- continueDistribute BooleanOn Failure 
- If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
- inVMValidations List<Property Map | Property Map | Property Map>
- List of validations to be performed.
- sourceValidation BooleanOnly 
- If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
ImageTemplatePropertiesResponseVmBoot, ImageTemplatePropertiesResponseVmBootArgs            
- State string
- Enabling this field will improve VM boot time by optimizing the final customized image output.
- State string
- Enabling this field will improve VM boot time by optimizing the final customized image output.
- state String
- Enabling this field will improve VM boot time by optimizing the final customized image output.
- state string
- Enabling this field will improve VM boot time by optimizing the final customized image output.
- state str
- Enabling this field will improve VM boot time by optimizing the final customized image output.
- state String
- Enabling this field will improve VM boot time by optimizing the final customized image output.
ImageTemplatePropertiesValidate, ImageTemplatePropertiesValidateArgs        
- ContinueDistribute boolOn Failure 
- If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
- InVMValidations List<object>
- List of validations to be performed.
- SourceValidation boolOnly 
- If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
- ContinueDistribute boolOn Failure 
- If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
- InVMValidations []interface{}
- List of validations to be performed.
- SourceValidation boolOnly 
- If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
- continueDistribute BooleanOn Failure 
- If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
- inVMValidations List<Object>
- List of validations to be performed.
- sourceValidation BooleanOnly 
- If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
- continueDistribute booleanOn Failure 
- If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
- inVMValidations (ImageTemplate File Validator | Image Template Power Shell Validator | Image Template Shell Validator)[] 
- List of validations to be performed.
- sourceValidation booleanOnly 
- If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
- continue_distribute_ boolon_ failure 
- If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
- in_vm_ Sequence[Union[Imagevalidations Template File Validator, Image Template Power Shell Validator, Image Template Shell Validator]] 
- List of validations to be performed.
- source_validation_ boolonly 
- If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
- continueDistribute BooleanOn Failure 
- If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]
- inVMValidations List<Property Map | Property Map | Property Map>
- List of validations to be performed.
- sourceValidation BooleanOnly 
- If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.
ImageTemplatePropertiesVmBoot, ImageTemplatePropertiesVmBootArgs          
- State
Pulumi.Azure Native. Virtual Machine Images. VMBoot Optimization State 
- Enabling this field will improve VM boot time by optimizing the final customized image output.
- State
VMBootOptimization State 
- Enabling this field will improve VM boot time by optimizing the final customized image output.
- state
VMBootOptimization State 
- Enabling this field will improve VM boot time by optimizing the final customized image output.
- state
VMBootOptimization State 
- Enabling this field will improve VM boot time by optimizing the final customized image output.
- state
VMBootOptimization State 
- Enabling this field will improve VM boot time by optimizing the final customized image output.
- state "Enabled" | "Disabled"
- Enabling this field will improve VM boot time by optimizing the final customized image output.
ImageTemplateRestartCustomizer, ImageTemplateRestartCustomizerArgs        
- Name string
- Friendly Name to provide context on what this customization step does
- RestartCheck stringCommand 
- Command to check if restart succeeded [Default: '']
- RestartCommand string
- Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
- RestartTimeout string
- Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
- Name string
- Friendly Name to provide context on what this customization step does
- RestartCheck stringCommand 
- Command to check if restart succeeded [Default: '']
- RestartCommand string
- Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
- RestartTimeout string
- Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
- name String
- Friendly Name to provide context on what this customization step does
- restartCheck StringCommand 
- Command to check if restart succeeded [Default: '']
- restartCommand String
- Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
- restartTimeout String
- Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
- name string
- Friendly Name to provide context on what this customization step does
- restartCheck stringCommand 
- Command to check if restart succeeded [Default: '']
- restartCommand string
- Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
- restartTimeout string
- Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
- name str
- Friendly Name to provide context on what this customization step does
- restart_check_ strcommand 
- Command to check if restart succeeded [Default: '']
- restart_command str
- Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
- restart_timeout str
- Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
- name String
- Friendly Name to provide context on what this customization step does
- restartCheck StringCommand 
- Command to check if restart succeeded [Default: '']
- restartCommand String
- Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
- restartTimeout String
- Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
ImageTemplateRestartCustomizerResponse, ImageTemplateRestartCustomizerResponseArgs          
- Name string
- Friendly Name to provide context on what this customization step does
- RestartCheck stringCommand 
- Command to check if restart succeeded [Default: '']
- RestartCommand string
- Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
- RestartTimeout string
- Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
- Name string
- Friendly Name to provide context on what this customization step does
- RestartCheck stringCommand 
- Command to check if restart succeeded [Default: '']
- RestartCommand string
- Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
- RestartTimeout string
- Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
- name String
- Friendly Name to provide context on what this customization step does
- restartCheck StringCommand 
- Command to check if restart succeeded [Default: '']
- restartCommand String
- Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
- restartTimeout String
- Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
- name string
- Friendly Name to provide context on what this customization step does
- restartCheck stringCommand 
- Command to check if restart succeeded [Default: '']
- restartCommand string
- Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
- restartTimeout string
- Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
- name str
- Friendly Name to provide context on what this customization step does
- restart_check_ strcommand 
- Command to check if restart succeeded [Default: '']
- restart_command str
- Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
- restart_timeout str
- Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
- name String
- Friendly Name to provide context on what this customization step does
- restartCheck StringCommand 
- Command to check if restart succeeded [Default: '']
- restartCommand String
- Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"']
- restartTimeout String
- Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']
ImageTemplateSharedImageDistributor, ImageTemplateSharedImageDistributorArgs          
- GalleryImage stringId 
- Resource Id of the Azure Compute Gallery image
- RunOutput stringName 
- The name to be used for the associated RunOutput.
- Dictionary<string, string>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- ExcludeFrom boolLatest 
- Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
- ReplicationRegions List<string>
- [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
- StorageAccount string | Pulumi.Type Azure Native. Virtual Machine Images. Shared Image Storage Account Type 
- [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
- TargetRegions List<Pulumi.Azure Native. Virtual Machine Images. Inputs. Target Region> 
- The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
- Versioning
Pulumi.Azure | Pulumi.Native. Virtual Machine Images. Inputs. Distribute Versioner Latest Azure Native. Virtual Machine Images. Inputs. Distribute Versioner Source 
- Describes how to generate new x.y.z version number for distribution.
- GalleryImage stringId 
- Resource Id of the Azure Compute Gallery image
- RunOutput stringName 
- The name to be used for the associated RunOutput.
- map[string]string
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- ExcludeFrom boolLatest 
- Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
- ReplicationRegions []string
- [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
- StorageAccount string | SharedType Image Storage Account Type 
- [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
- TargetRegions []TargetRegion 
- The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
- Versioning
DistributeVersioner | DistributeLatest Versioner Source 
- Describes how to generate new x.y.z version number for distribution.
- galleryImage StringId 
- Resource Id of the Azure Compute Gallery image
- runOutput StringName 
- The name to be used for the associated RunOutput.
- Map<String,String>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- excludeFrom BooleanLatest 
- Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
- replicationRegions List<String>
- [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
- storageAccount String | SharedType Image Storage Account Type 
- [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
- targetRegions List<TargetRegion> 
- The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
- versioning
DistributeVersioner | DistributeLatest Versioner Source 
- Describes how to generate new x.y.z version number for distribution.
- galleryImage stringId 
- Resource Id of the Azure Compute Gallery image
- runOutput stringName 
- The name to be used for the associated RunOutput.
- {[key: string]: string}
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- excludeFrom booleanLatest 
- Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
- replicationRegions string[]
- [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
- storageAccount string | SharedType Image Storage Account Type 
- [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
- targetRegions TargetRegion[] 
- The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
- versioning
DistributeVersioner | DistributeLatest Versioner Source 
- Describes how to generate new x.y.z version number for distribution.
- gallery_image_ strid 
- Resource Id of the Azure Compute Gallery image
- run_output_ strname 
- The name to be used for the associated RunOutput.
- Mapping[str, str]
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- exclude_from_ boollatest 
- Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
- replication_regions Sequence[str]
- [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
- storage_account_ str | Sharedtype Image Storage Account Type 
- [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
- target_regions Sequence[TargetRegion] 
- The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
- versioning
DistributeVersioner | DistributeLatest Versioner Source 
- Describes how to generate new x.y.z version number for distribution.
- galleryImage StringId 
- Resource Id of the Azure Compute Gallery image
- runOutput StringName 
- The name to be used for the associated RunOutput.
- Map<String>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- excludeFrom BooleanLatest 
- Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
- replicationRegions List<String>
- [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
- storageAccount String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS"Type 
- [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
- targetRegions List<Property Map>
- The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
- versioning Property Map | Property Map
- Describes how to generate new x.y.z version number for distribution.
ImageTemplateSharedImageDistributorResponse, ImageTemplateSharedImageDistributorResponseArgs            
- GalleryImage stringId 
- Resource Id of the Azure Compute Gallery image
- RunOutput stringName 
- The name to be used for the associated RunOutput.
- Dictionary<string, string>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- ExcludeFrom boolLatest 
- Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
- ReplicationRegions List<string>
- [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
- StorageAccount stringType 
- [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
- TargetRegions List<Pulumi.Azure Native. Virtual Machine Images. Inputs. Target Region Response> 
- The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
- Versioning
Pulumi.Azure | Pulumi.Native. Virtual Machine Images. Inputs. Distribute Versioner Latest Response Azure Native. Virtual Machine Images. Inputs. Distribute Versioner Source Response 
- Describes how to generate new x.y.z version number for distribution.
- GalleryImage stringId 
- Resource Id of the Azure Compute Gallery image
- RunOutput stringName 
- The name to be used for the associated RunOutput.
- map[string]string
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- ExcludeFrom boolLatest 
- Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
- ReplicationRegions []string
- [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
- StorageAccount stringType 
- [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
- TargetRegions []TargetRegion Response 
- The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
- Versioning
DistributeVersioner | DistributeLatest Response Versioner Source Response 
- Describes how to generate new x.y.z version number for distribution.
- galleryImage StringId 
- Resource Id of the Azure Compute Gallery image
- runOutput StringName 
- The name to be used for the associated RunOutput.
- Map<String,String>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- excludeFrom BooleanLatest 
- Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
- replicationRegions List<String>
- [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
- storageAccount StringType 
- [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
- targetRegions List<TargetRegion Response> 
- The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
- versioning
DistributeVersioner | DistributeLatest Response Versioner Source Response 
- Describes how to generate new x.y.z version number for distribution.
- galleryImage stringId 
- Resource Id of the Azure Compute Gallery image
- runOutput stringName 
- The name to be used for the associated RunOutput.
- {[key: string]: string}
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- excludeFrom booleanLatest 
- Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
- replicationRegions string[]
- [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
- storageAccount stringType 
- [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
- targetRegions TargetRegion Response[] 
- The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
- versioning
DistributeVersioner | DistributeLatest Response Versioner Source Response 
- Describes how to generate new x.y.z version number for distribution.
- gallery_image_ strid 
- Resource Id of the Azure Compute Gallery image
- run_output_ strname 
- The name to be used for the associated RunOutput.
- Mapping[str, str]
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- exclude_from_ boollatest 
- Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
- replication_regions Sequence[str]
- [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
- storage_account_ strtype 
- [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
- target_regions Sequence[TargetRegion Response] 
- The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
- versioning
DistributeVersioner | DistributeLatest Response Versioner Source Response 
- Describes how to generate new x.y.z version number for distribution.
- galleryImage StringId 
- Resource Id of the Azure Compute Gallery image
- runOutput StringName 
- The name to be used for the associated RunOutput.
- Map<String>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- excludeFrom BooleanLatest 
- Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false).
- replicationRegions List<String>
- [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead.
- storageAccount StringType 
- [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead.
- targetRegions List<Property Map>
- The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified.
- versioning Property Map | Property Map
- Describes how to generate new x.y.z version number for distribution.
ImageTemplateSharedImageVersionSource, ImageTemplateSharedImageVersionSourceArgs            
- ImageVersion stringId 
- ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
- ImageVersion stringId 
- ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
- imageVersion StringId 
- ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
- imageVersion stringId 
- ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
- image_version_ strid 
- ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
- imageVersion StringId 
- ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
ImageTemplateSharedImageVersionSourceResponse, ImageTemplateSharedImageVersionSourceResponseArgs              
- ExactVersion string
- Exact ARM resource id of the image version. This readonly field differs from the image version Id in 'imageVersionId' only if the version name specified in 'imageVersionId' field is 'latest'.
- ImageVersion stringId 
- ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
- ExactVersion string
- Exact ARM resource id of the image version. This readonly field differs from the image version Id in 'imageVersionId' only if the version name specified in 'imageVersionId' field is 'latest'.
- ImageVersion stringId 
- ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
- exactVersion String
- Exact ARM resource id of the image version. This readonly field differs from the image version Id in 'imageVersionId' only if the version name specified in 'imageVersionId' field is 'latest'.
- imageVersion StringId 
- ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
- exactVersion string
- Exact ARM resource id of the image version. This readonly field differs from the image version Id in 'imageVersionId' only if the version name specified in 'imageVersionId' field is 'latest'.
- imageVersion stringId 
- ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
- exact_version str
- Exact ARM resource id of the image version. This readonly field differs from the image version Id in 'imageVersionId' only if the version name specified in 'imageVersionId' field is 'latest'.
- image_version_ strid 
- ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
- exactVersion String
- Exact ARM resource id of the image version. This readonly field differs from the image version Id in 'imageVersionId' only if the version name specified in 'imageVersionId' field is 'latest'.
- imageVersion StringId 
- ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place.
ImageTemplateShellCustomizer, ImageTemplateShellCustomizerArgs        
- Inline List<string>
- Array of shell commands to execute
- Name string
- Friendly Name to provide context on what this customization step does
- ScriptUri string
- URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- Sha256Checksum string
- SHA256 checksum of the shell script provided in the scriptUri field
- Inline []string
- Array of shell commands to execute
- Name string
- Friendly Name to provide context on what this customization step does
- ScriptUri string
- URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- Sha256Checksum string
- SHA256 checksum of the shell script provided in the scriptUri field
- inline List<String>
- Array of shell commands to execute
- name String
- Friendly Name to provide context on what this customization step does
- scriptUri String
- URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256Checksum String
- SHA256 checksum of the shell script provided in the scriptUri field
- inline string[]
- Array of shell commands to execute
- name string
- Friendly Name to provide context on what this customization step does
- scriptUri string
- URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256Checksum string
- SHA256 checksum of the shell script provided in the scriptUri field
- inline Sequence[str]
- Array of shell commands to execute
- name str
- Friendly Name to provide context on what this customization step does
- script_uri str
- URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256_checksum str
- SHA256 checksum of the shell script provided in the scriptUri field
- inline List<String>
- Array of shell commands to execute
- name String
- Friendly Name to provide context on what this customization step does
- scriptUri String
- URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256Checksum String
- SHA256 checksum of the shell script provided in the scriptUri field
ImageTemplateShellCustomizerResponse, ImageTemplateShellCustomizerResponseArgs          
- Inline List<string>
- Array of shell commands to execute
- Name string
- Friendly Name to provide context on what this customization step does
- ScriptUri string
- URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- Sha256Checksum string
- SHA256 checksum of the shell script provided in the scriptUri field
- Inline []string
- Array of shell commands to execute
- Name string
- Friendly Name to provide context on what this customization step does
- ScriptUri string
- URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- Sha256Checksum string
- SHA256 checksum of the shell script provided in the scriptUri field
- inline List<String>
- Array of shell commands to execute
- name String
- Friendly Name to provide context on what this customization step does
- scriptUri String
- URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256Checksum String
- SHA256 checksum of the shell script provided in the scriptUri field
- inline string[]
- Array of shell commands to execute
- name string
- Friendly Name to provide context on what this customization step does
- scriptUri string
- URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256Checksum string
- SHA256 checksum of the shell script provided in the scriptUri field
- inline Sequence[str]
- Array of shell commands to execute
- name str
- Friendly Name to provide context on what this customization step does
- script_uri str
- URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256_checksum str
- SHA256 checksum of the shell script provided in the scriptUri field
- inline List<String>
- Array of shell commands to execute
- name String
- Friendly Name to provide context on what this customization step does
- scriptUri String
- URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc
- sha256Checksum String
- SHA256 checksum of the shell script provided in the scriptUri field
ImageTemplateShellValidator, ImageTemplateShellValidatorArgs        
- Inline List<string>
- Array of shell commands to execute
- Name string
- Friendly Name to provide context on what this validation step does
- ScriptUri string
- URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc
- Sha256Checksum string
- SHA256 checksum of the shell script provided in the scriptUri field
- Inline []string
- Array of shell commands to execute
- Name string
- Friendly Name to provide context on what this validation step does
- ScriptUri string
- URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc
- Sha256Checksum string
- SHA256 checksum of the shell script provided in the scriptUri field
- inline List<String>
- Array of shell commands to execute
- name String
- Friendly Name to provide context on what this validation step does
- scriptUri String
- URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256Checksum String
- SHA256 checksum of the shell script provided in the scriptUri field
- inline string[]
- Array of shell commands to execute
- name string
- Friendly Name to provide context on what this validation step does
- scriptUri string
- URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256Checksum string
- SHA256 checksum of the shell script provided in the scriptUri field
- inline Sequence[str]
- Array of shell commands to execute
- name str
- Friendly Name to provide context on what this validation step does
- script_uri str
- URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256_checksum str
- SHA256 checksum of the shell script provided in the scriptUri field
- inline List<String>
- Array of shell commands to execute
- name String
- Friendly Name to provide context on what this validation step does
- scriptUri String
- URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256Checksum String
- SHA256 checksum of the shell script provided in the scriptUri field
ImageTemplateShellValidatorResponse, ImageTemplateShellValidatorResponseArgs          
- Inline List<string>
- Array of shell commands to execute
- Name string
- Friendly Name to provide context on what this validation step does
- ScriptUri string
- URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc
- Sha256Checksum string
- SHA256 checksum of the shell script provided in the scriptUri field
- Inline []string
- Array of shell commands to execute
- Name string
- Friendly Name to provide context on what this validation step does
- ScriptUri string
- URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc
- Sha256Checksum string
- SHA256 checksum of the shell script provided in the scriptUri field
- inline List<String>
- Array of shell commands to execute
- name String
- Friendly Name to provide context on what this validation step does
- scriptUri String
- URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256Checksum String
- SHA256 checksum of the shell script provided in the scriptUri field
- inline string[]
- Array of shell commands to execute
- name string
- Friendly Name to provide context on what this validation step does
- scriptUri string
- URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256Checksum string
- SHA256 checksum of the shell script provided in the scriptUri field
- inline Sequence[str]
- Array of shell commands to execute
- name str
- Friendly Name to provide context on what this validation step does
- script_uri str
- URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256_checksum str
- SHA256 checksum of the shell script provided in the scriptUri field
- inline List<String>
- Array of shell commands to execute
- name String
- Friendly Name to provide context on what this validation step does
- scriptUri String
- URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc
- sha256Checksum String
- SHA256 checksum of the shell script provided in the scriptUri field
ImageTemplateVhdDistributor, ImageTemplateVhdDistributorArgs        
- RunOutput stringName 
- The name to be used for the associated RunOutput.
- Dictionary<string, string>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- Uri string
- Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
- RunOutput stringName 
- The name to be used for the associated RunOutput.
- map[string]string
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- Uri string
- Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
- runOutput StringName 
- The name to be used for the associated RunOutput.
- Map<String,String>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- uri String
- Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
- runOutput stringName 
- The name to be used for the associated RunOutput.
- {[key: string]: string}
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- uri string
- Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
- run_output_ strname 
- The name to be used for the associated RunOutput.
- Mapping[str, str]
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- uri str
- Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
- runOutput StringName 
- The name to be used for the associated RunOutput.
- Map<String>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- uri String
- Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
ImageTemplateVhdDistributorResponse, ImageTemplateVhdDistributorResponseArgs          
- RunOutput stringName 
- The name to be used for the associated RunOutput.
- Dictionary<string, string>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- Uri string
- Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
- RunOutput stringName 
- The name to be used for the associated RunOutput.
- map[string]string
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- Uri string
- Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
- runOutput StringName 
- The name to be used for the associated RunOutput.
- Map<String,String>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- uri String
- Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
- runOutput stringName 
- The name to be used for the associated RunOutput.
- {[key: string]: string}
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- uri string
- Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
- run_output_ strname 
- The name to be used for the associated RunOutput.
- Mapping[str, str]
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- uri str
- Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
- runOutput StringName 
- The name to be used for the associated RunOutput.
- Map<String>
- Tags that will be applied to the artifact once it has been created/updated by the distributor.
- uri String
- Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.
ImageTemplateVmProfile, ImageTemplateVmProfileArgs        
- OsDisk intSize GB 
- Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
- UserAssigned List<string>Identities 
- Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
- VmSize string
- Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
- VnetConfig Pulumi.Azure Native. Virtual Machine Images. Inputs. Virtual Network Config 
- Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
- OsDisk intSize GB 
- Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
- UserAssigned []stringIdentities 
- Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
- VmSize string
- Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
- VnetConfig VirtualNetwork Config 
- Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
- osDisk IntegerSize GB 
- Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
- userAssigned List<String>Identities 
- Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
- vmSize String
- Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
- vnetConfig VirtualNetwork Config 
- Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
- osDisk numberSize GB 
- Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
- userAssigned string[]Identities 
- Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
- vmSize string
- Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
- vnetConfig VirtualNetwork Config 
- Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
- os_disk_ intsize_ gb 
- Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
- user_assigned_ Sequence[str]identities 
- Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
- vm_size str
- Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
- vnet_config VirtualNetwork Config 
- Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
- osDisk NumberSize GB 
- Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
- userAssigned List<String>Identities 
- Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
- vmSize String
- Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
- vnetConfig Property Map
- Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
ImageTemplateVmProfileResponse, ImageTemplateVmProfileResponseArgs          
- OsDisk intSize GB 
- Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
- UserAssigned List<string>Identities 
- Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
- VmSize string
- Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
- VnetConfig Pulumi.Azure Native. Virtual Machine Images. Inputs. Virtual Network Config Response 
- Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
- OsDisk intSize GB 
- Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
- UserAssigned []stringIdentities 
- Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
- VmSize string
- Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
- VnetConfig VirtualNetwork Config Response 
- Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
- osDisk IntegerSize GB 
- Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
- userAssigned List<String>Identities 
- Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
- vmSize String
- Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
- vnetConfig VirtualNetwork Config Response 
- Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
- osDisk numberSize GB 
- Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
- userAssigned string[]Identities 
- Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
- vmSize string
- Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
- vnetConfig VirtualNetwork Config Response 
- Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
- os_disk_ intsize_ gb 
- Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
- user_assigned_ Sequence[str]identities 
- Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
- vm_size str
- Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
- vnet_config VirtualNetwork Config Response 
- Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
- osDisk NumberSize GB 
- Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size.
- userAssigned List<String>Identities 
- Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template.
- vmSize String
- Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images).
- vnetConfig Property Map
- Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used.
ImageTemplateWindowsUpdateCustomizer, ImageTemplateWindowsUpdateCustomizerArgs          
- Filters List<string>
- Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
- Name string
- Friendly Name to provide context on what this customization step does
- SearchCriteria string
- Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
- UpdateLimit int
- Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
- Filters []string
- Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
- Name string
- Friendly Name to provide context on what this customization step does
- SearchCriteria string
- Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
- UpdateLimit int
- Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
- filters List<String>
- Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
- name String
- Friendly Name to provide context on what this customization step does
- searchCriteria String
- Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
- updateLimit Integer
- Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
- filters string[]
- Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
- name string
- Friendly Name to provide context on what this customization step does
- searchCriteria string
- Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
- updateLimit number
- Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
- filters Sequence[str]
- Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
- name str
- Friendly Name to provide context on what this customization step does
- search_criteria str
- Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
- update_limit int
- Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
- filters List<String>
- Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
- name String
- Friendly Name to provide context on what this customization step does
- searchCriteria String
- Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
- updateLimit Number
- Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
ImageTemplateWindowsUpdateCustomizerResponse, ImageTemplateWindowsUpdateCustomizerResponseArgs            
- Filters List<string>
- Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
- Name string
- Friendly Name to provide context on what this customization step does
- SearchCriteria string
- Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
- UpdateLimit int
- Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
- Filters []string
- Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
- Name string
- Friendly Name to provide context on what this customization step does
- SearchCriteria string
- Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
- UpdateLimit int
- Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
- filters List<String>
- Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
- name String
- Friendly Name to provide context on what this customization step does
- searchCriteria String
- Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
- updateLimit Integer
- Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
- filters string[]
- Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
- name string
- Friendly Name to provide context on what this customization step does
- searchCriteria string
- Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
- updateLimit number
- Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
- filters Sequence[str]
- Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
- name str
- Friendly Name to provide context on what this customization step does
- search_criteria str
- Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
- update_limit int
- Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
- filters List<String>
- Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field.
- name String
- Friendly Name to provide context on what this customization step does
- searchCriteria String
- Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field.
- updateLimit Number
- Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)
PlatformImagePurchasePlan, PlatformImagePurchasePlanArgs        
- PlanName string
- Name of the purchase plan.
- PlanProduct string
- Product of the purchase plan.
- PlanPublisher string
- Publisher of the purchase plan.
- PlanName string
- Name of the purchase plan.
- PlanProduct string
- Product of the purchase plan.
- PlanPublisher string
- Publisher of the purchase plan.
- planName String
- Name of the purchase plan.
- planProduct String
- Product of the purchase plan.
- planPublisher String
- Publisher of the purchase plan.
- planName string
- Name of the purchase plan.
- planProduct string
- Product of the purchase plan.
- planPublisher string
- Publisher of the purchase plan.
- plan_name str
- Name of the purchase plan.
- plan_product str
- Product of the purchase plan.
- plan_publisher str
- Publisher of the purchase plan.
- planName String
- Name of the purchase plan.
- planProduct String
- Product of the purchase plan.
- planPublisher String
- Publisher of the purchase plan.
PlatformImagePurchasePlanResponse, PlatformImagePurchasePlanResponseArgs          
- PlanName string
- Name of the purchase plan.
- PlanProduct string
- Product of the purchase plan.
- PlanPublisher string
- Publisher of the purchase plan.
- PlanName string
- Name of the purchase plan.
- PlanProduct string
- Product of the purchase plan.
- PlanPublisher string
- Publisher of the purchase plan.
- planName String
- Name of the purchase plan.
- planProduct String
- Product of the purchase plan.
- planPublisher String
- Publisher of the purchase plan.
- planName string
- Name of the purchase plan.
- planProduct string
- Product of the purchase plan.
- planPublisher string
- Publisher of the purchase plan.
- plan_name str
- Name of the purchase plan.
- plan_product str
- Product of the purchase plan.
- plan_publisher str
- Publisher of the purchase plan.
- planName String
- Name of the purchase plan.
- planProduct String
- Product of the purchase plan.
- planPublisher String
- Publisher of the purchase plan.
ProvisioningErrorResponse, ProvisioningErrorResponseArgs      
- Message string
- Verbose error message about the provisioning failure
- ProvisioningError stringCode 
- Error code of the provisioning failure
- Message string
- Verbose error message about the provisioning failure
- ProvisioningError stringCode 
- Error code of the provisioning failure
- message String
- Verbose error message about the provisioning failure
- provisioningError StringCode 
- Error code of the provisioning failure
- message string
- Verbose error message about the provisioning failure
- provisioningError stringCode 
- Error code of the provisioning failure
- message str
- Verbose error message about the provisioning failure
- provisioning_error_ strcode 
- Error code of the provisioning failure
- message String
- Verbose error message about the provisioning failure
- provisioningError StringCode 
- Error code of the provisioning failure
ResourceIdentityType, ResourceIdentityTypeArgs      
- UserAssigned 
- UserAssigned
- None
- None
- ResourceIdentity Type User Assigned 
- UserAssigned
- ResourceIdentity Type None 
- None
- UserAssigned 
- UserAssigned
- None
- None
- UserAssigned 
- UserAssigned
- None
- None
- USER_ASSIGNED
- UserAssigned
- NONE
- None
- "UserAssigned" 
- UserAssigned
- "None"
- None
SharedImageStorageAccountType, SharedImageStorageAccountTypeArgs          
- Standard_LRS
- Standard_LRS
- Standard_ZRS
- Standard_ZRS
- Premium_LRS
- Premium_LRS
- SharedImage Storage Account Type_Standard_LRS 
- Standard_LRS
- SharedImage Storage Account Type_Standard_ZRS 
- Standard_ZRS
- SharedImage Storage Account Type_Premium_LRS 
- Premium_LRS
- Standard_LRS
- Standard_LRS
- Standard_ZRS
- Standard_ZRS
- Premium_LRS
- Premium_LRS
- Standard_LRS
- Standard_LRS
- Standard_ZRS
- Standard_ZRS
- Premium_LRS
- Premium_LRS
- STANDARD_LRS
- Standard_LRS
- STANDARD_ZRS
- Standard_ZRS
- PREMIUM_LRS
- Premium_LRS
- "Standard_LRS"
- Standard_LRS
- "Standard_ZRS"
- Standard_ZRS
- "Premium_LRS"
- Premium_LRS
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
TargetRegion, TargetRegionArgs    
- Name string
- The name of the region.
- ReplicaCount int
- The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
- StorageAccount string | Pulumi.Type Azure Native. Virtual Machine Images. Shared Image Storage Account Type 
- Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
- Name string
- The name of the region.
- ReplicaCount int
- The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
- StorageAccount string | SharedType Image Storage Account Type 
- Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
- name String
- The name of the region.
- replicaCount Integer
- The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
- storageAccount String | SharedType Image Storage Account Type 
- Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
- name string
- The name of the region.
- replicaCount number
- The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
- storageAccount string | SharedType Image Storage Account Type 
- Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
- name str
- The name of the region.
- replica_count int
- The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
- storage_account_ str | Sharedtype Image Storage Account Type 
- Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
- name String
- The name of the region.
- replicaCount Number
- The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
- storageAccount String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS"Type 
- Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
TargetRegionResponse, TargetRegionResponseArgs      
- Name string
- The name of the region.
- ReplicaCount int
- The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
- StorageAccount stringType 
- Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
- Name string
- The name of the region.
- ReplicaCount int
- The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
- StorageAccount stringType 
- Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
- name String
- The name of the region.
- replicaCount Integer
- The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
- storageAccount StringType 
- Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
- name string
- The name of the region.
- replicaCount number
- The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
- storageAccount stringType 
- Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
- name str
- The name of the region.
- replica_count int
- The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
- storage_account_ strtype 
- Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
- name String
- The name of the region.
- replicaCount Number
- The number of replicas of the Image Version to be created in this region. Omit to use the default (1).
- storageAccount StringType 
- Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS).
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs        
- ClientId string
- The client ID of the assigned identity.
- PrincipalId string
- The principal ID of the assigned identity.
- ClientId string
- The client ID of the assigned identity.
- PrincipalId string
- The principal ID of the assigned identity.
- clientId String
- The client ID of the assigned identity.
- principalId String
- The principal ID of the assigned identity.
- clientId string
- The client ID of the assigned identity.
- principalId string
- The principal ID of the assigned identity.
- client_id str
- The client ID of the assigned identity.
- principal_id str
- The principal ID of the assigned identity.
- clientId String
- The client ID of the assigned identity.
- principalId String
- The principal ID of the assigned identity.
VMBootOptimizationState, VMBootOptimizationStateArgs      
- Enabled
- Enabled
- Disabled
- Disabled
- VMBootOptimization State Enabled 
- Enabled
- VMBootOptimization State Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
VirtualNetworkConfig, VirtualNetworkConfigArgs      
- ProxyVm stringSize 
- Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
- SubnetId string
- Resource id of a pre-existing subnet.
- ProxyVm stringSize 
- Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
- SubnetId string
- Resource id of a pre-existing subnet.
- proxyVm StringSize 
- Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
- subnetId String
- Resource id of a pre-existing subnet.
- proxyVm stringSize 
- Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
- subnetId string
- Resource id of a pre-existing subnet.
- proxy_vm_ strsize 
- Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
- subnet_id str
- Resource id of a pre-existing subnet.
- proxyVm StringSize 
- Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
- subnetId String
- Resource id of a pre-existing subnet.
VirtualNetworkConfigResponse, VirtualNetworkConfigResponseArgs        
- ProxyVm stringSize 
- Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
- SubnetId string
- Resource id of a pre-existing subnet.
- ProxyVm stringSize 
- Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
- SubnetId string
- Resource id of a pre-existing subnet.
- proxyVm StringSize 
- Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
- subnetId String
- Resource id of a pre-existing subnet.
- proxyVm stringSize 
- Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
- subnetId string
- Resource id of a pre-existing subnet.
- proxy_vm_ strsize 
- Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
- subnet_id str
- Resource id of a pre-existing subnet.
- proxyVm StringSize 
- Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. Omit or specify empty string to use the default (Standard_A1_v2).
- subnetId String
- Resource id of a pre-existing subnet.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0