Azure Classic v5.43.0, May 6 23
Azure Classic v5.43.0, May 6 23
azure.compute.SharedImageVersion
Explore with Pulumi AI
Manages a Version of a Shared Image within a Shared Image Gallery.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var existingImage = Azure.Compute.GetImage.Invoke(new()
{
Name = "search-api",
ResourceGroupName = "packerimages",
});
var existingSharedImage = Azure.Compute.GetSharedImage.Invoke(new()
{
Name = "existing-image",
GalleryName = "existing_gallery",
ResourceGroupName = "existing-resources",
});
var example = new Azure.Compute.SharedImageVersion("example", new()
{
GalleryName = existingSharedImage.Apply(getSharedImageResult => getSharedImageResult.GalleryName),
ImageName = existingSharedImage.Apply(getSharedImageResult => getSharedImageResult.Name),
ResourceGroupName = existingSharedImage.Apply(getSharedImageResult => getSharedImageResult.ResourceGroupName),
Location = existingSharedImage.Apply(getSharedImageResult => getSharedImageResult.Location),
ManagedImageId = existingImage.Apply(getImageResult => getImageResult.Id),
TargetRegions = new[]
{
new Azure.Compute.Inputs.SharedImageVersionTargetRegionArgs
{
Name = existingSharedImage.Apply(getSharedImageResult => getSharedImageResult.Location),
RegionalReplicaCount = 5,
StorageAccountType = "Standard_LRS",
},
},
});
});
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 {
existingImage, err := compute.LookupImage(ctx, &compute.LookupImageArgs{
Name: pulumi.StringRef("search-api"),
ResourceGroupName: "packerimages",
}, nil)
if err != nil {
return err
}
existingSharedImage, err := compute.LookupSharedImage(ctx, &compute.LookupSharedImageArgs{
Name: "existing-image",
GalleryName: "existing_gallery",
ResourceGroupName: "existing-resources",
}, nil)
if err != nil {
return err
}
_, err = compute.NewSharedImageVersion(ctx, "example", &compute.SharedImageVersionArgs{
GalleryName: *pulumi.String(existingSharedImage.GalleryName),
ImageName: *pulumi.String(existingSharedImage.Name),
ResourceGroupName: *pulumi.String(existingSharedImage.ResourceGroupName),
Location: *pulumi.String(existingSharedImage.Location),
ManagedImageId: *pulumi.String(existingImage.Id),
TargetRegions: compute.SharedImageVersionTargetRegionArray{
&compute.SharedImageVersionTargetRegionArgs{
Name: *pulumi.String(existingSharedImage.Location),
RegionalReplicaCount: pulumi.Int(5),
StorageAccountType: pulumi.String("Standard_LRS"),
},
},
})
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.azure.compute.ComputeFunctions;
import com.pulumi.azure.compute.inputs.GetImageArgs;
import com.pulumi.azure.compute.inputs.GetSharedImageArgs;
import com.pulumi.azure.compute.SharedImageVersion;
import com.pulumi.azure.compute.SharedImageVersionArgs;
import com.pulumi.azure.compute.inputs.SharedImageVersionTargetRegionArgs;
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 existingImage = ComputeFunctions.getImage(GetImageArgs.builder()
.name("search-api")
.resourceGroupName("packerimages")
.build());
final var existingSharedImage = ComputeFunctions.getSharedImage(GetSharedImageArgs.builder()
.name("existing-image")
.galleryName("existing_gallery")
.resourceGroupName("existing-resources")
.build());
var example = new SharedImageVersion("example", SharedImageVersionArgs.builder()
.galleryName(existingSharedImage.applyValue(getSharedImageResult -> getSharedImageResult.galleryName()))
.imageName(existingSharedImage.applyValue(getSharedImageResult -> getSharedImageResult.name()))
.resourceGroupName(existingSharedImage.applyValue(getSharedImageResult -> getSharedImageResult.resourceGroupName()))
.location(existingSharedImage.applyValue(getSharedImageResult -> getSharedImageResult.location()))
.managedImageId(existingImage.applyValue(getImageResult -> getImageResult.id()))
.targetRegions(SharedImageVersionTargetRegionArgs.builder()
.name(existingSharedImage.applyValue(getSharedImageResult -> getSharedImageResult.location()))
.regionalReplicaCount(5)
.storageAccountType("Standard_LRS")
.build())
.build());
}
}
import pulumi
import pulumi_azure as azure
existing_image = azure.compute.get_image(name="search-api",
resource_group_name="packerimages")
existing_shared_image = azure.compute.get_shared_image(name="existing-image",
gallery_name="existing_gallery",
resource_group_name="existing-resources")
example = azure.compute.SharedImageVersion("example",
gallery_name=existing_shared_image.gallery_name,
image_name=existing_shared_image.name,
resource_group_name=existing_shared_image.resource_group_name,
location=existing_shared_image.location,
managed_image_id=existing_image.id,
target_regions=[azure.compute.SharedImageVersionTargetRegionArgs(
name=existing_shared_image.location,
regional_replica_count=5,
storage_account_type="Standard_LRS",
)])
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const existingImage = azure.compute.getImage({
name: "search-api",
resourceGroupName: "packerimages",
});
const existingSharedImage = azure.compute.getSharedImage({
name: "existing-image",
galleryName: "existing_gallery",
resourceGroupName: "existing-resources",
});
const example = new azure.compute.SharedImageVersion("example", {
galleryName: existingSharedImage.then(existingSharedImage => existingSharedImage.galleryName),
imageName: existingSharedImage.then(existingSharedImage => existingSharedImage.name),
resourceGroupName: existingSharedImage.then(existingSharedImage => existingSharedImage.resourceGroupName),
location: existingSharedImage.then(existingSharedImage => existingSharedImage.location),
managedImageId: existingImage.then(existingImage => existingImage.id),
targetRegions: [{
name: existingSharedImage.then(existingSharedImage => existingSharedImage.location),
regionalReplicaCount: 5,
storageAccountType: "Standard_LRS",
}],
});
resources:
example:
type: azure:compute:SharedImageVersion
properties:
galleryName: ${existingSharedImage.galleryName}
imageName: ${existingSharedImage.name}
resourceGroupName: ${existingSharedImage.resourceGroupName}
location: ${existingSharedImage.location}
managedImageId: ${existingImage.id}
targetRegions:
- name: ${existingSharedImage.location}
regionalReplicaCount: 5
storageAccountType: Standard_LRS
variables:
existingImage:
fn::invoke:
Function: azure:compute:getImage
Arguments:
name: search-api
resourceGroupName: packerimages
existingSharedImage:
fn::invoke:
Function: azure:compute:getSharedImage
Arguments:
name: existing-image
galleryName: existing_gallery
resourceGroupName: existing-resources
Create SharedImageVersion Resource
new SharedImageVersion(name: string, args: SharedImageVersionArgs, opts?: CustomResourceOptions);
@overload
def SharedImageVersion(resource_name: str,
opts: Optional[ResourceOptions] = None,
blob_uri: Optional[str] = None,
end_of_life_date: Optional[str] = None,
exclude_from_latest: Optional[bool] = None,
gallery_name: Optional[str] = None,
image_name: Optional[str] = None,
location: Optional[str] = None,
managed_image_id: Optional[str] = None,
name: Optional[str] = None,
os_disk_snapshot_id: Optional[str] = None,
replication_mode: Optional[str] = None,
resource_group_name: Optional[str] = None,
storage_account_id: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
target_regions: Optional[Sequence[SharedImageVersionTargetRegionArgs]] = None)
@overload
def SharedImageVersion(resource_name: str,
args: SharedImageVersionArgs,
opts: Optional[ResourceOptions] = None)
func NewSharedImageVersion(ctx *Context, name string, args SharedImageVersionArgs, opts ...ResourceOption) (*SharedImageVersion, error)
public SharedImageVersion(string name, SharedImageVersionArgs args, CustomResourceOptions? opts = null)
public SharedImageVersion(String name, SharedImageVersionArgs args)
public SharedImageVersion(String name, SharedImageVersionArgs args, CustomResourceOptions options)
type: azure:compute:SharedImageVersion
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SharedImageVersionArgs
- 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 SharedImageVersionArgs
- 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 SharedImageVersionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SharedImageVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SharedImageVersionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
SharedImageVersion Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The SharedImageVersion resource accepts the following input properties:
- Gallery
Name string The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- Image
Name string The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- Resource
Group stringName The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Target
Regions List<SharedImage Version Target Region Args> One or more
target_region
blocks as documented below.- Blob
Uri string URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
- End
Of stringLife Date The end of life date in RFC3339 format of the Image Version.
- Exclude
From boolLatest Should this Image Version be excluded from the
latest
filter? If set totrue
this Image Version won't be returned for thelatest
version. Defaults tofalse
.- Location string
The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Managed
Image stringId The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Name string
The version number for this Image Version, such as
1.0.0
. Changing this forces a new resource to be created.- Os
Disk stringSnapshot Id The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Replication
Mode string Mode to be used for replication. Possible values are
Full
andShallow
. Defaults toFull
. Changing this forces a new resource to be created.- Storage
Account stringId The ID of the Storage Account where the Blob exists. Changing this forces a new resource to be created.
- Dictionary<string, string>
A collection of tags which should be applied to this resource.
- Gallery
Name string The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- Image
Name string The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- Resource
Group stringName The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Target
Regions []SharedImage Version Target Region Args One or more
target_region
blocks as documented below.- Blob
Uri string URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
- End
Of stringLife Date The end of life date in RFC3339 format of the Image Version.
- Exclude
From boolLatest Should this Image Version be excluded from the
latest
filter? If set totrue
this Image Version won't be returned for thelatest
version. Defaults tofalse
.- Location string
The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Managed
Image stringId The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Name string
The version number for this Image Version, such as
1.0.0
. Changing this forces a new resource to be created.- Os
Disk stringSnapshot Id The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Replication
Mode string Mode to be used for replication. Possible values are
Full
andShallow
. Defaults toFull
. Changing this forces a new resource to be created.- Storage
Account stringId The ID of the Storage Account where the Blob exists. Changing this forces a new resource to be created.
- map[string]string
A collection of tags which should be applied to this resource.
- gallery
Name String The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image
Name String The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- resource
Group StringName The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- target
Regions List<SharedImage Version Target Region Args> One or more
target_region
blocks as documented below.- blob
Uri String URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
- end
Of StringLife Date The end of life date in RFC3339 format of the Image Version.
- exclude
From BooleanLatest Should this Image Version be excluded from the
latest
filter? If set totrue
this Image Version won't be returned for thelatest
version. Defaults tofalse
.- location String
The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed
Image StringId The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name String
The version number for this Image Version, such as
1.0.0
. Changing this forces a new resource to be created.- os
Disk StringSnapshot Id The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- replication
Mode String Mode to be used for replication. Possible values are
Full
andShallow
. Defaults toFull
. Changing this forces a new resource to be created.- storage
Account StringId The ID of the Storage Account where the Blob exists. Changing this forces a new resource to be created.
- Map<String,String>
A collection of tags which should be applied to this resource.
- gallery
Name string The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image
Name string The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- resource
Group stringName The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- target
Regions SharedImage Version Target Region Args[] One or more
target_region
blocks as documented below.- blob
Uri string URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
- end
Of stringLife Date The end of life date in RFC3339 format of the Image Version.
- exclude
From booleanLatest Should this Image Version be excluded from the
latest
filter? If set totrue
this Image Version won't be returned for thelatest
version. Defaults tofalse
.- location string
The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed
Image stringId The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name string
The version number for this Image Version, such as
1.0.0
. Changing this forces a new resource to be created.- os
Disk stringSnapshot Id The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- replication
Mode string Mode to be used for replication. Possible values are
Full
andShallow
. Defaults toFull
. Changing this forces a new resource to be created.- storage
Account stringId The ID of the Storage Account where the Blob exists. Changing this forces a new resource to be created.
- {[key: string]: string}
A collection of tags which should be applied to this resource.
- gallery_
name str The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image_
name str The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- resource_
group_ strname The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- target_
regions Sequence[SharedImage Version Target Region Args] One or more
target_region
blocks as documented below.- blob_
uri str URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
- end_
of_ strlife_ date The end of life date in RFC3339 format of the Image Version.
- exclude_
from_ boollatest Should this Image Version be excluded from the
latest
filter? If set totrue
this Image Version won't be returned for thelatest
version. Defaults tofalse
.- location str
The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed_
image_ strid The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name str
The version number for this Image Version, such as
1.0.0
. Changing this forces a new resource to be created.- os_
disk_ strsnapshot_ id The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- replication_
mode str Mode to be used for replication. Possible values are
Full
andShallow
. Defaults toFull
. Changing this forces a new resource to be created.- storage_
account_ strid The ID of the Storage Account where the Blob exists. Changing this forces a new resource to be created.
- Mapping[str, str]
A collection of tags which should be applied to this resource.
- gallery
Name String The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image
Name String The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- resource
Group StringName The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- target
Regions List<Property Map> One or more
target_region
blocks as documented below.- blob
Uri String URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
- end
Of StringLife Date The end of life date in RFC3339 format of the Image Version.
- exclude
From BooleanLatest Should this Image Version be excluded from the
latest
filter? If set totrue
this Image Version won't be returned for thelatest
version. Defaults tofalse
.- location String
The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed
Image StringId The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name String
The version number for this Image Version, such as
1.0.0
. Changing this forces a new resource to be created.- os
Disk StringSnapshot Id The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- replication
Mode String Mode to be used for replication. Possible values are
Full
andShallow
. Defaults toFull
. Changing this forces a new resource to be created.- storage
Account StringId The ID of the Storage Account where the Blob exists. Changing this forces a new resource to be created.
- Map<String>
A collection of tags which should be applied to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the SharedImageVersion resource produces the following output properties:
- Id string
The provider-assigned unique ID for this managed resource.
- Id string
The provider-assigned unique ID for this managed resource.
- id String
The provider-assigned unique ID for this managed resource.
- id string
The provider-assigned unique ID for this managed resource.
- id str
The provider-assigned unique ID for this managed resource.
- id String
The provider-assigned unique ID for this managed resource.
Look up Existing SharedImageVersion Resource
Get an existing SharedImageVersion resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: SharedImageVersionState, opts?: CustomResourceOptions): SharedImageVersion
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
blob_uri: Optional[str] = None,
end_of_life_date: Optional[str] = None,
exclude_from_latest: Optional[bool] = None,
gallery_name: Optional[str] = None,
image_name: Optional[str] = None,
location: Optional[str] = None,
managed_image_id: Optional[str] = None,
name: Optional[str] = None,
os_disk_snapshot_id: Optional[str] = None,
replication_mode: Optional[str] = None,
resource_group_name: Optional[str] = None,
storage_account_id: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
target_regions: Optional[Sequence[SharedImageVersionTargetRegionArgs]] = None) -> SharedImageVersion
func GetSharedImageVersion(ctx *Context, name string, id IDInput, state *SharedImageVersionState, opts ...ResourceOption) (*SharedImageVersion, error)
public static SharedImageVersion Get(string name, Input<string> id, SharedImageVersionState? state, CustomResourceOptions? opts = null)
public static SharedImageVersion get(String name, Output<String> id, SharedImageVersionState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Blob
Uri string URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
- End
Of stringLife Date The end of life date in RFC3339 format of the Image Version.
- Exclude
From boolLatest Should this Image Version be excluded from the
latest
filter? If set totrue
this Image Version won't be returned for thelatest
version. Defaults tofalse
.- Gallery
Name string The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- Image
Name string The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- Location string
The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Managed
Image stringId The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Name string
The version number for this Image Version, such as
1.0.0
. Changing this forces a new resource to be created.- Os
Disk stringSnapshot Id The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Replication
Mode string Mode to be used for replication. Possible values are
Full
andShallow
. Defaults toFull
. Changing this forces a new resource to be created.- Resource
Group stringName The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Storage
Account stringId The ID of the Storage Account where the Blob exists. Changing this forces a new resource to be created.
- Dictionary<string, string>
A collection of tags which should be applied to this resource.
- Target
Regions List<SharedImage Version Target Region Args> One or more
target_region
blocks as documented below.
- Blob
Uri string URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
- End
Of stringLife Date The end of life date in RFC3339 format of the Image Version.
- Exclude
From boolLatest Should this Image Version be excluded from the
latest
filter? If set totrue
this Image Version won't be returned for thelatest
version. Defaults tofalse
.- Gallery
Name string The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- Image
Name string The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- Location string
The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Managed
Image stringId The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Name string
The version number for this Image Version, such as
1.0.0
. Changing this forces a new resource to be created.- Os
Disk stringSnapshot Id The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Replication
Mode string Mode to be used for replication. Possible values are
Full
andShallow
. Defaults toFull
. Changing this forces a new resource to be created.- Resource
Group stringName The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Storage
Account stringId The ID of the Storage Account where the Blob exists. Changing this forces a new resource to be created.
- map[string]string
A collection of tags which should be applied to this resource.
- Target
Regions []SharedImage Version Target Region Args One or more
target_region
blocks as documented below.
- blob
Uri String URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
- end
Of StringLife Date The end of life date in RFC3339 format of the Image Version.
- exclude
From BooleanLatest Should this Image Version be excluded from the
latest
filter? If set totrue
this Image Version won't be returned for thelatest
version. Defaults tofalse
.- gallery
Name String The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image
Name String The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- location String
The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed
Image StringId The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name String
The version number for this Image Version, such as
1.0.0
. Changing this forces a new resource to be created.- os
Disk StringSnapshot Id The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- replication
Mode String Mode to be used for replication. Possible values are
Full
andShallow
. Defaults toFull
. Changing this forces a new resource to be created.- resource
Group StringName The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- storage
Account StringId The ID of the Storage Account where the Blob exists. Changing this forces a new resource to be created.
- Map<String,String>
A collection of tags which should be applied to this resource.
- target
Regions List<SharedImage Version Target Region Args> One or more
target_region
blocks as documented below.
- blob
Uri string URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
- end
Of stringLife Date The end of life date in RFC3339 format of the Image Version.
- exclude
From booleanLatest Should this Image Version be excluded from the
latest
filter? If set totrue
this Image Version won't be returned for thelatest
version. Defaults tofalse
.- gallery
Name string The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image
Name string The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- location string
The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed
Image stringId The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name string
The version number for this Image Version, such as
1.0.0
. Changing this forces a new resource to be created.- os
Disk stringSnapshot Id The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- replication
Mode string Mode to be used for replication. Possible values are
Full
andShallow
. Defaults toFull
. Changing this forces a new resource to be created.- resource
Group stringName The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- storage
Account stringId The ID of the Storage Account where the Blob exists. Changing this forces a new resource to be created.
- {[key: string]: string}
A collection of tags which should be applied to this resource.
- target
Regions SharedImage Version Target Region Args[] One or more
target_region
blocks as documented below.
- blob_
uri str URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
- end_
of_ strlife_ date The end of life date in RFC3339 format of the Image Version.
- exclude_
from_ boollatest Should this Image Version be excluded from the
latest
filter? If set totrue
this Image Version won't be returned for thelatest
version. Defaults tofalse
.- gallery_
name str The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image_
name str The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- location str
The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed_
image_ strid The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name str
The version number for this Image Version, such as
1.0.0
. Changing this forces a new resource to be created.- os_
disk_ strsnapshot_ id The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- replication_
mode str Mode to be used for replication. Possible values are
Full
andShallow
. Defaults toFull
. Changing this forces a new resource to be created.- resource_
group_ strname The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- storage_
account_ strid The ID of the Storage Account where the Blob exists. Changing this forces a new resource to be created.
- Mapping[str, str]
A collection of tags which should be applied to this resource.
- target_
regions Sequence[SharedImage Version Target Region Args] One or more
target_region
blocks as documented below.
- blob
Uri String URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
- end
Of StringLife Date The end of life date in RFC3339 format of the Image Version.
- exclude
From BooleanLatest Should this Image Version be excluded from the
latest
filter? If set totrue
this Image Version won't be returned for thelatest
version. Defaults tofalse
.- gallery
Name String The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image
Name String The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- location String
The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed
Image StringId The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name String
The version number for this Image Version, such as
1.0.0
. Changing this forces a new resource to be created.- os
Disk StringSnapshot Id The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- replication
Mode String Mode to be used for replication. Possible values are
Full
andShallow
. Defaults toFull
. Changing this forces a new resource to be created.- resource
Group StringName The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- storage
Account StringId The ID of the Storage Account where the Blob exists. Changing this forces a new resource to be created.
- Map<String>
A collection of tags which should be applied to this resource.
- target
Regions List<Property Map> One or more
target_region
blocks as documented below.
Supporting Types
SharedImageVersionTargetRegion
- Name string
The Azure Region in which this Image Version should exist.
- Regional
Replica intCount The number of replicas of the Image Version to be created per region.
- Disk
Encryption stringSet Id The ID of the Disk Encryption Set to encrypt the Image Version in the target region. Changing this forces a new resource to be created.
- Storage
Account stringType The storage account type for the image version. Possible values are
Standard_LRS
,Premium_LRS
andStandard_ZRS
. Defaults toStandard_LRS
. You can store all of your image version replicas in Zone Redundant Storage by specifyingStandard_ZRS
.
- Name string
The Azure Region in which this Image Version should exist.
- Regional
Replica intCount The number of replicas of the Image Version to be created per region.
- Disk
Encryption stringSet Id The ID of the Disk Encryption Set to encrypt the Image Version in the target region. Changing this forces a new resource to be created.
- Storage
Account stringType The storage account type for the image version. Possible values are
Standard_LRS
,Premium_LRS
andStandard_ZRS
. Defaults toStandard_LRS
. You can store all of your image version replicas in Zone Redundant Storage by specifyingStandard_ZRS
.
- name String
The Azure Region in which this Image Version should exist.
- regional
Replica IntegerCount The number of replicas of the Image Version to be created per region.
- disk
Encryption StringSet Id The ID of the Disk Encryption Set to encrypt the Image Version in the target region. Changing this forces a new resource to be created.
- storage
Account StringType The storage account type for the image version. Possible values are
Standard_LRS
,Premium_LRS
andStandard_ZRS
. Defaults toStandard_LRS
. You can store all of your image version replicas in Zone Redundant Storage by specifyingStandard_ZRS
.
- name string
The Azure Region in which this Image Version should exist.
- regional
Replica numberCount The number of replicas of the Image Version to be created per region.
- disk
Encryption stringSet Id The ID of the Disk Encryption Set to encrypt the Image Version in the target region. Changing this forces a new resource to be created.
- storage
Account stringType The storage account type for the image version. Possible values are
Standard_LRS
,Premium_LRS
andStandard_ZRS
. Defaults toStandard_LRS
. You can store all of your image version replicas in Zone Redundant Storage by specifyingStandard_ZRS
.
- name str
The Azure Region in which this Image Version should exist.
- regional_
replica_ intcount The number of replicas of the Image Version to be created per region.
- disk_
encryption_ strset_ id The ID of the Disk Encryption Set to encrypt the Image Version in the target region. Changing this forces a new resource to be created.
- storage_
account_ strtype The storage account type for the image version. Possible values are
Standard_LRS
,Premium_LRS
andStandard_ZRS
. Defaults toStandard_LRS
. You can store all of your image version replicas in Zone Redundant Storage by specifyingStandard_ZRS
.
- name String
The Azure Region in which this Image Version should exist.
- regional
Replica NumberCount The number of replicas of the Image Version to be created per region.
- disk
Encryption StringSet Id The ID of the Disk Encryption Set to encrypt the Image Version in the target region. Changing this forces a new resource to be created.
- storage
Account StringType The storage account type for the image version. Possible values are
Standard_LRS
,Premium_LRS
andStandard_ZRS
. Defaults toStandard_LRS
. You can store all of your image version replicas in Zone Redundant Storage by specifyingStandard_ZRS
.
Import
Shared Image Versions can be imported using the resource id
, e.g.
$ pulumi import azure:compute/sharedImageVersion:SharedImageVersion version /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/galleries/gallery1/images/image1/versions/1.2.3
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
azurerm
Terraform Provider.