1. Packages
  2. Azure Native
  3. API Docs
  4. compute
  5. getGalleryScriptVersion
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi

    Custom ArmResourceRead operation template with CloudError as Error

    Uses Azure REST API version 2025-03-03.

    Using getGalleryScriptVersion

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getGalleryScriptVersion(args: GetGalleryScriptVersionArgs, opts?: InvokeOptions): Promise<GetGalleryScriptVersionResult>
    function getGalleryScriptVersionOutput(args: GetGalleryScriptVersionOutputArgs, opts?: InvokeOptions): Output<GetGalleryScriptVersionResult>
    def get_gallery_script_version(gallery_name: Optional[str] = None,
                                   gallery_script_name: Optional[str] = None,
                                   gallery_script_version_name: Optional[str] = None,
                                   resource_group_name: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetGalleryScriptVersionResult
    def get_gallery_script_version_output(gallery_name: Optional[pulumi.Input[str]] = None,
                                   gallery_script_name: Optional[pulumi.Input[str]] = None,
                                   gallery_script_version_name: Optional[pulumi.Input[str]] = None,
                                   resource_group_name: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetGalleryScriptVersionResult]
    func LookupGalleryScriptVersion(ctx *Context, args *LookupGalleryScriptVersionArgs, opts ...InvokeOption) (*LookupGalleryScriptVersionResult, error)
    func LookupGalleryScriptVersionOutput(ctx *Context, args *LookupGalleryScriptVersionOutputArgs, opts ...InvokeOption) LookupGalleryScriptVersionResultOutput

    > Note: This function is named LookupGalleryScriptVersion in the Go SDK.

    public static class GetGalleryScriptVersion 
    {
        public static Task<GetGalleryScriptVersionResult> InvokeAsync(GetGalleryScriptVersionArgs args, InvokeOptions? opts = null)
        public static Output<GetGalleryScriptVersionResult> Invoke(GetGalleryScriptVersionInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetGalleryScriptVersionResult> getGalleryScriptVersion(GetGalleryScriptVersionArgs args, InvokeOptions options)
    public static Output<GetGalleryScriptVersionResult> getGalleryScriptVersion(GetGalleryScriptVersionArgs args, InvokeOptions options)
    
    fn::invoke:
      function: azure-native:compute:getGalleryScriptVersion
      arguments:
        # arguments dictionary

    The following arguments are supported:

    GalleryName string
    The name of the Shared Image Gallery.
    GalleryScriptName string
    The name of the gallery Script Definition to be retrieved.
    GalleryScriptVersionName string
    The name of the gallery Script Version to be retrieved.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    GalleryName string
    The name of the Shared Image Gallery.
    GalleryScriptName string
    The name of the gallery Script Definition to be retrieved.
    GalleryScriptVersionName string
    The name of the gallery Script Version to be retrieved.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    galleryName String
    The name of the Shared Image Gallery.
    galleryScriptName String
    The name of the gallery Script Definition to be retrieved.
    galleryScriptVersionName String
    The name of the gallery Script Version to be retrieved.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    galleryName string
    The name of the Shared Image Gallery.
    galleryScriptName string
    The name of the gallery Script Definition to be retrieved.
    galleryScriptVersionName string
    The name of the gallery Script Version to be retrieved.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    gallery_name str
    The name of the Shared Image Gallery.
    gallery_script_name str
    The name of the gallery Script Definition to be retrieved.
    gallery_script_version_name str
    The name of the gallery Script Version to be retrieved.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    galleryName String
    The name of the Shared Image Gallery.
    galleryScriptName String
    The name of the gallery Script Definition to be retrieved.
    galleryScriptVersionName String
    The name of the gallery Script Version to be retrieved.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.

    getGalleryScriptVersion Result

    The following output properties are available:

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Location string
    The geo-location where the resource lives
    Name string
    The name of the resource
    Properties Pulumi.AzureNative.Compute.Outputs.GalleryScriptVersionPropertiesResponse
    Describes the properties of a gallery Script Version.
    SystemData Pulumi.AzureNative.Compute.Outputs.SystemDataResponse
    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"
    Tags Dictionary<string, string>
    Resource tags.
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Location string
    The geo-location where the resource lives
    Name string
    The name of the resource
    Properties GalleryScriptVersionPropertiesResponse
    Describes the properties of a gallery Script Version.
    SystemData SystemDataResponse
    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"
    Tags map[string]string
    Resource tags.
    azureApiVersion String
    The Azure API version of the resource.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location String
    The geo-location where the resource lives
    name String
    The name of the resource
    properties GalleryScriptVersionPropertiesResponse
    Describes the properties of a gallery Script Version.
    systemData SystemDataResponse
    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"
    tags Map<String,String>
    Resource tags.
    azureApiVersion string
    The Azure API version of the resource.
    id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location string
    The geo-location where the resource lives
    name string
    The name of the resource
    properties GalleryScriptVersionPropertiesResponse
    Describes the properties of a gallery Script Version.
    systemData SystemDataResponse
    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"
    tags {[key: string]: string}
    Resource tags.
    azure_api_version str
    The Azure API version of the resource.
    id str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location str
    The geo-location where the resource lives
    name str
    The name of the resource
    properties GalleryScriptVersionPropertiesResponse
    Describes the properties of a gallery Script Version.
    system_data SystemDataResponse
    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"
    tags Mapping[str, str]
    Resource tags.
    azureApiVersion String
    The Azure API version of the resource.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location String
    The geo-location where the resource lives
    name String
    The name of the resource
    properties Property Map
    Describes the properties of a gallery Script Version.
    systemData 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"
    tags Map<String>
    Resource tags.

    Supporting Types

    AdditionalReplicaSetResponse

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

    DataDiskImageEncryptionResponse

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

    EncryptionImagesResponse

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

    GalleryExtendedLocationResponse

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

    GalleryScriptParameterResponse

    Name string
    The name of the parameter.
    DefaultValue string
    The default value of the parameter, only applies to string types.
    Description string
    A description to help users understand what this parameter means
    EnumValues List<string>
    A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
    MaxValue string
    The minimum value of parameter.
    MinValue 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.
    DefaultValue string
    The default value of the parameter, only applies to string types.
    Description string
    A description to help users understand what this parameter means
    EnumValues []string
    A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
    MaxValue string
    The minimum value of parameter.
    MinValue 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.
    defaultValue String
    The default value of the parameter, only applies to string types.
    description String
    A description to help users understand what this parameter means
    enumValues List<String>
    A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
    maxValue String
    The minimum value of parameter.
    minValue 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.
    defaultValue string
    The default value of the parameter, only applies to string types.
    description string
    A description to help users understand what this parameter means
    enumValues string[]
    A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
    maxValue string
    The minimum value of parameter.
    minValue 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.
    defaultValue String
    The default value of the parameter, only applies to string types.
    description String
    A description to help users understand what this parameter means
    enumValues List<String>
    A list of permissible values. Only applicable values are from 'enum' values defined in 'GalleryScriptParameter'.
    maxValue String
    The minimum value of parameter.
    minValue 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

    GalleryScriptVersionPropertiesResponse

    ProvisioningState string
    The provisioning state, which only appears in the response.
    PublishingProfile Pulumi.AzureNative.Compute.Inputs.GalleryScriptVersionPublishingProfileResponse
    The publishing profile of a gallery image version.
    ReplicationStatus Pulumi.AzureNative.Compute.Inputs.ReplicationStatusResponse
    This is the replication status of the gallery image version.
    SafetyProfile Pulumi.AzureNative.Compute.Inputs.GalleryScriptVersionSafetyProfileResponse
    The safety profile of the Gallery Script Version.
    ProvisioningState string
    The provisioning state, which only appears in the response.
    PublishingProfile GalleryScriptVersionPublishingProfileResponse
    The publishing profile of a gallery image version.
    ReplicationStatus ReplicationStatusResponse
    This is the replication status of the gallery image version.
    SafetyProfile GalleryScriptVersionSafetyProfileResponse
    The safety profile of the Gallery Script Version.
    provisioningState String
    The provisioning state, which only appears in the response.
    publishingProfile GalleryScriptVersionPublishingProfileResponse
    The publishing profile of a gallery image version.
    replicationStatus ReplicationStatusResponse
    This is the replication status of the gallery image version.
    safetyProfile GalleryScriptVersionSafetyProfileResponse
    The safety profile of the Gallery Script Version.
    provisioningState string
    The provisioning state, which only appears in the response.
    publishingProfile GalleryScriptVersionPublishingProfileResponse
    The publishing profile of a gallery image version.
    replicationStatus ReplicationStatusResponse
    This is the replication status of the gallery image version.
    safetyProfile GalleryScriptVersionSafetyProfileResponse
    The safety profile of the Gallery Script Version.
    provisioning_state str
    The provisioning state, which only appears in the response.
    publishing_profile GalleryScriptVersionPublishingProfileResponse
    The publishing profile of a gallery image version.
    replication_status ReplicationStatusResponse
    This is the replication status of the gallery image version.
    safety_profile GalleryScriptVersionSafetyProfileResponse
    The safety profile of the Gallery Script Version.
    provisioningState String
    The provisioning state, which only appears in the response.
    publishingProfile Property Map
    The publishing profile of a gallery image version.
    replicationStatus Property Map
    This is the replication status of the gallery image version.
    safetyProfile Property Map
    The safety profile of the Gallery Script Version.

    GalleryScriptVersionPublishingProfileResponse

    PublishedDate string
    The timestamp for when the gallery image version is published.
    Source Pulumi.AzureNative.Compute.Inputs.ScriptSourceResponse
    The source script from which the Script Version is going to be created.
    EndOfLifeDate string
    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
    ExcludeFromLatest bool
    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
    ReplicaCount int
    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
    ReplicationMode string
    Optional parameter which specifies the mode to be used for replication. This property is not updatable.
    StorageAccountStrategy string
    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.
    StorageAccountType string
    Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
    TargetExtendedLocations List<Pulumi.AzureNative.Compute.Inputs.GalleryTargetExtendedLocationResponse>
    The target extended locations where the Image Version is going to be replicated to. This property is updatable.
    TargetRegions List<Pulumi.AzureNative.Compute.Inputs.TargetRegionResponse>
    The target regions where the Image Version is going to be replicated to. This property is updatable.
    PublishedDate string
    The timestamp for when the gallery image version is published.
    Source ScriptSourceResponse
    The source script from which the Script Version is going to be created.
    EndOfLifeDate string
    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
    ExcludeFromLatest bool
    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
    ReplicaCount int
    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
    ReplicationMode string
    Optional parameter which specifies the mode to be used for replication. This property is not updatable.
    StorageAccountStrategy string
    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.
    StorageAccountType string
    Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
    TargetExtendedLocations []GalleryTargetExtendedLocationResponse
    The target extended locations where the Image Version is going to be replicated to. This property is updatable.
    TargetRegions []TargetRegionResponse
    The target regions where the Image Version is going to be replicated to. This property is updatable.
    publishedDate String
    The timestamp for when the gallery image version is published.
    source ScriptSourceResponse
    The source script from which the Script Version is going to be created.
    endOfLifeDate String
    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
    excludeFromLatest Boolean
    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
    replicaCount Integer
    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
    replicationMode String
    Optional parameter which specifies the mode to be used for replication. This property is not updatable.
    storageAccountStrategy String
    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.
    storageAccountType String
    Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
    targetExtendedLocations List<GalleryTargetExtendedLocationResponse>
    The target extended locations where the Image Version is going to be replicated to. This property is updatable.
    targetRegions List<TargetRegionResponse>
    The target regions where the Image Version is going to be replicated to. This property is updatable.
    publishedDate string
    The timestamp for when the gallery image version is published.
    source ScriptSourceResponse
    The source script from which the Script Version is going to be created.
    endOfLifeDate string
    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
    excludeFromLatest boolean
    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
    replicaCount number
    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
    replicationMode string
    Optional parameter which specifies the mode to be used for replication. This property is not updatable.
    storageAccountStrategy string
    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.
    storageAccountType string
    Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
    targetExtendedLocations GalleryTargetExtendedLocationResponse[]
    The target extended locations where the Image Version is going to be replicated to. This property is updatable.
    targetRegions TargetRegionResponse[]
    The target regions where the Image Version is going to be replicated to. This property is updatable.
    published_date str
    The timestamp for when the gallery image version is published.
    source ScriptSourceResponse
    The source script from which the Script Version is going to be created.
    end_of_life_date str
    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
    exclude_from_latest bool
    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
    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_strategy str
    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_type str
    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_locations Sequence[GalleryTargetExtendedLocationResponse]
    The target extended locations where the Image Version is going to be replicated to. This property is updatable.
    target_regions Sequence[TargetRegionResponse]
    The target regions where the Image Version is going to be replicated to. This property is updatable.
    publishedDate String
    The timestamp for when the gallery image version is published.
    source Property Map
    The source script from which the Script Version is going to be created.
    endOfLifeDate String
    The end of life date of the gallery image version. This property can be used for decommissioning purposes. This property is updatable.
    excludeFromLatest Boolean
    If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version.
    replicaCount Number
    The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable.
    replicationMode String
    Optional parameter which specifies the mode to be used for replication. This property is not updatable.
    storageAccountStrategy String
    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.
    storageAccountType String
    Specifies the storage account type to be used to store the image. Cannot be specified along with storageAccountStrategy. This property is not updatable.
    targetExtendedLocations List<Property Map>
    The target extended locations where the Image Version is going to be replicated to. This property is updatable.
    targetRegions List<Property Map>
    The target regions where the Image Version is going to be replicated to. This property is updatable.

    GalleryScriptVersionSafetyProfileResponse

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

    GalleryTargetExtendedLocationResponse

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

    OSDiskImageEncryptionResponse

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

    OSDiskImageSecurityProfileResponse

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

    RegionalReplicationStatusResponse

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

    ReplicationStatusResponse

    AggregatedState string
    This is the aggregated replication status based on all the regional replication status flags.
    Summary List<Pulumi.AzureNative.Compute.Inputs.RegionalReplicationStatusResponse>
    This is a summary of replication status for each region.
    AggregatedState string
    This is the aggregated replication status based on all the regional replication status flags.
    Summary []RegionalReplicationStatusResponse
    This is a summary of replication status for each region.
    aggregatedState String
    This is the aggregated replication status based on all the regional replication status flags.
    summary List<RegionalReplicationStatusResponse>
    This is a summary of replication status for each region.
    aggregatedState string
    This is the aggregated replication status based on all the regional replication status flags.
    summary RegionalReplicationStatusResponse[]
    This is a summary of replication status for each region.
    aggregated_state str
    This is the aggregated replication status based on all the regional replication status flags.
    summary Sequence[RegionalReplicationStatusResponse]
    This is a summary of replication status for each region.
    aggregatedState String
    This is the aggregated replication status based on all the regional replication status flags.
    summary List<Property Map>
    This is a summary of replication status for each region.

    ScriptSourceResponse

    ScriptLink 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.AzureNative.Compute.Inputs.GalleryScriptParameterResponse>
    Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
    ScriptLink 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 []GalleryScriptParameterResponse
    Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
    scriptLink 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<GalleryScriptParameterResponse>
    Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
    scriptLink 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 GalleryScriptParameterResponse[]
    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[GalleryScriptParameterResponse]
    Optional. Any input parameters that needs to passed to the script and are accessed within the script for its execution.
    scriptLink 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.

    SystemDataResponse

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    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_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    TargetRegionResponse

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.13.0 published on Wednesday, Jan 28, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate