We recommend using Azure Native.
Azure Classic v6.2.0 published on Friday, Sep 27, 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/v6/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 dictionary
The following arguments are supported:
- Gallery
Name string - The name of the Shared Image in which the Shared Image exists.
- Image
Name string - The name of the Shared Image in which this Version exists.
- Resource
Group 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.
- Gallery
Name string - The name of the Shared Image in which the Shared Image exists.
- Image
Name string - The name of the Shared Image in which this Version exists.
- Resource
Group 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.
- gallery
Name String - The name of the Shared Image in which the Shared Image exists.
- image
Name String - The name of the Shared Image in which this Version exists.
- resource
Group 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.
- gallery
Name string - The name of the Shared Image in which the Shared Image exists.
- image
Name string - The name of the Shared Image in which this Version exists.
- resource
Group 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.
- gallery
Name String - The name of the Shared Image in which the Shared Image exists.
- image
Name String - The name of the Shared Image in which this Version exists.
- resource
Group 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:
- Gallery
Name string - Id string
- The provider-assigned unique ID for this managed resource.
- Image
Name string - Images
List<Get
Shared Image Versions Image> - An
images
block as defined below: - Resource
Group stringName - Dictionary<string, string>
- Gallery
Name string - Id string
- The provider-assigned unique ID for this managed resource.
- Image
Name string - Images
[]Get
Shared Image Versions Image - An
images
block as defined below: - Resource
Group stringName - map[string]string
- gallery
Name String - id String
- The provider-assigned unique ID for this managed resource.
- image
Name String - images
List<Get
Shared Image Versions Image> - An
images
block as defined below: - resource
Group StringName - Map<String,String>
- gallery
Name string - id string
- The provider-assigned unique ID for this managed resource.
- image
Name string - images
Get
Shared Image Versions Image[] - An
images
block as defined below: - resource
Group stringName - {[key: string]: string}
- gallery_
name str - id str
- The provider-assigned unique ID for this managed resource.
- image_
name str - images
Sequence[Get
Shared Image Versions Image] - An
images
block as defined below: - resource_
group_ strname - Mapping[str, str]
- gallery
Name String - id String
- The provider-assigned unique ID for this managed resource.
- image
Name String - images List<Property Map>
- An
images
block as defined below: - resource
Group StringName - Map<String>
Supporting Types
GetSharedImageVersionsImage
- Exclude
From boolLatest - Is this Image Version excluded from the
latest
filter? - Id string
- The ID of this Shared Image Version.
- Location string
- The supported Azure location where the Shared Image Gallery exists.
- Managed
Image 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.
- Target
Regions List<GetShared Image Versions Image Target Region> - One or more
target_region
blocks as documented below.
- Exclude
From boolLatest - Is this Image Version excluded from the
latest
filter? - Id string
- The ID of this Shared Image Version.
- Location string
- The supported Azure location where the Shared Image Gallery exists.
- Managed
Image 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.
- Target
Regions []GetShared Image Versions Image Target Region - One or more
target_region
blocks as documented below.
- exclude
From BooleanLatest - Is this Image Version excluded from the
latest
filter? - id String
- The ID of this Shared Image Version.
- location String
- The supported Azure location where the Shared Image Gallery exists.
- managed
Image 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.
- target
Regions List<GetShared Image Versions Image Target Region> - One or more
target_region
blocks as documented below.
- exclude
From booleanLatest - Is this Image Version excluded from the
latest
filter? - id string
- The ID of this Shared Image Version.
- location string
- The supported Azure location where the Shared Image Gallery exists.
- managed
Image 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.
- target
Regions GetShared Image Versions Image Target Region[] - One or more
target_region
blocks as documented below.
- exclude_
from_ boollatest - Is this Image Version excluded from the
latest
filter? - 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_region
blocks as documented below.
- exclude
From BooleanLatest - Is this Image Version excluded from the
latest
filter? - id String
- The ID of this Shared Image Version.
- location String
- The supported Azure location where the Shared Image Gallery exists.
- managed
Image 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.
- target
Regions List<Property Map> - One or more
target_region
blocks as documented below.
GetSharedImageVersionsImageTargetRegion
- Name string
- 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 stringType - The storage account type for the image version.
- Name string
- 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 stringType - The storage account type for the image version.
- name String
- The Azure Region in which this Image Version exists.
- regional
Replica IntegerCount - The number of replicas of the Image Version to be created per region.
- storage
Account StringType - The storage account type for the image version.
- name string
- The Azure Region in which this Image Version exists.
- regional
Replica numberCount - The number of replicas of the Image Version to be created per region.
- storage
Account 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.
- regional
Replica NumberCount - The number of replicas of the Image Version to be created per region.
- storage
Account 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
azurerm
Terraform Provider.