1. Packages
  2. Azure Native
  3. API Docs
  4. compute
  5. GalleryApplicationVersion
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.20.1 published on Friday, Dec 1, 2023 by Pulumi

azure-native.compute.GalleryApplicationVersion

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.20.1 published on Friday, Dec 1, 2023 by Pulumi

    Specifies information about the gallery Application Version that you want to create or update. Azure REST API version: 2022-03-03. Prior API version in Azure Native 1.x: 2020-09-30.

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var galleryApplicationVersion = new AzureNative.Compute.GalleryApplicationVersion("galleryApplicationVersion", new()
        {
            GalleryApplicationName = "myGalleryApplicationName",
            GalleryApplicationVersionName = "1.0.0",
            GalleryName = "myGalleryName",
            Location = "West US",
            PublishingProfile = new AzureNative.Compute.Inputs.GalleryApplicationVersionPublishingProfileArgs
            {
                CustomActions = new[]
                {
                    new AzureNative.Compute.Inputs.GalleryApplicationCustomActionArgs
                    {
                        Description = "This is the custom action description.",
                        Name = "myCustomAction",
                        Parameters = new[]
                        {
                            new AzureNative.Compute.Inputs.GalleryApplicationCustomActionParameterArgs
                            {
                                DefaultValue = "default value of parameter.",
                                Description = "This is the description of the parameter",
                                Name = "myCustomActionParameter",
                                Required = false,
                                Type = AzureNative.Compute.GalleryApplicationCustomActionParameterType.String,
                            },
                        },
                        Script = "myCustomActionScript",
                    },
                },
                EndOfLifeDate = "2019-07-01T07:00:00Z",
                ManageActions = new AzureNative.Compute.Inputs.UserArtifactManageArgs
                {
                    Install = "powershell -command \"Expand-Archive -Path package.zip -DestinationPath C:\\package\"",
                    Remove = "del C:\\package ",
                },
                ReplicaCount = 1,
                Source = new AzureNative.Compute.Inputs.UserArtifactSourceArgs
                {
                    MediaLink = "https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}",
                },
                StorageAccountType = "Standard_LRS",
                TargetRegions = new[]
                {
                    new AzureNative.Compute.Inputs.TargetRegionArgs
                    {
                        ExcludeFromLatest = false,
                        Name = "West US",
                        RegionalReplicaCount = 1,
                        StorageAccountType = "Standard_LRS",
                    },
                },
            },
            ResourceGroupName = "myResourceGroup",
            SafetyProfile = new AzureNative.Compute.Inputs.GalleryApplicationVersionSafetyProfileArgs
            {
                AllowDeletionOfReplicatedLocations = false,
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/compute/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := compute.NewGalleryApplicationVersion(ctx, "galleryApplicationVersion", &compute.GalleryApplicationVersionArgs{
    GalleryApplicationName: pulumi.String("myGalleryApplicationName"),
    GalleryApplicationVersionName: pulumi.String("1.0.0"),
    GalleryName: pulumi.String("myGalleryName"),
    Location: pulumi.String("West US"),
    PublishingProfile: compute.GalleryApplicationVersionPublishingProfileResponse{
    CustomActions: compute.GalleryApplicationCustomActionArray{
    interface{}{
    Description: pulumi.String("This is the custom action description."),
    Name: pulumi.String("myCustomAction"),
    Parameters: compute.GalleryApplicationCustomActionParameterArray{
    &compute.GalleryApplicationCustomActionParameterArgs{
    DefaultValue: pulumi.String("default value of parameter."),
    Description: pulumi.String("This is the description of the parameter"),
    Name: pulumi.String("myCustomActionParameter"),
    Required: pulumi.Bool(false),
    Type: compute.GalleryApplicationCustomActionParameterTypeString,
    },
    },
    Script: pulumi.String("myCustomActionScript"),
    },
    },
    EndOfLifeDate: pulumi.String("2019-07-01T07:00:00Z"),
    ManageActions: &compute.UserArtifactManageArgs{
    Install: pulumi.String("powershell -command \"Expand-Archive -Path package.zip -DestinationPath C:\\package\""),
    Remove: pulumi.String("del C:\\package "),
    },
    ReplicaCount: pulumi.Int(1),
    Source: &compute.UserArtifactSourceArgs{
    MediaLink: pulumi.String("https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}"),
    },
    StorageAccountType: pulumi.String("Standard_LRS"),
    TargetRegions: compute.TargetRegionArray{
    &compute.TargetRegionArgs{
    ExcludeFromLatest: pulumi.Bool(false),
    Name: pulumi.String("West US"),
    RegionalReplicaCount: pulumi.Int(1),
    StorageAccountType: pulumi.String("Standard_LRS"),
    },
    },
    },
    ResourceGroupName: pulumi.String("myResourceGroup"),
    SafetyProfile: &compute.GalleryApplicationVersionSafetyProfileArgs{
    AllowDeletionOfReplicatedLocations: pulumi.Bool(false),
    },
    })
    if err != nil {
    return err
    }
    return nil
    })
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.compute.GalleryApplicationVersion;
    import com.pulumi.azurenative.compute.GalleryApplicationVersionArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var galleryApplicationVersion = new GalleryApplicationVersion("galleryApplicationVersion", GalleryApplicationVersionArgs.builder()        
                .galleryApplicationName("myGalleryApplicationName")
                .galleryApplicationVersionName("1.0.0")
                .galleryName("myGalleryName")
                .location("West US")
                .publishingProfile(Map.ofEntries(
                    Map.entry("customActions", Map.ofEntries(
                        Map.entry("description", "This is the custom action description."),
                        Map.entry("name", "myCustomAction"),
                        Map.entry("parameters", Map.ofEntries(
                            Map.entry("defaultValue", "default value of parameter."),
                            Map.entry("description", "This is the description of the parameter"),
                            Map.entry("name", "myCustomActionParameter"),
                            Map.entry("required", false),
                            Map.entry("type", "String")
                        )),
                        Map.entry("script", "myCustomActionScript")
                    )),
                    Map.entry("endOfLifeDate", "2019-07-01T07:00:00Z"),
                    Map.entry("manageActions", Map.ofEntries(
                        Map.entry("install", "powershell -command \"Expand-Archive -Path package.zip -DestinationPath C:\\package\""),
                        Map.entry("remove", "del C:\\package ")
                    )),
                    Map.entry("replicaCount", 1),
                    Map.entry("source", Map.of("mediaLink", "https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}")),
                    Map.entry("storageAccountType", "Standard_LRS"),
                    Map.entry("targetRegions", Map.ofEntries(
                        Map.entry("excludeFromLatest", false),
                        Map.entry("name", "West US"),
                        Map.entry("regionalReplicaCount", 1),
                        Map.entry("storageAccountType", "Standard_LRS")
                    ))
                ))
                .resourceGroupName("myResourceGroup")
                .safetyProfile(Map.of("allowDeletionOfReplicatedLocations", false))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    gallery_application_version = azure_native.compute.GalleryApplicationVersion("galleryApplicationVersion",
        gallery_application_name="myGalleryApplicationName",
        gallery_application_version_name="1.0.0",
        gallery_name="myGalleryName",
        location="West US",
        publishing_profile=azure_native.compute.GalleryApplicationVersionPublishingProfileResponseArgs(
            custom_actions=[{
                "description": "This is the custom action description.",
                "name": "myCustomAction",
                "parameters": [azure_native.compute.GalleryApplicationCustomActionParameterArgs(
                    default_value="default value of parameter.",
                    description="This is the description of the parameter",
                    name="myCustomActionParameter",
                    required=False,
                    type=azure_native.compute.GalleryApplicationCustomActionParameterType.STRING,
                )],
                "script": "myCustomActionScript",
            }],
            end_of_life_date="2019-07-01T07:00:00Z",
            manage_actions=azure_native.compute.UserArtifactManageArgs(
                install="powershell -command \"Expand-Archive -Path package.zip -DestinationPath C:\\package\"",
                remove="del C:\\package ",
            ),
            replica_count=1,
            source=azure_native.compute.UserArtifactSourceArgs(
                media_link="https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}",
            ),
            storage_account_type="Standard_LRS",
            target_regions=[azure_native.compute.TargetRegionArgs(
                exclude_from_latest=False,
                name="West US",
                regional_replica_count=1,
                storage_account_type="Standard_LRS",
            )],
        ),
        resource_group_name="myResourceGroup",
        safety_profile=azure_native.compute.GalleryApplicationVersionSafetyProfileArgs(
            allow_deletion_of_replicated_locations=False,
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const galleryApplicationVersion = new azure_native.compute.GalleryApplicationVersion("galleryApplicationVersion", {
        galleryApplicationName: "myGalleryApplicationName",
        galleryApplicationVersionName: "1.0.0",
        galleryName: "myGalleryName",
        location: "West US",
        publishingProfile: {
            customActions: [{
                description: "This is the custom action description.",
                name: "myCustomAction",
                parameters: [{
                    defaultValue: "default value of parameter.",
                    description: "This is the description of the parameter",
                    name: "myCustomActionParameter",
                    required: false,
                    type: azure_native.compute.GalleryApplicationCustomActionParameterType.String,
                }],
                script: "myCustomActionScript",
            }],
            endOfLifeDate: "2019-07-01T07:00:00Z",
            manageActions: {
                install: "powershell -command \"Expand-Archive -Path package.zip -DestinationPath C:\\package\"",
                remove: "del C:\\package ",
            },
            replicaCount: 1,
            source: {
                mediaLink: "https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}",
            },
            storageAccountType: "Standard_LRS",
            targetRegions: [{
                excludeFromLatest: false,
                name: "West US",
                regionalReplicaCount: 1,
                storageAccountType: "Standard_LRS",
            }],
        },
        resourceGroupName: "myResourceGroup",
        safetyProfile: {
            allowDeletionOfReplicatedLocations: false,
        },
    });
    
    resources:
      galleryApplicationVersion:
        type: azure-native:compute:GalleryApplicationVersion
        properties:
          galleryApplicationName: myGalleryApplicationName
          galleryApplicationVersionName: 1.0.0
          galleryName: myGalleryName
          location: West US
          publishingProfile:
            customActions:
              - description: This is the custom action description.
                name: myCustomAction
                parameters:
                  - defaultValue: default value of parameter.
                    description: This is the description of the parameter
                    name: myCustomActionParameter
                    required: false
                    type: String
                script: myCustomActionScript
            endOfLifeDate: 2019-07-01T07:00:00Z
            manageActions:
              install: powershell -command "Expand-Archive -Path package.zip -DestinationPath C:\package"
              remove: 'del C:\package '
            replicaCount: 1
            source:
              mediaLink: https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}
            storageAccountType: Standard_LRS
            targetRegions:
              - excludeFromLatest: false
                name: West US
                regionalReplicaCount: 1
                storageAccountType: Standard_LRS
          resourceGroupName: myResourceGroup
          safetyProfile:
            allowDeletionOfReplicatedLocations: false
    

    Create GalleryApplicationVersion Resource

    new GalleryApplicationVersion(name: string, args: GalleryApplicationVersionArgs, opts?: CustomResourceOptions);
    @overload
    def GalleryApplicationVersion(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  gallery_application_name: Optional[str] = None,
                                  gallery_application_version_name: Optional[str] = None,
                                  gallery_name: Optional[str] = None,
                                  location: Optional[str] = None,
                                  publishing_profile: Optional[GalleryApplicationVersionPublishingProfileArgs] = None,
                                  resource_group_name: Optional[str] = None,
                                  safety_profile: Optional[GalleryApplicationVersionSafetyProfileArgs] = None,
                                  tags: Optional[Mapping[str, str]] = None)
    @overload
    def GalleryApplicationVersion(resource_name: str,
                                  args: GalleryApplicationVersionArgs,
                                  opts: Optional[ResourceOptions] = None)
    func NewGalleryApplicationVersion(ctx *Context, name string, args GalleryApplicationVersionArgs, opts ...ResourceOption) (*GalleryApplicationVersion, error)
    public GalleryApplicationVersion(string name, GalleryApplicationVersionArgs args, CustomResourceOptions? opts = null)
    public GalleryApplicationVersion(String name, GalleryApplicationVersionArgs args)
    public GalleryApplicationVersion(String name, GalleryApplicationVersionArgs args, CustomResourceOptions options)
    
    type: azure-native:compute:GalleryApplicationVersion
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args GalleryApplicationVersionArgs
    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 GalleryApplicationVersionArgs
    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 GalleryApplicationVersionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GalleryApplicationVersionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GalleryApplicationVersionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    GalleryApplicationVersion Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The GalleryApplicationVersion resource accepts the following input properties:

    GalleryApplicationName string

    The name of the gallery Application Definition in which the Application Version is to be created.

    GalleryName string

    The name of the Shared Application Gallery in which the Application Definition resides.

    PublishingProfile Pulumi.AzureNative.Compute.Inputs.GalleryApplicationVersionPublishingProfile

    The publishing profile of a gallery image version.

    ResourceGroupName string

    The name of the resource group.

    GalleryApplicationVersionName string

    The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..

    Location string

    Resource location

    SafetyProfile Pulumi.AzureNative.Compute.Inputs.GalleryApplicationVersionSafetyProfile

    The safety profile of the Gallery Application Version.

    Tags Dictionary<string, string>

    Resource tags

    GalleryApplicationName string

    The name of the gallery Application Definition in which the Application Version is to be created.

    GalleryName string

    The name of the Shared Application Gallery in which the Application Definition resides.

    PublishingProfile GalleryApplicationVersionPublishingProfileArgs

    The publishing profile of a gallery image version.

    ResourceGroupName string

    The name of the resource group.

    GalleryApplicationVersionName string

    The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..

    Location string

    Resource location

    SafetyProfile GalleryApplicationVersionSafetyProfileArgs

    The safety profile of the Gallery Application Version.

    Tags map[string]string

    Resource tags

    galleryApplicationName String

    The name of the gallery Application Definition in which the Application Version is to be created.

    galleryName String

    The name of the Shared Application Gallery in which the Application Definition resides.

    publishingProfile GalleryApplicationVersionPublishingProfile

    The publishing profile of a gallery image version.

    resourceGroupName String

    The name of the resource group.

    galleryApplicationVersionName String

    The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..

    location String

    Resource location

    safetyProfile GalleryApplicationVersionSafetyProfile

    The safety profile of the Gallery Application Version.

    tags Map<String,String>

    Resource tags

    galleryApplicationName string

    The name of the gallery Application Definition in which the Application Version is to be created.

    galleryName string

    The name of the Shared Application Gallery in which the Application Definition resides.

    publishingProfile GalleryApplicationVersionPublishingProfile

    The publishing profile of a gallery image version.

    resourceGroupName string

    The name of the resource group.

    galleryApplicationVersionName string

    The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..

    location string

    Resource location

    safetyProfile GalleryApplicationVersionSafetyProfile

    The safety profile of the Gallery Application Version.

    tags {[key: string]: string}

    Resource tags

    gallery_application_name str

    The name of the gallery Application Definition in which the Application Version is to be created.

    gallery_name str

    The name of the Shared Application Gallery in which the Application Definition resides.

    publishing_profile GalleryApplicationVersionPublishingProfileArgs

    The publishing profile of a gallery image version.

    resource_group_name str

    The name of the resource group.

    gallery_application_version_name str

    The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..

    location str

    Resource location

    safety_profile GalleryApplicationVersionSafetyProfileArgs

    The safety profile of the Gallery Application Version.

    tags Mapping[str, str]

    Resource tags

    galleryApplicationName String

    The name of the gallery Application Definition in which the Application Version is to be created.

    galleryName String

    The name of the Shared Application Gallery in which the Application Definition resides.

    publishingProfile Property Map

    The publishing profile of a gallery image version.

    resourceGroupName String

    The name of the resource group.

    galleryApplicationVersionName String

    The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..

    location String

    Resource location

    safetyProfile Property Map

    The safety profile of the Gallery Application Version.

    tags Map<String>

    Resource tags

    Outputs

    All input properties are implicitly available as output properties. Additionally, the GalleryApplicationVersion resource produces the following output properties:

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    Resource name

    ProvisioningState string

    The provisioning state, which only appears in the response.

    ReplicationStatus Pulumi.AzureNative.Compute.Outputs.ReplicationStatusResponse

    This is the replication status of the gallery image version.

    Type string

    Resource type

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    Resource name

    ProvisioningState string

    The provisioning state, which only appears in the response.

    ReplicationStatus ReplicationStatusResponse

    This is the replication status of the gallery image version.

    Type string

    Resource type

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    Resource name

    provisioningState String

    The provisioning state, which only appears in the response.

    replicationStatus ReplicationStatusResponse

    This is the replication status of the gallery image version.

    type String

    Resource type

    id string

    The provider-assigned unique ID for this managed resource.

    name string

    Resource name

    provisioningState string

    The provisioning state, which only appears in the response.

    replicationStatus ReplicationStatusResponse

    This is the replication status of the gallery image version.

    type string

    Resource type

    id str

    The provider-assigned unique ID for this managed resource.

    name str

    Resource name

    provisioning_state str

    The provisioning state, which only appears in the response.

    replication_status ReplicationStatusResponse

    This is the replication status of the gallery image version.

    type str

    Resource type

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    Resource name

    provisioningState String

    The provisioning state, which only appears in the response.

    replicationStatus Property Map

    This is the replication status of the gallery image version.

    type String

    Resource type

    Supporting Types

    ConfidentialVMEncryptionType, ConfidentialVMEncryptionTypeArgs

    EncryptedVMGuestStateOnlyWithPmk
    EncryptedVMGuestStateOnlyWithPmk
    EncryptedWithPmk
    EncryptedWithPmk
    EncryptedWithCmk
    EncryptedWithCmk
    ConfidentialVMEncryptionTypeEncryptedVMGuestStateOnlyWithPmk
    EncryptedVMGuestStateOnlyWithPmk
    ConfidentialVMEncryptionTypeEncryptedWithPmk
    EncryptedWithPmk
    ConfidentialVMEncryptionTypeEncryptedWithCmk
    EncryptedWithCmk
    EncryptedVMGuestStateOnlyWithPmk
    EncryptedVMGuestStateOnlyWithPmk
    EncryptedWithPmk
    EncryptedWithPmk
    EncryptedWithCmk
    EncryptedWithCmk
    EncryptedVMGuestStateOnlyWithPmk
    EncryptedVMGuestStateOnlyWithPmk
    EncryptedWithPmk
    EncryptedWithPmk
    EncryptedWithCmk
    EncryptedWithCmk
    ENCRYPTED_VM_GUEST_STATE_ONLY_WITH_PMK
    EncryptedVMGuestStateOnlyWithPmk
    ENCRYPTED_WITH_PMK
    EncryptedWithPmk
    ENCRYPTED_WITH_CMK
    EncryptedWithCmk
    "EncryptedVMGuestStateOnlyWithPmk"
    EncryptedVMGuestStateOnlyWithPmk
    "EncryptedWithPmk"
    EncryptedWithPmk
    "EncryptedWithCmk"
    EncryptedWithCmk

    DataDiskImageEncryption, DataDiskImageEncryptionArgs

    Lun int

    This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

    DiskEncryptionSetId string

    A relative URI containing the resource ID of the disk encryption set.

    Lun int

    This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

    DiskEncryptionSetId string

    A relative URI containing the resource ID of the disk encryption set.

    lun Integer

    This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

    diskEncryptionSetId String

    A relative URI containing the resource ID of the disk encryption set.

    lun number

    This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

    diskEncryptionSetId string

    A relative URI containing the resource ID of the disk encryption set.

    lun int

    This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

    disk_encryption_set_id str

    A relative URI containing the resource ID of the disk encryption set.

    lun Number

    This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

    diskEncryptionSetId String

    A relative URI containing the resource ID of the disk encryption set.

    DataDiskImageEncryptionResponse, DataDiskImageEncryptionResponseArgs

    Lun int

    This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

    DiskEncryptionSetId string

    A relative URI containing the resource ID of the disk encryption set.

    Lun int

    This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

    DiskEncryptionSetId string

    A relative URI containing the resource ID of the disk encryption set.

    lun Integer

    This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

    diskEncryptionSetId String

    A relative URI containing the resource ID of the disk encryption set.

    lun number

    This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

    diskEncryptionSetId string

    A relative URI containing the resource ID of the disk encryption set.

    lun int

    This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

    disk_encryption_set_id str

    A relative URI containing the resource ID of the disk encryption set.

    lun Number

    This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.

    diskEncryptionSetId String

    A relative URI containing the resource ID of the disk encryption set.

    EdgeZoneStorageAccountType, EdgeZoneStorageAccountTypeArgs

    Standard_LRS
    Standard_LRS
    Standard_ZRS
    Standard_ZRS
    StandardSSD_LRS
    StandardSSD_LRS
    Premium_LRS
    Premium_LRS
    EdgeZoneStorageAccountType_Standard_LRS
    Standard_LRS
    EdgeZoneStorageAccountType_Standard_ZRS
    Standard_ZRS
    EdgeZoneStorageAccountType_StandardSSD_LRS
    StandardSSD_LRS
    EdgeZoneStorageAccountType_Premium_LRS
    Premium_LRS
    Standard_LRS
    Standard_LRS
    Standard_ZRS
    Standard_ZRS
    StandardSSD_LRS
    StandardSSD_LRS
    Premium_LRS
    Premium_LRS
    Standard_LRS
    Standard_LRS
    Standard_ZRS
    Standard_ZRS
    StandardSSD_LRS
    StandardSSD_LRS
    Premium_LRS
    Premium_LRS
    STANDARD_LRS
    Standard_LRS
    STANDARD_ZRS
    Standard_ZRS
    STANDARD_SS_D_LRS
    StandardSSD_LRS
    PREMIUM_LRS
    Premium_LRS
    "Standard_LRS"
    Standard_LRS
    "Standard_ZRS"
    Standard_ZRS
    "StandardSSD_LRS"
    StandardSSD_LRS
    "Premium_LRS"
    Premium_LRS

    EncryptionImages, EncryptionImagesArgs

    DataDiskImages List<Pulumi.AzureNative.Compute.Inputs.DataDiskImageEncryption>

    A list of encryption specifications for data disk images.

    OsDiskImage Pulumi.AzureNative.Compute.Inputs.OSDiskImageEncryption

    Contains encryption settings for an OS disk image.

    DataDiskImages []DataDiskImageEncryption

    A list of encryption specifications for data disk images.

    OsDiskImage OSDiskImageEncryption

    Contains encryption settings for an OS disk image.

    dataDiskImages List<DataDiskImageEncryption>

    A list of encryption specifications for data disk images.

    osDiskImage OSDiskImageEncryption

    Contains encryption settings for an OS disk image.

    dataDiskImages DataDiskImageEncryption[]

    A list of encryption specifications for data disk images.

    osDiskImage OSDiskImageEncryption

    Contains encryption settings for an OS disk image.

    data_disk_images Sequence[DataDiskImageEncryption]

    A list of encryption specifications for data disk images.

    os_disk_image OSDiskImageEncryption

    Contains encryption settings for an OS disk image.

    dataDiskImages List<Property Map>

    A list of encryption specifications for data disk images.

    osDiskImage Property Map

    Contains encryption settings for an OS disk image.

    EncryptionImagesResponse, EncryptionImagesResponseArgs

    DataDiskImages List<Pulumi.AzureNative.Compute.Inputs.DataDiskImageEncryptionResponse>

    A list of encryption specifications for data disk images.

    OsDiskImage Pulumi.AzureNative.Compute.Inputs.OSDiskImageEncryptionResponse

    Contains encryption settings for an OS disk image.

    DataDiskImages []DataDiskImageEncryptionResponse

    A list of encryption specifications for data disk images.

    OsDiskImage OSDiskImageEncryptionResponse

    Contains encryption settings for an OS disk image.

    dataDiskImages List<DataDiskImageEncryptionResponse>

    A list of encryption specifications for data disk images.

    osDiskImage OSDiskImageEncryptionResponse

    Contains encryption settings for an OS disk image.

    dataDiskImages DataDiskImageEncryptionResponse[]

    A list of encryption specifications for data disk images.

    osDiskImage OSDiskImageEncryptionResponse

    Contains encryption settings for an OS disk image.

    data_disk_images Sequence[DataDiskImageEncryptionResponse]

    A list of encryption specifications for data disk images.

    os_disk_image OSDiskImageEncryptionResponse

    Contains encryption settings for an OS disk image.

    dataDiskImages List<Property Map>

    A list of encryption specifications for data disk images.

    osDiskImage Property Map

    Contains encryption settings for an OS disk image.

    GalleryApplicationCustomAction, GalleryApplicationCustomActionArgs

    Name string

    The name of the custom action. Must be unique within the Gallery Application Version.

    Script string

    The script to run when executing this custom action.

    Description string

    Description to help the users understand what this custom action does.

    Parameters List<Pulumi.AzureNative.Compute.Inputs.GalleryApplicationCustomActionParameter>

    The parameters that this custom action uses

    Name string

    The name of the custom action. Must be unique within the Gallery Application Version.

    Script string

    The script to run when executing this custom action.

    Description string

    Description to help the users understand what this custom action does.

    Parameters []GalleryApplicationCustomActionParameter

    The parameters that this custom action uses

    name String

    The name of the custom action. Must be unique within the Gallery Application Version.

    script String

    The script to run when executing this custom action.

    description String

    Description to help the users understand what this custom action does.

    parameters List<GalleryApplicationCustomActionParameter>

    The parameters that this custom action uses

    name string

    The name of the custom action. Must be unique within the Gallery Application Version.

    script string

    The script to run when executing this custom action.

    description string

    Description to help the users understand what this custom action does.

    parameters GalleryApplicationCustomActionParameter[]

    The parameters that this custom action uses

    name str

    The name of the custom action. Must be unique within the Gallery Application Version.

    script str

    The script to run when executing this custom action.

    description str

    Description to help the users understand what this custom action does.

    parameters Sequence[GalleryApplicationCustomActionParameter]

    The parameters that this custom action uses

    name String

    The name of the custom action. Must be unique within the Gallery Application Version.

    script String

    The script to run when executing this custom action.

    description String

    Description to help the users understand what this custom action does.

    parameters List<Property Map>

    The parameters that this custom action uses

    GalleryApplicationCustomActionParameter, GalleryApplicationCustomActionParameterArgs

    Name string

    The name of the custom action. Must be unique within the Gallery Application Version.

    DefaultValue string

    The default value of the parameter. Only applies to string types

    Description string

    A description to help users understand what this parameter means

    Required bool

    Indicates whether this parameter must be passed when running the custom action.

    Type Pulumi.AzureNative.Compute.GalleryApplicationCustomActionParameterType

    Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

    Name string

    The name of the custom action. Must be unique within the Gallery Application Version.

    DefaultValue string

    The default value of the parameter. Only applies to string types

    Description string

    A description to help users understand what this parameter means

    Required bool

    Indicates whether this parameter must be passed when running the custom action.

    Type GalleryApplicationCustomActionParameterType

    Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

    name String

    The name of the custom action. Must be unique within the Gallery Application Version.

    defaultValue String

    The default value of the parameter. Only applies to string types

    description String

    A description to help users understand what this parameter means

    required Boolean

    Indicates whether this parameter must be passed when running the custom action.

    type GalleryApplicationCustomActionParameterType

    Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

    name string

    The name of the custom action. Must be unique within the Gallery Application Version.

    defaultValue string

    The default value of the parameter. Only applies to string types

    description string

    A description to help users understand what this parameter means

    required boolean

    Indicates whether this parameter must be passed when running the custom action.

    type GalleryApplicationCustomActionParameterType

    Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

    name str

    The name of the custom action. Must be unique within the Gallery Application Version.

    default_value str

    The default value of the parameter. Only applies to string types

    description str

    A description to help users understand what this parameter means

    required bool

    Indicates whether this parameter must be passed when running the custom action.

    type GalleryApplicationCustomActionParameterType

    Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

    name String

    The name of the custom action. Must be unique within the Gallery Application Version.

    defaultValue String

    The default value of the parameter. Only applies to string types

    description String

    A description to help users understand what this parameter means

    required Boolean

    Indicates whether this parameter must be passed when running the custom action.

    type "String" | "ConfigurationDataBlob" | "LogOutputBlob"

    Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

    GalleryApplicationCustomActionParameterResponse, GalleryApplicationCustomActionParameterResponseArgs

    Name string

    The name of the custom action. Must be unique within the Gallery Application Version.

    DefaultValue string

    The default value of the parameter. Only applies to string types

    Description string

    A description to help users understand what this parameter means

    Required bool

    Indicates whether this parameter must be passed when running the custom action.

    Type string

    Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

    Name string

    The name of the custom action. Must be unique within the Gallery Application Version.

    DefaultValue string

    The default value of the parameter. Only applies to string types

    Description string

    A description to help users understand what this parameter means

    Required bool

    Indicates whether this parameter must be passed when running the custom action.

    Type string

    Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

    name String

    The name of the custom action. Must be unique within the Gallery Application Version.

    defaultValue String

    The default value of the parameter. Only applies to string types

    description String

    A description to help users understand what this parameter means

    required Boolean

    Indicates whether this parameter must be passed when running the custom action.

    type String

    Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

    name string

    The name of the custom action. Must be unique within the Gallery Application Version.

    defaultValue string

    The default value of the parameter. Only applies to string types

    description string

    A description to help users understand what this parameter means

    required boolean

    Indicates whether this parameter must be passed when running the custom action.

    type string

    Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

    name str

    The name of the custom action. Must be unique within the Gallery Application Version.

    default_value str

    The default value of the parameter. Only applies to string types

    description str

    A description to help users understand what this parameter means

    required bool

    Indicates whether this parameter must be passed when running the custom action.

    type str

    Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

    name String

    The name of the custom action. Must be unique within the Gallery Application Version.

    defaultValue String

    The default value of the parameter. Only applies to string types

    description String

    A description to help users understand what this parameter means

    required Boolean

    Indicates whether this parameter must be passed when running the custom action.

    type String

    Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

    GalleryApplicationCustomActionParameterType, GalleryApplicationCustomActionParameterTypeArgs

    String
    String
    ConfigurationDataBlob
    ConfigurationDataBlob
    LogOutputBlob
    LogOutputBlob
    GalleryApplicationCustomActionParameterTypeString
    String
    GalleryApplicationCustomActionParameterTypeConfigurationDataBlob
    ConfigurationDataBlob
    GalleryApplicationCustomActionParameterTypeLogOutputBlob
    LogOutputBlob
    String
    String
    ConfigurationDataBlob
    ConfigurationDataBlob
    LogOutputBlob
    LogOutputBlob
    String
    String
    ConfigurationDataBlob
    ConfigurationDataBlob
    LogOutputBlob
    LogOutputBlob
    STRING
    String
    CONFIGURATION_DATA_BLOB
    ConfigurationDataBlob
    LOG_OUTPUT_BLOB
    LogOutputBlob
    "String"
    String
    "ConfigurationDataBlob"
    ConfigurationDataBlob
    "LogOutputBlob"
    LogOutputBlob

    GalleryApplicationCustomActionResponse, GalleryApplicationCustomActionResponseArgs

    Name string

    The name of the custom action. Must be unique within the Gallery Application Version.

    Script string

    The script to run when executing this custom action.

    Description string

    Description to help the users understand what this custom action does.

    Parameters List<Pulumi.AzureNative.Compute.Inputs.GalleryApplicationCustomActionParameterResponse>

    The parameters that this custom action uses

    Name string

    The name of the custom action. Must be unique within the Gallery Application Version.

    Script string

    The script to run when executing this custom action.

    Description string

    Description to help the users understand what this custom action does.

    Parameters []GalleryApplicationCustomActionParameterResponse

    The parameters that this custom action uses

    name String

    The name of the custom action. Must be unique within the Gallery Application Version.

    script String

    The script to run when executing this custom action.

    description String

    Description to help the users understand what this custom action does.

    parameters List<GalleryApplicationCustomActionParameterResponse>

    The parameters that this custom action uses

    name string

    The name of the custom action. Must be unique within the Gallery Application Version.

    script string

    The script to run when executing this custom action.

    description string

    Description to help the users understand what this custom action does.

    parameters GalleryApplicationCustomActionParameterResponse[]

    The parameters that this custom action uses

    name str

    The name of the custom action. Must be unique within the Gallery Application Version.

    script str

    The script to run when executing this custom action.

    description str

    Description to help the users understand what this custom action does.

    parameters Sequence[GalleryApplicationCustomActionParameterResponse]

    The parameters that this custom action uses

    name String

    The name of the custom action. Must be unique within the Gallery Application Version.

    script String

    The script to run when executing this custom action.

    description String

    Description to help the users understand what this custom action does.

    parameters List<Property Map>

    The parameters that this custom action uses

    GalleryApplicationVersionPublishingProfile, GalleryApplicationVersionPublishingProfileArgs

    Source Pulumi.AzureNative.Compute.Inputs.UserArtifactSource

    The source image from which the Image Version is going to be created.

    AdvancedSettings Dictionary<string, string>

    Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

    CustomActions List<Pulumi.AzureNative.Compute.Inputs.GalleryApplicationCustomAction>

    A list of custom actions that can be performed with this Gallery Application Version.

    EnableHealthCheck bool

    Optional. Whether or not this application reports health.

    EndOfLifeDate string

    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

    ExcludeFromLatest bool

    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

    ManageActions Pulumi.AzureNative.Compute.Inputs.UserArtifactManage
    ReplicaCount int

    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

    ReplicationMode string | Pulumi.AzureNative.Compute.ReplicationMode

    Optional parameter which specifies the mode to be used for replication. This property is not updatable.

    Settings Pulumi.AzureNative.Compute.Inputs.UserArtifactSettings

    Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

    StorageAccountType string | Pulumi.AzureNative.Compute.StorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    TargetExtendedLocations List<Pulumi.AzureNative.Compute.Inputs.GalleryTargetExtendedLocation>

    The target extended locations where the Image Version is going to be replicated to. This property is updatable.

    TargetRegions List<Pulumi.AzureNative.Compute.Inputs.TargetRegion>

    The target regions where the Image Version is going to be replicated to. This property is updatable.

    Source UserArtifactSource

    The source image from which the Image Version is going to be created.

    AdvancedSettings map[string]string

    Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

    CustomActions []GalleryApplicationCustomAction

    A list of custom actions that can be performed with this Gallery Application Version.

    EnableHealthCheck bool

    Optional. Whether or not this application reports health.

    EndOfLifeDate string

    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

    ExcludeFromLatest bool

    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

    ManageActions UserArtifactManage
    ReplicaCount int

    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

    ReplicationMode string | ReplicationMode

    Optional parameter which specifies the mode to be used for replication. This property is not updatable.

    Settings UserArtifactSettings

    Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

    StorageAccountType string | StorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    TargetExtendedLocations []GalleryTargetExtendedLocation

    The target extended locations where the Image Version is going to be replicated to. This property is updatable.

    TargetRegions []TargetRegion

    The target regions where the Image Version is going to be replicated to. This property is updatable.

    source UserArtifactSource

    The source image from which the Image Version is going to be created.

    advancedSettings Map<String,String>

    Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

    customActions List<GalleryApplicationCustomAction>

    A list of custom actions that can be performed with this Gallery Application Version.

    enableHealthCheck Boolean

    Optional. Whether or not this application reports health.

    endOfLifeDate String

    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

    excludeFromLatest Boolean

    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

    manageActions UserArtifactManage
    replicaCount Integer

    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

    replicationMode String | ReplicationMode

    Optional parameter which specifies the mode to be used for replication. This property is not updatable.

    settings UserArtifactSettings

    Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

    storageAccountType String | StorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    targetExtendedLocations List<GalleryTargetExtendedLocation>

    The target extended locations where the Image Version is going to be replicated to. This property is updatable.

    targetRegions List<TargetRegion>

    The target regions where the Image Version is going to be replicated to. This property is updatable.

    source UserArtifactSource

    The source image from which the Image Version is going to be created.

    advancedSettings {[key: string]: string}

    Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

    customActions GalleryApplicationCustomAction[]

    A list of custom actions that can be performed with this Gallery Application Version.

    enableHealthCheck boolean

    Optional. Whether or not this application reports health.

    endOfLifeDate string

    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

    excludeFromLatest boolean

    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

    manageActions UserArtifactManage
    replicaCount number

    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

    replicationMode string | ReplicationMode

    Optional parameter which specifies the mode to be used for replication. This property is not updatable.

    settings UserArtifactSettings

    Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

    storageAccountType string | StorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    targetExtendedLocations GalleryTargetExtendedLocation[]

    The target extended locations where the Image Version is going to be replicated to. This property is updatable.

    targetRegions TargetRegion[]

    The target regions where the Image Version is going to be replicated to. This property is updatable.

    source UserArtifactSource

    The source image from which the Image Version is going to be created.

    advanced_settings Mapping[str, str]

    Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

    custom_actions Sequence[GalleryApplicationCustomAction]

    A list of custom actions that can be performed with this Gallery Application Version.

    enable_health_check bool

    Optional. Whether or not this application reports health.

    end_of_life_date str

    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

    exclude_from_latest bool

    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

    manage_actions UserArtifactManage
    replica_count int

    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

    replication_mode str | ReplicationMode

    Optional parameter which specifies the mode to be used for replication. This property is not updatable.

    settings UserArtifactSettings

    Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

    storage_account_type str | StorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    target_extended_locations Sequence[GalleryTargetExtendedLocation]

    The target extended locations where the Image Version is going to be replicated to. This property is updatable.

    target_regions Sequence[TargetRegion]

    The target regions where the Image Version is going to be replicated to. This property is updatable.

    source Property Map

    The source image from which the Image Version is going to be created.

    advancedSettings Map<String>

    Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

    customActions List<Property Map>

    A list of custom actions that can be performed with this Gallery Application Version.

    enableHealthCheck Boolean

    Optional. Whether or not this application reports health.

    endOfLifeDate String

    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

    excludeFromLatest Boolean

    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

    manageActions Property Map
    replicaCount Number

    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

    replicationMode String | "Full" | "Shallow"

    Optional parameter which specifies the mode to be used for replication. This property is not updatable.

    settings Property Map

    Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

    storageAccountType String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS"

    Specifies the storage account type to be used to store the image. This property is not updatable.

    targetExtendedLocations List<Property Map>

    The target extended locations where the Image Version is going to be replicated to. This property is updatable.

    targetRegions List<Property Map>

    The target regions where the Image Version is going to be replicated to. This property is updatable.

    GalleryApplicationVersionPublishingProfileResponse, GalleryApplicationVersionPublishingProfileResponseArgs

    PublishedDate string

    The timestamp for when the gallery image version is published.

    Source Pulumi.AzureNative.Compute.Inputs.UserArtifactSourceResponse

    The source image from which the Image Version is going to be created.

    AdvancedSettings Dictionary<string, string>

    Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

    CustomActions List<Pulumi.AzureNative.Compute.Inputs.GalleryApplicationCustomActionResponse>

    A list of custom actions that can be performed with this Gallery Application Version.

    EnableHealthCheck bool

    Optional. Whether or not this application reports health.

    EndOfLifeDate string

    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

    ExcludeFromLatest bool

    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

    ManageActions Pulumi.AzureNative.Compute.Inputs.UserArtifactManageResponse
    ReplicaCount int

    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

    ReplicationMode string

    Optional parameter which specifies the mode to be used for replication. This property is not updatable.

    Settings Pulumi.AzureNative.Compute.Inputs.UserArtifactSettingsResponse

    Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

    StorageAccountType string

    Specifies the storage account type to be used to store the image. This property is not updatable.

    TargetExtendedLocations List<Pulumi.AzureNative.Compute.Inputs.GalleryTargetExtendedLocationResponse>

    The target extended locations where the Image Version is going to be replicated to. This property is updatable.

    TargetRegions List<Pulumi.AzureNative.Compute.Inputs.TargetRegionResponse>

    The target regions where the Image Version is going to be replicated to. This property is updatable.

    PublishedDate string

    The timestamp for when the gallery image version is published.

    Source UserArtifactSourceResponse

    The source image from which the Image Version is going to be created.

    AdvancedSettings map[string]string

    Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

    CustomActions []GalleryApplicationCustomActionResponse

    A list of custom actions that can be performed with this Gallery Application Version.

    EnableHealthCheck bool

    Optional. Whether or not this application reports health.

    EndOfLifeDate string

    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

    ExcludeFromLatest bool

    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

    ManageActions UserArtifactManageResponse
    ReplicaCount int

    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

    ReplicationMode string

    Optional parameter which specifies the mode to be used for replication. This property is not updatable.

    Settings UserArtifactSettingsResponse

    Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

    StorageAccountType string

    Specifies the storage account type to be used to store the image. This property is not updatable.

    TargetExtendedLocations []GalleryTargetExtendedLocationResponse

    The target extended locations where the Image Version is going to be replicated to. This property is updatable.

    TargetRegions []TargetRegionResponse

    The target regions where the Image Version is going to be replicated to. This property is updatable.

    publishedDate String

    The timestamp for when the gallery image version is published.

    source UserArtifactSourceResponse

    The source image from which the Image Version is going to be created.

    advancedSettings Map<String,String>

    Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

    customActions List<GalleryApplicationCustomActionResponse>

    A list of custom actions that can be performed with this Gallery Application Version.

    enableHealthCheck Boolean

    Optional. Whether or not this application reports health.

    endOfLifeDate String

    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

    excludeFromLatest Boolean

    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

    manageActions UserArtifactManageResponse
    replicaCount Integer

    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

    replicationMode String

    Optional parameter which specifies the mode to be used for replication. This property is not updatable.

    settings UserArtifactSettingsResponse

    Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

    storageAccountType String

    Specifies the storage account type to be used to store the image. This property is not updatable.

    targetExtendedLocations List<GalleryTargetExtendedLocationResponse>

    The target extended locations where the Image Version is going to be replicated to. This property is updatable.

    targetRegions List<TargetRegionResponse>

    The target regions where the Image Version is going to be replicated to. This property is updatable.

    publishedDate string

    The timestamp for when the gallery image version is published.

    source UserArtifactSourceResponse

    The source image from which the Image Version is going to be created.

    advancedSettings {[key: string]: string}

    Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

    customActions GalleryApplicationCustomActionResponse[]

    A list of custom actions that can be performed with this Gallery Application Version.

    enableHealthCheck boolean

    Optional. Whether or not this application reports health.

    endOfLifeDate string

    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

    excludeFromLatest boolean

    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

    manageActions UserArtifactManageResponse
    replicaCount number

    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

    replicationMode string

    Optional parameter which specifies the mode to be used for replication. This property is not updatable.

    settings UserArtifactSettingsResponse

    Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

    storageAccountType string

    Specifies the storage account type to be used to store the image. This property is not updatable.

    targetExtendedLocations GalleryTargetExtendedLocationResponse[]

    The target extended locations where the Image Version is going to be replicated to. This property is updatable.

    targetRegions TargetRegionResponse[]

    The target regions where the Image Version is going to be replicated to. This property is updatable.

    published_date str

    The timestamp for when the gallery image version is published.

    source UserArtifactSourceResponse

    The source image from which the Image Version is going to be created.

    advanced_settings Mapping[str, str]

    Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

    custom_actions Sequence[GalleryApplicationCustomActionResponse]

    A list of custom actions that can be performed with this Gallery Application Version.

    enable_health_check bool

    Optional. Whether or not this application reports health.

    end_of_life_date str

    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

    exclude_from_latest bool

    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

    manage_actions UserArtifactManageResponse
    replica_count int

    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

    replication_mode str

    Optional parameter which specifies the mode to be used for replication. This property is not updatable.

    settings UserArtifactSettingsResponse

    Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

    storage_account_type str

    Specifies the storage account type to be used to store the image. This property is not updatable.

    target_extended_locations Sequence[GalleryTargetExtendedLocationResponse]

    The target extended locations where the Image Version is going to be replicated to. This property is updatable.

    target_regions Sequence[TargetRegionResponse]

    The target regions where the Image Version is going to be replicated to. This property is updatable.

    publishedDate String

    The timestamp for when the gallery image version is published.

    source Property Map

    The source image from which the Image Version is going to be created.

    advancedSettings Map<String>

    Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.

    customActions List<Property Map>

    A list of custom actions that can be performed with this Gallery Application Version.

    enableHealthCheck Boolean

    Optional. Whether or not this application reports health.

    endOfLifeDate String

    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.

    excludeFromLatest Boolean

    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.

    manageActions Property Map
    replicaCount Number

    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.

    replicationMode String

    Optional parameter which specifies the mode to be used for replication. This property is not updatable.

    settings Property Map

    Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

    storageAccountType String

    Specifies the storage account type to be used to store the image. This property is not updatable.

    targetExtendedLocations List<Property Map>

    The target extended locations where the Image Version is going to be replicated to. This property is updatable.

    targetRegions List<Property Map>

    The target regions where the Image Version is going to be replicated to. This property is updatable.

    GalleryApplicationVersionSafetyProfile, GalleryApplicationVersionSafetyProfileArgs

    AllowDeletionOfReplicatedLocations bool

    Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

    AllowDeletionOfReplicatedLocations bool

    Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

    allowDeletionOfReplicatedLocations Boolean

    Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

    allowDeletionOfReplicatedLocations boolean

    Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

    allow_deletion_of_replicated_locations bool

    Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

    allowDeletionOfReplicatedLocations Boolean

    Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

    GalleryApplicationVersionSafetyProfileResponse, GalleryApplicationVersionSafetyProfileResponseArgs

    AllowDeletionOfReplicatedLocations bool

    Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

    AllowDeletionOfReplicatedLocations bool

    Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

    allowDeletionOfReplicatedLocations Boolean

    Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

    allowDeletionOfReplicatedLocations boolean

    Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

    allow_deletion_of_replicated_locations bool

    Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

    allowDeletionOfReplicatedLocations Boolean

    Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

    GalleryExtendedLocation, GalleryExtendedLocationArgs

    Name string
    Type string | Pulumi.AzureNative.Compute.GalleryExtendedLocationType

    It is type of the extended location.

    Name string
    Type string | GalleryExtendedLocationType

    It is type of the extended location.

    name String
    type String | GalleryExtendedLocationType

    It is type of the extended location.

    name string
    type string | GalleryExtendedLocationType

    It is type of the extended location.

    name str
    type str | GalleryExtendedLocationType

    It is type of the extended location.

    name String
    type String | "EdgeZone" | "Unknown"

    It is type of the extended location.

    GalleryExtendedLocationResponse, GalleryExtendedLocationResponseArgs

    Name string
    Type string

    It is type of the extended location.

    Name string
    Type string

    It is type of the extended location.

    name String
    type String

    It is type of the extended location.

    name string
    type string

    It is type of the extended location.

    name str
    type str

    It is type of the extended location.

    name String
    type String

    It is type of the extended location.

    GalleryExtendedLocationType, GalleryExtendedLocationTypeArgs

    EdgeZone
    EdgeZone
    Unknown
    Unknown
    GalleryExtendedLocationTypeEdgeZone
    EdgeZone
    GalleryExtendedLocationTypeUnknown
    Unknown
    EdgeZone
    EdgeZone
    Unknown
    Unknown
    EdgeZone
    EdgeZone
    Unknown
    Unknown
    EDGE_ZONE
    EdgeZone
    UNKNOWN
    Unknown
    "EdgeZone"
    EdgeZone
    "Unknown"
    Unknown

    GalleryTargetExtendedLocation, GalleryTargetExtendedLocationArgs

    Encryption Pulumi.AzureNative.Compute.Inputs.EncryptionImages

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    ExtendedLocation Pulumi.AzureNative.Compute.Inputs.GalleryExtendedLocation

    The name of the extended location.

    ExtendedLocationReplicaCount int

    The number of replicas of the Image Version to be created per extended location. This property is updatable.

    Name string

    The name of the region.

    StorageAccountType string | Pulumi.AzureNative.Compute.EdgeZoneStorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    Encryption EncryptionImages

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    ExtendedLocation GalleryExtendedLocation

    The name of the extended location.

    ExtendedLocationReplicaCount int

    The number of replicas of the Image Version to be created per extended location. This property is updatable.

    Name string

    The name of the region.

    StorageAccountType string | EdgeZoneStorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    encryption EncryptionImages

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    extendedLocation GalleryExtendedLocation

    The name of the extended location.

    extendedLocationReplicaCount Integer

    The number of replicas of the Image Version to be created per extended location. This property is updatable.

    name String

    The name of the region.

    storageAccountType String | EdgeZoneStorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    encryption EncryptionImages

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    extendedLocation GalleryExtendedLocation

    The name of the extended location.

    extendedLocationReplicaCount number

    The number of replicas of the Image Version to be created per extended location. This property is updatable.

    name string

    The name of the region.

    storageAccountType string | EdgeZoneStorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    encryption EncryptionImages

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    extended_location GalleryExtendedLocation

    The name of the extended location.

    extended_location_replica_count int

    The number of replicas of the Image Version to be created per extended location. This property is updatable.

    name str

    The name of the region.

    storage_account_type str | EdgeZoneStorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    encryption Property Map

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    extendedLocation Property Map

    The name of the extended location.

    extendedLocationReplicaCount Number

    The number of replicas of the Image Version to be created per extended location. This property is updatable.

    name String

    The name of the region.

    storageAccountType String | "Standard_LRS" | "Standard_ZRS" | "StandardSSD_LRS" | "Premium_LRS"

    Specifies the storage account type to be used to store the image. This property is not updatable.

    GalleryTargetExtendedLocationResponse, GalleryTargetExtendedLocationResponseArgs

    Encryption Pulumi.AzureNative.Compute.Inputs.EncryptionImagesResponse

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    ExtendedLocation Pulumi.AzureNative.Compute.Inputs.GalleryExtendedLocationResponse

    The name of the extended location.

    ExtendedLocationReplicaCount int

    The number of replicas of the Image Version to be created per extended location. This property is updatable.

    Name string

    The name of the region.

    StorageAccountType string

    Specifies the storage account type to be used to store the image. This property is not updatable.

    Encryption EncryptionImagesResponse

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    ExtendedLocation GalleryExtendedLocationResponse

    The name of the extended location.

    ExtendedLocationReplicaCount int

    The number of replicas of the Image Version to be created per extended location. This property is updatable.

    Name string

    The name of the region.

    StorageAccountType string

    Specifies the storage account type to be used to store the image. This property is not updatable.

    encryption EncryptionImagesResponse

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    extendedLocation GalleryExtendedLocationResponse

    The name of the extended location.

    extendedLocationReplicaCount Integer

    The number of replicas of the Image Version to be created per extended location. This property is updatable.

    name String

    The name of the region.

    storageAccountType String

    Specifies the storage account type to be used to store the image. This property is not updatable.

    encryption EncryptionImagesResponse

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    extendedLocation GalleryExtendedLocationResponse

    The name of the extended location.

    extendedLocationReplicaCount number

    The number of replicas of the Image Version to be created per extended location. This property is updatable.

    name string

    The name of the region.

    storageAccountType string

    Specifies the storage account type to be used to store the image. This property is not updatable.

    encryption EncryptionImagesResponse

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    extended_location GalleryExtendedLocationResponse

    The name of the extended location.

    extended_location_replica_count int

    The number of replicas of the Image Version to be created per extended location. This property is updatable.

    name str

    The name of the region.

    storage_account_type str

    Specifies the storage account type to be used to store the image. This property is not updatable.

    encryption Property Map

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    extendedLocation Property Map

    The name of the extended location.

    extendedLocationReplicaCount Number

    The number of replicas of the Image Version to be created per extended location. This property is updatable.

    name String

    The name of the region.

    storageAccountType String

    Specifies the storage account type to be used to store the image. This property is not updatable.

    OSDiskImageEncryption, OSDiskImageEncryptionArgs

    DiskEncryptionSetId string

    A relative URI containing the resource ID of the disk encryption set.

    SecurityProfile Pulumi.AzureNative.Compute.Inputs.OSDiskImageSecurityProfile

    This property specifies the security profile of an OS disk image.

    DiskEncryptionSetId string

    A relative URI containing the resource ID of the disk encryption set.

    SecurityProfile OSDiskImageSecurityProfile

    This property specifies the security profile of an OS disk image.

    diskEncryptionSetId String

    A relative URI containing the resource ID of the disk encryption set.

    securityProfile OSDiskImageSecurityProfile

    This property specifies the security profile of an OS disk image.

    diskEncryptionSetId string

    A relative URI containing the resource ID of the disk encryption set.

    securityProfile OSDiskImageSecurityProfile

    This property specifies the security profile of an OS disk image.

    disk_encryption_set_id str

    A relative URI containing the resource ID of the disk encryption set.

    security_profile OSDiskImageSecurityProfile

    This property specifies the security profile of an OS disk image.

    diskEncryptionSetId String

    A relative URI containing the resource ID of the disk encryption set.

    securityProfile Property Map

    This property specifies the security profile of an OS disk image.

    OSDiskImageEncryptionResponse, OSDiskImageEncryptionResponseArgs

    DiskEncryptionSetId string

    A relative URI containing the resource ID of the disk encryption set.

    SecurityProfile Pulumi.AzureNative.Compute.Inputs.OSDiskImageSecurityProfileResponse

    This property specifies the security profile of an OS disk image.

    DiskEncryptionSetId string

    A relative URI containing the resource ID of the disk encryption set.

    SecurityProfile OSDiskImageSecurityProfileResponse

    This property specifies the security profile of an OS disk image.

    diskEncryptionSetId String

    A relative URI containing the resource ID of the disk encryption set.

    securityProfile OSDiskImageSecurityProfileResponse

    This property specifies the security profile of an OS disk image.

    diskEncryptionSetId string

    A relative URI containing the resource ID of the disk encryption set.

    securityProfile OSDiskImageSecurityProfileResponse

    This property specifies the security profile of an OS disk image.

    disk_encryption_set_id str

    A relative URI containing the resource ID of the disk encryption set.

    security_profile OSDiskImageSecurityProfileResponse

    This property specifies the security profile of an OS disk image.

    diskEncryptionSetId String

    A relative URI containing the resource ID of the disk encryption set.

    securityProfile Property Map

    This property specifies the security profile of an OS disk image.

    OSDiskImageSecurityProfile, OSDiskImageSecurityProfileArgs

    ConfidentialVMEncryptionType string | Pulumi.AzureNative.Compute.ConfidentialVMEncryptionType

    confidential VM encryption types

    SecureVMDiskEncryptionSetId string

    secure VM disk encryption set id

    ConfidentialVMEncryptionType string | ConfidentialVMEncryptionType

    confidential VM encryption types

    SecureVMDiskEncryptionSetId string

    secure VM disk encryption set id

    confidentialVMEncryptionType String | ConfidentialVMEncryptionType

    confidential VM encryption types

    secureVMDiskEncryptionSetId String

    secure VM disk encryption set id

    confidentialVMEncryptionType string | ConfidentialVMEncryptionType

    confidential VM encryption types

    secureVMDiskEncryptionSetId string

    secure VM disk encryption set id

    confidential_vm_encryption_type str | ConfidentialVMEncryptionType

    confidential VM encryption types

    secure_vm_disk_encryption_set_id str

    secure VM disk encryption set id

    OSDiskImageSecurityProfileResponse, OSDiskImageSecurityProfileResponseArgs

    ConfidentialVMEncryptionType string

    confidential VM encryption types

    SecureVMDiskEncryptionSetId string

    secure VM disk encryption set id

    ConfidentialVMEncryptionType string

    confidential VM encryption types

    SecureVMDiskEncryptionSetId string

    secure VM disk encryption set id

    confidentialVMEncryptionType String

    confidential VM encryption types

    secureVMDiskEncryptionSetId String

    secure VM disk encryption set id

    confidentialVMEncryptionType string

    confidential VM encryption types

    secureVMDiskEncryptionSetId string

    secure VM disk encryption set id

    confidential_vm_encryption_type str

    confidential VM encryption types

    secure_vm_disk_encryption_set_id str

    secure VM disk encryption set id

    confidentialVMEncryptionType String

    confidential VM encryption types

    secureVMDiskEncryptionSetId String

    secure VM disk encryption set id

    RegionalReplicationStatusResponse, RegionalReplicationStatusResponseArgs

    Details string

    The details of the replication status.

    Progress int

    It indicates progress of the replication job.

    Region string

    The region to which the gallery image version is being replicated to.

    State string

    This is the regional replication state.

    Details string

    The details of the replication status.

    Progress int

    It indicates progress of the replication job.

    Region string

    The region to which the gallery image version is being replicated to.

    State string

    This is the regional replication state.

    details String

    The details of the replication status.

    progress Integer

    It indicates progress of the replication job.

    region String

    The region to which the gallery image version is being replicated to.

    state String

    This is the regional replication state.

    details string

    The details of the replication status.

    progress number

    It indicates progress of the replication job.

    region string

    The region to which the gallery image version is being replicated to.

    state string

    This is the regional replication state.

    details str

    The details of the replication status.

    progress int

    It indicates progress of the replication job.

    region str

    The region to which the gallery image version is being replicated to.

    state str

    This is the regional replication state.

    details String

    The details of the replication status.

    progress Number

    It indicates progress of the replication job.

    region String

    The region to which the gallery image version is being replicated to.

    state String

    This is the regional replication state.

    ReplicationMode, ReplicationModeArgs

    Full
    Full
    Shallow
    Shallow
    ReplicationModeFull
    Full
    ReplicationModeShallow
    Shallow
    Full
    Full
    Shallow
    Shallow
    Full
    Full
    Shallow
    Shallow
    FULL
    Full
    SHALLOW
    Shallow
    "Full"
    Full
    "Shallow"
    Shallow

    ReplicationStatusResponse, ReplicationStatusResponseArgs

    AggregatedState string

    This is the aggregated replication status based on all the regional replication status flags.

    Summary List<Pulumi.AzureNative.Compute.Inputs.RegionalReplicationStatusResponse>

    This is a summary of replication status for each region.

    AggregatedState string

    This is the aggregated replication status based on all the regional replication status flags.

    Summary []RegionalReplicationStatusResponse

    This is a summary of replication status for each region.

    aggregatedState String

    This is the aggregated replication status based on all the regional replication status flags.

    summary List<RegionalReplicationStatusResponse>

    This is a summary of replication status for each region.

    aggregatedState string

    This is the aggregated replication status based on all the regional replication status flags.

    summary RegionalReplicationStatusResponse[]

    This is a summary of replication status for each region.

    aggregated_state str

    This is the aggregated replication status based on all the regional replication status flags.

    summary Sequence[RegionalReplicationStatusResponse]

    This is a summary of replication status for each region.

    aggregatedState String

    This is the aggregated replication status based on all the regional replication status flags.

    summary List<Property Map>

    This is a summary of replication status for each region.

    StorageAccountType, StorageAccountTypeArgs

    Standard_LRS
    Standard_LRS
    Standard_ZRS
    Standard_ZRS
    Premium_LRS
    Premium_LRS
    StorageAccountType_Standard_LRS
    Standard_LRS
    StorageAccountType_Standard_ZRS
    Standard_ZRS
    StorageAccountType_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

    TargetRegion, TargetRegionArgs

    Name string

    The name of the region.

    Encryption Pulumi.AzureNative.Compute.Inputs.EncryptionImages

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    ExcludeFromLatest bool

    Contains the flag setting to hide an image when users specify version='latest'

    RegionalReplicaCount int

    The number of replicas of the Image Version to be created per region. This property is updatable.

    StorageAccountType string | Pulumi.AzureNative.Compute.StorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    Name string

    The name of the region.

    Encryption EncryptionImages

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    ExcludeFromLatest bool

    Contains the flag setting to hide an image when users specify version='latest'

    RegionalReplicaCount int

    The number of replicas of the Image Version to be created per region. This property is updatable.

    StorageAccountType string | StorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    name String

    The name of the region.

    encryption EncryptionImages

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    excludeFromLatest Boolean

    Contains the flag setting to hide an image when users specify version='latest'

    regionalReplicaCount Integer

    The number of replicas of the Image Version to be created per region. This property is updatable.

    storageAccountType String | StorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    name string

    The name of the region.

    encryption EncryptionImages

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    excludeFromLatest boolean

    Contains the flag setting to hide an image when users specify version='latest'

    regionalReplicaCount number

    The number of replicas of the Image Version to be created per region. This property is updatable.

    storageAccountType string | StorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    name str

    The name of the region.

    encryption EncryptionImages

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    exclude_from_latest bool

    Contains the flag setting to hide an image when users specify version='latest'

    regional_replica_count int

    The number of replicas of the Image Version to be created per region. This property is updatable.

    storage_account_type str | StorageAccountType

    Specifies the storage account type to be used to store the image. This property is not updatable.

    name String

    The name of the region.

    encryption Property Map

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    excludeFromLatest Boolean

    Contains the flag setting to hide an image when users specify version='latest'

    regionalReplicaCount Number

    The number of replicas of the Image Version to be created per region. This property is updatable.

    storageAccountType String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS"

    Specifies the storage account type to be used to store the image. This property is not updatable.

    TargetRegionResponse, TargetRegionResponseArgs

    Name string

    The name of the region.

    Encryption Pulumi.AzureNative.Compute.Inputs.EncryptionImagesResponse

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    ExcludeFromLatest bool

    Contains the flag setting to hide an image when users specify version='latest'

    RegionalReplicaCount int

    The number of replicas of the Image Version to be created per region. This property is updatable.

    StorageAccountType string

    Specifies the storage account type to be used to store the image. This property is not updatable.

    Name string

    The name of the region.

    Encryption EncryptionImagesResponse

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    ExcludeFromLatest bool

    Contains the flag setting to hide an image when users specify version='latest'

    RegionalReplicaCount int

    The number of replicas of the Image Version to be created per region. This property is updatable.

    StorageAccountType string

    Specifies the storage account type to be used to store the image. This property is not updatable.

    name String

    The name of the region.

    encryption EncryptionImagesResponse

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    excludeFromLatest Boolean

    Contains the flag setting to hide an image when users specify version='latest'

    regionalReplicaCount Integer

    The number of replicas of the Image Version to be created per region. This property is updatable.

    storageAccountType String

    Specifies the storage account type to be used to store the image. This property is not updatable.

    name string

    The name of the region.

    encryption EncryptionImagesResponse

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    excludeFromLatest boolean

    Contains the flag setting to hide an image when users specify version='latest'

    regionalReplicaCount number

    The number of replicas of the Image Version to be created per region. This property is updatable.

    storageAccountType string

    Specifies the storage account type to be used to store the image. This property is not updatable.

    name str

    The name of the region.

    encryption EncryptionImagesResponse

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    exclude_from_latest bool

    Contains the flag setting to hide an image when users specify version='latest'

    regional_replica_count int

    The number of replicas of the Image Version to be created per region. This property is updatable.

    storage_account_type str

    Specifies the storage account type to be used to store the image. This property is not updatable.

    name String

    The name of the region.

    encryption Property Map

    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

    excludeFromLatest Boolean

    Contains the flag setting to hide an image when users specify version='latest'

    regionalReplicaCount Number

    The number of replicas of the Image Version to be created per region. This property is updatable.

    storageAccountType String

    Specifies the storage account type to be used to store the image. This property is not updatable.

    UserArtifactManage, UserArtifactManageArgs

    Install string

    Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

    Remove string

    Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

    Update string

    Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

    Install string

    Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

    Remove string

    Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

    Update string

    Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

    install String

    Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

    remove String

    Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

    update String

    Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

    install string

    Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

    remove string

    Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

    update string

    Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

    install str

    Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

    remove str

    Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

    update str

    Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

    install String

    Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

    remove String

    Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

    update String

    Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

    UserArtifactManageResponse, UserArtifactManageResponseArgs

    Install string

    Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

    Remove string

    Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

    Update string

    Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

    Install string

    Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

    Remove string

    Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

    Update string

    Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

    install String

    Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

    remove String

    Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

    update String

    Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

    install string

    Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

    remove string

    Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

    update string

    Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

    install str

    Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

    remove str

    Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

    update str

    Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

    install String

    Required. The path and arguments to install the gallery application. This is limited to 4096 characters.

    remove String

    Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.

    update String

    Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

    UserArtifactSettings, UserArtifactSettingsArgs

    ConfigFileName string

    Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".

    PackageFileName string

    Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.

    ConfigFileName string

    Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".

    PackageFileName string

    Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.

    configFileName String

    Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".

    packageFileName String

    Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.

    configFileName string

    Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".

    packageFileName string

    Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.

    config_file_name str

    Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".

    package_file_name str

    Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.

    configFileName String

    Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".

    packageFileName String

    Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.

    UserArtifactSettingsResponse, UserArtifactSettingsResponseArgs

    ConfigFileName string

    Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".

    PackageFileName string

    Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.

    ConfigFileName string

    Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".

    PackageFileName string

    Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.

    configFileName String

    Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".

    packageFileName String

    Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.

    configFileName string

    Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".

    packageFileName string

    Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.

    config_file_name str

    Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".

    package_file_name str

    Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.

    configFileName String

    Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".

    packageFileName String

    Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.

    UserArtifactSource, UserArtifactSourceArgs

    MediaLink string

    Required. The mediaLink of the artifact, must be a readable storage page blob.

    DefaultConfigurationLink string

    Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

    MediaLink string

    Required. The mediaLink of the artifact, must be a readable storage page blob.

    DefaultConfigurationLink string

    Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

    mediaLink String

    Required. The mediaLink of the artifact, must be a readable storage page blob.

    defaultConfigurationLink String

    Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

    mediaLink string

    Required. The mediaLink of the artifact, must be a readable storage page blob.

    defaultConfigurationLink string

    Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

    media_link str

    Required. The mediaLink of the artifact, must be a readable storage page blob.

    default_configuration_link str

    Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

    mediaLink String

    Required. The mediaLink of the artifact, must be a readable storage page blob.

    defaultConfigurationLink String

    Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

    UserArtifactSourceResponse, UserArtifactSourceResponseArgs

    MediaLink string

    Required. The mediaLink of the artifact, must be a readable storage page blob.

    DefaultConfigurationLink string

    Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

    MediaLink string

    Required. The mediaLink of the artifact, must be a readable storage page blob.

    DefaultConfigurationLink string

    Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

    mediaLink String

    Required. The mediaLink of the artifact, must be a readable storage page blob.

    defaultConfigurationLink String

    Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

    mediaLink string

    Required. The mediaLink of the artifact, must be a readable storage page blob.

    defaultConfigurationLink string

    Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

    media_link str

    Required. The mediaLink of the artifact, must be a readable storage page blob.

    default_configuration_link str

    Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

    mediaLink String

    Required. The mediaLink of the artifact, must be a readable storage page blob.

    defaultConfigurationLink String

    Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:compute:GalleryApplicationVersion 1.0.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{galleryApplicationName}/versions/{galleryApplicationVersionName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.20.1 published on Friday, Dec 1, 2023 by Pulumi