Concrete tracked resource types can be created by aliasing this type using a specific property type.
Uses Azure REST API version 2025-03-03.
Example Usage
Create or update a simple gallery Script Version.
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var galleryScriptVersion = new AzureNative.Compute.GalleryScriptVersion("galleryScriptVersion", new()
{
GalleryName = "myGalleryName",
GalleryScriptName = "myGalleryScriptName",
GalleryScriptVersionName = "1.0.0",
Location = "West US",
Properties = new AzureNative.Compute.Inputs.GalleryScriptVersionPropertiesArgs
{
PublishingProfile = new AzureNative.Compute.Inputs.GalleryScriptVersionPublishingProfileArgs
{
EndOfLifeDate = "2027-07-01T07:00:00Z",
ReplicaCount = 2,
Source = new AzureNative.Compute.Inputs.ScriptSourceArgs
{
Parameters = new[]
{
new AzureNative.Compute.Inputs.GalleryScriptParameterArgs
{
DefaultValue = "westus",
Name = "location",
Required = true,
Type = AzureNative.Compute.GalleryScriptParameterType.String,
},
new AzureNative.Compute.Inputs.GalleryScriptParameterArgs
{
DefaultValue = "default value of parameter",
Description = "description of the parameter",
Name = "myGalleryScriptParameter1",
Required = true,
Type = AzureNative.Compute.GalleryScriptParameterType.String,
},
new AzureNative.Compute.Inputs.GalleryScriptParameterArgs
{
DefaultValue = "default value of parameter",
Description = "description of the parameter",
Name = "myGalleryScriptParameter2",
Required = false,
Type = AzureNative.Compute.GalleryScriptParameterType.String,
},
new AzureNative.Compute.Inputs.GalleryScriptParameterArgs
{
DefaultValue = "3",
Description = "description of the parameter",
MaxValue = "5",
MinValue = "1",
Name = "numberOfUnits",
Required = true,
Type = AzureNative.Compute.GalleryScriptParameterType.Int,
},
new AzureNative.Compute.Inputs.GalleryScriptParameterArgs
{
DefaultValue = "0.6",
Description = "description of the parameter",
MaxValue = "2",
MinValue = "0.1",
Name = "weightOfUnit",
Required = true,
Type = AzureNative.Compute.GalleryScriptParameterType.Double,
},
new AzureNative.Compute.Inputs.GalleryScriptParameterArgs
{
DefaultValue = "Fruit",
Description = "description of the parameter",
EnumValues = new[]
{
"Fruit",
"Vegetable",
"Greens",
"Nuts",
},
Name = "typeOfProduct",
Required = false,
Type = AzureNative.Compute.GalleryScriptParameterType.Enum,
},
},
ScriptLink = "https://mystorageaccount.blob.core.windows.net/mycontainer/myScript.ps1?{sasKey}",
},
StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_LRS,
TargetRegions = new[]
{
new AzureNative.Compute.Inputs.TargetRegionArgs
{
ExcludeFromLatest = false,
Name = "West US",
RegionalReplicaCount = 2,
StorageAccountType = AzureNative.Compute.StorageAccountType.Standard_LRS,
},
},
},
SafetyProfile = new AzureNative.Compute.Inputs.GalleryScriptVersionSafetyProfileArgs
{
AllowDeletionOfReplicatedLocations = false,
},
},
ResourceGroupName = "myResourceGroup",
});
});
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.NewGalleryScriptVersion(ctx, "galleryScriptVersion", &compute.GalleryScriptVersionArgs{
GalleryName: pulumi.String("myGalleryName"),
GalleryScriptName: pulumi.String("myGalleryScriptName"),
GalleryScriptVersionName: pulumi.String("1.0.0"),
Location: pulumi.String("West US"),
Properties: &compute.GalleryScriptVersionPropertiesArgs{
PublishingProfile: &compute.GalleryScriptVersionPublishingProfileArgs{
EndOfLifeDate: pulumi.String("2027-07-01T07:00:00Z"),
ReplicaCount: pulumi.Int(2),
Source: &compute.ScriptSourceArgs{
Parameters: compute.GalleryScriptParameterArray{
&compute.GalleryScriptParameterArgs{
DefaultValue: pulumi.String("westus"),
Name: pulumi.String("location"),
Required: pulumi.Bool(true),
Type: pulumi.String(compute.GalleryScriptParameterTypeString),
},
&compute.GalleryScriptParameterArgs{
DefaultValue: pulumi.String("default value of parameter"),
Description: pulumi.String("description of the parameter"),
Name: pulumi.String("myGalleryScriptParameter1"),
Required: pulumi.Bool(true),
Type: pulumi.String(compute.GalleryScriptParameterTypeString),
},
&compute.GalleryScriptParameterArgs{
DefaultValue: pulumi.String("default value of parameter"),
Description: pulumi.String("description of the parameter"),
Name: pulumi.String("myGalleryScriptParameter2"),
Required: pulumi.Bool(false),
Type: pulumi.String(compute.GalleryScriptParameterTypeString),
},
&compute.GalleryScriptParameterArgs{
DefaultValue: pulumi.String("3"),
Description: pulumi.String("description of the parameter"),
MaxValue: pulumi.String("5"),
MinValue: pulumi.String("1"),
Name: pulumi.String("numberOfUnits"),
Required: pulumi.Bool(true),
Type: pulumi.String(compute.GalleryScriptParameterTypeInt),
},
&compute.GalleryScriptParameterArgs{
DefaultValue: pulumi.String("0.6"),
Description: pulumi.String("description of the parameter"),
MaxValue: pulumi.String("2"),
MinValue: pulumi.String("0.1"),
Name: pulumi.String("weightOfUnit"),
Required: pulumi.Bool(true),
Type: pulumi.String(compute.GalleryScriptParameterTypeDouble),
},
&compute.GalleryScriptParameterArgs{
DefaultValue: pulumi.String("Fruit"),
Description: pulumi.String("description of the parameter"),
EnumValues: pulumi.StringArray{
pulumi.String("Fruit"),
pulumi.String("Vegetable"),
pulumi.String("Greens"),
pulumi.String("Nuts"),
},
Name: pulumi.String("typeOfProduct"),
Required: pulumi.Bool(false),
Type: pulumi.String(compute.GalleryScriptParameterTypeEnum),
},
},
ScriptLink: pulumi.String("https://mystorageaccount.blob.core.windows.net/mycontainer/myScript.ps1?{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(2),
StorageAccountType: pulumi.String(compute.StorageAccountType_Standard_LRS),
},
},
},
SafetyProfile: &compute.GalleryScriptVersionSafetyProfileArgs{
AllowDeletionOfReplicatedLocations: pulumi.Bool(false),
},
},
ResourceGroupName: pulumi.String("myResourceGroup"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.compute.GalleryScriptVersion;
import com.pulumi.azurenative.compute.GalleryScriptVersionArgs;
import com.pulumi.azurenative.compute.inputs.GalleryScriptVersionPropertiesArgs;
import com.pulumi.azurenative.compute.inputs.GalleryScriptVersionPublishingProfileArgs;
import com.pulumi.azurenative.compute.inputs.ScriptSourceArgs;
import com.pulumi.azurenative.compute.inputs.GalleryScriptVersionSafetyProfileArgs;
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 galleryScriptVersion = new GalleryScriptVersion("galleryScriptVersion", GalleryScriptVersionArgs.builder()
.galleryName("myGalleryName")
.galleryScriptName("myGalleryScriptName")
.galleryScriptVersionName("1.0.0")
.location("West US")
.properties(GalleryScriptVersionPropertiesArgs.builder()
.publishingProfile(GalleryScriptVersionPublishingProfileArgs.builder()
.endOfLifeDate("2027-07-01T07:00:00Z")
.replicaCount(2)
.source(ScriptSourceArgs.builder()
.parameters(
GalleryScriptParameterArgs.builder()
.defaultValue("westus")
.name("location")
.required(true)
.type("String")
.build(),
GalleryScriptParameterArgs.builder()
.defaultValue("default value of parameter")
.description("description of the parameter")
.name("myGalleryScriptParameter1")
.required(true)
.type("String")
.build(),
GalleryScriptParameterArgs.builder()
.defaultValue("default value of parameter")
.description("description of the parameter")
.name("myGalleryScriptParameter2")
.required(false)
.type("String")
.build(),
GalleryScriptParameterArgs.builder()
.defaultValue("3")
.description("description of the parameter")
.maxValue("5")
.minValue("1")
.name("numberOfUnits")
.required(true)
.type("Int")
.build(),
GalleryScriptParameterArgs.builder()
.defaultValue("0.6")
.description("description of the parameter")
.maxValue("2")
.minValue("0.1")
.name("weightOfUnit")
.required(true)
.type("Double")
.build(),
GalleryScriptParameterArgs.builder()
.defaultValue("Fruit")
.description("description of the parameter")
.enumValues(
"Fruit",
"Vegetable",
"Greens",
"Nuts")
.name("typeOfProduct")
.required(false)
.type("Enum")
.build())
.scriptLink("https://mystorageaccount.blob.core.windows.net/mycontainer/myScript.ps1?{sasKey}")
.build())
.storageAccountType("Standard_LRS")
.targetRegions(TargetRegionArgs.builder()
.excludeFromLatest(false)
.name("West US")
.regionalReplicaCount(2)
.storageAccountType("Standard_LRS")
.build())
.build())
.safetyProfile(GalleryScriptVersionSafetyProfileArgs.builder()
.allowDeletionOfReplicatedLocations(false)
.build())
.build())
.resourceGroupName("myResourceGroup")
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const galleryScriptVersion = new azure_native.compute.GalleryScriptVersion("galleryScriptVersion", {
galleryName: "myGalleryName",
galleryScriptName: "myGalleryScriptName",
galleryScriptVersionName: "1.0.0",
location: "West US",
properties: {
publishingProfile: {
endOfLifeDate: "2027-07-01T07:00:00Z",
replicaCount: 2,
source: {
parameters: [
{
defaultValue: "westus",
name: "location",
required: true,
type: azure_native.compute.GalleryScriptParameterType.String,
},
{
defaultValue: "default value of parameter",
description: "description of the parameter",
name: "myGalleryScriptParameter1",
required: true,
type: azure_native.compute.GalleryScriptParameterType.String,
},
{
defaultValue: "default value of parameter",
description: "description of the parameter",
name: "myGalleryScriptParameter2",
required: false,
type: azure_native.compute.GalleryScriptParameterType.String,
},
{
defaultValue: "3",
description: "description of the parameter",
maxValue: "5",
minValue: "1",
name: "numberOfUnits",
required: true,
type: azure_native.compute.GalleryScriptParameterType.Int,
},
{
defaultValue: "0.6",
description: "description of the parameter",
maxValue: "2",
minValue: "0.1",
name: "weightOfUnit",
required: true,
type: azure_native.compute.GalleryScriptParameterType.Double,
},
{
defaultValue: "Fruit",
description: "description of the parameter",
enumValues: [
"Fruit",
"Vegetable",
"Greens",
"Nuts",
],
name: "typeOfProduct",
required: false,
type: azure_native.compute.GalleryScriptParameterType.Enum,
},
],
scriptLink: "https://mystorageaccount.blob.core.windows.net/mycontainer/myScript.ps1?{sasKey}",
},
storageAccountType: azure_native.compute.StorageAccountType.Standard_LRS,
targetRegions: [{
excludeFromLatest: false,
name: "West US",
regionalReplicaCount: 2,
storageAccountType: azure_native.compute.StorageAccountType.Standard_LRS,
}],
},
safetyProfile: {
allowDeletionOfReplicatedLocations: false,
},
},
resourceGroupName: "myResourceGroup",
});
import pulumi
import pulumi_azure_native as azure_native
gallery_script_version = azure_native.compute.GalleryScriptVersion("galleryScriptVersion",
gallery_name="myGalleryName",
gallery_script_name="myGalleryScriptName",
gallery_script_version_name="1.0.0",
location="West US",
properties={
"publishing_profile": {
"end_of_life_date": "2027-07-01T07:00:00Z",
"replica_count": 2,
"source": {
"parameters": [
{
"default_value": "westus",
"name": "location",
"required": True,
"type": azure_native.compute.GalleryScriptParameterType.STRING,
},
{
"default_value": "default value of parameter",
"description": "description of the parameter",
"name": "myGalleryScriptParameter1",
"required": True,
"type": azure_native.compute.GalleryScriptParameterType.STRING,
},
{
"default_value": "default value of parameter",
"description": "description of the parameter",
"name": "myGalleryScriptParameter2",
"required": False,
"type": azure_native.compute.GalleryScriptParameterType.STRING,
},
{
"default_value": "3",
"description": "description of the parameter",
"max_value": "5",
"min_value": "1",
"name": "numberOfUnits",
"required": True,
"type": azure_native.compute.GalleryScriptParameterType.INT,
},
{
"default_value": "0.6",
"description": "description of the parameter",
"max_value": "2",
"min_value": "0.1",
"name": "weightOfUnit",
"required": True,
"type": azure_native.compute.GalleryScriptParameterType.DOUBLE,
},
{
"default_value": "Fruit",
"description": "description of the parameter",
"enum_values": [
"Fruit",
"Vegetable",
"Greens",
"Nuts",
],
"name": "typeOfProduct",
"required": False,
"type": azure_native.compute.GalleryScriptParameterType.ENUM,
},
],
"script_link": "https://mystorageaccount.blob.core.windows.net/mycontainer/myScript.ps1?{sasKey}",
},
"storage_account_type": azure_native.compute.StorageAccountType.STANDARD_LRS,
"target_regions": [{
"exclude_from_latest": False,
"name": "West US",
"regional_replica_count": 2,
"storage_account_type": azure_native.compute.StorageAccountType.STANDARD_LRS,
}],
},
"safety_profile": {
"allow_deletion_of_replicated_locations": False,
},
},
resource_group_name="myResourceGroup")
resources:
galleryScriptVersion:
type: azure-native:compute:GalleryScriptVersion
properties:
galleryName: myGalleryName
galleryScriptName: myGalleryScriptName
galleryScriptVersionName: 1.0.0
location: West US
properties:
publishingProfile:
endOfLifeDate: 2027-07-01T07:00:00Z
replicaCount: 2
source:
parameters:
- defaultValue: westus
name: location
required: true
type: String
- defaultValue: default value of parameter
description: description of the parameter
name: myGalleryScriptParameter1
required: true
type: String
- defaultValue: default value of parameter
description: description of the parameter
name: myGalleryScriptParameter2
required: false
type: String
- defaultValue: '3'
description: description of the parameter
maxValue: '5'
minValue: '1'
name: numberOfUnits
required: true
type: Int
- defaultValue: '0.6'
description: description of the parameter
maxValue: '2'
minValue: '0.1'
name: weightOfUnit
required: true
type: Double
- defaultValue: Fruit
description: description of the parameter
enumValues:
- Fruit
- Vegetable
- Greens
- Nuts
name: typeOfProduct
required: false
type: Enum
scriptLink: https://mystorageaccount.blob.core.windows.net/mycontainer/myScript.ps1?{sasKey}
storageAccountType: Standard_LRS
targetRegions:
- excludeFromLatest: false
name: West US
regionalReplicaCount: 2
storageAccountType: Standard_LRS
safetyProfile:
allowDeletionOfReplicatedLocations: false
resourceGroupName: myResourceGroup
Create GalleryScriptVersion Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GalleryScriptVersion(name: string, args: GalleryScriptVersionArgs, opts?: CustomResourceOptions);@overload
def GalleryScriptVersion(resource_name: str,
args: GalleryScriptVersionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GalleryScriptVersion(resource_name: str,
opts: Optional[ResourceOptions] = None,
gallery_name: Optional[str] = None,
gallery_script_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
gallery_script_version_name: Optional[str] = None,
location: Optional[str] = None,
properties: Optional[GalleryScriptVersionPropertiesArgs] = None,
tags: Optional[Mapping[str, str]] = None)func NewGalleryScriptVersion(ctx *Context, name string, args GalleryScriptVersionArgs, opts ...ResourceOption) (*GalleryScriptVersion, error)public GalleryScriptVersion(string name, GalleryScriptVersionArgs args, CustomResourceOptions? opts = null)
public GalleryScriptVersion(String name, GalleryScriptVersionArgs args)
public GalleryScriptVersion(String name, GalleryScriptVersionArgs args, CustomResourceOptions options)
type: azure-native:compute:GalleryScriptVersion
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args GalleryScriptVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args GalleryScriptVersionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args GalleryScriptVersionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GalleryScriptVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GalleryScriptVersionArgs
- 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 galleryScriptVersionResource = new AzureNative.Compute.GalleryScriptVersion("galleryScriptVersionResource", new()
{
GalleryName = "string",
GalleryScriptName = "string",
ResourceGroupName = "string",
GalleryScriptVersionName = "string",
Location = "string",
Properties = new AzureNative.Compute.Inputs.GalleryScriptVersionPropertiesArgs
{
PublishingProfile = new AzureNative.Compute.Inputs.GalleryScriptVersionPublishingProfileArgs
{
Source = new AzureNative.Compute.Inputs.ScriptSourceArgs
{
ScriptLink = "string",
Parameters = new[]
{
new AzureNative.Compute.Inputs.GalleryScriptParameterArgs
{
Name = "string",
DefaultValue = "string",
Description = "string",
EnumValues = new[]
{
"string",
},
MaxValue = "string",
MinValue = "string",
Required = false,
Type = "string",
},
},
},
EndOfLifeDate = "string",
ExcludeFromLatest = false,
ReplicaCount = 0,
ReplicationMode = "string",
StorageAccountStrategy = "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",
},
},
},
SafetyProfile = new AzureNative.Compute.Inputs.GalleryScriptVersionSafetyProfileArgs
{
AllowDeletionOfReplicatedLocations = false,
},
},
Tags =
{
{ "string", "string" },
},
});
example, err := compute.NewGalleryScriptVersion(ctx, "galleryScriptVersionResource", &compute.GalleryScriptVersionArgs{
GalleryName: pulumi.String("string"),
GalleryScriptName: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
GalleryScriptVersionName: pulumi.String("string"),
Location: pulumi.String("string"),
Properties: &compute.GalleryScriptVersionPropertiesArgs{
PublishingProfile: &compute.GalleryScriptVersionPublishingProfileArgs{
Source: &compute.ScriptSourceArgs{
ScriptLink: pulumi.String("string"),
Parameters: compute.GalleryScriptParameterArray{
&compute.GalleryScriptParameterArgs{
Name: pulumi.String("string"),
DefaultValue: pulumi.String("string"),
Description: pulumi.String("string"),
EnumValues: pulumi.StringArray{
pulumi.String("string"),
},
MaxValue: pulumi.String("string"),
MinValue: pulumi.String("string"),
Required: pulumi.Bool(false),
Type: pulumi.String("string"),
},
},
},
EndOfLifeDate: pulumi.String("string"),
ExcludeFromLatest: pulumi.Bool(false),
ReplicaCount: pulumi.Int(0),
ReplicationMode: pulumi.String("string"),
StorageAccountStrategy: pulumi.String("string"),
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"),
},
},
},
SafetyProfile: &compute.GalleryScriptVersionSafetyProfileArgs{
AllowDeletionOfReplicatedLocations: pulumi.Bool(false),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var galleryScriptVersionResource = new GalleryScriptVersion("galleryScriptVersionResource", GalleryScriptVersionArgs.builder()
.galleryName("string")
.galleryScriptName("string")
.resourceGroupName("string")
.galleryScriptVersionName("string")
.location("string")
.properties(GalleryScriptVersionPropertiesArgs.builder()
.publishingProfile(GalleryScriptVersionPublishingProfileArgs.builder()
.source(ScriptSourceArgs.builder()
.scriptLink("string")
.parameters(GalleryScriptParameterArgs.builder()
.name("string")
.defaultValue("string")
.description("string")
.enumValues("string")
.maxValue("string")
.minValue("string")
.required(false)
.type("string")
.build())
.build())
.endOfLifeDate("string")
.excludeFromLatest(false)
.replicaCount(0)
.replicationMode("string")
.storageAccountStrategy("string")
.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())
.safetyProfile(GalleryScriptVersionSafetyProfileArgs.builder()
.allowDeletionOfReplicatedLocations(false)
.build())
.build())
.tags(Map.of("string", "string"))
.build());
gallery_script_version_resource = azure_native.compute.GalleryScriptVersion("galleryScriptVersionResource",
gallery_name="string",
gallery_script_name="string",
resource_group_name="string",
gallery_script_version_name="string",
location="string",
properties={
"publishing_profile": {
"source": {
"script_link": "string",
"parameters": [{
"name": "string",
"default_value": "string",
"description": "string",
"enum_values": ["string"],
"max_value": "string",
"min_value": "string",
"required": False,
"type": "string",
}],
},
"end_of_life_date": "string",
"exclude_from_latest": False,
"replica_count": 0,
"replication_mode": "string",
"storage_account_strategy": "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",
}],
},
"safety_profile": {
"allow_deletion_of_replicated_locations": False,
},
},
tags={
"string": "string",
})
const galleryScriptVersionResource = new azure_native.compute.GalleryScriptVersion("galleryScriptVersionResource", {
galleryName: "string",
galleryScriptName: "string",
resourceGroupName: "string",
galleryScriptVersionName: "string",
location: "string",
properties: {
publishingProfile: {
source: {
scriptLink: "string",
parameters: [{
name: "string",
defaultValue: "string",
description: "string",
enumValues: ["string"],
maxValue: "string",
minValue: "string",
required: false,
type: "string",
}],
},
endOfLifeDate: "string",
excludeFromLatest: false,
replicaCount: 0,
replicationMode: "string",
storageAccountStrategy: "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",
}],
},
safetyProfile: {
allowDeletionOfReplicatedLocations: false,
},
},
tags: {
string: "string",
},
});
type: azure-native:compute:GalleryScriptVersion
properties:
galleryName: string
galleryScriptName: string
galleryScriptVersionName: string
location: string
properties:
publishingProfile:
endOfLifeDate: string
excludeFromLatest: false
replicaCount: 0
replicationMode: string
source:
parameters:
- defaultValue: string
description: string
enumValues:
- string
maxValue: string
minValue: string
name: string
required: false
type: string
scriptLink: string
storageAccountStrategy: 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
safetyProfile:
allowDeletionOfReplicatedLocations: false
resourceGroupName: string
tags:
string: string
GalleryScriptVersion 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 GalleryScriptVersion resource accepts the following input properties:
- Gallery
Name string - The name of the Shared Image Gallery.
- Gallery
Script stringName - The name of the gallery Script Definition to be retrieved.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Gallery
Script stringVersion Name - The name of the gallery Script Version to be retrieved.
- Location string
- The geo-location where the resource lives
- Properties
Pulumi.
Azure Native. Compute. Inputs. Gallery Script Version Properties - Describes the properties of a gallery Script Version.
- Dictionary<string, string>
- Resource tags.
- Gallery
Name string - The name of the Shared Image Gallery.
- Gallery
Script stringName - The name of the gallery Script Definition to be retrieved.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Gallery
Script stringVersion Name - The name of the gallery Script Version to be retrieved.
- Location string
- The geo-location where the resource lives
- Properties
Gallery
Script Version Properties Args - Describes the properties of a gallery Script Version.
- map[string]string
- Resource tags.
- gallery
Name String - The name of the Shared Image Gallery.
- gallery
Script StringName - The name of the gallery Script Definition to be retrieved.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- gallery
Script StringVersion Name - The name of the gallery Script Version to be retrieved.
- location String
- The geo-location where the resource lives
- properties
Gallery
Script Version Properties - Describes the properties of a gallery Script Version.
- Map<String,String>
- Resource tags.
- gallery
Name string - The name of the Shared Image Gallery.
- gallery
Script stringName - The name of the gallery Script Definition to be retrieved.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- gallery
Script stringVersion Name - The name of the gallery Script Version to be retrieved.
- location string
- The geo-location where the resource lives
- properties
Gallery
Script Version Properties - Describes the properties of a gallery Script Version.
- {[key: string]: string}
- Resource tags.
- gallery_
name str - The name of the Shared Image Gallery.
- gallery_
script_ strname - The name of the gallery Script Definition to be retrieved.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- gallery_
script_ strversion_ name - The name of the gallery Script Version to be retrieved.
- location str
- The geo-location where the resource lives
- properties
Gallery
Script Version Properties Args - Describes the properties of a gallery Script Version.
- Mapping[str, str]
- Resource tags.
- gallery
Name String - The name of the Shared Image Gallery.
- gallery
Script StringName - The name of the gallery Script Definition to be retrieved.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- gallery
Script StringVersion Name - The name of the gallery Script Version to be retrieved.
- location String
- The geo-location where the resource lives
- properties Property Map
- Describes the properties of a gallery Script Version.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the GalleryScriptVersion resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. Compute. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AdditionalReplicaSet, AdditionalReplicaSetArgs
Describes the additional replica set information.- Regional
Replica intCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- Storage
Account string | Pulumi.Type Azure Native. Compute. Storage Account Type - Specifies the storage account type to be used to create the direct drive replicas
- Regional
Replica intCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- Storage
Account string | StorageType Account Type - Specifies the storage account type to be used to create the direct drive replicas
- regional
Replica IntegerCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage
Account String | StorageType Account Type - Specifies the storage account type to be used to create the direct drive replicas
- regional
Replica numberCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage
Account string | StorageType Account Type - Specifies the storage account type to be used to create the direct drive replicas
- regional_
replica_ intcount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage_
account_ str | Storagetype Account Type - Specifies the storage account type to be used to create the direct drive replicas
- regional
Replica NumberCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage
Account String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS" | "PremiumType V2_LRS" - Specifies the storage account type to be used to create the direct drive replicas
AdditionalReplicaSetResponse, AdditionalReplicaSetResponseArgs
Describes the additional replica set information.- Regional
Replica intCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- Storage
Account stringType - Specifies the storage account type to be used to create the direct drive replicas
- Regional
Replica intCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- Storage
Account stringType - Specifies the storage account type to be used to create the direct drive replicas
- regional
Replica IntegerCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage
Account StringType - Specifies the storage account type to be used to create the direct drive replicas
- regional
Replica numberCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage
Account stringType - Specifies the storage account type to be used to create the direct drive replicas
- regional_
replica_ intcount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage_
account_ strtype - Specifies the storage account type to be used to create the direct drive replicas
- regional
Replica NumberCount - The number of direct drive replicas of the Image Version to be created.This Property is updatable
- storage
Account StringType - Specifies the storage account type to be used to create the direct drive replicas
ConfidentialVMEncryptionType, ConfidentialVMEncryptionTypeArgs
- Encrypted
VMGuest State Only With Pmk EncryptedVMGuestStateOnlyWithPmk- Encrypted
With Pmk EncryptedWithPmk- Encrypted
With Cmk EncryptedWithCmk- Non
Persisted TPM NonPersistedTPM
- Confidential
VMEncryption Type Encrypted VMGuest State Only With Pmk EncryptedVMGuestStateOnlyWithPmk- Confidential
VMEncryption Type Encrypted With Pmk EncryptedWithPmk- Confidential
VMEncryption Type Encrypted With Cmk EncryptedWithCmk- Confidential
VMEncryption Type Non Persisted TPM NonPersistedTPM
- Encrypted
VMGuest State Only With Pmk EncryptedVMGuestStateOnlyWithPmk- Encrypted
With Pmk EncryptedWithPmk- Encrypted
With Cmk EncryptedWithCmk- Non
Persisted TPM NonPersistedTPM
- Encrypted
VMGuest State Only With Pmk EncryptedVMGuestStateOnlyWithPmk- Encrypted
With Pmk EncryptedWithPmk- Encrypted
With Cmk EncryptedWithCmk- Non
Persisted TPM NonPersistedTPM
- ENCRYPTED_VM_GUEST_STATE_ONLY_WITH_PMK
EncryptedVMGuestStateOnlyWithPmk- ENCRYPTED_WITH_PMK
EncryptedWithPmk- ENCRYPTED_WITH_CMK
EncryptedWithCmk- NON_PERSISTED_TPM
NonPersistedTPM
- "Encrypted
VMGuest State Only With Pmk" EncryptedVMGuestStateOnlyWithPmk- "Encrypted
With Pmk" EncryptedWithPmk- "Encrypted
With Cmk" EncryptedWithCmk- "Non
Persisted TPM" NonPersistedTPM
DataDiskImageEncryption, DataDiskImageEncryptionArgs
Contains encryption settings for a data disk image.- Lun int
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- Lun int
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- lun Integer
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
- lun number
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- lun int
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk_
encryption_ strset_ id - A relative URI containing the resource ID of the disk encryption set.
- lun Number
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
DataDiskImageEncryptionResponse, DataDiskImageEncryptionResponseArgs
Contains encryption settings for a data disk image.- Lun int
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- Lun int
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- lun Integer
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
- lun number
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- lun int
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk_
encryption_ strset_ id - A relative URI containing the resource ID of the disk encryption set.
- lun Number
- This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
EdgeZoneStorageAccountType, EdgeZoneStorageAccountTypeArgs
- Standard_LRS
Standard_LRS- Standard_ZRS
Standard_ZRS- Standard
SSD_LRS StandardSSD_LRS- Premium_LRS
Premium_LRS
- Edge
Zone Storage Account Type_Standard_LRS Standard_LRS- Edge
Zone Storage Account Type_Standard_ZRS Standard_ZRS- Edge
Zone Storage Account Type_Standard SSD_LRS StandardSSD_LRS- Edge
Zone Storage Account Type_Premium_LRS Premium_LRS
- Standard_LRS
Standard_LRS- Standard_ZRS
Standard_ZRS- Standard
SSD_LRS StandardSSD_LRS- Premium_LRS
Premium_LRS
- Standard_LRS
Standard_LRS- Standard_ZRS
Standard_ZRS- Standard
SSD_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- "Standard
SSD_LRS" StandardSSD_LRS- "Premium_LRS"
Premium_LRS
EncryptionImages, EncryptionImagesArgs
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.- Data
Disk List<Pulumi.Images Azure Native. Compute. Inputs. Data Disk Image Encryption> - A list of encryption specifications for data disk images.
- Os
Disk Pulumi.Image Azure Native. Compute. Inputs. OSDisk Image Encryption - Contains encryption settings for an OS disk image.
- Data
Disk []DataImages Disk Image Encryption - A list of encryption specifications for data disk images.
- Os
Disk OSDiskImage Image Encryption - Contains encryption settings for an OS disk image.
- data
Disk List<DataImages Disk Image Encryption> - A list of encryption specifications for data disk images.
- os
Disk OSDiskImage Image Encryption - Contains encryption settings for an OS disk image.
- data
Disk DataImages Disk Image Encryption[] - A list of encryption specifications for data disk images.
- os
Disk OSDiskImage Image Encryption - Contains encryption settings for an OS disk image.
- data_
disk_ Sequence[Dataimages Disk Image Encryption] - A list of encryption specifications for data disk images.
- os_
disk_ OSDiskimage Image Encryption - Contains encryption settings for an OS disk image.
- data
Disk List<Property Map>Images - A list of encryption specifications for data disk images.
- os
Disk Property MapImage - Contains encryption settings for an OS disk image.
EncryptionImagesResponse, EncryptionImagesResponseArgs
Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.- Data
Disk List<Pulumi.Images Azure Native. Compute. Inputs. Data Disk Image Encryption Response> - A list of encryption specifications for data disk images.
- Os
Disk Pulumi.Image Azure Native. Compute. Inputs. OSDisk Image Encryption Response - Contains encryption settings for an OS disk image.
- Data
Disk []DataImages Disk Image Encryption Response - A list of encryption specifications for data disk images.
- Os
Disk OSDiskImage Image Encryption Response - Contains encryption settings for an OS disk image.
- data
Disk List<DataImages Disk Image Encryption Response> - A list of encryption specifications for data disk images.
- os
Disk OSDiskImage Image Encryption Response - Contains encryption settings for an OS disk image.
- data
Disk DataImages Disk Image Encryption Response[] - A list of encryption specifications for data disk images.
- os
Disk OSDiskImage Image Encryption Response - Contains encryption settings for an OS disk image.
- data_
disk_ Sequence[Dataimages Disk Image Encryption Response] - A list of encryption specifications for data disk images.
- os_
disk_ OSDiskimage Image Encryption Response - Contains encryption settings for an OS disk image.
- data
Disk List<Property Map>Images - A list of encryption specifications for data disk images.
- os
Disk Property MapImage - Contains encryption settings for an OS disk image.
GalleryExtendedLocation, GalleryExtendedLocationArgs
The name of the extended location.- Name string
- Type
string | Pulumi.
Azure Native. Compute. Gallery Extended Location Type - It is type of the extended location.
- Name string
- Type
string | Gallery
Extended Location Type - It is type of the extended location.
- name String
- type
String | Gallery
Extended Location Type - It is type of the extended location.
- name string
- type
string | Gallery
Extended Location Type - It is type of the extended location.
- name str
- type
str | Gallery
Extended Location Type - It is type of the extended location.
- name String
- type
String | "Edge
Zone" | "Unknown" - It is type of the extended location.
GalleryExtendedLocationResponse, GalleryExtendedLocationResponseArgs
The name of the extended location.GalleryExtendedLocationType, GalleryExtendedLocationTypeArgs
- Edge
Zone EdgeZone- Unknown
Unknown
- Gallery
Extended Location Type Edge Zone EdgeZone- Gallery
Extended Location Type Unknown Unknown
- Edge
Zone EdgeZone- Unknown
Unknown
- Edge
Zone EdgeZone- Unknown
Unknown
- EDGE_ZONE
EdgeZone- UNKNOWN
Unknown
- "Edge
Zone" EdgeZone- "Unknown"
Unknown
GalleryScriptParameter, GalleryScriptParameterArgs
The definition of a parameter that can be passed to a script of a Gallery Script Version.- Name string
- The name of the parameter.
- Default
Value string - The default value of the parameter, only applies to string types.
- Description string
- A description to help users understand what this parameter means
- Enum
Values List<string> - A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
- Max
Value string - The minimum value of parameter.
- Min
Value string - The minimum value of parameter.
- Required bool
- Indicates whether this parameter must be passed.
- Type
string | Pulumi.
Azure Native. Compute. Gallery Script Parameter Type - Specifies the type of the Gallery Script parameter. Possible values are: String, Int, Double, Boolean, Enum
- Name string
- The name of the parameter.
- Default
Value string - The default value of the parameter, only applies to string types.
- Description string
- A description to help users understand what this parameter means
- Enum
Values []string - A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
- Max
Value string - The minimum value of parameter.
- Min
Value string - The minimum value of parameter.
- Required bool
- Indicates whether this parameter must be passed.
- Type
string | Gallery
Script Parameter Type - Specifies the type of the Gallery Script parameter. Possible values are: String, Int, Double, Boolean, Enum
- name String
- The name of the parameter.
- default
Value String - The default value of the parameter, only applies to string types.
- description String
- A description to help users understand what this parameter means
- enum
Values List<String> - A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
- max
Value String - The minimum value of parameter.
- min
Value String - The minimum value of parameter.
- required Boolean
- Indicates whether this parameter must be passed.
- type
String | Gallery
Script Parameter Type - Specifies the type of the Gallery Script parameter. Possible values are: String, Int, Double, Boolean, Enum
- name string
- The name of the parameter.
- default
Value string - The default value of the parameter, only applies to string types.
- description string
- A description to help users understand what this parameter means
- enum
Values string[] - A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
- max
Value string - The minimum value of parameter.
- min
Value string - The minimum value of parameter.
- required boolean
- Indicates whether this parameter must be passed.
- type
string | Gallery
Script Parameter Type - Specifies the type of the Gallery Script parameter. Possible values are: String, Int, Double, Boolean, Enum
- name str
- The name of the parameter.
- 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
- enum_
values Sequence[str] - A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
- max_
value str - The minimum value of parameter.
- min_
value str - The minimum value of parameter.
- required bool
- Indicates whether this parameter must be passed.
- type
str | Gallery
Script Parameter Type - Specifies the type of the Gallery Script parameter. Possible values are: String, Int, Double, Boolean, Enum
- name String
- The name of the parameter.
- default
Value String - The default value of the parameter, only applies to string types.
- description String
- A description to help users understand what this parameter means
- enum
Values List<String> - A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
- max
Value String - The minimum value of parameter.
- min
Value String - The minimum value of parameter.
- required Boolean
- Indicates whether this parameter must be passed.
- type String | "String" | "Int" | "Double" | "Boolean" | "Enum"
- Specifies the type of the Gallery Script parameter. Possible values are: String, Int, Double, Boolean, Enum
GalleryScriptParameterResponse, GalleryScriptParameterResponseArgs
The definition of a parameter that can be passed to a script of a Gallery Script Version.- Name string
- The name of the parameter.
- Default
Value string - The default value of the parameter, only applies to string types.
- Description string
- A description to help users understand what this parameter means
- Enum
Values List<string> - A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
- Max
Value string - The minimum value of parameter.
- Min
Value string - The minimum value of parameter.
- Required bool
- Indicates whether this parameter must be passed.
- Type string
- Specifies the type of the Gallery Script parameter. Possible values are: String, Int, Double, Boolean, Enum
- Name string
- The name of the parameter.
- Default
Value string - The default value of the parameter, only applies to string types.
- Description string
- A description to help users understand what this parameter means
- Enum
Values []string - A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
- Max
Value string - The minimum value of parameter.
- Min
Value string - The minimum value of parameter.
- Required bool
- Indicates whether this parameter must be passed.
- Type string
- Specifies the type of the Gallery Script parameter. Possible values are: String, Int, Double, Boolean, Enum
- name String
- The name of the parameter.
- default
Value String - The default value of the parameter, only applies to string types.
- description String
- A description to help users understand what this parameter means
- enum
Values List<String> - A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
- max
Value String - The minimum value of parameter.
- min
Value String - The minimum value of parameter.
- required Boolean
- Indicates whether this parameter must be passed.
- type String
- Specifies the type of the Gallery Script parameter. Possible values are: String, Int, Double, Boolean, Enum
- name string
- The name of the parameter.
- default
Value string - The default value of the parameter, only applies to string types.
- description string
- A description to help users understand what this parameter means
- enum
Values string[] - A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
- max
Value string - The minimum value of parameter.
- min
Value string - The minimum value of parameter.
- required boolean
- Indicates whether this parameter must be passed.
- type string
- Specifies the type of the Gallery Script parameter. Possible values are: String, Int, Double, Boolean, Enum
- name str
- The name of the parameter.
- 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
- enum_
values Sequence[str] - A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
- max_
value str - The minimum value of parameter.
- min_
value str - The minimum value of parameter.
- required bool
- Indicates whether this parameter must be passed.
- type str
- Specifies the type of the Gallery Script parameter. Possible values are: String, Int, Double, Boolean, Enum
- name String
- The name of the parameter.
- default
Value String - The default value of the parameter, only applies to string types.
- description String
- A description to help users understand what this parameter means
- enum
Values List<String> - A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
- max
Value String - The minimum value of parameter.
- min
Value String - The minimum value of parameter.
- required Boolean
- Indicates whether this parameter must be passed.
- type String
- Specifies the type of the Gallery Script parameter. Possible values are: String, Int, Double, Boolean, Enum
GalleryScriptParameterType, GalleryScriptParameterTypeArgs
- String
StringString gallery script parameter type- Int
IntInt gallery script parameter type- Double
DoubleDouble gallery script parameter type- Boolean
BooleanBoolean gallery script parameter type- Enum
EnumEnum gallery script parameter type
- Gallery
Script Parameter Type String StringString gallery script parameter type- Gallery
Script Parameter Type Int IntInt gallery script parameter type- Gallery
Script Parameter Type Double DoubleDouble gallery script parameter type- Gallery
Script Parameter Type Boolean BooleanBoolean gallery script parameter type- Gallery
Script Parameter Type Enum EnumEnum gallery script parameter type
- String
StringString gallery script parameter type- Int
IntInt gallery script parameter type- Double
DoubleDouble gallery script parameter type- Boolean
BooleanBoolean gallery script parameter type- Enum
EnumEnum gallery script parameter type
- String
StringString gallery script parameter type- Int
IntInt gallery script parameter type- Double
DoubleDouble gallery script parameter type- Boolean
BooleanBoolean gallery script parameter type- Enum
EnumEnum gallery script parameter type
- STRING
StringString gallery script parameter type- INT
IntInt gallery script parameter type- DOUBLE
DoubleDouble gallery script parameter type- BOOLEAN
BooleanBoolean gallery script parameter type- ENUM
EnumEnum gallery script parameter type
- "String"
StringString gallery script parameter type- "Int"
IntInt gallery script parameter type- "Double"
DoubleDouble gallery script parameter type- "Boolean"
BooleanBoolean gallery script parameter type- "Enum"
EnumEnum gallery script parameter type
GalleryScriptVersionProperties, GalleryScriptVersionPropertiesArgs
Describes the properties of a gallery script version.- Publishing
Profile Pulumi.Azure Native. Compute. Inputs. Gallery Script Version Publishing Profile - The publishing profile of a gallery image version.
- Safety
Profile Pulumi.Azure Native. Compute. Inputs. Gallery Script Version Safety Profile - The safety profile of the Gallery Script Version.
- Publishing
Profile GalleryScript Version Publishing Profile - The publishing profile of a gallery image version.
- Safety
Profile GalleryScript Version Safety Profile - The safety profile of the Gallery Script Version.
- publishing
Profile GalleryScript Version Publishing Profile - The publishing profile of a gallery image version.
- safety
Profile GalleryScript Version Safety Profile - The safety profile of the Gallery Script Version.
- publishing
Profile GalleryScript Version Publishing Profile - The publishing profile of a gallery image version.
- safety
Profile GalleryScript Version Safety Profile - The safety profile of the Gallery Script Version.
- publishing_
profile GalleryScript Version Publishing Profile - The publishing profile of a gallery image version.
- safety_
profile GalleryScript Version Safety Profile - The safety profile of the Gallery Script Version.
- publishing
Profile Property Map - The publishing profile of a gallery image version.
- safety
Profile Property Map - The safety profile of the Gallery Script Version.
GalleryScriptVersionPropertiesResponse, GalleryScriptVersionPropertiesResponseArgs
Describes the properties of a gallery script version.- Provisioning
State string - The provisioning state, which only appears in the response.
- Publishing
Profile Pulumi.Azure Native. Compute. Inputs. Gallery Script Version Publishing Profile Response - The publishing profile of a gallery image version.
- Replication
Status Pulumi.Azure Native. Compute. Inputs. Replication Status Response - This is the replication status of the gallery image version.
- Safety
Profile Pulumi.Azure Native. Compute. Inputs. Gallery Script Version Safety Profile Response - The safety profile of the Gallery Script Version.
- Provisioning
State string - The provisioning state, which only appears in the response.
- Publishing
Profile GalleryScript Version Publishing Profile Response - The publishing profile of a gallery image version.
- Replication
Status ReplicationStatus Response - This is the replication status of the gallery image version.
- Safety
Profile GalleryScript Version Safety Profile Response - The safety profile of the Gallery Script Version.
- provisioning
State String - The provisioning state, which only appears in the response.
- publishing
Profile GalleryScript Version Publishing Profile Response - The publishing profile of a gallery image version.
- replication
Status ReplicationStatus Response - This is the replication status of the gallery image version.
- safety
Profile GalleryScript Version Safety Profile Response - The safety profile of the Gallery Script Version.
- provisioning
State string - The provisioning state, which only appears in the response.
- publishing
Profile GalleryScript Version Publishing Profile Response - The publishing profile of a gallery image version.
- replication
Status ReplicationStatus Response - This is the replication status of the gallery image version.
- safety
Profile GalleryScript Version Safety Profile Response - The safety profile of the Gallery Script Version.
- provisioning_
state str - The provisioning state, which only appears in the response.
- publishing_
profile GalleryScript Version Publishing Profile Response - The publishing profile of a gallery image version.
- replication_
status ReplicationStatus Response - This is the replication status of the gallery image version.
- safety_
profile GalleryScript Version Safety Profile Response - The safety profile of the Gallery Script Version.
- provisioning
State String - The provisioning state, which only appears in the response.
- publishing
Profile Property Map - The publishing profile of a gallery image version.
- replication
Status Property Map - This is the replication status of the gallery image version.
- safety
Profile Property Map - The safety profile of the Gallery Script Version.
GalleryScriptVersionPublishingProfile, GalleryScriptVersionPublishingProfileArgs
The publishing profile of a gallery image version.- Source
Pulumi.
Azure Native. Compute. Inputs. Script Source - The source script from which the Script Version is going to be created.
- End
Of stringLife Date - The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- Exclude
From boolLatest - If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- 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 string | Pulumi.Azure Native. Compute. Replication Mode - Optional parameter which specifies the mode to be used for replication. This property is not updatable.
- Storage
Account string | Pulumi.Strategy Azure Native. Compute. Storage Account Strategy - Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.
- Storage
Account string | Pulumi.Type Azure Native. Compute. Storage Account Type - Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
- Target
Extended List<Pulumi.Locations Azure Native. Compute. Inputs. Gallery Target Extended Location> - The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- Target
Regions List<Pulumi.Azure Native. Compute. Inputs. Target Region> - The target regions where the Image Version is going to be replicated to. This property is updatable.
- Source
Script
Source - The source script from which the Script Version is going to be created.
- End
Of stringLife Date - The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- Exclude
From boolLatest - If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- 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 string | ReplicationMode - Optional parameter which specifies the mode to be used for replication. This property is not updatable.
- Storage
Account string | StorageStrategy Account Strategy - Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.
- Storage
Account string | StorageType Account Type - Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
- Target
Extended []GalleryLocations Target Extended Location - The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- Target
Regions []TargetRegion - The target regions where the Image Version is going to be replicated to. This property is updatable.
- source
Script
Source - The source script from which the Script Version is going to be created.
- end
Of StringLife Date - The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- exclude
From BooleanLatest - If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- replica
Count 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.
- replication
Mode String | ReplicationMode - Optional parameter which specifies the mode to be used for replication. This property is not updatable.
- storage
Account String | StorageStrategy Account Strategy - Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.
- storage
Account String | StorageType Account Type - Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
- target
Extended List<GalleryLocations Target Extended Location> - The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- target
Regions List<TargetRegion> - The target regions where the Image Version is going to be replicated to. This property is updatable.
- source
Script
Source - The source script from which the Script Version is going to be created.
- end
Of stringLife Date - The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- exclude
From booleanLatest - If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- replica
Count 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.
- replication
Mode string | ReplicationMode - Optional parameter which specifies the mode to be used for replication. This property is not updatable.
- storage
Account string | StorageStrategy Account Strategy - Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.
- storage
Account string | StorageType Account Type - Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
- target
Extended GalleryLocations Target Extended Location[] - The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- target
Regions TargetRegion[] - The target regions where the Image Version is going to be replicated to. This property is updatable.
- source
Script
Source - The source script from which the Script Version is going to be created.
- end_
of_ strlife_ date - The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- exclude_
from_ boollatest - If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- 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.
- storage_
account_ str | Storagestrategy Account Strategy - Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.
- storage_
account_ str | Storagetype Account Type - Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
- target_
extended_ Sequence[Gallerylocations Target Extended Location] - The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- target_
regions Sequence[TargetRegion] - The target regions where the Image Version is going to be replicated to. This property is updatable.
- source Property Map
- The source script from which the Script Version is going to be created.
- end
Of StringLife Date - The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- exclude
From BooleanLatest - If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- replica
Count 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.
- replication
Mode String | "Full" | "Shallow" - Optional parameter which specifies the mode to be used for replication. This property is not updatable.
- storage
Account String | "PreferStrategy Standard_ZRS" | "Default Standard_LRS" - Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.
- storage
Account String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS" | "PremiumType V2_LRS" - Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
- target
Extended List<Property Map>Locations - The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- target
Regions List<Property Map> - The target regions where the Image Version is going to be replicated to. This property is updatable.
GalleryScriptVersionPublishingProfileResponse, GalleryScriptVersionPublishingProfileResponseArgs
The publishing profile of a gallery image version.- Published
Date string - The timestamp for when the gallery image version is published.
- Source
Pulumi.
Azure Native. Compute. Inputs. Script Source Response - The source script from which the Script Version is going to be created.
- End
Of stringLife Date - The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- Exclude
From boolLatest - If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- 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 string - Optional parameter which specifies the mode to be used for replication. This property is not updatable.
- Storage
Account stringStrategy - Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.
- Storage
Account stringType - Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
- Target
Extended List<Pulumi.Locations Azure Native. Compute. Inputs. Gallery Target Extended Location Response> - The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- Target
Regions List<Pulumi.Azure Native. Compute. Inputs. Target Region Response> - The target regions where the Image Version is going to be replicated to. This property is updatable.
- Published
Date string - The timestamp for when the gallery image version is published.
- Source
Script
Source Response - The source script from which the Script Version is going to be created.
- End
Of stringLife Date - The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- Exclude
From boolLatest - If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- 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 string - Optional parameter which specifies the mode to be used for replication. This property is not updatable.
- Storage
Account stringStrategy - Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.
- Storage
Account stringType - Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
- Target
Extended []GalleryLocations Target Extended Location Response - The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- Target
Regions []TargetRegion Response - The target regions where the Image Version is going to be replicated to. This property is updatable.
- published
Date String - The timestamp for when the gallery image version is published.
- source
Script
Source Response - The source script from which the Script Version is going to be created.
- end
Of StringLife Date - The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- exclude
From BooleanLatest - If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- replica
Count 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.
- replication
Mode String - Optional parameter which specifies the mode to be used for replication. This property is not updatable.
- storage
Account StringStrategy - Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.
- storage
Account StringType - Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
- target
Extended List<GalleryLocations Target Extended Location Response> - The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- target
Regions List<TargetRegion Response> - The target regions where the Image Version is going to be replicated to. This property is updatable.
- published
Date string - The timestamp for when the gallery image version is published.
- source
Script
Source Response - The source script from which the Script Version is going to be created.
- end
Of stringLife Date - The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- exclude
From booleanLatest - If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- replica
Count 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.
- replication
Mode string - Optional parameter which specifies the mode to be used for replication. This property is not updatable.
- storage
Account stringStrategy - Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.
- storage
Account stringType - Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
- target
Extended GalleryLocations Target Extended Location Response[] - The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- target
Regions TargetRegion Response[] - The target regions where the Image Version is going to be replicated to. This property is updatable.
- published_
date str - The timestamp for when the gallery image version is published.
- source
Script
Source Response - The source script from which the Script Version is going to be created.
- end_
of_ strlife_ date - The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- exclude_
from_ boollatest - If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- 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.
- storage_
account_ strstrategy - Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.
- storage_
account_ strtype - Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
- target_
extended_ Sequence[Gallerylocations Target Extended Location Response] - The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- target_
regions Sequence[TargetRegion Response] - The target regions where the Image Version is going to be replicated to. This property is updatable.
- published
Date String - The timestamp for when the gallery image version is published.
- source Property Map
- The source script from which the Script Version is going to be created.
- end
Of StringLife Date - The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
- exclude
From BooleanLatest - If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
- replica
Count 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.
- replication
Mode String - Optional parameter which specifies the mode to be used for replication. This property is not updatable.
- storage
Account StringStrategy - Specifies the strategy to be used when selecting the storage account type. Cannot be specified along with storageAccountType, but can be overridden per region by specifying targetRegions[].storageAccountType. This property is not updatable.
- storage
Account StringType - Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
- target
Extended List<Property Map>Locations - The target extended locations where the Image Version is going to be replicated to. This property is updatable.
- target
Regions List<Property Map> - The target regions where the Image Version is going to be replicated to. This property is updatable.
GalleryScriptVersionSafetyProfile, GalleryScriptVersionSafetyProfileArgs
The safety profile of the Gallery Script Version.- Allow
Deletion boolOf Replicated Locations - Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- Allow
Deletion boolOf Replicated Locations - Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allow
Deletion BooleanOf Replicated Locations - Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allow
Deletion booleanOf Replicated Locations - Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allow_
deletion_ boolof_ replicated_ locations - Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allow
Deletion BooleanOf Replicated Locations - Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
GalleryScriptVersionSafetyProfileResponse, GalleryScriptVersionSafetyProfileResponseArgs
The safety profile of the Gallery Script Version.- Allow
Deletion boolOf Replicated Locations - Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- Allow
Deletion boolOf Replicated Locations - Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allow
Deletion BooleanOf Replicated Locations - Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allow
Deletion booleanOf Replicated Locations - Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allow_
deletion_ boolof_ replicated_ locations - Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
- allow
Deletion BooleanOf Replicated Locations - Indicates whether or not removing this Gallery Image Version from replicated regions is allowed.
GalleryTargetExtendedLocation, GalleryTargetExtendedLocationArgs
- Encryption
Pulumi.
Azure Native. Compute. Inputs. Encryption Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- Extended
Location Pulumi.Azure Native. Compute. Inputs. Gallery Extended Location - The name of the extended location.
- Extended
Location intReplica Count - The number of replicas of the Image Version to be created per extended location. This property is updatable.
- Name string
- The name of the region.
- Storage
Account string | Pulumi.Type Azure Native. Compute. Edge Zone Storage Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- Encryption
Encryption
Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- Extended
Location GalleryExtended Location - The name of the extended location.
- Extended
Location intReplica Count - The number of replicas of the Image Version to be created per extended location. This property is updatable.
- Name string
- The name of the region.
- Storage
Account string | EdgeType Zone Storage Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- encryption
Encryption
Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- extended
Location GalleryExtended Location - The name of the extended location.
- extended
Location IntegerReplica Count - The number of replicas of the Image Version to be created per extended location. This property is updatable.
- name String
- The name of the region.
- storage
Account String | EdgeType Zone Storage Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- encryption
Encryption
Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- extended
Location GalleryExtended Location - The name of the extended location.
- extended
Location numberReplica Count - The number of replicas of the Image Version to be created per extended location. This property is updatable.
- name string
- The name of the region.
- storage
Account string | EdgeType Zone Storage Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- encryption
Encryption
Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- extended_
location GalleryExtended Location - The name of the extended location.
- extended_
location_ intreplica_ count - The number of replicas of the Image Version to be created per extended location. This property is updatable.
- name str
- The name of the region.
- storage_
account_ str | Edgetype Zone Storage Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- encryption Property Map
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- extended
Location Property Map - The name of the extended location.
- extended
Location NumberReplica Count - The number of replicas of the Image Version to be created per extended location. This property is updatable.
- name String
- The name of the region.
- storage
Account String | "Standard_LRS" | "Standard_ZRS" | "StandardType SSD_LRS" | "Premium_LRS" - Specifies the storage account type to be used to store the image. This property is not updatable.
GalleryTargetExtendedLocationResponse, GalleryTargetExtendedLocationResponseArgs
- Encryption
Pulumi.
Azure Native. Compute. Inputs. Encryption Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- Extended
Location Pulumi.Azure Native. Compute. Inputs. Gallery Extended Location Response - The name of the extended location.
- Extended
Location intReplica Count - The number of replicas of the Image Version to be created per extended location. This property is updatable.
- Name string
- The name of the region.
- Storage
Account stringType - Specifies the storage account type to be used to store the image. This property is not updatable.
- Encryption
Encryption
Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- Extended
Location GalleryExtended Location Response - The name of the extended location.
- Extended
Location intReplica Count - The number of replicas of the Image Version to be created per extended location. This property is updatable.
- Name string
- The name of the region.
- Storage
Account stringType - Specifies the storage account type to be used to store the image. This property is not updatable.
- encryption
Encryption
Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- extended
Location GalleryExtended Location Response - The name of the extended location.
- extended
Location IntegerReplica Count - The number of replicas of the Image Version to be created per extended location. This property is updatable.
- name String
- The name of the region.
- storage
Account StringType - Specifies the storage account type to be used to store the image. This property is not updatable.
- encryption
Encryption
Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- extended
Location GalleryExtended Location Response - The name of the extended location.
- extended
Location numberReplica Count - The number of replicas of the Image Version to be created per extended location. This property is updatable.
- name string
- The name of the region.
- storage
Account stringType - Specifies the storage account type to be used to store the image. This property is not updatable.
- encryption
Encryption
Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- extended_
location GalleryExtended Location Response - The name of the extended location.
- extended_
location_ intreplica_ count - The number of replicas of the Image Version to be created per extended location. This property is updatable.
- name str
- The name of the region.
- storage_
account_ strtype - Specifies the storage account type to be used to store the image. This property is not updatable.
- encryption Property Map
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- extended
Location Property Map - The name of the extended location.
- extended
Location NumberReplica Count - The number of replicas of the Image Version to be created per extended location. This property is updatable.
- name String
- The name of the region.
- storage
Account StringType - Specifies the storage account type to be used to store the image. This property is not updatable.
OSDiskImageEncryption, OSDiskImageEncryptionArgs
Contains encryption settings for an OS disk image.- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- Security
Profile Pulumi.Azure Native. Compute. Inputs. OSDisk Image Security Profile - This property specifies the security profile of an OS disk image.
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- Security
Profile OSDiskImage Security Profile - This property specifies the security profile of an OS disk image.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
- security
Profile OSDiskImage Security Profile - This property specifies the security profile of an OS disk image.
- disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- security
Profile OSDiskImage Security Profile - This property specifies the security profile of an OS disk image.
- disk_
encryption_ strset_ id - A relative URI containing the resource ID of the disk encryption set.
- security_
profile OSDiskImage Security Profile - This property specifies the security profile of an OS disk image.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
- security
Profile Property Map - This property specifies the security profile of an OS disk image.
OSDiskImageEncryptionResponse, OSDiskImageEncryptionResponseArgs
Contains encryption settings for an OS disk image.- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- Security
Profile Pulumi.Azure Native. Compute. Inputs. OSDisk Image Security Profile Response - This property specifies the security profile of an OS disk image.
- Disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- Security
Profile OSDiskImage Security Profile Response - This property specifies the security profile of an OS disk image.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
- security
Profile OSDiskImage Security Profile Response - This property specifies the security profile of an OS disk image.
- disk
Encryption stringSet Id - A relative URI containing the resource ID of the disk encryption set.
- security
Profile OSDiskImage Security Profile Response - This property specifies the security profile of an OS disk image.
- disk_
encryption_ strset_ id - A relative URI containing the resource ID of the disk encryption set.
- security_
profile OSDiskImage Security Profile Response - This property specifies the security profile of an OS disk image.
- disk
Encryption StringSet Id - A relative URI containing the resource ID of the disk encryption set.
- security
Profile Property Map - This property specifies the security profile of an OS disk image.
OSDiskImageSecurityProfile, OSDiskImageSecurityProfileArgs
Contains security profile for an OS disk image.- Confidential
VMEncryption string | Pulumi.Type Azure Native. Compute. Confidential VMEncryption Type - confidential VM encryption types
- Secure
VMDisk stringEncryption Set Id - secure VM disk encryption set id
- Confidential
VMEncryption string | ConfidentialType VMEncryption Type - confidential VM encryption types
- Secure
VMDisk stringEncryption Set Id - secure VM disk encryption set id
- confidential
VMEncryption String | ConfidentialType VMEncryption Type - confidential VM encryption types
- secure
VMDisk StringEncryption Set Id - secure VM disk encryption set id
- confidential
VMEncryption string | ConfidentialType VMEncryption Type - confidential VM encryption types
- secure
VMDisk stringEncryption Set Id - secure VM disk encryption set id
- confidential_
vm_ str | Confidentialencryption_ type VMEncryption Type - confidential VM encryption types
- secure_
vm_ strdisk_ encryption_ set_ id - secure VM disk encryption set id
- confidential
VMEncryption String | "EncryptedType VMGuest State Only With Pmk" | "Encrypted With Pmk" | "Encrypted With Cmk" | "Non Persisted TPM" - confidential VM encryption types
- secure
VMDisk StringEncryption Set Id - secure VM disk encryption set id
OSDiskImageSecurityProfileResponse, OSDiskImageSecurityProfileResponseArgs
Contains security profile for an OS disk image.- Confidential
VMEncryption stringType - confidential VM encryption types
- Secure
VMDisk stringEncryption Set Id - secure VM disk encryption set id
- Confidential
VMEncryption stringType - confidential VM encryption types
- Secure
VMDisk stringEncryption Set Id - secure VM disk encryption set id
- confidential
VMEncryption StringType - confidential VM encryption types
- secure
VMDisk StringEncryption Set Id - secure VM disk encryption set id
- confidential
VMEncryption stringType - confidential VM encryption types
- secure
VMDisk stringEncryption Set Id - secure VM disk encryption set id
- confidential_
vm_ strencryption_ type - confidential VM encryption types
- secure_
vm_ strdisk_ encryption_ set_ id - secure VM disk encryption set id
- confidential
VMEncryption StringType - confidential VM encryption types
- secure
VMDisk StringEncryption Set Id - secure VM disk encryption set id
RegionalReplicationStatusResponse, RegionalReplicationStatusResponseArgs
This is the regional replication status.ReplicationMode, ReplicationModeArgs
- Full
Full- Shallow
Shallow
- Replication
Mode Full Full- Replication
Mode Shallow Shallow
- Full
Full- Shallow
Shallow
- Full
Full- Shallow
Shallow
- FULL
Full- SHALLOW
Shallow
- "Full"
Full- "Shallow"
Shallow
ReplicationStatusResponse, ReplicationStatusResponseArgs
This is the replication status of the gallery image version.- Aggregated
State string - This is the aggregated replication status based on all the regional replication status flags.
- Summary
List<Pulumi.
Azure Native. Compute. Inputs. Regional Replication Status Response> - This is a summary of replication status for each region.
- Aggregated
State string - This is the aggregated replication status based on all the regional replication status flags.
- Summary
[]Regional
Replication Status Response - This is a summary of replication status for each region.
- aggregated
State String - This is the aggregated replication status based on all the regional replication status flags.
- summary
List<Regional
Replication Status Response> - This is a summary of replication status for each region.
- aggregated
State string - This is the aggregated replication status based on all the regional replication status flags.
- summary
Regional
Replication Status Response[] - This is a summary of replication status for each region.
- aggregated_
state str - This is the aggregated replication status based on all the regional replication status flags.
- summary
Sequence[Regional
Replication Status Response] - This is a summary of replication status for each region.
- aggregated
State String - This is the aggregated replication status based on all the regional replication status flags.
- summary List<Property Map>
- This is a summary of replication status for each region.
ScriptSource, ScriptSourceArgs
The source script from which the Script Version is going to be created.- Script
Link string - Required. The link of the source script, it must be a readable storage blob with SAS URI or publicly accessible URI or managed identity enabled.
- Parameters
List<Pulumi.
Azure Native. Compute. Inputs. Gallery Script Parameter> - Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
- Script
Link string - Required. The link of the source script, it must be a readable storage blob with SAS URI or publicly accessible URI or managed identity enabled.
- Parameters
[]Gallery
Script Parameter - Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
- script
Link String - Required. The link of the source script, it must be a readable storage blob with SAS URI or publicly accessible URI or managed identity enabled.
- parameters
List<Gallery
Script Parameter> - Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
- script
Link string - Required. The link of the source script, it must be a readable storage blob with SAS URI or publicly accessible URI or managed identity enabled.
- parameters
Gallery
Script Parameter[] - Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
- script_
link str - Required. The link of the source script, it must be a readable storage blob with SAS URI or publicly accessible URI or managed identity enabled.
- parameters
Sequence[Gallery
Script Parameter] - Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
- script
Link String - Required. The link of the source script, it must be a readable storage blob with SAS URI or publicly accessible URI or managed identity enabled.
- parameters List<Property Map>
- Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
ScriptSourceResponse, ScriptSourceResponseArgs
The source script from which the Script Version is going to be created.- Script
Link string - Required. The link of the source script, it must be a readable storage blob with SAS URI or publicly accessible URI or managed identity enabled.
- Parameters
List<Pulumi.
Azure Native. Compute. Inputs. Gallery Script Parameter Response> - Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
- Script
Link string - Required. The link of the source script, it must be a readable storage blob with SAS URI or publicly accessible URI or managed identity enabled.
- Parameters
[]Gallery
Script Parameter Response - Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
- script
Link String - Required. The link of the source script, it must be a readable storage blob with SAS URI or publicly accessible URI or managed identity enabled.
- parameters
List<Gallery
Script Parameter Response> - Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
- script
Link string - Required. The link of the source script, it must be a readable storage blob with SAS URI or publicly accessible URI or managed identity enabled.
- parameters
Gallery
Script Parameter Response[] - Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
- script_
link str - Required. The link of the source script, it must be a readable storage blob with SAS URI or publicly accessible URI or managed identity enabled.
- parameters
Sequence[Gallery
Script Parameter Response] - Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
- script
Link String - Required. The link of the source script, it must be a readable storage blob with SAS URI or publicly accessible URI or managed identity enabled.
- parameters List<Property Map>
- Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
StorageAccountStrategy, StorageAccountStrategyArgs
- Prefer
Standard_ZRS PreferStandard_ZRSChoose Standard_ZRS storage if the region supports it, else choose Standard_LRS storage, unless overridden by specifying regional storageAccountType. If no storageAccountStrategy is specified, this is the default strategy (from API version 2025-03-03 onwards).- Default
Standard_LRS DefaultStandard_LRSChoose Standard_LRS storage unless overridden by specifying regional storageAccountType.
- Storage
Account Strategy_Prefer Standard_ZRS PreferStandard_ZRSChoose Standard_ZRS storage if the region supports it, else choose Standard_LRS storage, unless overridden by specifying regional storageAccountType. If no storageAccountStrategy is specified, this is the default strategy (from API version 2025-03-03 onwards).- Storage
Account Strategy_Default Standard_LRS DefaultStandard_LRSChoose Standard_LRS storage unless overridden by specifying regional storageAccountType.
- Prefer
Standard_ZRS PreferStandard_ZRSChoose Standard_ZRS storage if the region supports it, else choose Standard_LRS storage, unless overridden by specifying regional storageAccountType. If no storageAccountStrategy is specified, this is the default strategy (from API version 2025-03-03 onwards).- Default
Standard_LRS DefaultStandard_LRSChoose Standard_LRS storage unless overridden by specifying regional storageAccountType.
- Prefer
Standard_ZRS PreferStandard_ZRSChoose Standard_ZRS storage if the region supports it, else choose Standard_LRS storage, unless overridden by specifying regional storageAccountType. If no storageAccountStrategy is specified, this is the default strategy (from API version 2025-03-03 onwards).- Default
Standard_LRS DefaultStandard_LRSChoose Standard_LRS storage unless overridden by specifying regional storageAccountType.
- PREFER_STANDARD_ZRS
PreferStandard_ZRSChoose Standard_ZRS storage if the region supports it, else choose Standard_LRS storage, unless overridden by specifying regional storageAccountType. If no storageAccountStrategy is specified, this is the default strategy (from API version 2025-03-03 onwards).- DEFAULT_STANDARD_LRS
DefaultStandard_LRSChoose Standard_LRS storage unless overridden by specifying regional storageAccountType.
- "Prefer
Standard_ZRS" PreferStandard_ZRSChoose Standard_ZRS storage if the region supports it, else choose Standard_LRS storage, unless overridden by specifying regional storageAccountType. If no storageAccountStrategy is specified, this is the default strategy (from API version 2025-03-03 onwards).- "Default
Standard_LRS" DefaultStandard_LRSChoose Standard_LRS storage unless overridden by specifying regional storageAccountType.
StorageAccountType, StorageAccountTypeArgs
- Standard_LRS
Standard_LRS- Standard_ZRS
Standard_ZRS- Premium_LRS
Premium_LRS- Premium
V2_LRS PremiumV2_LRS
- Storage
Account Type_Standard_LRS Standard_LRS- Storage
Account Type_Standard_ZRS Standard_ZRS- Storage
Account Type_Premium_LRS Premium_LRS- Storage
Account Type_Premium V2_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- Premium
V2_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- "Premium
V2_LRS" PremiumV2_LRS
SystemDataResponse, SystemDataResponseArgs
Metadata pertaining to creation and last modification of the resource.- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
TargetRegion, TargetRegionArgs
Describes the target region information.- Name string
- The name of the region.
- Additional
Replica List<Pulumi.Sets Azure Native. Compute. Inputs. Additional Replica Set> - List of storage sku with replica count to create direct drive replicas.
- Encryption
Pulumi.
Azure Native. Compute. Inputs. Encryption Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- Exclude
From boolLatest - Contains the flag setting to hide an image when users specify version='latest'
- Regional
Replica intCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- Storage
Account string | Pulumi.Type Azure Native. Compute. Storage Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- Name string
- The name of the region.
- Additional
Replica []AdditionalSets Replica Set - List of storage sku with replica count to create direct drive replicas.
- Encryption
Encryption
Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- Exclude
From boolLatest - Contains the flag setting to hide an image when users specify version='latest'
- Regional
Replica intCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- Storage
Account string | StorageType Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- name String
- The name of the region.
- additional
Replica List<AdditionalSets Replica Set> - List of storage sku with replica count to create direct drive replicas.
- encryption
Encryption
Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude
From BooleanLatest - Contains the flag setting to hide an image when users specify version='latest'
- regional
Replica IntegerCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage
Account String | StorageType Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- name string
- The name of the region.
- additional
Replica AdditionalSets Replica Set[] - List of storage sku with replica count to create direct drive replicas.
- encryption
Encryption
Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude
From booleanLatest - Contains the flag setting to hide an image when users specify version='latest'
- regional
Replica numberCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage
Account string | StorageType Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- name str
- The name of the region.
- additional_
replica_ Sequence[Additionalsets Replica Set] - List of storage sku with replica count to create direct drive replicas.
- encryption
Encryption
Images - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude_
from_ boollatest - Contains the flag setting to hide an image when users specify version='latest'
- regional_
replica_ intcount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage_
account_ str | Storagetype Account Type - Specifies the storage account type to be used to store the image. This property is not updatable.
- name String
- The name of the region.
- additional
Replica List<Property Map>Sets - List of storage sku with replica count to create direct drive replicas.
- encryption Property Map
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude
From BooleanLatest - Contains the flag setting to hide an image when users specify version='latest'
- regional
Replica NumberCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage
Account String | "Standard_LRS" | "Standard_ZRS" | "Premium_LRS" | "PremiumType V2_LRS" - Specifies the storage account type to be used to store the image. This property is not updatable.
TargetRegionResponse, TargetRegionResponseArgs
Describes the target region information.- Name string
- The name of the region.
- Additional
Replica List<Pulumi.Sets Azure Native. Compute. Inputs. Additional Replica Set Response> - List of storage sku with replica count to create direct drive replicas.
- Encryption
Pulumi.
Azure Native. Compute. Inputs. Encryption Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- Exclude
From boolLatest - Contains the flag setting to hide an image when users specify version='latest'
- Regional
Replica intCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- Storage
Account stringType - Specifies the storage account type to be used to store the image. This property is not updatable.
- Name string
- The name of the region.
- Additional
Replica []AdditionalSets Replica Set Response - List of storage sku with replica count to create direct drive replicas.
- Encryption
Encryption
Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- Exclude
From boolLatest - Contains the flag setting to hide an image when users specify version='latest'
- Regional
Replica intCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- Storage
Account stringType - Specifies the storage account type to be used to store the image. This property is not updatable.
- name String
- The name of the region.
- additional
Replica List<AdditionalSets Replica Set Response> - List of storage sku with replica count to create direct drive replicas.
- encryption
Encryption
Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude
From BooleanLatest - Contains the flag setting to hide an image when users specify version='latest'
- regional
Replica IntegerCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage
Account StringType - Specifies the storage account type to be used to store the image. This property is not updatable.
- name string
- The name of the region.
- additional
Replica AdditionalSets Replica Set Response[] - List of storage sku with replica count to create direct drive replicas.
- encryption
Encryption
Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude
From booleanLatest - Contains the flag setting to hide an image when users specify version='latest'
- regional
Replica numberCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage
Account stringType - Specifies the storage account type to be used to store the image. This property is not updatable.
- name str
- The name of the region.
- additional_
replica_ Sequence[Additionalsets Replica Set Response] - List of storage sku with replica count to create direct drive replicas.
- encryption
Encryption
Images Response - Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude_
from_ boollatest - Contains the flag setting to hide an image when users specify version='latest'
- regional_
replica_ intcount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage_
account_ strtype - Specifies the storage account type to be used to store the image. This property is not updatable.
- name String
- The name of the region.
- additional
Replica List<Property Map>Sets - List of storage sku with replica count to create direct drive replicas.
- encryption Property Map
- Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
- exclude
From BooleanLatest - Contains the flag setting to hide an image when users specify version='latest'
- regional
Replica NumberCount - The number of replicas of the Image Version to be created per region. This property is updatable.
- storage
Account StringType - Specifies the storage account type to be used to store the image. This property is not updatable.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:compute:GalleryScriptVersion 1.0.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{galleryScriptName}/versions/{galleryScriptVersionName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
