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.63.0 published on Tuesday, Sep 24, 2024 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.63.0 published on Tuesday, Sep 24, 2024 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.

    Other available API versions: 2022-08-03, 2023-07-03.

    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 = AzureNative.Compute.StorageAccountType.Standard_LRS,
                TargetRegions = new[]
                {
                    new AzureNative.Compute.Inputs.TargetRegionArgs
                    {
                        ExcludeFromLatest = false,
                        Name = "West US",
                        RegionalReplicaCount = 1,
                        StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_LRS,
                    },
                },
            },
            ResourceGroupName = "myResourceGroup",
            SafetyProfile = new AzureNative.Compute.Inputs.GalleryApplicationVersionSafetyProfileArgs
            {
                AllowDeletionOfReplicatedLocations = false,
            },
        });
    
    });
    
    package main
    
    import (
    	compute "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.GalleryApplicationVersionPublishingProfileArgs{
    				CustomActions: compute.GalleryApplicationCustomActionArray{
    					&compute.GalleryApplicationCustomActionArgs{
    						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(compute.StorageAccountType_Standard_LRS),
    				TargetRegions: compute.TargetRegionArray{
    					&compute.TargetRegionArgs{
    						ExcludeFromLatest:    pulumi.Bool(false),
    						Name:                 pulumi.String("West US"),
    						RegionalReplicaCount: pulumi.Int(1),
    						StorageAccountType:   pulumi.String(compute.StorageAccountType_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 com.pulumi.azurenative.compute.inputs.GalleryApplicationVersionPublishingProfileArgs;
    import com.pulumi.azurenative.compute.inputs.UserArtifactManageArgs;
    import com.pulumi.azurenative.compute.inputs.UserArtifactSourceArgs;
    import com.pulumi.azurenative.compute.inputs.GalleryApplicationVersionSafetyProfileArgs;
    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(GalleryApplicationVersionPublishingProfileArgs.builder()
                    .customActions(GalleryApplicationCustomActionArgs.builder()
                        .description("This is the custom action description.")
                        .name("myCustomAction")
                        .parameters(GalleryApplicationCustomActionParameterArgs.builder()
                            .defaultValue("default value of parameter.")
                            .description("This is the description of the parameter")
                            .name("myCustomActionParameter")
                            .required(false)
                            .type("String")
                            .build())
                        .script("myCustomActionScript")
                        .build())
                    .endOfLifeDate("2019-07-01T07:00:00Z")
                    .manageActions(UserArtifactManageArgs.builder()
                        .install("powershell -command \"Expand-Archive -Path package.zip -DestinationPath C:\\package\"")
                        .remove("del C:\\package ")
                        .build())
                    .replicaCount(1)
                    .source(UserArtifactSourceArgs.builder()
                        .mediaLink("https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}")
                        .build())
                    .storageAccountType("Standard_LRS")
                    .targetRegions(TargetRegionArgs.builder()
                        .excludeFromLatest(false)
                        .name("West US")
                        .regionalReplicaCount(1)
                        .storageAccountType("Standard_LRS")
                        .build())
                    .build())
                .resourceGroupName("myResourceGroup")
                .safetyProfile(GalleryApplicationVersionSafetyProfileArgs.builder()
                    .allowDeletionOfReplicatedLocations(false)
                    .build())
                .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={
            "custom_actions": [{
                "description": "This is the custom action description.",
                "name": "myCustomAction",
                "parameters": [{
                    "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": {
                "install": "powershell -command \"Expand-Archive -Path package.zip -DestinationPath C:\\package\"",
                "remove": "del C:\\package ",
            },
            "replica_count": 1,
            "source": {
                "media_link": "https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}",
            },
            "storage_account_type": azure_native.compute.StorageAccountType.STANDARD_LRS,
            "target_regions": [{
                "exclude_from_latest": False,
                "name": "West US",
                "regional_replica_count": 1,
                "storage_account_type": azure_native.compute.StorageAccountType.STANDARD_LRS,
            }],
        },
        resource_group_name="myResourceGroup",
        safety_profile={
            "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: azure_native.compute.StorageAccountType.Standard_LRS,
            targetRegions: [{
                excludeFromLatest: false,
                name: "West US",
                regionalReplicaCount: 1,
                storageAccountType: azure_native.compute.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

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new GalleryApplicationVersion(name: string, args: GalleryApplicationVersionArgs, opts?: CustomResourceOptions);
    @overload
    def GalleryApplicationVersion(resource_name: str,
                                  args: GalleryApplicationVersionArgs,
                                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def GalleryApplicationVersion(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  gallery_application_name: Optional[str] = None,
                                  gallery_name: Optional[str] = None,
                                  publishing_profile: Optional[GalleryApplicationVersionPublishingProfileArgs] = None,
                                  resource_group_name: Optional[str] = None,
                                  gallery_application_version_name: Optional[str] = None,
                                  location: Optional[str] = None,
                                  safety_profile: Optional[GalleryApplicationVersionSafetyProfileArgs] = None,
                                  tags: Optional[Mapping[str, str]] = 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.
    
    

    Parameters

    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.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var galleryApplicationVersionResource = new AzureNative.Compute.GalleryApplicationVersion("galleryApplicationVersionResource", new()
    {
        GalleryApplicationName = "string",
        GalleryName = "string",
        PublishingProfile = new AzureNative.Compute.Inputs.GalleryApplicationVersionPublishingProfileArgs
        {
            Source = new AzureNative.Compute.Inputs.UserArtifactSourceArgs
            {
                MediaLink = "string",
                DefaultConfigurationLink = "string",
            },
            EndOfLifeDate = "string",
            EnableHealthCheck = false,
            AdvancedSettings = 
            {
                { "string", "string" },
            },
            ExcludeFromLatest = false,
            ManageActions = new AzureNative.Compute.Inputs.UserArtifactManageArgs
            {
                Install = "string",
                Remove = "string",
                Update = "string",
            },
            ReplicaCount = 0,
            ReplicationMode = "string",
            Settings = new AzureNative.Compute.Inputs.UserArtifactSettingsArgs
            {
                ConfigFileName = "string",
                PackageFileName = "string",
            },
            CustomActions = new[]
            {
                new AzureNative.Compute.Inputs.GalleryApplicationCustomActionArgs
                {
                    Name = "string",
                    Script = "string",
                    Description = "string",
                    Parameters = new[]
                    {
                        new AzureNative.Compute.Inputs.GalleryApplicationCustomActionParameterArgs
                        {
                            Name = "string",
                            DefaultValue = "string",
                            Description = "string",
                            Required = false,
                            Type = AzureNative.Compute.GalleryApplicationCustomActionParameterType.String,
                        },
                    },
                },
            },
            StorageAccountType = "string",
            TargetExtendedLocations = new[]
            {
                new AzureNative.Compute.Inputs.GalleryTargetExtendedLocationArgs
                {
                    Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs
                    {
                        DataDiskImages = new[]
                        {
                            new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs
                            {
                                Lun = 0,
                                DiskEncryptionSetId = "string",
                            },
                        },
                        OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs
                        {
                            DiskEncryptionSetId = "string",
                            SecurityProfile = new AzureNative.Compute.Inputs.OSDiskImageSecurityProfileArgs
                            {
                                ConfidentialVMEncryptionType = "string",
                                SecureVMDiskEncryptionSetId = "string",
                            },
                        },
                    },
                    ExtendedLocation = new AzureNative.Compute.Inputs.GalleryExtendedLocationArgs
                    {
                        Name = "string",
                        Type = "string",
                    },
                    ExtendedLocationReplicaCount = 0,
                    Name = "string",
                    StorageAccountType = "string",
                },
            },
            TargetRegions = new[]
            {
                new AzureNative.Compute.Inputs.TargetRegionArgs
                {
                    Name = "string",
                    Encryption = new AzureNative.Compute.Inputs.EncryptionImagesArgs
                    {
                        DataDiskImages = new[]
                        {
                            new AzureNative.Compute.Inputs.DataDiskImageEncryptionArgs
                            {
                                Lun = 0,
                                DiskEncryptionSetId = "string",
                            },
                        },
                        OsDiskImage = new AzureNative.Compute.Inputs.OSDiskImageEncryptionArgs
                        {
                            DiskEncryptionSetId = "string",
                            SecurityProfile = new AzureNative.Compute.Inputs.OSDiskImageSecurityProfileArgs
                            {
                                ConfidentialVMEncryptionType = "string",
                                SecureVMDiskEncryptionSetId = "string",
                            },
                        },
                    },
                    ExcludeFromLatest = false,
                    RegionalReplicaCount = 0,
                    StorageAccountType = "string",
                },
            },
        },
        ResourceGroupName = "string",
        GalleryApplicationVersionName = "string",
        Location = "string",
        SafetyProfile = new AzureNative.Compute.Inputs.GalleryApplicationVersionSafetyProfileArgs
        {
            AllowDeletionOfReplicatedLocations = false,
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := compute.NewGalleryApplicationVersion(ctx, "galleryApplicationVersionResource", &compute.GalleryApplicationVersionArgs{
    	GalleryApplicationName: pulumi.String("string"),
    	GalleryName:            pulumi.String("string"),
    	PublishingProfile: &compute.GalleryApplicationVersionPublishingProfileArgs{
    		Source: &compute.UserArtifactSourceArgs{
    			MediaLink:                pulumi.String("string"),
    			DefaultConfigurationLink: pulumi.String("string"),
    		},
    		EndOfLifeDate:     pulumi.String("string"),
    		EnableHealthCheck: pulumi.Bool(false),
    		AdvancedSettings: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		ExcludeFromLatest: pulumi.Bool(false),
    		ManageActions: &compute.UserArtifactManageArgs{
    			Install: pulumi.String("string"),
    			Remove:  pulumi.String("string"),
    			Update:  pulumi.String("string"),
    		},
    		ReplicaCount:    pulumi.Int(0),
    		ReplicationMode: pulumi.String("string"),
    		Settings: &compute.UserArtifactSettingsArgs{
    			ConfigFileName:  pulumi.String("string"),
    			PackageFileName: pulumi.String("string"),
    		},
    		CustomActions: compute.GalleryApplicationCustomActionArray{
    			&compute.GalleryApplicationCustomActionArgs{
    				Name:        pulumi.String("string"),
    				Script:      pulumi.String("string"),
    				Description: pulumi.String("string"),
    				Parameters: compute.GalleryApplicationCustomActionParameterArray{
    					&compute.GalleryApplicationCustomActionParameterArgs{
    						Name:         pulumi.String("string"),
    						DefaultValue: pulumi.String("string"),
    						Description:  pulumi.String("string"),
    						Required:     pulumi.Bool(false),
    						Type:         compute.GalleryApplicationCustomActionParameterTypeString,
    					},
    				},
    			},
    		},
    		StorageAccountType: pulumi.String("string"),
    		TargetExtendedLocations: compute.GalleryTargetExtendedLocationArray{
    			&compute.GalleryTargetExtendedLocationArgs{
    				Encryption: &compute.EncryptionImagesArgs{
    					DataDiskImages: compute.DataDiskImageEncryptionArray{
    						&compute.DataDiskImageEncryptionArgs{
    							Lun:                 pulumi.Int(0),
    							DiskEncryptionSetId: pulumi.String("string"),
    						},
    					},
    					OsDiskImage: &compute.OSDiskImageEncryptionArgs{
    						DiskEncryptionSetId: pulumi.String("string"),
    						SecurityProfile: &compute.OSDiskImageSecurityProfileArgs{
    							ConfidentialVMEncryptionType: pulumi.String("string"),
    							SecureVMDiskEncryptionSetId:  pulumi.String("string"),
    						},
    					},
    				},
    				ExtendedLocation: &compute.GalleryExtendedLocationArgs{
    					Name: pulumi.String("string"),
    					Type: pulumi.String("string"),
    				},
    				ExtendedLocationReplicaCount: pulumi.Int(0),
    				Name:                         pulumi.String("string"),
    				StorageAccountType:           pulumi.String("string"),
    			},
    		},
    		TargetRegions: compute.TargetRegionArray{
    			&compute.TargetRegionArgs{
    				Name: pulumi.String("string"),
    				Encryption: &compute.EncryptionImagesArgs{
    					DataDiskImages: compute.DataDiskImageEncryptionArray{
    						&compute.DataDiskImageEncryptionArgs{
    							Lun:                 pulumi.Int(0),
    							DiskEncryptionSetId: pulumi.String("string"),
    						},
    					},
    					OsDiskImage: &compute.OSDiskImageEncryptionArgs{
    						DiskEncryptionSetId: pulumi.String("string"),
    						SecurityProfile: &compute.OSDiskImageSecurityProfileArgs{
    							ConfidentialVMEncryptionType: pulumi.String("string"),
    							SecureVMDiskEncryptionSetId:  pulumi.String("string"),
    						},
    					},
    				},
    				ExcludeFromLatest:    pulumi.Bool(false),
    				RegionalReplicaCount: pulumi.Int(0),
    				StorageAccountType:   pulumi.String("string"),
    			},
    		},
    	},
    	ResourceGroupName:             pulumi.String("string"),
    	GalleryApplicationVersionName: pulumi.String("string"),
    	Location:                      pulumi.String("string"),
    	SafetyProfile: &compute.GalleryApplicationVersionSafetyProfileArgs{
    		AllowDeletionOfReplicatedLocations: pulumi.Bool(false),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var galleryApplicationVersionResource = new GalleryApplicationVersion("galleryApplicationVersionResource", GalleryApplicationVersionArgs.builder()
        .galleryApplicationName("string")
        .galleryName("string")
        .publishingProfile(GalleryApplicationVersionPublishingProfileArgs.builder()
            .source(UserArtifactSourceArgs.builder()
                .mediaLink("string")
                .defaultConfigurationLink("string")
                .build())
            .endOfLifeDate("string")
            .enableHealthCheck(false)
            .advancedSettings(Map.of("string", "string"))
            .excludeFromLatest(false)
            .manageActions(UserArtifactManageArgs.builder()
                .install("string")
                .remove("string")
                .update("string")
                .build())
            .replicaCount(0)
            .replicationMode("string")
            .settings(UserArtifactSettingsArgs.builder()
                .configFileName("string")
                .packageFileName("string")
                .build())
            .customActions(GalleryApplicationCustomActionArgs.builder()
                .name("string")
                .script("string")
                .description("string")
                .parameters(GalleryApplicationCustomActionParameterArgs.builder()
                    .name("string")
                    .defaultValue("string")
                    .description("string")
                    .required(false)
                    .type("String")
                    .build())
                .build())
            .storageAccountType("string")
            .targetExtendedLocations(GalleryTargetExtendedLocationArgs.builder()
                .encryption(EncryptionImagesArgs.builder()
                    .dataDiskImages(DataDiskImageEncryptionArgs.builder()
                        .lun(0)
                        .diskEncryptionSetId("string")
                        .build())
                    .osDiskImage(OSDiskImageEncryptionArgs.builder()
                        .diskEncryptionSetId("string")
                        .securityProfile(OSDiskImageSecurityProfileArgs.builder()
                            .confidentialVMEncryptionType("string")
                            .secureVMDiskEncryptionSetId("string")
                            .build())
                        .build())
                    .build())
                .extendedLocation(GalleryExtendedLocationArgs.builder()
                    .name("string")
                    .type("string")
                    .build())
                .extendedLocationReplicaCount(0)
                .name("string")
                .storageAccountType("string")
                .build())
            .targetRegions(TargetRegionArgs.builder()
                .name("string")
                .encryption(EncryptionImagesArgs.builder()
                    .dataDiskImages(DataDiskImageEncryptionArgs.builder()
                        .lun(0)
                        .diskEncryptionSetId("string")
                        .build())
                    .osDiskImage(OSDiskImageEncryptionArgs.builder()
                        .diskEncryptionSetId("string")
                        .securityProfile(OSDiskImageSecurityProfileArgs.builder()
                            .confidentialVMEncryptionType("string")
                            .secureVMDiskEncryptionSetId("string")
                            .build())
                        .build())
                    .build())
                .excludeFromLatest(false)
                .regionalReplicaCount(0)
                .storageAccountType("string")
                .build())
            .build())
        .resourceGroupName("string")
        .galleryApplicationVersionName("string")
        .location("string")
        .safetyProfile(GalleryApplicationVersionSafetyProfileArgs.builder()
            .allowDeletionOfReplicatedLocations(false)
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    gallery_application_version_resource = azure_native.compute.GalleryApplicationVersion("galleryApplicationVersionResource",
        gallery_application_name="string",
        gallery_name="string",
        publishing_profile={
            "source": {
                "mediaLink": "string",
                "defaultConfigurationLink": "string",
            },
            "endOfLifeDate": "string",
            "enableHealthCheck": False,
            "advancedSettings": {
                "string": "string",
            },
            "excludeFromLatest": False,
            "manageActions": {
                "install": "string",
                "remove": "string",
                "update": "string",
            },
            "replicaCount": 0,
            "replicationMode": "string",
            "settings": {
                "configFileName": "string",
                "packageFileName": "string",
            },
            "customActions": [{
                "name": "string",
                "script": "string",
                "description": "string",
                "parameters": [{
                    "name": "string",
                    "defaultValue": "string",
                    "description": "string",
                    "required": False,
                    "type": azure_native.compute.GalleryApplicationCustomActionParameterType.STRING,
                }],
            }],
            "storageAccountType": "string",
            "targetExtendedLocations": [{
                "encryption": {
                    "dataDiskImages": [{
                        "lun": 0,
                        "diskEncryptionSetId": "string",
                    }],
                    "osDiskImage": {
                        "diskEncryptionSetId": "string",
                        "securityProfile": {
                            "confidentialVMEncryptionType": "string",
                            "secureVMDiskEncryptionSetId": "string",
                        },
                    },
                },
                "extendedLocation": {
                    "name": "string",
                    "type": "string",
                },
                "extendedLocationReplicaCount": 0,
                "name": "string",
                "storageAccountType": "string",
            }],
            "targetRegions": [{
                "name": "string",
                "encryption": {
                    "dataDiskImages": [{
                        "lun": 0,
                        "diskEncryptionSetId": "string",
                    }],
                    "osDiskImage": {
                        "diskEncryptionSetId": "string",
                        "securityProfile": {
                            "confidentialVMEncryptionType": "string",
                            "secureVMDiskEncryptionSetId": "string",
                        },
                    },
                },
                "excludeFromLatest": False,
                "regionalReplicaCount": 0,
                "storageAccountType": "string",
            }],
        },
        resource_group_name="string",
        gallery_application_version_name="string",
        location="string",
        safety_profile={
            "allowDeletionOfReplicatedLocations": False,
        },
        tags={
            "string": "string",
        })
    
    const galleryApplicationVersionResource = new azure_native.compute.GalleryApplicationVersion("galleryApplicationVersionResource", {
        galleryApplicationName: "string",
        galleryName: "string",
        publishingProfile: {
            source: {
                mediaLink: "string",
                defaultConfigurationLink: "string",
            },
            endOfLifeDate: "string",
            enableHealthCheck: false,
            advancedSettings: {
                string: "string",
            },
            excludeFromLatest: false,
            manageActions: {
                install: "string",
                remove: "string",
                update: "string",
            },
            replicaCount: 0,
            replicationMode: "string",
            settings: {
                configFileName: "string",
                packageFileName: "string",
            },
            customActions: [{
                name: "string",
                script: "string",
                description: "string",
                parameters: [{
                    name: "string",
                    defaultValue: "string",
                    description: "string",
                    required: false,
                    type: azure_native.compute.GalleryApplicationCustomActionParameterType.String,
                }],
            }],
            storageAccountType: "string",
            targetExtendedLocations: [{
                encryption: {
                    dataDiskImages: [{
                        lun: 0,
                        diskEncryptionSetId: "string",
                    }],
                    osDiskImage: {
                        diskEncryptionSetId: "string",
                        securityProfile: {
                            confidentialVMEncryptionType: "string",
                            secureVMDiskEncryptionSetId: "string",
                        },
                    },
                },
                extendedLocation: {
                    name: "string",
                    type: "string",
                },
                extendedLocationReplicaCount: 0,
                name: "string",
                storageAccountType: "string",
            }],
            targetRegions: [{
                name: "string",
                encryption: {
                    dataDiskImages: [{
                        lun: 0,
                        diskEncryptionSetId: "string",
                    }],
                    osDiskImage: {
                        diskEncryptionSetId: "string",
                        securityProfile: {
                            confidentialVMEncryptionType: "string",
                            secureVMDiskEncryptionSetId: "string",
                        },
                    },
                },
                excludeFromLatest: false,
                regionalReplicaCount: 0,
                storageAccountType: "string",
            }],
        },
        resourceGroupName: "string",
        galleryApplicationVersionName: "string",
        location: "string",
        safetyProfile: {
            allowDeletionOfReplicatedLocations: false,
        },
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:compute:GalleryApplicationVersion
    properties:
        galleryApplicationName: string
        galleryApplicationVersionName: string
        galleryName: string
        location: string
        publishingProfile:
            advancedSettings:
                string: string
            customActions:
                - description: string
                  name: string
                  parameters:
                    - defaultValue: string
                      description: string
                      name: string
                      required: false
                      type: String
                  script: string
            enableHealthCheck: false
            endOfLifeDate: string
            excludeFromLatest: false
            manageActions:
                install: string
                remove: string
                update: string
            replicaCount: 0
            replicationMode: string
            settings:
                configFileName: string
                packageFileName: string
            source:
                defaultConfigurationLink: string
                mediaLink: string
            storageAccountType: string
            targetExtendedLocations:
                - encryption:
                    dataDiskImages:
                        - diskEncryptionSetId: string
                          lun: 0
                    osDiskImage:
                        diskEncryptionSetId: string
                        securityProfile:
                            confidentialVMEncryptionType: string
                            secureVMDiskEncryptionSetId: string
                  extendedLocation:
                    name: string
                    type: string
                  extendedLocationReplicaCount: 0
                  name: string
                  storageAccountType: string
            targetRegions:
                - encryption:
                    dataDiskImages:
                        - diskEncryptionSetId: string
                          lun: 0
                    osDiskImage:
                        diskEncryptionSetId: string
                        securityProfile:
                            confidentialVMEncryptionType: string
                            secureVMDiskEncryptionSetId: string
                  excludeFromLatest: false
                  name: string
                  regionalReplicaCount: 0
                  storageAccountType: string
        resourceGroupName: string
        safetyProfile:
            allowDeletionOfReplicatedLocations: false
        tags:
            string: string
    

    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} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    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.63.0 published on Tuesday, Sep 24, 2024 by Pulumi