We recommend using Azure Native.
Azure Classic v5.81.0 published on Monday, Jun 24, 2024 by Pulumi
azure.compute.getSharedImageVersions
Explore with Pulumi AI
Use this data source to access information about existing Versions of a Shared Image within a Shared Image Gallery.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.compute.getSharedImageVersions({
    imageName: "my-image",
    galleryName: "my-image-gallery",
    resourceGroupName: "example-resources",
});
import pulumi
import pulumi_azure as azure
example = azure.compute.get_shared_image_versions(image_name="my-image",
    gallery_name="my-image-gallery",
    resource_group_name="example-resources")
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/compute"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := compute.GetSharedImageVersions(ctx, &compute.GetSharedImageVersionsArgs{
			ImageName:         "my-image",
			GalleryName:       "my-image-gallery",
			ResourceGroupName: "example-resources",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = Azure.Compute.GetSharedImageVersions.Invoke(new()
    {
        ImageName = "my-image",
        GalleryName = "my-image-gallery",
        ResourceGroupName = "example-resources",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.compute.ComputeFunctions;
import com.pulumi.azure.compute.inputs.GetSharedImageVersionsArgs;
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) {
        final var example = ComputeFunctions.getSharedImageVersions(GetSharedImageVersionsArgs.builder()
            .imageName("my-image")
            .galleryName("my-image-gallery")
            .resourceGroupName("example-resources")
            .build());
    }
}
variables:
  example:
    fn::invoke:
      Function: azure:compute:getSharedImageVersions
      Arguments:
        imageName: my-image
        galleryName: my-image-gallery
        resourceGroupName: example-resources
Using getSharedImageVersions
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 getSharedImageVersions(args: GetSharedImageVersionsArgs, opts?: InvokeOptions): Promise<GetSharedImageVersionsResult>
function getSharedImageVersionsOutput(args: GetSharedImageVersionsOutputArgs, opts?: InvokeOptions): Output<GetSharedImageVersionsResult>def get_shared_image_versions(gallery_name: Optional[str] = None,
                              image_name: Optional[str] = None,
                              resource_group_name: Optional[str] = None,
                              tags_filter: Optional[Mapping[str, str]] = None,
                              opts: Optional[InvokeOptions] = None) -> GetSharedImageVersionsResult
def get_shared_image_versions_output(gallery_name: Optional[pulumi.Input[str]] = None,
                              image_name: Optional[pulumi.Input[str]] = None,
                              resource_group_name: Optional[pulumi.Input[str]] = None,
                              tags_filter: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetSharedImageVersionsResult]func GetSharedImageVersions(ctx *Context, args *GetSharedImageVersionsArgs, opts ...InvokeOption) (*GetSharedImageVersionsResult, error)
func GetSharedImageVersionsOutput(ctx *Context, args *GetSharedImageVersionsOutputArgs, opts ...InvokeOption) GetSharedImageVersionsResultOutput> Note: This function is named GetSharedImageVersions in the Go SDK.
public static class GetSharedImageVersions 
{
    public static Task<GetSharedImageVersionsResult> InvokeAsync(GetSharedImageVersionsArgs args, InvokeOptions? opts = null)
    public static Output<GetSharedImageVersionsResult> Invoke(GetSharedImageVersionsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSharedImageVersionsResult> getSharedImageVersions(GetSharedImageVersionsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: azure:compute/getSharedImageVersions:getSharedImageVersions
  arguments:
    # arguments dictionaryThe following arguments are supported:
- GalleryName string
- The name of the Shared Image in which the Shared Image exists.
- ImageName string
- The name of the Shared Image in which this Version exists.
- ResourceGroup stringName 
- The name of the Resource Group in which the Shared Image Gallery exists.
- Dictionary<string, string>
- A mapping of tags to filter the list of images against.
- GalleryName string
- The name of the Shared Image in which the Shared Image exists.
- ImageName string
- The name of the Shared Image in which this Version exists.
- ResourceGroup stringName 
- The name of the Resource Group in which the Shared Image Gallery exists.
- map[string]string
- A mapping of tags to filter the list of images against.
- galleryName String
- The name of the Shared Image in which the Shared Image exists.
- imageName String
- The name of the Shared Image in which this Version exists.
- resourceGroup StringName 
- The name of the Resource Group in which the Shared Image Gallery exists.
- Map<String,String>
- A mapping of tags to filter the list of images against.
- galleryName string
- The name of the Shared Image in which the Shared Image exists.
- imageName string
- The name of the Shared Image in which this Version exists.
- resourceGroup stringName 
- The name of the Resource Group in which the Shared Image Gallery exists.
- {[key: string]: string}
- A mapping of tags to filter the list of images against.
- gallery_name str
- The name of the Shared Image in which the Shared Image exists.
- image_name str
- The name of the Shared Image in which this Version exists.
- resource_group_ strname 
- The name of the Resource Group in which the Shared Image Gallery exists.
- Mapping[str, str]
- A mapping of tags to filter the list of images against.
- galleryName String
- The name of the Shared Image in which the Shared Image exists.
- imageName String
- The name of the Shared Image in which this Version exists.
- resourceGroup StringName 
- The name of the Resource Group in which the Shared Image Gallery exists.
- Map<String>
- A mapping of tags to filter the list of images against.
getSharedImageVersions Result
The following output properties are available:
- GalleryName string
- Id string
- The provider-assigned unique ID for this managed resource.
- ImageName string
- Images
List<GetShared Image Versions Image> 
- An imagesblock as defined below:
- ResourceGroup stringName 
- Dictionary<string, string>
- GalleryName string
- Id string
- The provider-assigned unique ID for this managed resource.
- ImageName string
- Images
[]GetShared Image Versions Image 
- An imagesblock as defined below:
- ResourceGroup stringName 
- map[string]string
- galleryName String
- id String
- The provider-assigned unique ID for this managed resource.
- imageName String
- images
List<GetShared Image Versions Image> 
- An imagesblock as defined below:
- resourceGroup StringName 
- Map<String,String>
- galleryName string
- id string
- The provider-assigned unique ID for this managed resource.
- imageName string
- images
GetShared Image Versions Image[] 
- An imagesblock as defined below:
- resourceGroup stringName 
- {[key: string]: string}
- gallery_name str
- id str
- The provider-assigned unique ID for this managed resource.
- image_name str
- images
Sequence[GetShared Image Versions Image] 
- An imagesblock as defined below:
- resource_group_ strname 
- Mapping[str, str]
- galleryName String
- id String
- The provider-assigned unique ID for this managed resource.
- imageName String
- images List<Property Map>
- An imagesblock as defined below:
- resourceGroup StringName 
- Map<String>
Supporting Types
GetSharedImageVersionsImage    
- ExcludeFrom boolLatest 
- Is this Image Version excluded from the latestfilter?
- Id string
- The ID of this Shared Image Version.
- Location string
- The supported Azure location where the Shared Image Gallery exists.
- ManagedImage stringId 
- The ID of the Managed Image which was the source of this Shared Image Version.
- Name string
- The Azure Region in which this Image Version exists.
- Dictionary<string, string>
- A mapping of tags assigned to the Shared Image.
- TargetRegions List<GetShared Image Versions Image Target Region> 
- One or more target_regionblocks as documented below.
- ExcludeFrom boolLatest 
- Is this Image Version excluded from the latestfilter?
- Id string
- The ID of this Shared Image Version.
- Location string
- The supported Azure location where the Shared Image Gallery exists.
- ManagedImage stringId 
- The ID of the Managed Image which was the source of this Shared Image Version.
- Name string
- The Azure Region in which this Image Version exists.
- map[string]string
- A mapping of tags assigned to the Shared Image.
- TargetRegions []GetShared Image Versions Image Target Region 
- One or more target_regionblocks as documented below.
- excludeFrom BooleanLatest 
- Is this Image Version excluded from the latestfilter?
- id String
- The ID of this Shared Image Version.
- location String
- The supported Azure location where the Shared Image Gallery exists.
- managedImage StringId 
- The ID of the Managed Image which was the source of this Shared Image Version.
- name String
- The Azure Region in which this Image Version exists.
- Map<String,String>
- A mapping of tags assigned to the Shared Image.
- targetRegions List<GetShared Image Versions Image Target Region> 
- One or more target_regionblocks as documented below.
- excludeFrom booleanLatest 
- Is this Image Version excluded from the latestfilter?
- id string
- The ID of this Shared Image Version.
- location string
- The supported Azure location where the Shared Image Gallery exists.
- managedImage stringId 
- The ID of the Managed Image which was the source of this Shared Image Version.
- name string
- The Azure Region in which this Image Version exists.
- {[key: string]: string}
- A mapping of tags assigned to the Shared Image.
- targetRegions GetShared Image Versions Image Target Region[] 
- One or more target_regionblocks as documented below.
- exclude_from_ boollatest 
- Is this Image Version excluded from the latestfilter?
- id str
- The ID of this Shared Image Version.
- location str
- The supported Azure location where the Shared Image Gallery exists.
- managed_image_ strid 
- The ID of the Managed Image which was the source of this Shared Image Version.
- name str
- The Azure Region in which this Image Version exists.
- Mapping[str, str]
- A mapping of tags assigned to the Shared Image.
- target_regions Sequence[GetShared Image Versions Image Target Region] 
- One or more target_regionblocks as documented below.
- excludeFrom BooleanLatest 
- Is this Image Version excluded from the latestfilter?
- id String
- The ID of this Shared Image Version.
- location String
- The supported Azure location where the Shared Image Gallery exists.
- managedImage StringId 
- The ID of the Managed Image which was the source of this Shared Image Version.
- name String
- The Azure Region in which this Image Version exists.
- Map<String>
- A mapping of tags assigned to the Shared Image.
- targetRegions List<Property Map>
- One or more target_regionblocks as documented below.
GetSharedImageVersionsImageTargetRegion      
- Name string
- The Azure Region in which this Image Version exists.
- RegionalReplica intCount 
- The number of replicas of the Image Version to be created per region.
- StorageAccount stringType 
- The storage account type for the image version.
- Name string
- The Azure Region in which this Image Version exists.
- RegionalReplica intCount 
- The number of replicas of the Image Version to be created per region.
- StorageAccount stringType 
- The storage account type for the image version.
- name String
- The Azure Region in which this Image Version exists.
- regionalReplica IntegerCount 
- The number of replicas of the Image Version to be created per region.
- storageAccount StringType 
- The storage account type for the image version.
- name string
- The Azure Region in which this Image Version exists.
- regionalReplica numberCount 
- The number of replicas of the Image Version to be created per region.
- storageAccount stringType 
- The storage account type for the image version.
- name str
- The Azure Region in which this Image Version exists.
- regional_replica_ intcount 
- The number of replicas of the Image Version to be created per region.
- storage_account_ strtype 
- The storage account type for the image version.
- name String
- The Azure Region in which this Image Version exists.
- regionalReplica NumberCount 
- The number of replicas of the Image Version to be created per region.
- storageAccount StringType 
- The storage account type for the image version.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.