1. Packages
  2. Azure Native
  3. API Docs
  4. compute
  5. GalleryApplicationVersion
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.compute.GalleryApplicationVersion

Explore with Pulumi AI

Specifies information about the gallery Application Version that you want to create or update.

Uses Azure REST API version 2024-03-03. In version 2.x of the Azure Native provider, it used API version 2022-03-03.

Other available API versions: 2022-03-03, 2022-08-03, 2023-07-03. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native compute [ApiVersion]. See the version guide for details.

Example Usage

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var galleryApplicationVersion = new AzureNative.Compute.GalleryApplicationVersion("galleryApplicationVersion", new()
    {
        GalleryApplicationName = "myGalleryApplicationName",
        GalleryApplicationVersionName = "1.0.0",
        GalleryName = "myGalleryName",
        Location = "West US",
        PublishingProfile = new AzureNative.Compute.Inputs.GalleryApplicationVersionPublishingProfileArgs
        {
            CustomActions = new[]
            {
                new AzureNative.Compute.Inputs.GalleryApplicationCustomActionArgs
                {
                    Description = "This is the custom action description.",
                    Name = "myCustomAction",
                    Parameters = new[]
                    {
                        new AzureNative.Compute.Inputs.GalleryApplicationCustomActionParameterArgs
                        {
                            DefaultValue = "default value of parameter.",
                            Description = "This is the description of the parameter",
                            Name = "myCustomActionParameter",
                            Required = false,
                            Type = AzureNative.Compute.GalleryApplicationCustomActionParameterType.String,
                        },
                    },
                    Script = "myCustomActionScript",
                },
            },
            EndOfLifeDate = "2019-07-01T07:00:00Z",
            ManageActions = new AzureNative.Compute.Inputs.UserArtifactManageArgs
            {
                Install = "powershell -command \"Expand-Archive -Path package.zip -DestinationPath C:\\package\"",
                Remove = "del C:\\package ",
            },
            ReplicaCount = 1,
            Source = new AzureNative.Compute.Inputs.UserArtifactSourceArgs
            {
                MediaLink = "https://mystorageaccount.blob.core.windows.net/mycontainer/package.zip?{sasKey}",
            },
            StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_LRS,
            TargetRegions = new[]
            {
                new AzureNative.Compute.Inputs.TargetRegionArgs
                {
                    ExcludeFromLatest = false,
                    Name = "West US",
                    RegionalReplicaCount = 1,
                    StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_LRS,
                },
            },
        },
        ResourceGroupName = "myResourceGroup",
        SafetyProfile = new AzureNative.Compute.Inputs.GalleryApplicationVersionSafetyProfileArgs
        {
            AllowDeletionOfReplicatedLocations = false,
        },
    });

});
Copy
package main

import (
	compute "github.com/pulumi/pulumi-azure-native-sdk/compute/v3"
	"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
	})
}
Copy
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());

    }
}
Copy
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,
    },
});
Copy
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,
    })
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. GalleryApplicationVersionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. GalleryApplicationVersionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. GalleryApplicationVersionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
            ScriptBehaviorAfterReboot = "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" },
    },
});
Copy
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"),
			ScriptBehaviorAfterReboot: 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"),
	},
})
Copy
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")
            .scriptBehaviorAfterReboot("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());
Copy
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",
            "script_behavior_after_reboot": "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",
    })
Copy
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",
            scriptBehaviorAfterReboot: "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",
    },
});
Copy
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
            scriptBehaviorAfterReboot: 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
Copy

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:

GalleryApplicationName
This property is required.
Changes to this property will trigger replacement.
string
The name of the gallery Application Definition in which the Application Version is to be created.
GalleryName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Shared Application Gallery in which the Application Definition resides.
PublishingProfile This property is required. Pulumi.AzureNative.Compute.Inputs.GalleryApplicationVersionPublishingProfile
The publishing profile of a gallery image version.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
GalleryApplicationVersionName Changes to this property will trigger replacement. string
The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..
Location string
Resource location
SafetyProfile Pulumi.AzureNative.Compute.Inputs.GalleryApplicationVersionSafetyProfile
The safety profile of the Gallery Application Version.
Tags Dictionary<string, string>
Resource tags
GalleryApplicationName
This property is required.
Changes to this property will trigger replacement.
string
The name of the gallery Application Definition in which the Application Version is to be created.
GalleryName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Shared Application Gallery in which the Application Definition resides.
PublishingProfile This property is required. GalleryApplicationVersionPublishingProfileArgs
The publishing profile of a gallery image version.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
GalleryApplicationVersionName Changes to this property will trigger replacement. string
The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..
Location string
Resource location
SafetyProfile GalleryApplicationVersionSafetyProfileArgs
The safety profile of the Gallery Application Version.
Tags map[string]string
Resource tags
galleryApplicationName
This property is required.
Changes to this property will trigger replacement.
String
The name of the gallery Application Definition in which the Application Version is to be created.
galleryName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Shared Application Gallery in which the Application Definition resides.
publishingProfile This property is required. GalleryApplicationVersionPublishingProfile
The publishing profile of a gallery image version.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
galleryApplicationVersionName Changes to this property will trigger replacement. String
The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..
location String
Resource location
safetyProfile GalleryApplicationVersionSafetyProfile
The safety profile of the Gallery Application Version.
tags Map<String,String>
Resource tags
galleryApplicationName
This property is required.
Changes to this property will trigger replacement.
string
The name of the gallery Application Definition in which the Application Version is to be created.
galleryName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Shared Application Gallery in which the Application Definition resides.
publishingProfile This property is required. GalleryApplicationVersionPublishingProfile
The publishing profile of a gallery image version.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
galleryApplicationVersionName Changes to this property will trigger replacement. string
The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..
location string
Resource location
safetyProfile GalleryApplicationVersionSafetyProfile
The safety profile of the Gallery Application Version.
tags {[key: string]: string}
Resource tags
gallery_application_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the gallery Application Definition in which the Application Version is to be created.
gallery_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the Shared Application Gallery in which the Application Definition resides.
publishing_profile This property is required. GalleryApplicationVersionPublishingProfileArgs
The publishing profile of a gallery image version.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
gallery_application_version_name Changes to this property will trigger replacement. str
The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..
location str
Resource location
safety_profile GalleryApplicationVersionSafetyProfileArgs
The safety profile of the Gallery Application Version.
tags Mapping[str, str]
Resource tags
galleryApplicationName
This property is required.
Changes to this property will trigger replacement.
String
The name of the gallery Application Definition in which the Application Version is to be created.
galleryName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Shared Application Gallery in which the Application Definition resides.
publishingProfile This property is required. Property Map
The publishing profile of a gallery image version.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
galleryApplicationVersionName Changes to this property will trigger replacement. String
The name of the gallery Application Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ..
location String
Resource location
safetyProfile Property Map
The safety profile of the Gallery Application Version.
tags Map<String>
Resource tags

Outputs

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

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name
ProvisioningState string
The provisioning state, which only appears in the response.
ReplicationStatus Pulumi.AzureNative.Compute.Outputs.ReplicationStatusResponse
This is the replication status of the gallery image version.
Type string
Resource type
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name
ProvisioningState string
The provisioning state, which only appears in the response.
ReplicationStatus ReplicationStatusResponse
This is the replication status of the gallery image version.
Type string
Resource type
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name
provisioningState String
The provisioning state, which only appears in the response.
replicationStatus ReplicationStatusResponse
This is the replication status of the gallery image version.
type String
Resource type
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
name string
Resource name
provisioningState string
The provisioning state, which only appears in the response.
replicationStatus ReplicationStatusResponse
This is the replication status of the gallery image version.
type string
Resource type
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
name str
Resource name
provisioning_state str
The provisioning state, which only appears in the response.
replication_status ReplicationStatusResponse
This is the replication status of the gallery image version.
type str
Resource type
azureApiVersion String
The Azure API version of the resource.
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

RegionalReplicaCount int
The number of direct drive replicas of the Image Version to be created.This Property is updatable
StorageAccountType string | Pulumi.AzureNative.Compute.StorageAccountType
Specifies the storage account type to be used to create the direct drive replicas
RegionalReplicaCount int
The number of direct drive replicas of the Image Version to be created.This Property is updatable
StorageAccountType string | StorageAccountType
Specifies the storage account type to be used to create the direct drive replicas
regionalReplicaCount Integer
The number of direct drive replicas of the Image Version to be created.This Property is updatable
storageAccountType String | StorageAccountType
Specifies the storage account type to be used to create the direct drive replicas
regionalReplicaCount number
The number of direct drive replicas of the Image Version to be created.This Property is updatable
storageAccountType string | StorageAccountType
Specifies the storage account type to be used to create the direct drive replicas
regional_replica_count int
The number of direct drive replicas of the Image Version to be created.This Property is updatable
storage_account_type str | StorageAccountType
Specifies the storage account type to be used to create the direct drive replicas
regionalReplicaCount Number
The number of direct drive replicas of the Image Version to be created.This Property is updatable
storageAccountType String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS" | "PremiumV2_LRS"
Specifies the storage account type to be used to create the direct drive replicas

AdditionalReplicaSetResponse
, AdditionalReplicaSetResponseArgs

RegionalReplicaCount int
The number of direct drive replicas of the Image Version to be created.This Property is updatable
StorageAccountType string
Specifies the storage account type to be used to create the direct drive replicas
RegionalReplicaCount int
The number of direct drive replicas of the Image Version to be created.This Property is updatable
StorageAccountType string
Specifies the storage account type to be used to create the direct drive replicas
regionalReplicaCount Integer
The number of direct drive replicas of the Image Version to be created.This Property is updatable
storageAccountType String
Specifies the storage account type to be used to create the direct drive replicas
regionalReplicaCount number
The number of direct drive replicas of the Image Version to be created.This Property is updatable
storageAccountType string
Specifies the storage account type to be used to create the direct drive replicas
regional_replica_count int
The number of direct drive replicas of the Image Version to be created.This Property is updatable
storage_account_type str
Specifies the storage account type to be used to create the direct drive replicas
regionalReplicaCount Number
The number of direct drive replicas of the Image Version to be created.This Property is updatable
storageAccountType String
Specifies the storage account type to be used to create the direct drive replicas

ConfidentialVMEncryptionType
, ConfidentialVMEncryptionTypeArgs

EncryptedVMGuestStateOnlyWithPmk
EncryptedVMGuestStateOnlyWithPmk
EncryptedWithPmk
EncryptedWithPmk
EncryptedWithCmk
EncryptedWithCmk
NonPersistedTPM
NonPersistedTPM
ConfidentialVMEncryptionTypeEncryptedVMGuestStateOnlyWithPmk
EncryptedVMGuestStateOnlyWithPmk
ConfidentialVMEncryptionTypeEncryptedWithPmk
EncryptedWithPmk
ConfidentialVMEncryptionTypeEncryptedWithCmk
EncryptedWithCmk
ConfidentialVMEncryptionTypeNonPersistedTPM
NonPersistedTPM
EncryptedVMGuestStateOnlyWithPmk
EncryptedVMGuestStateOnlyWithPmk
EncryptedWithPmk
EncryptedWithPmk
EncryptedWithCmk
EncryptedWithCmk
NonPersistedTPM
NonPersistedTPM
EncryptedVMGuestStateOnlyWithPmk
EncryptedVMGuestStateOnlyWithPmk
EncryptedWithPmk
EncryptedWithPmk
EncryptedWithCmk
EncryptedWithCmk
NonPersistedTPM
NonPersistedTPM
ENCRYPTED_VM_GUEST_STATE_ONLY_WITH_PMK
EncryptedVMGuestStateOnlyWithPmk
ENCRYPTED_WITH_PMK
EncryptedWithPmk
ENCRYPTED_WITH_CMK
EncryptedWithCmk
NON_PERSISTED_TPM
NonPersistedTPM
"EncryptedVMGuestStateOnlyWithPmk"
EncryptedVMGuestStateOnlyWithPmk
"EncryptedWithPmk"
EncryptedWithPmk
"EncryptedWithCmk"
EncryptedWithCmk
"NonPersistedTPM"
NonPersistedTPM

DataDiskImageEncryption
, DataDiskImageEncryptionArgs

Lun This property is required. int
This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
DiskEncryptionSetId string
A relative URI containing the resource ID of the disk encryption set.
Lun This property is required. int
This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
DiskEncryptionSetId string
A relative URI containing the resource ID of the disk encryption set.
lun This property is required. Integer
This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
diskEncryptionSetId String
A relative URI containing the resource ID of the disk encryption set.
lun This property is required. number
This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
diskEncryptionSetId string
A relative URI containing the resource ID of the disk encryption set.
lun This property is required. int
This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
disk_encryption_set_id str
A relative URI containing the resource ID of the disk encryption set.
lun This property is required. Number
This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
diskEncryptionSetId String
A relative URI containing the resource ID of the disk encryption set.

DataDiskImageEncryptionResponse
, DataDiskImageEncryptionResponseArgs

Lun This property is required. int
This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
DiskEncryptionSetId string
A relative URI containing the resource ID of the disk encryption set.
Lun This property is required. int
This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
DiskEncryptionSetId string
A relative URI containing the resource ID of the disk encryption set.
lun This property is required. Integer
This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
diskEncryptionSetId String
A relative URI containing the resource ID of the disk encryption set.
lun This property is required. number
This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
diskEncryptionSetId string
A relative URI containing the resource ID of the disk encryption set.
lun This property is required. int
This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
disk_encryption_set_id str
A relative URI containing the resource ID of the disk encryption set.
lun This property is required. Number
This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
diskEncryptionSetId String
A relative URI containing the resource ID of the disk encryption set.

EdgeZoneStorageAccountType
, EdgeZoneStorageAccountTypeArgs

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

EncryptionImages
, EncryptionImagesArgs

DataDiskImages List<Pulumi.AzureNative.Compute.Inputs.DataDiskImageEncryption>
A list of encryption specifications for data disk images.
OsDiskImage Pulumi.AzureNative.Compute.Inputs.OSDiskImageEncryption
Contains encryption settings for an OS disk image.
DataDiskImages []DataDiskImageEncryption
A list of encryption specifications for data disk images.
OsDiskImage OSDiskImageEncryption
Contains encryption settings for an OS disk image.
dataDiskImages List<DataDiskImageEncryption>
A list of encryption specifications for data disk images.
osDiskImage OSDiskImageEncryption
Contains encryption settings for an OS disk image.
dataDiskImages DataDiskImageEncryption[]
A list of encryption specifications for data disk images.
osDiskImage OSDiskImageEncryption
Contains encryption settings for an OS disk image.
data_disk_images Sequence[DataDiskImageEncryption]
A list of encryption specifications for data disk images.
os_disk_image OSDiskImageEncryption
Contains encryption settings for an OS disk image.
dataDiskImages List<Property Map>
A list of encryption specifications for data disk images.
osDiskImage Property Map
Contains encryption settings for an OS disk image.

EncryptionImagesResponse
, EncryptionImagesResponseArgs

DataDiskImages List<Pulumi.AzureNative.Compute.Inputs.DataDiskImageEncryptionResponse>
A list of encryption specifications for data disk images.
OsDiskImage Pulumi.AzureNative.Compute.Inputs.OSDiskImageEncryptionResponse
Contains encryption settings for an OS disk image.
DataDiskImages []DataDiskImageEncryptionResponse
A list of encryption specifications for data disk images.
OsDiskImage OSDiskImageEncryptionResponse
Contains encryption settings for an OS disk image.
dataDiskImages List<DataDiskImageEncryptionResponse>
A list of encryption specifications for data disk images.
osDiskImage OSDiskImageEncryptionResponse
Contains encryption settings for an OS disk image.
dataDiskImages DataDiskImageEncryptionResponse[]
A list of encryption specifications for data disk images.
osDiskImage OSDiskImageEncryptionResponse
Contains encryption settings for an OS disk image.
data_disk_images Sequence[DataDiskImageEncryptionResponse]
A list of encryption specifications for data disk images.
os_disk_image OSDiskImageEncryptionResponse
Contains encryption settings for an OS disk image.
dataDiskImages List<Property Map>
A list of encryption specifications for data disk images.
osDiskImage Property Map
Contains encryption settings for an OS disk image.

GalleryApplicationCustomAction
, GalleryApplicationCustomActionArgs

Name This property is required. string
The name of the custom action. Must be unique within the Gallery Application Version.
Script This property is required. string
The script to run when executing this custom action.
Description string
Description to help the users understand what this custom action does.
Parameters List<Pulumi.AzureNative.Compute.Inputs.GalleryApplicationCustomActionParameter>
The parameters that this custom action uses
Name This property is required. string
The name of the custom action. Must be unique within the Gallery Application Version.
Script This property is required. string
The script to run when executing this custom action.
Description string
Description to help the users understand what this custom action does.
Parameters []GalleryApplicationCustomActionParameter
The parameters that this custom action uses
name This property is required. String
The name of the custom action. Must be unique within the Gallery Application Version.
script This property is required. String
The script to run when executing this custom action.
description String
Description to help the users understand what this custom action does.
parameters List<GalleryApplicationCustomActionParameter>
The parameters that this custom action uses
name This property is required. string
The name of the custom action. Must be unique within the Gallery Application Version.
script This property is required. string
The script to run when executing this custom action.
description string
Description to help the users understand what this custom action does.
parameters GalleryApplicationCustomActionParameter[]
The parameters that this custom action uses
name This property is required. str
The name of the custom action. Must be unique within the Gallery Application Version.
script This property is required. str
The script to run when executing this custom action.
description str
Description to help the users understand what this custom action does.
parameters Sequence[GalleryApplicationCustomActionParameter]
The parameters that this custom action uses
name This property is required. String
The name of the custom action. Must be unique within the Gallery Application Version.
script This property is required. 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 This property is required. string
The name of the custom action. Must be unique within the Gallery Application Version.
DefaultValue string
The default value of the parameter. Only applies to string types
Description string
A description to help users understand what this parameter means
Required bool
Indicates whether this parameter must be passed when running the custom action.
Type Pulumi.AzureNative.Compute.GalleryApplicationCustomActionParameterType
Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob
Name This property is required. string
The name of the custom action. Must be unique within the Gallery Application Version.
DefaultValue string
The default value of the parameter. Only applies to string types
Description string
A description to help users understand what this parameter means
Required bool
Indicates whether this parameter must be passed when running the custom action.
Type GalleryApplicationCustomActionParameterType
Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob
name This property is required. String
The name of the custom action. Must be unique within the Gallery Application Version.
defaultValue String
The default value of the parameter. Only applies to string types
description String
A description to help users understand what this parameter means
required Boolean
Indicates whether this parameter must be passed when running the custom action.
type GalleryApplicationCustomActionParameterType
Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob
name This property is required. string
The name of the custom action. Must be unique within the Gallery Application Version.
defaultValue string
The default value of the parameter. Only applies to string types
description string
A description to help users understand what this parameter means
required boolean
Indicates whether this parameter must be passed when running the custom action.
type GalleryApplicationCustomActionParameterType
Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob
name This property is required. str
The name of the custom action. Must be unique within the Gallery Application Version.
default_value str
The default value of the parameter. Only applies to string types
description str
A description to help users understand what this parameter means
required bool
Indicates whether this parameter must be passed when running the custom action.
type GalleryApplicationCustomActionParameterType
Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob
name This property is required. String
The name of the custom action. Must be unique within the Gallery Application Version.
defaultValue String
The default value of the parameter. Only applies to string types
description String
A description to help users understand what this parameter means
required Boolean
Indicates whether this parameter must be passed when running the custom action.
type "String" | "ConfigurationDataBlob" | "LogOutputBlob"
Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

GalleryApplicationCustomActionParameterResponse
, GalleryApplicationCustomActionParameterResponseArgs

Name This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
The name of the custom action. Must be unique within the Gallery Application Version.
defaultValue String
The default value of the parameter. Only applies to string types
description String
A description to help users understand what this parameter means
required Boolean
Indicates whether this parameter must be passed when running the custom action.
type String
Specifies the type of the custom action parameter. Possible values are: String, ConfigurationDataBlob or LogOutputBlob

GalleryApplicationCustomActionParameterType
, GalleryApplicationCustomActionParameterTypeArgs

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

GalleryApplicationCustomActionResponse
, GalleryApplicationCustomActionResponseArgs

Name This property is required. string
The name of the custom action. Must be unique within the Gallery Application Version.
Script This property is required. string
The script to run when executing this custom action.
Description string
Description to help the users understand what this custom action does.
Parameters List<Pulumi.AzureNative.Compute.Inputs.GalleryApplicationCustomActionParameterResponse>
The parameters that this custom action uses
Name This property is required. string
The name of the custom action. Must be unique within the Gallery Application Version.
Script This property is required. string
The script to run when executing this custom action.
Description string
Description to help the users understand what this custom action does.
Parameters []GalleryApplicationCustomActionParameterResponse
The parameters that this custom action uses
name This property is required. String
The name of the custom action. Must be unique within the Gallery Application Version.
script This property is required. String
The script to run when executing this custom action.
description String
Description to help the users understand what this custom action does.
parameters List<GalleryApplicationCustomActionParameterResponse>
The parameters that this custom action uses
name This property is required. string
The name of the custom action. Must be unique within the Gallery Application Version.
script This property is required. string
The script to run when executing this custom action.
description string
Description to help the users understand what this custom action does.
parameters GalleryApplicationCustomActionParameterResponse[]
The parameters that this custom action uses
name This property is required. str
The name of the custom action. Must be unique within the Gallery Application Version.
script This property is required. str
The script to run when executing this custom action.
description str
Description to help the users understand what this custom action does.
parameters Sequence[GalleryApplicationCustomActionParameterResponse]
The parameters that this custom action uses
name This property is required. String
The name of the custom action. Must be unique within the Gallery Application Version.
script This property is required. 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

GalleryApplicationScriptRebootBehavior
, GalleryApplicationScriptRebootBehaviorArgs

None
None
Rerun
Rerun
GalleryApplicationScriptRebootBehaviorNone
None
GalleryApplicationScriptRebootBehaviorRerun
Rerun
None
None
Rerun
Rerun
None
None
Rerun
Rerun
NONE
None
RERUN
Rerun
"None"
None
"Rerun"
Rerun

GalleryApplicationVersionPublishingProfile
, GalleryApplicationVersionPublishingProfileArgs

Source This property is required. Pulumi.AzureNative.Compute.Inputs.UserArtifactSource
The source image from which the Image Version is going to be created.
AdvancedSettings Dictionary<string, string>
Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.
CustomActions List<Pulumi.AzureNative.Compute.Inputs.GalleryApplicationCustomAction>
A list of custom actions that can be performed with this Gallery Application Version.
EnableHealthCheck bool
Optional. Whether or not this application reports health.
EndOfLifeDate string
The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
ExcludeFromLatest bool
If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
ManageActions Pulumi.AzureNative.Compute.Inputs.UserArtifactManage
ReplicaCount int
The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
ReplicationMode string | Pulumi.AzureNative.Compute.ReplicationMode
Optional parameter which specifies the mode to be used for replication. This property is not updatable.
Settings Pulumi.AzureNative.Compute.Inputs.UserArtifactSettings
Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.
StorageAccountType string | Pulumi.AzureNative.Compute.StorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
TargetExtendedLocations List<Pulumi.AzureNative.Compute.Inputs.GalleryTargetExtendedLocation>
The target extended locations where the Image Version is going to be replicated to. This property is updatable.
TargetRegions List<Pulumi.AzureNative.Compute.Inputs.TargetRegion>
The target regions where the Image Version is going to be replicated to. This property is updatable.
Source This property is required. UserArtifactSource
The source image from which the Image Version is going to be created.
AdvancedSettings map[string]string
Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.
CustomActions []GalleryApplicationCustomAction
A list of custom actions that can be performed with this Gallery Application Version.
EnableHealthCheck bool
Optional. Whether or not this application reports health.
EndOfLifeDate string
The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
ExcludeFromLatest bool
If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
ManageActions UserArtifactManage
ReplicaCount int
The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
ReplicationMode string | ReplicationMode
Optional parameter which specifies the mode to be used for replication. This property is not updatable.
Settings UserArtifactSettings
Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.
StorageAccountType string | StorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
TargetExtendedLocations []GalleryTargetExtendedLocation
The target extended locations where the Image Version is going to be replicated to. This property is updatable.
TargetRegions []TargetRegion
The target regions where the Image Version is going to be replicated to. This property is updatable.
source This property is required. UserArtifactSource
The source image from which the Image Version is going to be created.
advancedSettings Map<String,String>
Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.
customActions List<GalleryApplicationCustomAction>
A list of custom actions that can be performed with this Gallery Application Version.
enableHealthCheck Boolean
Optional. Whether or not this application reports health.
endOfLifeDate String
The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
excludeFromLatest Boolean
If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
manageActions UserArtifactManage
replicaCount Integer
The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
replicationMode String | ReplicationMode
Optional parameter which specifies the mode to be used for replication. This property is not updatable.
settings UserArtifactSettings
Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.
storageAccountType String | StorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
targetExtendedLocations List<GalleryTargetExtendedLocation>
The target extended locations where the Image Version is going to be replicated to. This property is updatable.
targetRegions List<TargetRegion>
The target regions where the Image Version is going to be replicated to. This property is updatable.
source This property is required. UserArtifactSource
The source image from which the Image Version is going to be created.
advancedSettings {[key: string]: string}
Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.
customActions GalleryApplicationCustomAction[]
A list of custom actions that can be performed with this Gallery Application Version.
enableHealthCheck boolean
Optional. Whether or not this application reports health.
endOfLifeDate string
The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
excludeFromLatest boolean
If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
manageActions UserArtifactManage
replicaCount number
The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
replicationMode string | ReplicationMode
Optional parameter which specifies the mode to be used for replication. This property is not updatable.
settings UserArtifactSettings
Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.
storageAccountType string | StorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
targetExtendedLocations GalleryTargetExtendedLocation[]
The target extended locations where the Image Version is going to be replicated to. This property is updatable.
targetRegions TargetRegion[]
The target regions where the Image Version is going to be replicated to. This property is updatable.
source This property is required. UserArtifactSource
The source image from which the Image Version is going to be created.
advanced_settings Mapping[str, str]
Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.
custom_actions Sequence[GalleryApplicationCustomAction]
A list of custom actions that can be performed with this Gallery Application Version.
enable_health_check bool
Optional. Whether or not this application reports health.
end_of_life_date str
The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
exclude_from_latest bool
If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
manage_actions UserArtifactManage
replica_count int
The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
replication_mode str | ReplicationMode
Optional parameter which specifies the mode to be used for replication. This property is not updatable.
settings UserArtifactSettings
Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.
storage_account_type str | StorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
target_extended_locations Sequence[GalleryTargetExtendedLocation]
The target extended locations where the Image Version is going to be replicated to. This property is updatable.
target_regions Sequence[TargetRegion]
The target regions where the Image Version is going to be replicated to. This property is updatable.
source This property is required. Property Map
The source image from which the Image Version is going to be created.
advancedSettings Map<String>
Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.
customActions List<Property Map>
A list of custom actions that can be performed with this Gallery Application Version.
enableHealthCheck Boolean
Optional. Whether or not this application reports health.
endOfLifeDate String
The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
excludeFromLatest Boolean
If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
manageActions Property Map
replicaCount Number
The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
replicationMode String | "Full" | "Shallow"
Optional parameter which specifies the mode to be used for replication. This property is not updatable.
settings Property Map
Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.
storageAccountType String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS" | "PremiumV2_LRS"
Specifies the storage account type to be used to store the image. This property is not updatable.
targetExtendedLocations List<Property Map>
The target extended locations where the Image Version is going to be replicated to. This property is updatable.
targetRegions List<Property Map>
The target regions where the Image Version is going to be replicated to. This property is updatable.

GalleryApplicationVersionPublishingProfileResponse
, GalleryApplicationVersionPublishingProfileResponseArgs

PublishedDate This property is required. string
The timestamp for when the gallery image version is published.
Source This property is required. Pulumi.AzureNative.Compute.Inputs.UserArtifactSourceResponse
The source image from which the Image Version is going to be created.
AdvancedSettings Dictionary<string, string>
Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.
CustomActions List<Pulumi.AzureNative.Compute.Inputs.GalleryApplicationCustomActionResponse>
A list of custom actions that can be performed with this Gallery Application Version.
EnableHealthCheck bool
Optional. Whether or not this application reports health.
EndOfLifeDate string
The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
ExcludeFromLatest bool
If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
ManageActions Pulumi.AzureNative.Compute.Inputs.UserArtifactManageResponse
ReplicaCount int
The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
ReplicationMode string
Optional parameter which specifies the mode to be used for replication. This property is not updatable.
Settings Pulumi.AzureNative.Compute.Inputs.UserArtifactSettingsResponse
Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.
StorageAccountType string
Specifies the storage account type to be used to store the image. This property is not updatable.
TargetExtendedLocations List<Pulumi.AzureNative.Compute.Inputs.GalleryTargetExtendedLocationResponse>
The target extended locations where the Image Version is going to be replicated to. This property is updatable.
TargetRegions List<Pulumi.AzureNative.Compute.Inputs.TargetRegionResponse>
The target regions where the Image Version is going to be replicated to. This property is updatable.
PublishedDate This property is required. string
The timestamp for when the gallery image version is published.
Source This property is required. UserArtifactSourceResponse
The source image from which the Image Version is going to be created.
AdvancedSettings map[string]string
Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.
CustomActions []GalleryApplicationCustomActionResponse
A list of custom actions that can be performed with this Gallery Application Version.
EnableHealthCheck bool
Optional. Whether or not this application reports health.
EndOfLifeDate string
The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
ExcludeFromLatest bool
If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
ManageActions UserArtifactManageResponse
ReplicaCount int
The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
ReplicationMode string
Optional parameter which specifies the mode to be used for replication. This property is not updatable.
Settings UserArtifactSettingsResponse
Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.
StorageAccountType string
Specifies the storage account type to be used to store the image. This property is not updatable.
TargetExtendedLocations []GalleryTargetExtendedLocationResponse
The target extended locations where the Image Version is going to be replicated to. This property is updatable.
TargetRegions []TargetRegionResponse
The target regions where the Image Version is going to be replicated to. This property is updatable.
publishedDate This property is required. String
The timestamp for when the gallery image version is published.
source This property is required. UserArtifactSourceResponse
The source image from which the Image Version is going to be created.
advancedSettings Map<String,String>
Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.
customActions List<GalleryApplicationCustomActionResponse>
A list of custom actions that can be performed with this Gallery Application Version.
enableHealthCheck Boolean
Optional. Whether or not this application reports health.
endOfLifeDate String
The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
excludeFromLatest Boolean
If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
manageActions UserArtifactManageResponse
replicaCount Integer
The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
replicationMode String
Optional parameter which specifies the mode to be used for replication. This property is not updatable.
settings UserArtifactSettingsResponse
Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.
storageAccountType String
Specifies the storage account type to be used to store the image. This property is not updatable.
targetExtendedLocations List<GalleryTargetExtendedLocationResponse>
The target extended locations where the Image Version is going to be replicated to. This property is updatable.
targetRegions List<TargetRegionResponse>
The target regions where the Image Version is going to be replicated to. This property is updatable.
publishedDate This property is required. string
The timestamp for when the gallery image version is published.
source This property is required. UserArtifactSourceResponse
The source image from which the Image Version is going to be created.
advancedSettings {[key: string]: string}
Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.
customActions GalleryApplicationCustomActionResponse[]
A list of custom actions that can be performed with this Gallery Application Version.
enableHealthCheck boolean
Optional. Whether or not this application reports health.
endOfLifeDate string
The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
excludeFromLatest boolean
If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
manageActions UserArtifactManageResponse
replicaCount number
The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
replicationMode string
Optional parameter which specifies the mode to be used for replication. This property is not updatable.
settings UserArtifactSettingsResponse
Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.
storageAccountType string
Specifies the storage account type to be used to store the image. This property is not updatable.
targetExtendedLocations GalleryTargetExtendedLocationResponse[]
The target extended locations where the Image Version is going to be replicated to. This property is updatable.
targetRegions TargetRegionResponse[]
The target regions where the Image Version is going to be replicated to. This property is updatable.
published_date This property is required. str
The timestamp for when the gallery image version is published.
source This property is required. UserArtifactSourceResponse
The source image from which the Image Version is going to be created.
advanced_settings Mapping[str, str]
Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.
custom_actions Sequence[GalleryApplicationCustomActionResponse]
A list of custom actions that can be performed with this Gallery Application Version.
enable_health_check bool
Optional. Whether or not this application reports health.
end_of_life_date str
The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
exclude_from_latest bool
If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
manage_actions UserArtifactManageResponse
replica_count int
The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
replication_mode str
Optional parameter which specifies the mode to be used for replication. This property is not updatable.
settings UserArtifactSettingsResponse
Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.
storage_account_type str
Specifies the storage account type to be used to store the image. This property is not updatable.
target_extended_locations Sequence[GalleryTargetExtendedLocationResponse]
The target extended locations where the Image Version is going to be replicated to. This property is updatable.
target_regions Sequence[TargetRegionResponse]
The target regions where the Image Version is going to be replicated to. This property is updatable.
publishedDate This property is required. String
The timestamp for when the gallery image version is published.
source This property is required. Property Map
The source image from which the Image Version is going to be created.
advancedSettings Map<String>
Optional. Additional settings to pass to the vm-application-manager extension. For advanced use only.
customActions List<Property Map>
A list of custom actions that can be performed with this Gallery Application Version.
enableHealthCheck Boolean
Optional. Whether or not this application reports health.
endOfLifeDate String
The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
excludeFromLatest Boolean
If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
manageActions Property Map
replicaCount Number
The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
replicationMode String
Optional parameter which specifies the mode to be used for replication. This property is not updatable.
settings Property Map
Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.
storageAccountType String
Specifies the storage account type to be used to store the image. This property is not updatable.
targetExtendedLocations List<Property Map>
The target extended locations where the Image Version is going to be replicated to. This property is updatable.
targetRegions List<Property Map>
The target regions where the Image Version is going to be replicated to. This property is updatable.

GalleryApplicationVersionSafetyProfile
, GalleryApplicationVersionSafetyProfileArgs

AllowDeletionOfReplicatedLocations bool
Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
AllowDeletionOfReplicatedLocations bool
Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
allowDeletionOfReplicatedLocations Boolean
Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
allowDeletionOfReplicatedLocations boolean
Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
allow_deletion_of_replicated_locations bool
Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
allowDeletionOfReplicatedLocations Boolean
Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

GalleryApplicationVersionSafetyProfileResponse
, GalleryApplicationVersionSafetyProfileResponseArgs

AllowDeletionOfReplicatedLocations bool
Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
AllowDeletionOfReplicatedLocations bool
Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
allowDeletionOfReplicatedLocations Boolean
Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
allowDeletionOfReplicatedLocations boolean
Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
allow_deletion_of_replicated_locations bool
Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
allowDeletionOfReplicatedLocations Boolean
Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.

GalleryExtendedLocation
, GalleryExtendedLocationArgs

Name string
Type string | Pulumi.AzureNative.Compute.GalleryExtendedLocationType
It is type of the extended location.
Name string
Type string | GalleryExtendedLocationType
It is type of the extended location.
name String
type String | GalleryExtendedLocationType
It is type of the extended location.
name string
type string | GalleryExtendedLocationType
It is type of the extended location.
name str
type str | GalleryExtendedLocationType
It is type of the extended location.
name String
type String | "EdgeZone" | "Unknown"
It is type of the extended location.

GalleryExtendedLocationResponse
, GalleryExtendedLocationResponseArgs

Name string
Type string
It is type of the extended location.
Name string
Type string
It is type of the extended location.
name String
type String
It is type of the extended location.
name string
type string
It is type of the extended location.
name str
type str
It is type of the extended location.
name String
type String
It is type of the extended location.

GalleryExtendedLocationType
, GalleryExtendedLocationTypeArgs

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

GalleryTargetExtendedLocation
, GalleryTargetExtendedLocationArgs

Encryption Pulumi.AzureNative.Compute.Inputs.EncryptionImages
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
ExtendedLocation Pulumi.AzureNative.Compute.Inputs.GalleryExtendedLocation
The name of the extended location.
ExtendedLocationReplicaCount int
The number of replicas of the Image Version to be created per extended location. This property is updatable.
Name string
The name of the region.
StorageAccountType string | Pulumi.AzureNative.Compute.EdgeZoneStorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
Encryption EncryptionImages
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
ExtendedLocation GalleryExtendedLocation
The name of the extended location.
ExtendedLocationReplicaCount int
The number of replicas of the Image Version to be created per extended location. This property is updatable.
Name string
The name of the region.
StorageAccountType string | EdgeZoneStorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
encryption EncryptionImages
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
extendedLocation GalleryExtendedLocation
The name of the extended location.
extendedLocationReplicaCount Integer
The number of replicas of the Image Version to be created per extended location. This property is updatable.
name String
The name of the region.
storageAccountType String | EdgeZoneStorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
encryption EncryptionImages
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
extendedLocation GalleryExtendedLocation
The name of the extended location.
extendedLocationReplicaCount number
The number of replicas of the Image Version to be created per extended location. This property is updatable.
name string
The name of the region.
storageAccountType string | EdgeZoneStorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
encryption EncryptionImages
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
extended_location GalleryExtendedLocation
The name of the extended location.
extended_location_replica_count int
The number of replicas of the Image Version to be created per extended location. This property is updatable.
name str
The name of the region.
storage_account_type str | EdgeZoneStorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
encryption Property Map
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
extendedLocation Property Map
The name of the extended location.
extendedLocationReplicaCount Number
The number of replicas of the Image Version to be created per extended location. This property is updatable.
name String
The name of the region.
storageAccountType String | "Standard_LRS" | "Standard_ZRS" | "StandardSSD_LRS" | "Premium_LRS"
Specifies the storage account type to be used to store the image. This property is not updatable.

GalleryTargetExtendedLocationResponse
, GalleryTargetExtendedLocationResponseArgs

Encryption Pulumi.AzureNative.Compute.Inputs.EncryptionImagesResponse
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
ExtendedLocation Pulumi.AzureNative.Compute.Inputs.GalleryExtendedLocationResponse
The name of the extended location.
ExtendedLocationReplicaCount int
The number of replicas of the Image Version to be created per extended location. This property is updatable.
Name string
The name of the region.
StorageAccountType string
Specifies the storage account type to be used to store the image. This property is not updatable.
Encryption EncryptionImagesResponse
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
ExtendedLocation GalleryExtendedLocationResponse
The name of the extended location.
ExtendedLocationReplicaCount int
The number of replicas of the Image Version to be created per extended location. This property is updatable.
Name string
The name of the region.
StorageAccountType string
Specifies the storage account type to be used to store the image. This property is not updatable.
encryption EncryptionImagesResponse
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
extendedLocation GalleryExtendedLocationResponse
The name of the extended location.
extendedLocationReplicaCount Integer
The number of replicas of the Image Version to be created per extended location. This property is updatable.
name String
The name of the region.
storageAccountType String
Specifies the storage account type to be used to store the image. This property is not updatable.
encryption EncryptionImagesResponse
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
extendedLocation GalleryExtendedLocationResponse
The name of the extended location.
extendedLocationReplicaCount number
The number of replicas of the Image Version to be created per extended location. This property is updatable.
name string
The name of the region.
storageAccountType string
Specifies the storage account type to be used to store the image. This property is not updatable.
encryption EncryptionImagesResponse
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
extended_location GalleryExtendedLocationResponse
The name of the extended location.
extended_location_replica_count int
The number of replicas of the Image Version to be created per extended location. This property is updatable.
name str
The name of the region.
storage_account_type str
Specifies the storage account type to be used to store the image. This property is not updatable.
encryption Property Map
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
extendedLocation Property Map
The name of the extended location.
extendedLocationReplicaCount Number
The number of replicas of the Image Version to be created per extended location. This property is updatable.
name String
The name of the region.
storageAccountType String
Specifies the storage account type to be used to store the image. This property is not updatable.

OSDiskImageEncryption
, OSDiskImageEncryptionArgs

DiskEncryptionSetId string
A relative URI containing the resource ID of the disk encryption set.
SecurityProfile Pulumi.AzureNative.Compute.Inputs.OSDiskImageSecurityProfile
This property specifies the security profile of an OS disk image.
DiskEncryptionSetId string
A relative URI containing the resource ID of the disk encryption set.
SecurityProfile OSDiskImageSecurityProfile
This property specifies the security profile of an OS disk image.
diskEncryptionSetId String
A relative URI containing the resource ID of the disk encryption set.
securityProfile OSDiskImageSecurityProfile
This property specifies the security profile of an OS disk image.
diskEncryptionSetId string
A relative URI containing the resource ID of the disk encryption set.
securityProfile OSDiskImageSecurityProfile
This property specifies the security profile of an OS disk image.
disk_encryption_set_id str
A relative URI containing the resource ID of the disk encryption set.
security_profile OSDiskImageSecurityProfile
This property specifies the security profile of an OS disk image.
diskEncryptionSetId String
A relative URI containing the resource ID of the disk encryption set.
securityProfile Property Map
This property specifies the security profile of an OS disk image.

OSDiskImageEncryptionResponse
, OSDiskImageEncryptionResponseArgs

DiskEncryptionSetId string
A relative URI containing the resource ID of the disk encryption set.
SecurityProfile Pulumi.AzureNative.Compute.Inputs.OSDiskImageSecurityProfileResponse
This property specifies the security profile of an OS disk image.
DiskEncryptionSetId string
A relative URI containing the resource ID of the disk encryption set.
SecurityProfile OSDiskImageSecurityProfileResponse
This property specifies the security profile of an OS disk image.
diskEncryptionSetId String
A relative URI containing the resource ID of the disk encryption set.
securityProfile OSDiskImageSecurityProfileResponse
This property specifies the security profile of an OS disk image.
diskEncryptionSetId string
A relative URI containing the resource ID of the disk encryption set.
securityProfile OSDiskImageSecurityProfileResponse
This property specifies the security profile of an OS disk image.
disk_encryption_set_id str
A relative URI containing the resource ID of the disk encryption set.
security_profile OSDiskImageSecurityProfileResponse
This property specifies the security profile of an OS disk image.
diskEncryptionSetId String
A relative URI containing the resource ID of the disk encryption set.
securityProfile Property Map
This property specifies the security profile of an OS disk image.

OSDiskImageSecurityProfile
, OSDiskImageSecurityProfileArgs

ConfidentialVMEncryptionType string | Pulumi.AzureNative.Compute.ConfidentialVMEncryptionType
confidential VM encryption types
SecureVMDiskEncryptionSetId string
secure VM disk encryption set id
ConfidentialVMEncryptionType string | ConfidentialVMEncryptionType
confidential VM encryption types
SecureVMDiskEncryptionSetId string
secure VM disk encryption set id
confidentialVMEncryptionType String | ConfidentialVMEncryptionType
confidential VM encryption types
secureVMDiskEncryptionSetId String
secure VM disk encryption set id
confidentialVMEncryptionType string | ConfidentialVMEncryptionType
confidential VM encryption types
secureVMDiskEncryptionSetId string
secure VM disk encryption set id
confidential_vm_encryption_type str | ConfidentialVMEncryptionType
confidential VM encryption types
secure_vm_disk_encryption_set_id str
secure VM disk encryption set id

OSDiskImageSecurityProfileResponse
, OSDiskImageSecurityProfileResponseArgs

ConfidentialVMEncryptionType string
confidential VM encryption types
SecureVMDiskEncryptionSetId string
secure VM disk encryption set id
ConfidentialVMEncryptionType string
confidential VM encryption types
SecureVMDiskEncryptionSetId string
secure VM disk encryption set id
confidentialVMEncryptionType String
confidential VM encryption types
secureVMDiskEncryptionSetId String
secure VM disk encryption set id
confidentialVMEncryptionType string
confidential VM encryption types
secureVMDiskEncryptionSetId string
secure VM disk encryption set id
confidential_vm_encryption_type str
confidential VM encryption types
secure_vm_disk_encryption_set_id str
secure VM disk encryption set id
confidentialVMEncryptionType String
confidential VM encryption types
secureVMDiskEncryptionSetId String
secure VM disk encryption set id

RegionalReplicationStatusResponse
, RegionalReplicationStatusResponseArgs

Details This property is required. string
The details of the replication status.
Progress This property is required. int
It indicates progress of the replication job.
Region This property is required. string
The region to which the gallery image version is being replicated to.
State This property is required. string
This is the regional replication state.
Details This property is required. string
The details of the replication status.
Progress This property is required. int
It indicates progress of the replication job.
Region This property is required. string
The region to which the gallery image version is being replicated to.
State This property is required. string
This is the regional replication state.
details This property is required. String
The details of the replication status.
progress This property is required. Integer
It indicates progress of the replication job.
region This property is required. String
The region to which the gallery image version is being replicated to.
state This property is required. String
This is the regional replication state.
details This property is required. string
The details of the replication status.
progress This property is required. number
It indicates progress of the replication job.
region This property is required. string
The region to which the gallery image version is being replicated to.
state This property is required. string
This is the regional replication state.
details This property is required. str
The details of the replication status.
progress This property is required. int
It indicates progress of the replication job.
region This property is required. str
The region to which the gallery image version is being replicated to.
state This property is required. str
This is the regional replication state.
details This property is required. String
The details of the replication status.
progress This property is required. Number
It indicates progress of the replication job.
region This property is required. String
The region to which the gallery image version is being replicated to.
state This property is required. String
This is the regional replication state.

ReplicationMode
, ReplicationModeArgs

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

ReplicationStatusResponse
, ReplicationStatusResponseArgs

AggregatedState This property is required. string
This is the aggregated replication status based on all the regional replication status flags.
Summary This property is required. List<Pulumi.AzureNative.Compute.Inputs.RegionalReplicationStatusResponse>
This is a summary of replication status for each region.
AggregatedState This property is required. string
This is the aggregated replication status based on all the regional replication status flags.
Summary This property is required. []RegionalReplicationStatusResponse
This is a summary of replication status for each region.
aggregatedState This property is required. String
This is the aggregated replication status based on all the regional replication status flags.
summary This property is required. List<RegionalReplicationStatusResponse>
This is a summary of replication status for each region.
aggregatedState This property is required. string
This is the aggregated replication status based on all the regional replication status flags.
summary This property is required. RegionalReplicationStatusResponse[]
This is a summary of replication status for each region.
aggregated_state This property is required. str
This is the aggregated replication status based on all the regional replication status flags.
summary This property is required. Sequence[RegionalReplicationStatusResponse]
This is a summary of replication status for each region.
aggregatedState This property is required. String
This is the aggregated replication status based on all the regional replication status flags.
summary This property is required. 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
StorageAccountType_Standard_LRS
Standard_LRS
StorageAccountType_Standard_ZRS
Standard_ZRS
StorageAccountType_Premium_LRS
Premium_LRS
StorageAccountType_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
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 This property is required. string
The name of the region.
AdditionalReplicaSets List<Pulumi.AzureNative.Compute.Inputs.AdditionalReplicaSet>
List of storage sku with replica count to create direct drive replicas.
Encryption Pulumi.AzureNative.Compute.Inputs.EncryptionImages
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
ExcludeFromLatest bool
Contains the flag setting to hide an image when users specify version='latest'
RegionalReplicaCount int
The number of replicas of the Image Version to be created per region. This property is updatable.
StorageAccountType string | Pulumi.AzureNative.Compute.StorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
Name This property is required. string
The name of the region.
AdditionalReplicaSets []AdditionalReplicaSet
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.
ExcludeFromLatest bool
Contains the flag setting to hide an image when users specify version='latest'
RegionalReplicaCount int
The number of replicas of the Image Version to be created per region. This property is updatable.
StorageAccountType string | StorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
name This property is required. String
The name of the region.
additionalReplicaSets List<AdditionalReplicaSet>
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.
excludeFromLatest Boolean
Contains the flag setting to hide an image when users specify version='latest'
regionalReplicaCount Integer
The number of replicas of the Image Version to be created per region. This property is updatable.
storageAccountType String | StorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
name This property is required. string
The name of the region.
additionalReplicaSets AdditionalReplicaSet[]
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.
excludeFromLatest boolean
Contains the flag setting to hide an image when users specify version='latest'
regionalReplicaCount number
The number of replicas of the Image Version to be created per region. This property is updatable.
storageAccountType string | StorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
name This property is required. str
The name of the region.
additional_replica_sets Sequence[AdditionalReplicaSet]
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_latest bool
Contains the flag setting to hide an image when users specify version='latest'
regional_replica_count int
The number of replicas of the Image Version to be created per region. This property is updatable.
storage_account_type str | StorageAccountType
Specifies the storage account type to be used to store the image. This property is not updatable.
name This property is required. String
The name of the region.
additionalReplicaSets List<Property Map>
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.
excludeFromLatest Boolean
Contains the flag setting to hide an image when users specify version='latest'
regionalReplicaCount Number
The number of replicas of the Image Version to be created per region. This property is updatable.
storageAccountType String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS" | "PremiumV2_LRS"
Specifies the storage account type to be used to store the image. This property is not updatable.

TargetRegionResponse
, TargetRegionResponseArgs

Name This property is required. string
The name of the region.
AdditionalReplicaSets List<Pulumi.AzureNative.Compute.Inputs.AdditionalReplicaSetResponse>
List of storage sku with replica count to create direct drive replicas.
Encryption Pulumi.AzureNative.Compute.Inputs.EncryptionImagesResponse
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
ExcludeFromLatest bool
Contains the flag setting to hide an image when users specify version='latest'
RegionalReplicaCount int
The number of replicas of the Image Version to be created per region. This property is updatable.
StorageAccountType string
Specifies the storage account type to be used to store the image. This property is not updatable.
Name This property is required. string
The name of the region.
AdditionalReplicaSets []AdditionalReplicaSetResponse
List of storage sku with replica count to create direct drive replicas.
Encryption EncryptionImagesResponse
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
ExcludeFromLatest bool
Contains the flag setting to hide an image when users specify version='latest'
RegionalReplicaCount int
The number of replicas of the Image Version to be created per region. This property is updatable.
StorageAccountType string
Specifies the storage account type to be used to store the image. This property is not updatable.
name This property is required. String
The name of the region.
additionalReplicaSets List<AdditionalReplicaSetResponse>
List of storage sku with replica count to create direct drive replicas.
encryption EncryptionImagesResponse
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
excludeFromLatest Boolean
Contains the flag setting to hide an image when users specify version='latest'
regionalReplicaCount Integer
The number of replicas of the Image Version to be created per region. This property is updatable.
storageAccountType String
Specifies the storage account type to be used to store the image. This property is not updatable.
name This property is required. string
The name of the region.
additionalReplicaSets AdditionalReplicaSetResponse[]
List of storage sku with replica count to create direct drive replicas.
encryption EncryptionImagesResponse
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
excludeFromLatest boolean
Contains the flag setting to hide an image when users specify version='latest'
regionalReplicaCount number
The number of replicas of the Image Version to be created per region. This property is updatable.
storageAccountType string
Specifies the storage account type to be used to store the image. This property is not updatable.
name This property is required. str
The name of the region.
additional_replica_sets Sequence[AdditionalReplicaSetResponse]
List of storage sku with replica count to create direct drive replicas.
encryption EncryptionImagesResponse
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
exclude_from_latest bool
Contains the flag setting to hide an image when users specify version='latest'
regional_replica_count int
The number of replicas of the Image Version to be created per region. This property is updatable.
storage_account_type str
Specifies the storage account type to be used to store the image. This property is not updatable.
name This property is required. String
The name of the region.
additionalReplicaSets List<Property Map>
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.
excludeFromLatest Boolean
Contains the flag setting to hide an image when users specify version='latest'
regionalReplicaCount Number
The number of replicas of the Image Version to be created per region. This property is updatable.
storageAccountType String
Specifies the storage account type to be used to store the image. This property is not updatable.

UserArtifactManage
, UserArtifactManageArgs

Install This property is required. string
Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
Remove This property is required. 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 This property is required. string
Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
Remove This property is required. 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 This property is required. String
Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
remove This property is required. 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 This property is required. string
Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
remove This property is required. 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 This property is required. str
Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
remove This property is required. 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 This property is required. String
Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
remove This property is required. 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 This property is required. string
Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
Remove This property is required. 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 This property is required. string
Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
Remove This property is required. 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 This property is required. String
Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
remove This property is required. 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 This property is required. string
Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
remove This property is required. 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 This property is required. str
Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
remove This property is required. 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 This property is required. String
Required. The path and arguments to install the gallery application. This is limited to 4096 characters.
remove This property is required. String
Required. The path and arguments to remove the gallery application. This is limited to 4096 characters.
update String
Optional. The path and arguments to update the gallery application. If not present, then update operation will invoke remove command on the previous version and install command on the current version of the gallery application. This is limited to 4096 characters.

UserArtifactSettings
, UserArtifactSettingsArgs

ConfigFileName string
Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".
PackageFileName string
Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.
ScriptBehaviorAfterReboot string | Pulumi.AzureNative.Compute.GalleryApplicationScriptRebootBehavior
Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot.
ConfigFileName string
Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".
PackageFileName string
Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.
ScriptBehaviorAfterReboot string | GalleryApplicationScriptRebootBehavior
Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot.
configFileName String
Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".
packageFileName String
Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.
scriptBehaviorAfterReboot String | GalleryApplicationScriptRebootBehavior
Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot.
configFileName string
Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".
packageFileName string
Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.
scriptBehaviorAfterReboot string | GalleryApplicationScriptRebootBehavior
Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot.
config_file_name str
Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".
package_file_name str
Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.
script_behavior_after_reboot str | GalleryApplicationScriptRebootBehavior
Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot.
configFileName String
Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".
packageFileName String
Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.
scriptBehaviorAfterReboot String | "None" | "Rerun"
Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot.

UserArtifactSettingsResponse
, UserArtifactSettingsResponseArgs

ConfigFileName string
Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".
PackageFileName string
Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.
ScriptBehaviorAfterReboot string
Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot.
ConfigFileName string
Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".
PackageFileName string
Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.
ScriptBehaviorAfterReboot string
Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot.
configFileName String
Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".
packageFileName String
Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.
scriptBehaviorAfterReboot String
Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot.
configFileName string
Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".
packageFileName string
Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.
scriptBehaviorAfterReboot string
Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot.
config_file_name str
Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".
package_file_name str
Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.
script_behavior_after_reboot str
Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot.
configFileName String
Optional. The name to assign the downloaded config file on the VM. This is limited to 4096 characters. If not specified, the config file will be named the Gallery Application name appended with "_config".
packageFileName String
Optional. The name to assign the downloaded package file on the VM. This is limited to 4096 characters. If not specified, the package file will be named the same as the Gallery Application name.
scriptBehaviorAfterReboot String
Optional. The action to be taken with regards to install/update/remove of the gallery application in the event of a reboot.

UserArtifactSource
, UserArtifactSourceArgs

MediaLink This property is required. string
Required. The mediaLink of the artifact, must be a readable storage page blob.
DefaultConfigurationLink string
Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
MediaLink This property is required. string
Required. The mediaLink of the artifact, must be a readable storage page blob.
DefaultConfigurationLink string
Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
mediaLink This property is required. String
Required. The mediaLink of the artifact, must be a readable storage page blob.
defaultConfigurationLink String
Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
mediaLink This property is required. string
Required. The mediaLink of the artifact, must be a readable storage page blob.
defaultConfigurationLink string
Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
media_link This property is required. str
Required. The mediaLink of the artifact, must be a readable storage page blob.
default_configuration_link str
Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
mediaLink This property is required. String
Required. The mediaLink of the artifact, must be a readable storage page blob.
defaultConfigurationLink String
Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

UserArtifactSourceResponse
, UserArtifactSourceResponseArgs

MediaLink This property is required. string
Required. The mediaLink of the artifact, must be a readable storage page blob.
DefaultConfigurationLink string
Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
MediaLink This property is required. string
Required. The mediaLink of the artifact, must be a readable storage page blob.
DefaultConfigurationLink string
Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
mediaLink This property is required. String
Required. The mediaLink of the artifact, must be a readable storage page blob.
defaultConfigurationLink String
Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
mediaLink This property is required. string
Required. The mediaLink of the artifact, must be a readable storage page blob.
defaultConfigurationLink string
Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
media_link This property is required. str
Required. The mediaLink of the artifact, must be a readable storage page blob.
default_configuration_link str
Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.
mediaLink This property is required. String
Required. The mediaLink of the artifact, must be a readable storage page blob.
defaultConfigurationLink String
Optional. The defaultConfigurationLink of the artifact, must be a readable storage page blob.

Import

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

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

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0