azure-native.compute.GalleryApplicationVersion
Explore with Pulumi AI
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, 2024-03-03.
Example Usage
Create or update a simple gallery Application Version.
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 * 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,
    },
});
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,
    })
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",
                AdditionalReplicaSets = new[]
                {
                    new AzureNative.Compute.Inputs.AdditionalReplicaSetArgs
                    {
                        RegionalReplicaCount = 0,
                        StorageAccountType = "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"),
				AdditionalReplicaSets: compute.AdditionalReplicaSetArray{
					&compute.AdditionalReplicaSetArgs{
						RegionalReplicaCount: pulumi.Int(0),
						StorageAccountType:   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")
            .additionalReplicaSets(AdditionalReplicaSetArgs.builder()
                .regionalReplicaCount(0)
                .storageAccountType("string")
                .build())
            .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": {
            "media_link": "string",
            "default_configuration_link": "string",
        },
        "end_of_life_date": "string",
        "enable_health_check": False,
        "advanced_settings": {
            "string": "string",
        },
        "exclude_from_latest": False,
        "manage_actions": {
            "install": "string",
            "remove": "string",
            "update": "string",
        },
        "replica_count": 0,
        "replication_mode": "string",
        "settings": {
            "config_file_name": "string",
            "package_file_name": "string",
        },
        "custom_actions": [{
            "name": "string",
            "script": "string",
            "description": "string",
            "parameters": [{
                "name": "string",
                "default_value": "string",
                "description": "string",
                "required": False,
                "type": azure_native.compute.GalleryApplicationCustomActionParameterType.STRING,
            }],
        }],
        "storage_account_type": "string",
        "target_extended_locations": [{
            "encryption": {
                "data_disk_images": [{
                    "lun": 0,
                    "disk_encryption_set_id": "string",
                }],
                "os_disk_image": {
                    "disk_encryption_set_id": "string",
                    "security_profile": {
                        "confidential_vm_encryption_type": "string",
                        "secure_vm_disk_encryption_set_id": "string",
                    },
                },
            },
            "extended_location": {
                "name": "string",
                "type": "string",
            },
            "extended_location_replica_count": 0,
            "name": "string",
            "storage_account_type": "string",
        }],
        "target_regions": [{
            "name": "string",
            "additional_replica_sets": [{
                "regional_replica_count": 0,
                "storage_account_type": "string",
            }],
            "encryption": {
                "data_disk_images": [{
                    "lun": 0,
                    "disk_encryption_set_id": "string",
                }],
                "os_disk_image": {
                    "disk_encryption_set_id": "string",
                    "security_profile": {
                        "confidential_vm_encryption_type": "string",
                        "secure_vm_disk_encryption_set_id": "string",
                    },
                },
            },
            "exclude_from_latest": False,
            "regional_replica_count": 0,
            "storage_account_type": "string",
        }],
    },
    resource_group_name="string",
    gallery_application_version_name="string",
    location="string",
    safety_profile={
        "allow_deletion_of_replicated_locations": 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",
            additionalReplicaSets: [{
                regionalReplicaCount: 0,
                storageAccountType: "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:
            - additionalReplicaSets:
                - regionalReplicaCount: 0
                  storageAccountType: string
              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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The GalleryApplicationVersion resource accepts the following input properties:
- GalleryApplication stringName 
- 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.Azure Native. Compute. Inputs. Gallery Application Version Publishing Profile 
- The publishing profile of a gallery image version.
- ResourceGroup stringName 
- The name of the resource group.
- GalleryApplication stringVersion Name 
- 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.Azure Native. Compute. Inputs. Gallery Application Version Safety Profile 
- The safety profile of the Gallery Application Version.
- Dictionary<string, string>
- Resource tags
- GalleryApplication stringName 
- 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 GalleryApplication Version Publishing Profile Args 
- The publishing profile of a gallery image version.
- ResourceGroup stringName 
- The name of the resource group.
- GalleryApplication stringVersion Name 
- 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 GalleryApplication Version Safety Profile Args 
- The safety profile of the Gallery Application Version.
- map[string]string
- Resource tags
- galleryApplication StringName 
- 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 GalleryApplication Version Publishing Profile 
- The publishing profile of a gallery image version.
- resourceGroup StringName 
- The name of the resource group.
- galleryApplication StringVersion Name 
- 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 GalleryApplication Version Safety Profile 
- The safety profile of the Gallery Application Version.
- Map<String,String>
- Resource tags
- galleryApplication stringName 
- 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 GalleryApplication Version Publishing Profile 
- The publishing profile of a gallery image version.
- resourceGroup stringName 
- The name of the resource group.
- galleryApplication stringVersion Name 
- 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 GalleryApplication Version Safety Profile 
- The safety profile of the Gallery Application Version.
- {[key: string]: string}
- Resource tags
- gallery_application_ strname 
- 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 GalleryApplication Version Publishing Profile Args 
- The publishing profile of a gallery image version.
- resource_group_ strname 
- The name of the resource group.
- gallery_application_ strversion_ name 
- 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 GalleryApplication Version Safety Profile Args 
- The safety profile of the Gallery Application Version.
- Mapping[str, str]
- Resource tags
- galleryApplication StringName 
- 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.
- resourceGroup StringName 
- The name of the resource group.
- galleryApplication StringVersion Name 
- 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.
- 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.Azure Native. Compute. Outputs. Replication Status Response 
- 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 ReplicationStatus Response 
- 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 ReplicationStatus Response 
- 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 ReplicationStatus Response 
- 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 ReplicationStatus Response 
- 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
AdditionalReplicaSet, AdditionalReplicaSetArgs      
- RegionalReplica intCount 
- The number of direct drive replicas of the Image Version to be created.This Property is updatable
- StorageAccount string | Pulumi.Type Azure Native. Compute. Storage Account Type 
- Specifies the storage account type to be used to create the direct drive replicas
- RegionalReplica intCount 
- The number of direct drive replicas of the Image Version to be created.This Property is updatable
- StorageAccount string | StorageType Account Type 
- Specifies the storage account type to be used to create the direct drive replicas
- regionalReplica IntegerCount 
- The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storageAccount String | StorageType Account Type 
- Specifies the storage account type to be used to create the direct drive replicas
- regionalReplica numberCount 
- The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storageAccount string | StorageType Account Type 
- Specifies the storage account type to be used to create the direct drive replicas
- regional_replica_ intcount 
- The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage_account_ str | Storagetype Account Type 
- Specifies the storage account type to be used to create the direct drive replicas
- regionalReplica NumberCount 
- The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storageAccount String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS" | "PremiumType V2_LRS" 
- Specifies the storage account type to be used to create the direct drive replicas
AdditionalReplicaSetResponse, AdditionalReplicaSetResponseArgs        
- RegionalReplica intCount 
- The number of direct drive replicas of the Image Version to be created.This Property is updatable
- StorageAccount stringType 
- Specifies the storage account type to be used to create the direct drive replicas
- RegionalReplica intCount 
- The number of direct drive replicas of the Image Version to be created.This Property is updatable
- StorageAccount stringType 
- Specifies the storage account type to be used to create the direct drive replicas
- regionalReplica IntegerCount 
- The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storageAccount StringType 
- Specifies the storage account type to be used to create the direct drive replicas
- regionalReplica numberCount 
- The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storageAccount stringType 
- Specifies the storage account type to be used to create the direct drive replicas
- regional_replica_ intcount 
- The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage_account_ strtype 
- Specifies the storage account type to be used to create the direct drive replicas
- regionalReplica NumberCount 
- The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storageAccount StringType 
- Specifies the storage account type to be used to create the direct drive replicas
ConfidentialVMEncryptionType, ConfidentialVMEncryptionTypeArgs      
- EncryptedVMGuest State Only With Pmk 
- EncryptedVMGuestStateOnlyWithPmk
- EncryptedWith Pmk 
- EncryptedWithPmk
- EncryptedWith Cmk 
- EncryptedWithCmk
- NonPersisted TPM 
- NonPersistedTPM
- ConfidentialVMEncryption Type Encrypted VMGuest State Only With Pmk 
- EncryptedVMGuestStateOnlyWithPmk
- ConfidentialVMEncryption Type Encrypted With Pmk 
- EncryptedWithPmk
- ConfidentialVMEncryption Type Encrypted With Cmk 
- EncryptedWithCmk
- ConfidentialVMEncryption Type Non Persisted TPM 
- NonPersistedTPM
- EncryptedVMGuest State Only With Pmk 
- EncryptedVMGuestStateOnlyWithPmk
- EncryptedWith Pmk 
- EncryptedWithPmk
- EncryptedWith Cmk 
- EncryptedWithCmk
- NonPersisted TPM 
- NonPersistedTPM
- EncryptedVMGuest State Only With Pmk 
- EncryptedVMGuestStateOnlyWithPmk
- EncryptedWith Pmk 
- EncryptedWithPmk
- EncryptedWith Cmk 
- EncryptedWithCmk
- NonPersisted TPM 
- NonPersistedTPM
- ENCRYPTED_VM_GUEST_STATE_ONLY_WITH_PMK
- EncryptedVMGuestStateOnlyWithPmk
- ENCRYPTED_WITH_PMK
- EncryptedWithPmk
- ENCRYPTED_WITH_CMK
- EncryptedWithCmk
- NON_PERSISTED_TPM
- NonPersistedTPM
- "EncryptedVMGuest State Only With Pmk" 
- EncryptedVMGuestStateOnlyWithPmk
- "EncryptedWith Pmk" 
- EncryptedWithPmk
- "EncryptedWith Cmk" 
- EncryptedWithCmk
- "NonPersisted TPM" 
- NonPersistedTPM
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.
- DiskEncryption stringSet Id 
- 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.
- DiskEncryption stringSet Id 
- 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.
- diskEncryption StringSet Id 
- 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.
- diskEncryption stringSet Id 
- 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_ strset_ id 
- 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.
- diskEncryption StringSet Id 
- 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.
- DiskEncryption stringSet Id 
- 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.
- DiskEncryption stringSet Id 
- 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.
- diskEncryption StringSet Id 
- 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.
- diskEncryption stringSet Id 
- 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_ strset_ id 
- 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.
- diskEncryption StringSet Id 
- 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
- EdgeZone Storage Account Type_Standard_LRS 
- Standard_LRS
- EdgeZone Storage Account Type_Standard_ZRS 
- Standard_ZRS
- EdgeZone Storage Account Type_Standard SSD_LRS 
- StandardSSD_LRS
- EdgeZone Storage Account Type_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    
- DataDisk List<Pulumi.Images Azure Native. Compute. Inputs. Data Disk Image Encryption> 
- A list of encryption specifications for data disk images.
- OsDisk Pulumi.Image Azure Native. Compute. Inputs. OSDisk Image Encryption 
- Contains encryption settings for an OS disk image.
- DataDisk []DataImages Disk Image Encryption 
- A list of encryption specifications for data disk images.
- OsDisk OSDiskImage Image Encryption 
- Contains encryption settings for an OS disk image.
- dataDisk List<DataImages Disk Image Encryption> 
- A list of encryption specifications for data disk images.
- osDisk OSDiskImage Image Encryption 
- Contains encryption settings for an OS disk image.
- dataDisk DataImages Disk Image Encryption[] 
- A list of encryption specifications for data disk images.
- osDisk OSDiskImage Image Encryption 
- Contains encryption settings for an OS disk image.
- data_disk_ Sequence[Dataimages Disk Image Encryption] 
- A list of encryption specifications for data disk images.
- os_disk_ OSDiskimage Image Encryption 
- Contains encryption settings for an OS disk image.
- dataDisk List<Property Map>Images 
- A list of encryption specifications for data disk images.
- osDisk Property MapImage 
- Contains encryption settings for an OS disk image.
EncryptionImagesResponse, EncryptionImagesResponseArgs      
- DataDisk List<Pulumi.Images Azure Native. Compute. Inputs. Data Disk Image Encryption Response> 
- A list of encryption specifications for data disk images.
- OsDisk Pulumi.Image Azure Native. Compute. Inputs. OSDisk Image Encryption Response 
- Contains encryption settings for an OS disk image.
- DataDisk []DataImages Disk Image Encryption Response 
- A list of encryption specifications for data disk images.
- OsDisk OSDiskImage Image Encryption Response 
- Contains encryption settings for an OS disk image.
- dataDisk List<DataImages Disk Image Encryption Response> 
- A list of encryption specifications for data disk images.
- osDisk OSDiskImage Image Encryption Response 
- Contains encryption settings for an OS disk image.
- dataDisk DataImages Disk Image Encryption Response[] 
- A list of encryption specifications for data disk images.
- osDisk OSDiskImage Image Encryption Response 
- Contains encryption settings for an OS disk image.
- data_disk_ Sequence[Dataimages Disk Image Encryption Response] 
- A list of encryption specifications for data disk images.
- os_disk_ OSDiskimage Image Encryption Response 
- Contains encryption settings for an OS disk image.
- dataDisk List<Property Map>Images 
- A list of encryption specifications for data disk images.
- osDisk Property MapImage 
- 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.Azure Native. Compute. Inputs. Gallery Application Custom Action Parameter> 
- 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
[]GalleryApplication Custom Action Parameter 
- 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<GalleryApplication Custom Action Parameter> 
- 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
GalleryApplication Custom Action Parameter[] 
- 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[GalleryApplication Custom Action Parameter] 
- 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.Azure Native. Compute. Gallery Application Custom Action Parameter Type 
- 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
GalleryApplication Custom Action Parameter Type 
- 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
GalleryApplication Custom Action Parameter Type 
- 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
GalleryApplication Custom Action Parameter Type 
- 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
GalleryApplication Custom Action Parameter Type 
- 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" | "ConfigurationData Blob" | "Log Output Blob" 
- 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
- ConfigurationData Blob 
- ConfigurationDataBlob
- LogOutput Blob 
- LogOutputBlob
- GalleryApplication Custom Action Parameter Type String 
- String
- GalleryApplication Custom Action Parameter Type Configuration Data Blob 
- ConfigurationDataBlob
- GalleryApplication Custom Action Parameter Type Log Output Blob 
- LogOutputBlob
- String
- String
- ConfigurationData Blob 
- ConfigurationDataBlob
- LogOutput Blob 
- LogOutputBlob
- String
- String
- ConfigurationData Blob 
- ConfigurationDataBlob
- LogOutput Blob 
- LogOutputBlob
- STRING
- String
- CONFIGURATION_DATA_BLOB
- ConfigurationDataBlob
- LOG_OUTPUT_BLOB
- LogOutputBlob
- "String"
- String
- "ConfigurationData Blob" 
- ConfigurationDataBlob
- "LogOutput Blob" 
- 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.Azure Native. Compute. Inputs. Gallery Application Custom Action Parameter Response> 
- 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
[]GalleryApplication Custom Action Parameter Response 
- 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<GalleryApplication Custom Action Parameter Response> 
- 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
GalleryApplication Custom Action Parameter Response[] 
- 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[GalleryApplication Custom Action Parameter Response] 
- 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.Azure Native. Compute. Inputs. User Artifact Source 
- 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.Azure Native. Compute. Inputs. Gallery Application Custom Action> 
- A list of custom actions that can be performed with this Gallery Application Version.
- EnableHealth boolCheck 
- Optional. Whether or not this application reports health.
- EndOf stringLife Date 
- The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- ExcludeFrom boolLatest 
- If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- ManageActions Pulumi.Azure Native. Compute. Inputs. User Artifact Manage 
- 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.Azure Native. Compute. Replication Mode 
- Optional parameter which specifies the mode to be used for replication. This property is not updatable.
- Settings
Pulumi.Azure Native. Compute. Inputs. User Artifact Settings 
- 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.
- StorageAccount string | Pulumi.Type Azure Native. Compute. Storage Account Type 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- TargetExtended List<Pulumi.Locations Azure Native. Compute. Inputs. Gallery Target Extended Location> 
- The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- TargetRegions List<Pulumi.Azure Native. Compute. Inputs. Target Region> 
- The target regions where the Image Version is going to be replicated to. This property is updatable.
- Source
UserArtifact Source 
- 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 []GalleryApplication Custom Action 
- A list of custom actions that can be performed with this Gallery Application Version.
- EnableHealth boolCheck 
- Optional. Whether or not this application reports health.
- EndOf stringLife Date 
- The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- ExcludeFrom boolLatest 
- If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- ManageActions UserArtifact Manage 
- 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
UserArtifact Settings 
- 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.
- StorageAccount string | StorageType Account Type 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- TargetExtended []GalleryLocations Target Extended Location 
- 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
UserArtifact Source 
- 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<GalleryApplication Custom Action> 
- A list of custom actions that can be performed with this Gallery Application Version.
- enableHealth BooleanCheck 
- Optional. Whether or not this application reports health.
- endOf StringLife Date 
- The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- excludeFrom BooleanLatest 
- If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- manageActions UserArtifact Manage 
- 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
UserArtifact Settings 
- 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.
- storageAccount String | StorageType Account Type 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- targetExtended List<GalleryLocations Target Extended Location> 
- 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
UserArtifact Source 
- 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 GalleryApplication Custom Action[] 
- A list of custom actions that can be performed with this Gallery Application Version.
- enableHealth booleanCheck 
- Optional. Whether or not this application reports health.
- endOf stringLife Date 
- The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- excludeFrom booleanLatest 
- If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- manageActions UserArtifact Manage 
- 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
UserArtifact Settings 
- 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.
- storageAccount string | StorageType Account Type 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- targetExtended GalleryLocations Target Extended Location[] 
- 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
UserArtifact Source 
- 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[GalleryApplication Custom Action] 
- A list of custom actions that can be performed with this Gallery Application Version.
- enable_health_ boolcheck 
- Optional. Whether or not this application reports health.
- end_of_ strlife_ date 
- The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- exclude_from_ boollatest 
- If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- manage_actions UserArtifact Manage 
- 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
UserArtifact Settings 
- 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_ str | Storagetype Account Type 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- target_extended_ Sequence[Gallerylocations Target Extended Location] 
- 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.
- enableHealth BooleanCheck 
- Optional. Whether or not this application reports health.
- endOf StringLife Date 
- The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- excludeFrom BooleanLatest 
- 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.
- storageAccount String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS" | "PremiumType V2_LRS" 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- targetExtended List<Property Map>Locations 
- 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.Azure Native. Compute. Inputs. User Artifact Source Response 
- 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.Azure Native. Compute. Inputs. Gallery Application Custom Action Response> 
- A list of custom actions that can be performed with this Gallery Application Version.
- EnableHealth boolCheck 
- Optional. Whether or not this application reports health.
- EndOf stringLife Date 
- The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- ExcludeFrom boolLatest 
- If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- ManageActions Pulumi.Azure Native. Compute. Inputs. User Artifact Manage Response 
- 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.Azure Native. Compute. Inputs. User Artifact Settings Response 
- 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.
- StorageAccount stringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- TargetExtended List<Pulumi.Locations Azure Native. Compute. Inputs. Gallery Target Extended Location Response> 
- The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- TargetRegions List<Pulumi.Azure Native. Compute. Inputs. Target Region Response> 
- 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
UserArtifact Source Response 
- 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 []GalleryApplication Custom Action Response 
- A list of custom actions that can be performed with this Gallery Application Version.
- EnableHealth boolCheck 
- Optional. Whether or not this application reports health.
- EndOf stringLife Date 
- The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- ExcludeFrom boolLatest 
- If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- ManageActions UserArtifact Manage Response 
- 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
UserArtifact Settings Response 
- 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.
- StorageAccount stringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- TargetExtended []GalleryLocations Target Extended Location Response 
- The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- TargetRegions []TargetRegion Response 
- 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
UserArtifact Source Response 
- 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<GalleryApplication Custom Action Response> 
- A list of custom actions that can be performed with this Gallery Application Version.
- enableHealth BooleanCheck 
- Optional. Whether or not this application reports health.
- endOf StringLife Date 
- The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- excludeFrom BooleanLatest 
- If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- manageActions UserArtifact Manage Response 
- 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
UserArtifact Settings Response 
- 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.
- storageAccount StringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- targetExtended List<GalleryLocations Target Extended Location Response> 
- The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- targetRegions List<TargetRegion Response> 
- 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
UserArtifact Source Response 
- 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 GalleryApplication Custom Action Response[] 
- A list of custom actions that can be performed with this Gallery Application Version.
- enableHealth booleanCheck 
- Optional. Whether or not this application reports health.
- endOf stringLife Date 
- The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- excludeFrom booleanLatest 
- If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- manageActions UserArtifact Manage Response 
- 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
UserArtifact Settings Response 
- 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.
- storageAccount stringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- targetExtended GalleryLocations Target Extended Location Response[] 
- The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- targetRegions TargetRegion Response[] 
- 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
UserArtifact Source Response 
- 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[GalleryApplication Custom Action Response] 
- A list of custom actions that can be performed with this Gallery Application Version.
- enable_health_ boolcheck 
- Optional. Whether or not this application reports health.
- end_of_ strlife_ date 
- The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- exclude_from_ boollatest 
- If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- manage_actions UserArtifact Manage Response 
- 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
UserArtifact Settings Response 
- 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_ strtype 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- target_extended_ Sequence[Gallerylocations Target Extended Location Response] 
- The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- target_regions Sequence[TargetRegion Response] 
- 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.
- enableHealth BooleanCheck 
- Optional. Whether or not this application reports health.
- endOf StringLife Date 
- The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- excludeFrom BooleanLatest 
- 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.
- storageAccount StringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- targetExtended List<Property Map>Locations 
- 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          
- AllowDeletion boolOf Replicated Locations 
- Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- AllowDeletion boolOf Replicated Locations 
- Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allowDeletion BooleanOf Replicated Locations 
- Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allowDeletion booleanOf Replicated Locations 
- Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allow_deletion_ boolof_ replicated_ locations 
- Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allowDeletion BooleanOf Replicated Locations 
- Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
GalleryApplicationVersionSafetyProfileResponse, GalleryApplicationVersionSafetyProfileResponseArgs            
- AllowDeletion boolOf Replicated Locations 
- Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- AllowDeletion boolOf Replicated Locations 
- Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allowDeletion BooleanOf Replicated Locations 
- Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allowDeletion booleanOf Replicated Locations 
- Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allow_deletion_ boolof_ replicated_ locations 
- Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allowDeletion BooleanOf Replicated Locations 
- Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
GalleryExtendedLocation, GalleryExtendedLocationArgs      
- Name string
- Type
string | Pulumi.Azure Native. Compute. Gallery Extended Location Type 
- It is type of the extended location.
- Name string
- Type
string | GalleryExtended Location Type 
- It is type of the extended location.
- name String
- type
String | GalleryExtended Location Type 
- It is type of the extended location.
- name string
- type
string | GalleryExtended Location Type 
- It is type of the extended location.
- name str
- type
str | GalleryExtended Location Type 
- It is type of the extended location.
- name String
- type
String | "EdgeZone" | "Unknown" 
- It is type of the extended location.
GalleryExtendedLocationResponse, GalleryExtendedLocationResponseArgs        
GalleryExtendedLocationType, GalleryExtendedLocationTypeArgs        
- EdgeZone 
- EdgeZone
- Unknown
- Unknown
- GalleryExtended Location Type Edge Zone 
- EdgeZone
- GalleryExtended Location Type Unknown 
- Unknown
- EdgeZone 
- EdgeZone
- Unknown
- Unknown
- EdgeZone 
- EdgeZone
- Unknown
- Unknown
- EDGE_ZONE
- EdgeZone
- UNKNOWN
- Unknown
- "EdgeZone" 
- EdgeZone
- "Unknown"
- Unknown
GalleryTargetExtendedLocation, GalleryTargetExtendedLocationArgs        
- Encryption
Pulumi.Azure Native. Compute. Inputs. Encryption Images 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- ExtendedLocation Pulumi.Azure Native. Compute. Inputs. Gallery Extended Location 
- The name of the extended location.
- ExtendedLocation intReplica Count 
- 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.
- StorageAccount string | Pulumi.Type Azure Native. Compute. Edge Zone Storage Account Type 
- 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 GalleryExtended Location 
- The name of the extended location.
- ExtendedLocation intReplica Count 
- 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.
- StorageAccount string | EdgeType Zone Storage Account Type 
- 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 GalleryExtended Location 
- The name of the extended location.
- extendedLocation IntegerReplica Count 
- 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.
- storageAccount String | EdgeType Zone Storage Account Type 
- 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 GalleryExtended Location 
- The name of the extended location.
- extendedLocation numberReplica Count 
- 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.
- storageAccount string | EdgeType Zone Storage Account Type 
- 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 GalleryExtended Location 
- The name of the extended location.
- extended_location_ intreplica_ count 
- 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_ str | Edgetype Zone Storage Account Type 
- 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.
- extendedLocation NumberReplica Count 
- 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.
- storageAccount String | "Standard_LRS" | "Standard_ZRS" | "StandardType SSD_LRS" | "Premium_LRS" 
- Specifies the storage account type to be used to store the image. This property is not updatable.
GalleryTargetExtendedLocationResponse, GalleryTargetExtendedLocationResponseArgs          
- Encryption
Pulumi.Azure Native. Compute. Inputs. Encryption Images Response 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- ExtendedLocation Pulumi.Azure Native. Compute. Inputs. Gallery Extended Location Response 
- The name of the extended location.
- ExtendedLocation intReplica Count 
- 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.
- StorageAccount stringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- Encryption
EncryptionImages Response 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- ExtendedLocation GalleryExtended Location Response 
- The name of the extended location.
- ExtendedLocation intReplica Count 
- 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.
- StorageAccount stringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- encryption
EncryptionImages Response 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- extendedLocation GalleryExtended Location Response 
- The name of the extended location.
- extendedLocation IntegerReplica Count 
- 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.
- storageAccount StringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- encryption
EncryptionImages Response 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- extendedLocation GalleryExtended Location Response 
- The name of the extended location.
- extendedLocation numberReplica Count 
- 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.
- storageAccount stringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- encryption
EncryptionImages Response 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- extended_location GalleryExtended Location Response 
- The name of the extended location.
- extended_location_ intreplica_ count 
- 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_ strtype 
- 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.
- extendedLocation NumberReplica Count 
- 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.
- storageAccount StringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
OSDiskImageEncryption, OSDiskImageEncryptionArgs      
- DiskEncryption stringSet Id 
- A relative URI containing the resource ID of the disk encryption set.
- SecurityProfile Pulumi.Azure Native. Compute. Inputs. OSDisk Image Security Profile 
- This property specifies the security profile of an OS disk image.
- DiskEncryption stringSet Id 
- A relative URI containing the resource ID of the disk encryption set.
- SecurityProfile OSDiskImage Security Profile 
- This property specifies the security profile of an OS disk image.
- diskEncryption StringSet Id 
- A relative URI containing the resource ID of the disk encryption set.
- securityProfile OSDiskImage Security Profile 
- This property specifies the security profile of an OS disk image.
- diskEncryption stringSet Id 
- A relative URI containing the resource ID of the disk encryption set.
- securityProfile OSDiskImage Security Profile 
- This property specifies the security profile of an OS disk image.
- disk_encryption_ strset_ id 
- A relative URI containing the resource ID of the disk encryption set.
- security_profile OSDiskImage Security Profile 
- This property specifies the security profile of an OS disk image.
- diskEncryption StringSet Id 
- 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        
- DiskEncryption stringSet Id 
- A relative URI containing the resource ID of the disk encryption set.
- SecurityProfile Pulumi.Azure Native. Compute. Inputs. OSDisk Image Security Profile Response 
- This property specifies the security profile of an OS disk image.
- DiskEncryption stringSet Id 
- A relative URI containing the resource ID of the disk encryption set.
- SecurityProfile OSDiskImage Security Profile Response 
- This property specifies the security profile of an OS disk image.
- diskEncryption StringSet Id 
- A relative URI containing the resource ID of the disk encryption set.
- securityProfile OSDiskImage Security Profile Response 
- This property specifies the security profile of an OS disk image.
- diskEncryption stringSet Id 
- A relative URI containing the resource ID of the disk encryption set.
- securityProfile OSDiskImage Security Profile Response 
- This property specifies the security profile of an OS disk image.
- disk_encryption_ strset_ id 
- A relative URI containing the resource ID of the disk encryption set.
- security_profile OSDiskImage Security Profile Response 
- This property specifies the security profile of an OS disk image.
- diskEncryption StringSet Id 
- 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        
- ConfidentialVMEncryption string | Pulumi.Type Azure Native. Compute. Confidential VMEncryption Type 
- confidential VM encryption types
- SecureVMDisk stringEncryption Set Id 
- secure VM disk encryption set id
- ConfidentialVMEncryption string | ConfidentialType VMEncryption Type 
- confidential VM encryption types
- SecureVMDisk stringEncryption Set Id 
- secure VM disk encryption set id
- confidentialVMEncryption String | ConfidentialType VMEncryption Type 
- confidential VM encryption types
- secureVMDisk StringEncryption Set Id 
- secure VM disk encryption set id
- confidentialVMEncryption string | ConfidentialType VMEncryption Type 
- confidential VM encryption types
- secureVMDisk stringEncryption Set Id 
- secure VM disk encryption set id
- confidential_vm_ str | Confidentialencryption_ type VMEncryption Type 
- confidential VM encryption types
- secure_vm_ strdisk_ encryption_ set_ id 
- secure VM disk encryption set id
- confidentialVMEncryption String | "EncryptedType VMGuest State Only With Pmk" | "Encrypted With Pmk" | "Encrypted With Cmk" | "Non Persisted TPM" 
- confidential VM encryption types
- secureVMDisk StringEncryption Set Id 
- secure VM disk encryption set id
OSDiskImageSecurityProfileResponse, OSDiskImageSecurityProfileResponseArgs          
- ConfidentialVMEncryption stringType 
- confidential VM encryption types
- SecureVMDisk stringEncryption Set Id 
- secure VM disk encryption set id
- ConfidentialVMEncryption stringType 
- confidential VM encryption types
- SecureVMDisk stringEncryption Set Id 
- secure VM disk encryption set id
- confidentialVMEncryption StringType 
- confidential VM encryption types
- secureVMDisk StringEncryption Set Id 
- secure VM disk encryption set id
- confidentialVMEncryption stringType 
- confidential VM encryption types
- secureVMDisk stringEncryption Set Id 
- secure VM disk encryption set id
- confidential_vm_ strencryption_ type 
- confidential VM encryption types
- secure_vm_ strdisk_ encryption_ set_ id 
- secure VM disk encryption set id
- confidentialVMEncryption StringType 
- confidential VM encryption types
- secureVMDisk StringEncryption Set Id 
- secure VM disk encryption set id
RegionalReplicationStatusResponse, RegionalReplicationStatusResponseArgs        
ReplicationMode, ReplicationModeArgs    
- Full
- Full
- Shallow
- Shallow
- ReplicationMode Full 
- Full
- ReplicationMode Shallow 
- 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.Azure Native. Compute. Inputs. Regional Replication Status Response> 
- 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
[]RegionalReplication Status Response 
- 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<RegionalReplication Status Response> 
- 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
RegionalReplication Status Response[] 
- 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[RegionalReplication Status Response] 
- 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
- PremiumV2_LRS 
- PremiumV2_LRS
- StorageAccount Type_Standard_LRS 
- Standard_LRS
- StorageAccount Type_Standard_ZRS 
- Standard_ZRS
- StorageAccount Type_Premium_LRS 
- Premium_LRS
- StorageAccount Type_Premium V2_LRS 
- PremiumV2_LRS
- Standard_LRS
- Standard_LRS
- Standard_ZRS
- Standard_ZRS
- Premium_LRS
- Premium_LRS
- PremiumV2_LRS 
- PremiumV2_LRS
- Standard_LRS
- Standard_LRS
- Standard_ZRS
- Standard_ZRS
- Premium_LRS
- Premium_LRS
- PremiumV2_LRS 
- PremiumV2_LRS
- STANDARD_LRS
- Standard_LRS
- STANDARD_ZRS
- Standard_ZRS
- PREMIUM_LRS
- Premium_LRS
- PREMIUM_V2_LRS
- PremiumV2_LRS
- "Standard_LRS"
- Standard_LRS
- "Standard_ZRS"
- Standard_ZRS
- "Premium_LRS"
- Premium_LRS
- "PremiumV2_LRS" 
- PremiumV2_LRS
TargetRegion, TargetRegionArgs    
- Name string
- The name of the region.
- AdditionalReplica List<Pulumi.Sets Azure Native. Compute. Inputs. Additional Replica Set> 
- List of storage sku with replica count to create direct drive replicas.
- Encryption
Pulumi.Azure Native. Compute. Inputs. Encryption Images 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- ExcludeFrom boolLatest 
- Contains the flag setting to hide an image when users specify version='latest'
- RegionalReplica intCount 
- The number of replicas of the Image Version to be created per region. This property is updatable.
- StorageAccount string | Pulumi.Type Azure Native. Compute. Storage Account Type 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- Name string
- The name of the region.
- AdditionalReplica []AdditionalSets Replica Set 
- List of storage sku with replica count to create direct drive replicas.
- Encryption
EncryptionImages 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- ExcludeFrom boolLatest 
- Contains the flag setting to hide an image when users specify version='latest'
- RegionalReplica intCount 
- The number of replicas of the Image Version to be created per region. This property is updatable.
- StorageAccount string | StorageType Account Type 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- name String
- The name of the region.
- additionalReplica List<AdditionalSets Replica Set> 
- List of storage sku with replica count to create direct drive replicas.
- encryption
EncryptionImages 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- excludeFrom BooleanLatest 
- Contains the flag setting to hide an image when users specify version='latest'
- regionalReplica IntegerCount 
- The number of replicas of the Image Version to be created per region. This property is updatable.
- storageAccount String | StorageType Account Type 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- name string
- The name of the region.
- additionalReplica AdditionalSets Replica Set[] 
- List of storage sku with replica count to create direct drive replicas.
- encryption
EncryptionImages 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- excludeFrom booleanLatest 
- Contains the flag setting to hide an image when users specify version='latest'
- regionalReplica numberCount 
- The number of replicas of the Image Version to be created per region. This property is updatable.
- storageAccount string | StorageType Account Type 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- name str
- The name of the region.
- additional_replica_ Sequence[Additionalsets Replica Set] 
- List of storage sku with replica count to create direct drive replicas.
- encryption
EncryptionImages 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude_from_ boollatest 
- Contains the flag setting to hide an image when users specify version='latest'
- regional_replica_ intcount 
- The number of replicas of the Image Version to be created per region. This property is updatable.
- storage_account_ str | Storagetype Account Type 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- name String
- The name of the region.
- additionalReplica List<Property Map>Sets 
- List of storage sku with replica count to create direct drive replicas.
- encryption Property Map
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- excludeFrom BooleanLatest 
- Contains the flag setting to hide an image when users specify version='latest'
- regionalReplica NumberCount 
- The number of replicas of the Image Version to be created per region. This property is updatable.
- storageAccount String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS" | "PremiumType V2_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.
- AdditionalReplica List<Pulumi.Sets Azure Native. Compute. Inputs. Additional Replica Set Response> 
- List of storage sku with replica count to create direct drive replicas.
- Encryption
Pulumi.Azure Native. Compute. Inputs. Encryption Images Response 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- ExcludeFrom boolLatest 
- Contains the flag setting to hide an image when users specify version='latest'
- RegionalReplica intCount 
- The number of replicas of the Image Version to be created per region. This property is updatable.
- StorageAccount stringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- Name string
- The name of the region.
- AdditionalReplica []AdditionalSets Replica Set Response 
- List of storage sku with replica count to create direct drive replicas.
- Encryption
EncryptionImages Response 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- ExcludeFrom boolLatest 
- Contains the flag setting to hide an image when users specify version='latest'
- RegionalReplica intCount 
- The number of replicas of the Image Version to be created per region. This property is updatable.
- StorageAccount stringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- name String
- The name of the region.
- additionalReplica List<AdditionalSets Replica Set Response> 
- List of storage sku with replica count to create direct drive replicas.
- encryption
EncryptionImages Response 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- excludeFrom BooleanLatest 
- Contains the flag setting to hide an image when users specify version='latest'
- regionalReplica IntegerCount 
- The number of replicas of the Image Version to be created per region. This property is updatable.
- storageAccount StringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- name string
- The name of the region.
- additionalReplica AdditionalSets Replica Set Response[] 
- List of storage sku with replica count to create direct drive replicas.
- encryption
EncryptionImages Response 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- excludeFrom booleanLatest 
- Contains the flag setting to hide an image when users specify version='latest'
- regionalReplica numberCount 
- The number of replicas of the Image Version to be created per region. This property is updatable.
- storageAccount stringType 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- name str
- The name of the region.
- additional_replica_ Sequence[Additionalsets Replica Set Response] 
- List of storage sku with replica count to create direct drive replicas.
- encryption
EncryptionImages Response 
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude_from_ boollatest 
- Contains the flag setting to hide an image when users specify version='latest'
- regional_replica_ intcount 
- The number of replicas of the Image Version to be created per region. This property is updatable.
- storage_account_ strtype 
- Specifies the storage account type to be used to store the image. This property is not updatable.
- name String
- The name of the region.
- additionalReplica List<Property Map>Sets 
- List of storage sku with replica count to create direct drive replicas.
- encryption Property Map
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- excludeFrom BooleanLatest 
- Contains the flag setting to hide an image when users specify version='latest'
- regionalReplica NumberCount 
- The number of replicas of the Image Version to be created per region. This property is updatable.
- storageAccount StringType 
- 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      
- ConfigFile stringName 
- 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".
- PackageFile stringName 
- 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.
- ConfigFile stringName 
- 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".
- PackageFile stringName 
- 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.
- configFile StringName 
- 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".
- packageFile StringName 
- 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.
- configFile stringName 
- 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".
- packageFile stringName 
- 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_ strname 
- 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_ strname 
- 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.
- configFile StringName 
- 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".
- packageFile StringName 
- 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        
- ConfigFile stringName 
- 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".
- PackageFile stringName 
- 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.
- ConfigFile stringName 
- 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".
- PackageFile stringName 
- 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.
- configFile StringName 
- 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".
- packageFile StringName 
- 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.
- configFile stringName 
- 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".
- packageFile stringName 
- 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_ strname 
- 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_ strname 
- 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.
- configFile StringName 
- 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".
- packageFile StringName 
- 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.
- DefaultConfiguration stringLink 
- 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.
- DefaultConfiguration stringLink 
- 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.
- defaultConfiguration StringLink 
- 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.
- defaultConfiguration stringLink 
- 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_ strlink 
- 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.
- defaultConfiguration StringLink 
- 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.
- DefaultConfiguration stringLink 
- 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.
- DefaultConfiguration stringLink 
- 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.
- defaultConfiguration StringLink 
- 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.
- defaultConfiguration stringLink 
- 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_ strlink 
- 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.
- defaultConfiguration StringLink 
- 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