azure logo
Azure Classic v5.43.0, May 6 23

azure.compute.SharedImage

Explore with Pulumi AI

Manages 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 exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new()
    {
        Location = "West Europe",
    });

    var exampleSharedImageGallery = new Azure.Compute.SharedImageGallery("exampleSharedImageGallery", new()
    {
        ResourceGroupName = exampleResourceGroup.Name,
        Location = exampleResourceGroup.Location,
        Description = "Shared images and things.",
        Tags = 
        {
            { "Hello", "There" },
            { "World", "Example" },
        },
    });

    var exampleSharedImage = new Azure.Compute.SharedImage("exampleSharedImage", new()
    {
        GalleryName = exampleSharedImageGallery.Name,
        ResourceGroupName = exampleResourceGroup.Name,
        Location = exampleResourceGroup.Location,
        OsType = "Linux",
        Identifier = new Azure.Compute.Inputs.SharedImageIdentifierArgs
        {
            Publisher = "PublisherName",
            Offer = "OfferName",
            Sku = "ExampleSku",
        },
    });

});
package main

import (
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/compute"
	"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSharedImageGallery, err := compute.NewSharedImageGallery(ctx, "exampleSharedImageGallery", &compute.SharedImageGalleryArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			Description:       pulumi.String("Shared images and things."),
			Tags: pulumi.StringMap{
				"Hello": pulumi.String("There"),
				"World": pulumi.String("Example"),
			},
		})
		if err != nil {
			return err
		}
		_, err = compute.NewSharedImage(ctx, "exampleSharedImage", &compute.SharedImageArgs{
			GalleryName:       exampleSharedImageGallery.Name,
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			OsType:            pulumi.String("Linux"),
			Identifier: &compute.SharedImageIdentifierArgs{
				Publisher: pulumi.String("PublisherName"),
				Offer:     pulumi.String("OfferName"),
				Sku:       pulumi.String("ExampleSku"),
			},
		})
		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.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.compute.SharedImageGallery;
import com.pulumi.azure.compute.SharedImageGalleryArgs;
import com.pulumi.azure.compute.SharedImage;
import com.pulumi.azure.compute.SharedImageArgs;
import com.pulumi.azure.compute.inputs.SharedImageIdentifierArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()        
            .location("West Europe")
            .build());

        var exampleSharedImageGallery = new SharedImageGallery("exampleSharedImageGallery", SharedImageGalleryArgs.builder()        
            .resourceGroupName(exampleResourceGroup.name())
            .location(exampleResourceGroup.location())
            .description("Shared images and things.")
            .tags(Map.ofEntries(
                Map.entry("Hello", "There"),
                Map.entry("World", "Example")
            ))
            .build());

        var exampleSharedImage = new SharedImage("exampleSharedImage", SharedImageArgs.builder()        
            .galleryName(exampleSharedImageGallery.name())
            .resourceGroupName(exampleResourceGroup.name())
            .location(exampleResourceGroup.location())
            .osType("Linux")
            .identifier(SharedImageIdentifierArgs.builder()
                .publisher("PublisherName")
                .offer("OfferName")
                .sku("ExampleSku")
                .build())
            .build());

    }
}
import pulumi
import pulumi_azure as azure

example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_shared_image_gallery = azure.compute.SharedImageGallery("exampleSharedImageGallery",
    resource_group_name=example_resource_group.name,
    location=example_resource_group.location,
    description="Shared images and things.",
    tags={
        "Hello": "There",
        "World": "Example",
    })
example_shared_image = azure.compute.SharedImage("exampleSharedImage",
    gallery_name=example_shared_image_gallery.name,
    resource_group_name=example_resource_group.name,
    location=example_resource_group.location,
    os_type="Linux",
    identifier=azure.compute.SharedImageIdentifierArgs(
        publisher="PublisherName",
        offer="OfferName",
        sku="ExampleSku",
    ))
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleSharedImageGallery = new azure.compute.SharedImageGallery("exampleSharedImageGallery", {
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    description: "Shared images and things.",
    tags: {
        Hello: "There",
        World: "Example",
    },
});
const exampleSharedImage = new azure.compute.SharedImage("exampleSharedImage", {
    galleryName: exampleSharedImageGallery.name,
    resourceGroupName: exampleResourceGroup.name,
    location: exampleResourceGroup.location,
    osType: "Linux",
    identifier: {
        publisher: "PublisherName",
        offer: "OfferName",
        sku: "ExampleSku",
    },
});
resources:
  exampleResourceGroup:
    type: azure:core:ResourceGroup
    properties:
      location: West Europe
  exampleSharedImageGallery:
    type: azure:compute:SharedImageGallery
    properties:
      resourceGroupName: ${exampleResourceGroup.name}
      location: ${exampleResourceGroup.location}
      description: Shared images and things.
      tags:
        Hello: There
        World: Example
  exampleSharedImage:
    type: azure:compute:SharedImage
    properties:
      galleryName: ${exampleSharedImageGallery.name}
      resourceGroupName: ${exampleResourceGroup.name}
      location: ${exampleResourceGroup.location}
      osType: Linux
      identifier:
        publisher: PublisherName
        offer: OfferName
        sku: ExampleSku

Create SharedImage Resource

new SharedImage(name: string, args: SharedImageArgs, opts?: CustomResourceOptions);
@overload
def SharedImage(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                accelerated_network_support_enabled: Optional[bool] = None,
                architecture: Optional[str] = None,
                confidential_vm_enabled: Optional[bool] = None,
                confidential_vm_supported: Optional[bool] = None,
                description: Optional[str] = None,
                disk_types_not_alloweds: Optional[Sequence[str]] = None,
                end_of_life_date: Optional[str] = None,
                eula: Optional[str] = None,
                gallery_name: Optional[str] = None,
                hyper_v_generation: Optional[str] = None,
                identifier: Optional[SharedImageIdentifierArgs] = None,
                location: Optional[str] = None,
                max_recommended_memory_in_gb: Optional[int] = None,
                max_recommended_vcpu_count: Optional[int] = None,
                min_recommended_memory_in_gb: Optional[int] = None,
                min_recommended_vcpu_count: Optional[int] = None,
                name: Optional[str] = None,
                os_type: Optional[str] = None,
                privacy_statement_uri: Optional[str] = None,
                purchase_plan: Optional[SharedImagePurchasePlanArgs] = None,
                release_note_uri: Optional[str] = None,
                resource_group_name: Optional[str] = None,
                specialized: Optional[bool] = None,
                tags: Optional[Mapping[str, str]] = None,
                trusted_launch_enabled: Optional[bool] = None)
@overload
def SharedImage(resource_name: str,
                args: SharedImageArgs,
                opts: Optional[ResourceOptions] = None)
func NewSharedImage(ctx *Context, name string, args SharedImageArgs, opts ...ResourceOption) (*SharedImage, error)
public SharedImage(string name, SharedImageArgs args, CustomResourceOptions? opts = null)
public SharedImage(String name, SharedImageArgs args)
public SharedImage(String name, SharedImageArgs args, CustomResourceOptions options)
type: azure:compute:SharedImage
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args SharedImageArgs
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 SharedImageArgs
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 SharedImageArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args SharedImageArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args SharedImageArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

SharedImage 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 SharedImage resource accepts the following input properties:

GalleryName string

Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created.

Identifier SharedImageIdentifierArgs

An identifier block as defined below.

OsType string

The type of Operating System present in this Shared Image. Possible values are Linux and Windows. Changing this forces a new resource to be created.

ResourceGroupName string

The name of the resource group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.

AcceleratedNetworkSupportEnabled bool

Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created.

Architecture string

CPU architecture supported by an OS. Possible values are x64 and Arm64. Defaults to x64. Changing this forces a new resource to be created.

ConfidentialVmEnabled bool

Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.

ConfidentialVmSupported bool

Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.

Description string

A description of this Shared Image.

DiskTypesNotAlloweds List<string>

One or more Disk Types not allowed for the Image. Possible values include Standard_LRS and Premium_LRS.

EndOfLifeDate string

The end of life date in RFC3339 format of the Image.

Eula string

The End User Licence Agreement for the Shared Image. Changing this forces a new resource to be created.

HyperVGeneration string

The generation of HyperV that the Virtual Machine used to create the Shared Image is based on. Possible values are V1 and V2. Defaults to V1. Changing this forces a new resource to be created.

Location string

Specifies the supported Azure location where the Shared Image Gallery exists. Changing this forces a new resource to be created.

MaxRecommendedMemoryInGb int

Maximum memory in GB recommended for the Image.

MaxRecommendedVcpuCount int

Maximum count of vCPUs recommended for the Image.

MinRecommendedMemoryInGb int

Minimum memory in GB recommended for the Image.

MinRecommendedVcpuCount int

Minimum count of vCPUs recommended for the Image.

Name string

Specifies the name of the Shared Image. Changing this forces a new resource to be created.

PrivacyStatementUri string

The URI containing the Privacy Statement associated with this Shared Image. Changing this forces a new resource to be created.

PurchasePlan SharedImagePurchasePlanArgs

A purchase_plan block as defined below.

ReleaseNoteUri string

The URI containing the Release Notes associated with this Shared Image.

Specialized bool

Specifies that the Operating System used inside this Image has not been Generalized (for example, sysprep on Windows has not been run). Changing this forces a new resource to be created.

Tags Dictionary<string, string>

A mapping of tags to assign to the Shared Image.

TrustedLaunchEnabled bool

Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.

GalleryName string

Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created.

Identifier SharedImageIdentifierArgs

An identifier block as defined below.

OsType string

The type of Operating System present in this Shared Image. Possible values are Linux and Windows. Changing this forces a new resource to be created.

ResourceGroupName string

The name of the resource group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.

AcceleratedNetworkSupportEnabled bool

Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created.

Architecture string

CPU architecture supported by an OS. Possible values are x64 and Arm64. Defaults to x64. Changing this forces a new resource to be created.

ConfidentialVmEnabled bool

Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.

ConfidentialVmSupported bool

Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.

Description string

A description of this Shared Image.

DiskTypesNotAlloweds []string

One or more Disk Types not allowed for the Image. Possible values include Standard_LRS and Premium_LRS.

EndOfLifeDate string

The end of life date in RFC3339 format of the Image.

Eula string

The End User Licence Agreement for the Shared Image. Changing this forces a new resource to be created.

HyperVGeneration string

The generation of HyperV that the Virtual Machine used to create the Shared Image is based on. Possible values are V1 and V2. Defaults to V1. Changing this forces a new resource to be created.

Location string

Specifies the supported Azure location where the Shared Image Gallery exists. Changing this forces a new resource to be created.

MaxRecommendedMemoryInGb int

Maximum memory in GB recommended for the Image.

MaxRecommendedVcpuCount int

Maximum count of vCPUs recommended for the Image.

MinRecommendedMemoryInGb int

Minimum memory in GB recommended for the Image.

MinRecommendedVcpuCount int

Minimum count of vCPUs recommended for the Image.

Name string

Specifies the name of the Shared Image. Changing this forces a new resource to be created.

PrivacyStatementUri string

The URI containing the Privacy Statement associated with this Shared Image. Changing this forces a new resource to be created.

PurchasePlan SharedImagePurchasePlanArgs

A purchase_plan block as defined below.

ReleaseNoteUri string

The URI containing the Release Notes associated with this Shared Image.

Specialized bool

Specifies that the Operating System used inside this Image has not been Generalized (for example, sysprep on Windows has not been run). Changing this forces a new resource to be created.

Tags map[string]string

A mapping of tags to assign to the Shared Image.

TrustedLaunchEnabled bool

Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.

galleryName String

Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created.

identifier SharedImageIdentifierArgs

An identifier block as defined below.

osType String

The type of Operating System present in this Shared Image. Possible values are Linux and Windows. Changing this forces a new resource to be created.

resourceGroupName String

The name of the resource group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.

acceleratedNetworkSupportEnabled Boolean

Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created.

architecture String

CPU architecture supported by an OS. Possible values are x64 and Arm64. Defaults to x64. Changing this forces a new resource to be created.

confidentialVmEnabled Boolean

Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.

confidentialVmSupported Boolean

Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.

description String

A description of this Shared Image.

diskTypesNotAlloweds List<String>

One or more Disk Types not allowed for the Image. Possible values include Standard_LRS and Premium_LRS.

endOfLifeDate String

The end of life date in RFC3339 format of the Image.

eula String

The End User Licence Agreement for the Shared Image. Changing this forces a new resource to be created.

hyperVGeneration String

The generation of HyperV that the Virtual Machine used to create the Shared Image is based on. Possible values are V1 and V2. Defaults to V1. Changing this forces a new resource to be created.

location String

Specifies the supported Azure location where the Shared Image Gallery exists. Changing this forces a new resource to be created.

maxRecommendedMemoryInGb Integer

Maximum memory in GB recommended for the Image.

maxRecommendedVcpuCount Integer

Maximum count of vCPUs recommended for the Image.

minRecommendedMemoryInGb Integer

Minimum memory in GB recommended for the Image.

minRecommendedVcpuCount Integer

Minimum count of vCPUs recommended for the Image.

name String

Specifies the name of the Shared Image. Changing this forces a new resource to be created.

privacyStatementUri String

The URI containing the Privacy Statement associated with this Shared Image. Changing this forces a new resource to be created.

purchasePlan SharedImagePurchasePlanArgs

A purchase_plan block as defined below.

releaseNoteUri String

The URI containing the Release Notes associated with this Shared Image.

specialized Boolean

Specifies that the Operating System used inside this Image has not been Generalized (for example, sysprep on Windows has not been run). Changing this forces a new resource to be created.

tags Map<String,String>

A mapping of tags to assign to the Shared Image.

trustedLaunchEnabled Boolean

Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.

galleryName string

Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created.

identifier SharedImageIdentifierArgs

An identifier block as defined below.

osType string

The type of Operating System present in this Shared Image. Possible values are Linux and Windows. Changing this forces a new resource to be created.

resourceGroupName string

The name of the resource group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.

acceleratedNetworkSupportEnabled boolean

Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created.

architecture string

CPU architecture supported by an OS. Possible values are x64 and Arm64. Defaults to x64. Changing this forces a new resource to be created.

confidentialVmEnabled boolean

Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.

confidentialVmSupported boolean

Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.

description string

A description of this Shared Image.

diskTypesNotAlloweds string[]

One or more Disk Types not allowed for the Image. Possible values include Standard_LRS and Premium_LRS.

endOfLifeDate string

The end of life date in RFC3339 format of the Image.

eula string

The End User Licence Agreement for the Shared Image. Changing this forces a new resource to be created.

hyperVGeneration string

The generation of HyperV that the Virtual Machine used to create the Shared Image is based on. Possible values are V1 and V2. Defaults to V1. Changing this forces a new resource to be created.

location string

Specifies the supported Azure location where the Shared Image Gallery exists. Changing this forces a new resource to be created.

maxRecommendedMemoryInGb number

Maximum memory in GB recommended for the Image.

maxRecommendedVcpuCount number

Maximum count of vCPUs recommended for the Image.

minRecommendedMemoryInGb number

Minimum memory in GB recommended for the Image.

minRecommendedVcpuCount number

Minimum count of vCPUs recommended for the Image.

name string

Specifies the name of the Shared Image. Changing this forces a new resource to be created.

privacyStatementUri string

The URI containing the Privacy Statement associated with this Shared Image. Changing this forces a new resource to be created.

purchasePlan SharedImagePurchasePlanArgs

A purchase_plan block as defined below.

releaseNoteUri string

The URI containing the Release Notes associated with this Shared Image.

specialized boolean

Specifies that the Operating System used inside this Image has not been Generalized (for example, sysprep on Windows has not been run). Changing this forces a new resource to be created.

tags {[key: string]: string}

A mapping of tags to assign to the Shared Image.

trustedLaunchEnabled boolean

Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.

gallery_name str

Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created.

identifier SharedImageIdentifierArgs

An identifier block as defined below.

os_type str

The type of Operating System present in this Shared Image. Possible values are Linux and Windows. Changing this forces a new resource to be created.

resource_group_name str

The name of the resource group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.

accelerated_network_support_enabled bool

Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created.

architecture str

CPU architecture supported by an OS. Possible values are x64 and Arm64. Defaults to x64. Changing this forces a new resource to be created.

confidential_vm_enabled bool

Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.

confidential_vm_supported bool

Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.

description str

A description of this Shared Image.

disk_types_not_alloweds Sequence[str]

One or more Disk Types not allowed for the Image. Possible values include Standard_LRS and Premium_LRS.

end_of_life_date str

The end of life date in RFC3339 format of the Image.

eula str

The End User Licence Agreement for the Shared Image. Changing this forces a new resource to be created.

hyper_v_generation str

The generation of HyperV that the Virtual Machine used to create the Shared Image is based on. Possible values are V1 and V2. Defaults to V1. Changing this forces a new resource to be created.

location str

Specifies the supported Azure location where the Shared Image Gallery exists. Changing this forces a new resource to be created.

max_recommended_memory_in_gb int

Maximum memory in GB recommended for the Image.

max_recommended_vcpu_count int

Maximum count of vCPUs recommended for the Image.

min_recommended_memory_in_gb int

Minimum memory in GB recommended for the Image.

min_recommended_vcpu_count int

Minimum count of vCPUs recommended for the Image.

name str

Specifies the name of the Shared Image. Changing this forces a new resource to be created.

privacy_statement_uri str

The URI containing the Privacy Statement associated with this Shared Image. Changing this forces a new resource to be created.

purchase_plan SharedImagePurchasePlanArgs

A purchase_plan block as defined below.

release_note_uri str

The URI containing the Release Notes associated with this Shared Image.

specialized bool

Specifies that the Operating System used inside this Image has not been Generalized (for example, sysprep on Windows has not been run). Changing this forces a new resource to be created.

tags Mapping[str, str]

A mapping of tags to assign to the Shared Image.

trusted_launch_enabled bool

Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.

galleryName String

Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created.

identifier Property Map

An identifier block as defined below.

osType String

The type of Operating System present in this Shared Image. Possible values are Linux and Windows. Changing this forces a new resource to be created.

resourceGroupName String

The name of the resource group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.

acceleratedNetworkSupportEnabled Boolean

Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created.

architecture String

CPU architecture supported by an OS. Possible values are x64 and Arm64. Defaults to x64. Changing this forces a new resource to be created.

confidentialVmEnabled Boolean

Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.

confidentialVmSupported Boolean

Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.

description String

A description of this Shared Image.

diskTypesNotAlloweds List<String>

One or more Disk Types not allowed for the Image. Possible values include Standard_LRS and Premium_LRS.

endOfLifeDate String

The end of life date in RFC3339 format of the Image.

eula String

The End User Licence Agreement for the Shared Image. Changing this forces a new resource to be created.

hyperVGeneration String

The generation of HyperV that the Virtual Machine used to create the Shared Image is based on. Possible values are V1 and V2. Defaults to V1. Changing this forces a new resource to be created.

location String

Specifies the supported Azure location where the Shared Image Gallery exists. Changing this forces a new resource to be created.

maxRecommendedMemoryInGb Number

Maximum memory in GB recommended for the Image.

maxRecommendedVcpuCount Number

Maximum count of vCPUs recommended for the Image.

minRecommendedMemoryInGb Number

Minimum memory in GB recommended for the Image.

minRecommendedVcpuCount Number

Minimum count of vCPUs recommended for the Image.

name String

Specifies the name of the Shared Image. Changing this forces a new resource to be created.

privacyStatementUri String

The URI containing the Privacy Statement associated with this Shared Image. Changing this forces a new resource to be created.

purchasePlan Property Map

A purchase_plan block as defined below.

releaseNoteUri String

The URI containing the Release Notes associated with this Shared Image.

specialized Boolean

Specifies that the Operating System used inside this Image has not been Generalized (for example, sysprep on Windows has not been run). Changing this forces a new resource to be created.

tags Map<String>

A mapping of tags to assign to the Shared Image.

trustedLaunchEnabled Boolean

Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.

Outputs

All input properties are implicitly available as output properties. Additionally, the SharedImage 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 SharedImage Resource

Get an existing SharedImage 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?: SharedImageState, opts?: CustomResourceOptions): SharedImage
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        accelerated_network_support_enabled: Optional[bool] = None,
        architecture: Optional[str] = None,
        confidential_vm_enabled: Optional[bool] = None,
        confidential_vm_supported: Optional[bool] = None,
        description: Optional[str] = None,
        disk_types_not_alloweds: Optional[Sequence[str]] = None,
        end_of_life_date: Optional[str] = None,
        eula: Optional[str] = None,
        gallery_name: Optional[str] = None,
        hyper_v_generation: Optional[str] = None,
        identifier: Optional[SharedImageIdentifierArgs] = None,
        location: Optional[str] = None,
        max_recommended_memory_in_gb: Optional[int] = None,
        max_recommended_vcpu_count: Optional[int] = None,
        min_recommended_memory_in_gb: Optional[int] = None,
        min_recommended_vcpu_count: Optional[int] = None,
        name: Optional[str] = None,
        os_type: Optional[str] = None,
        privacy_statement_uri: Optional[str] = None,
        purchase_plan: Optional[SharedImagePurchasePlanArgs] = None,
        release_note_uri: Optional[str] = None,
        resource_group_name: Optional[str] = None,
        specialized: Optional[bool] = None,
        tags: Optional[Mapping[str, str]] = None,
        trusted_launch_enabled: Optional[bool] = None) -> SharedImage
func GetSharedImage(ctx *Context, name string, id IDInput, state *SharedImageState, opts ...ResourceOption) (*SharedImage, error)
public static SharedImage Get(string name, Input<string> id, SharedImageState? state, CustomResourceOptions? opts = null)
public static SharedImage get(String name, Output<String> id, SharedImageState 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.
The following state arguments are supported:
AcceleratedNetworkSupportEnabled bool

Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created.

Architecture string

CPU architecture supported by an OS. Possible values are x64 and Arm64. Defaults to x64. Changing this forces a new resource to be created.

ConfidentialVmEnabled bool

Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.

ConfidentialVmSupported bool

Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.

Description string

A description of this Shared Image.

DiskTypesNotAlloweds List<string>

One or more Disk Types not allowed for the Image. Possible values include Standard_LRS and Premium_LRS.

EndOfLifeDate string

The end of life date in RFC3339 format of the Image.

Eula string

The End User Licence Agreement for the Shared Image. Changing this forces a new resource to be created.

GalleryName string

Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created.

HyperVGeneration string

The generation of HyperV that the Virtual Machine used to create the Shared Image is based on. Possible values are V1 and V2. Defaults to V1. Changing this forces a new resource to be created.

Identifier SharedImageIdentifierArgs

An identifier block as defined below.

Location string

Specifies the supported Azure location where the Shared Image Gallery exists. Changing this forces a new resource to be created.

MaxRecommendedMemoryInGb int

Maximum memory in GB recommended for the Image.

MaxRecommendedVcpuCount int

Maximum count of vCPUs recommended for the Image.

MinRecommendedMemoryInGb int

Minimum memory in GB recommended for the Image.

MinRecommendedVcpuCount int

Minimum count of vCPUs recommended for the Image.

Name string

Specifies the name of the Shared Image. Changing this forces a new resource to be created.

OsType string

The type of Operating System present in this Shared Image. Possible values are Linux and Windows. Changing this forces a new resource to be created.

PrivacyStatementUri string

The URI containing the Privacy Statement associated with this Shared Image. Changing this forces a new resource to be created.

PurchasePlan SharedImagePurchasePlanArgs

A purchase_plan block as defined below.

ReleaseNoteUri string

The URI containing the Release Notes associated with this Shared Image.

ResourceGroupName string

The name of the resource group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.

Specialized bool

Specifies that the Operating System used inside this Image has not been Generalized (for example, sysprep on Windows has not been run). Changing this forces a new resource to be created.

Tags Dictionary<string, string>

A mapping of tags to assign to the Shared Image.

TrustedLaunchEnabled bool

Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.

AcceleratedNetworkSupportEnabled bool

Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created.

Architecture string

CPU architecture supported by an OS. Possible values are x64 and Arm64. Defaults to x64. Changing this forces a new resource to be created.

ConfidentialVmEnabled bool

Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.

ConfidentialVmSupported bool

Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.

Description string

A description of this Shared Image.

DiskTypesNotAlloweds []string

One or more Disk Types not allowed for the Image. Possible values include Standard_LRS and Premium_LRS.

EndOfLifeDate string

The end of life date in RFC3339 format of the Image.

Eula string

The End User Licence Agreement for the Shared Image. Changing this forces a new resource to be created.

GalleryName string

Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created.

HyperVGeneration string

The generation of HyperV that the Virtual Machine used to create the Shared Image is based on. Possible values are V1 and V2. Defaults to V1. Changing this forces a new resource to be created.

Identifier SharedImageIdentifierArgs

An identifier block as defined below.

Location string

Specifies the supported Azure location where the Shared Image Gallery exists. Changing this forces a new resource to be created.

MaxRecommendedMemoryInGb int

Maximum memory in GB recommended for the Image.

MaxRecommendedVcpuCount int

Maximum count of vCPUs recommended for the Image.

MinRecommendedMemoryInGb int

Minimum memory in GB recommended for the Image.

MinRecommendedVcpuCount int

Minimum count of vCPUs recommended for the Image.

Name string

Specifies the name of the Shared Image. Changing this forces a new resource to be created.

OsType string

The type of Operating System present in this Shared Image. Possible values are Linux and Windows. Changing this forces a new resource to be created.

PrivacyStatementUri string

The URI containing the Privacy Statement associated with this Shared Image. Changing this forces a new resource to be created.

PurchasePlan SharedImagePurchasePlanArgs

A purchase_plan block as defined below.

ReleaseNoteUri string

The URI containing the Release Notes associated with this Shared Image.

ResourceGroupName string

The name of the resource group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.

Specialized bool

Specifies that the Operating System used inside this Image has not been Generalized (for example, sysprep on Windows has not been run). Changing this forces a new resource to be created.

Tags map[string]string

A mapping of tags to assign to the Shared Image.

TrustedLaunchEnabled bool

Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.

acceleratedNetworkSupportEnabled Boolean

Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created.

architecture String

CPU architecture supported by an OS. Possible values are x64 and Arm64. Defaults to x64. Changing this forces a new resource to be created.

confidentialVmEnabled Boolean

Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.

confidentialVmSupported Boolean

Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.

description String

A description of this Shared Image.

diskTypesNotAlloweds List<String>

One or more Disk Types not allowed for the Image. Possible values include Standard_LRS and Premium_LRS.

endOfLifeDate String

The end of life date in RFC3339 format of the Image.

eula String

The End User Licence Agreement for the Shared Image. Changing this forces a new resource to be created.

galleryName String

Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created.

hyperVGeneration String

The generation of HyperV that the Virtual Machine used to create the Shared Image is based on. Possible values are V1 and V2. Defaults to V1. Changing this forces a new resource to be created.

identifier SharedImageIdentifierArgs

An identifier block as defined below.

location String

Specifies the supported Azure location where the Shared Image Gallery exists. Changing this forces a new resource to be created.

maxRecommendedMemoryInGb Integer

Maximum memory in GB recommended for the Image.

maxRecommendedVcpuCount Integer

Maximum count of vCPUs recommended for the Image.

minRecommendedMemoryInGb Integer

Minimum memory in GB recommended for the Image.

minRecommendedVcpuCount Integer

Minimum count of vCPUs recommended for the Image.

name String

Specifies the name of the Shared Image. Changing this forces a new resource to be created.

osType String

The type of Operating System present in this Shared Image. Possible values are Linux and Windows. Changing this forces a new resource to be created.

privacyStatementUri String

The URI containing the Privacy Statement associated with this Shared Image. Changing this forces a new resource to be created.

purchasePlan SharedImagePurchasePlanArgs

A purchase_plan block as defined below.

releaseNoteUri String

The URI containing the Release Notes associated with this Shared Image.

resourceGroupName String

The name of the resource group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.

specialized Boolean

Specifies that the Operating System used inside this Image has not been Generalized (for example, sysprep on Windows has not been run). Changing this forces a new resource to be created.

tags Map<String,String>

A mapping of tags to assign to the Shared Image.

trustedLaunchEnabled Boolean

Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.

acceleratedNetworkSupportEnabled boolean

Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created.

architecture string

CPU architecture supported by an OS. Possible values are x64 and Arm64. Defaults to x64. Changing this forces a new resource to be created.

confidentialVmEnabled boolean

Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.

confidentialVmSupported boolean

Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.

description string

A description of this Shared Image.

diskTypesNotAlloweds string[]

One or more Disk Types not allowed for the Image. Possible values include Standard_LRS and Premium_LRS.

endOfLifeDate string

The end of life date in RFC3339 format of the Image.

eula string

The End User Licence Agreement for the Shared Image. Changing this forces a new resource to be created.

galleryName string

Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created.

hyperVGeneration string

The generation of HyperV that the Virtual Machine used to create the Shared Image is based on. Possible values are V1 and V2. Defaults to V1. Changing this forces a new resource to be created.

identifier SharedImageIdentifierArgs

An identifier block as defined below.

location string

Specifies the supported Azure location where the Shared Image Gallery exists. Changing this forces a new resource to be created.

maxRecommendedMemoryInGb number

Maximum memory in GB recommended for the Image.

maxRecommendedVcpuCount number

Maximum count of vCPUs recommended for the Image.

minRecommendedMemoryInGb number

Minimum memory in GB recommended for the Image.

minRecommendedVcpuCount number

Minimum count of vCPUs recommended for the Image.

name string

Specifies the name of the Shared Image. Changing this forces a new resource to be created.

osType string

The type of Operating System present in this Shared Image. Possible values are Linux and Windows. Changing this forces a new resource to be created.

privacyStatementUri string

The URI containing the Privacy Statement associated with this Shared Image. Changing this forces a new resource to be created.

purchasePlan SharedImagePurchasePlanArgs

A purchase_plan block as defined below.

releaseNoteUri string

The URI containing the Release Notes associated with this Shared Image.

resourceGroupName string

The name of the resource group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.

specialized boolean

Specifies that the Operating System used inside this Image has not been Generalized (for example, sysprep on Windows has not been run). Changing this forces a new resource to be created.

tags {[key: string]: string}

A mapping of tags to assign to the Shared Image.

trustedLaunchEnabled boolean

Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.

accelerated_network_support_enabled bool

Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created.

architecture str

CPU architecture supported by an OS. Possible values are x64 and Arm64. Defaults to x64. Changing this forces a new resource to be created.

confidential_vm_enabled bool

Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.

confidential_vm_supported bool

Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.

description str

A description of this Shared Image.

disk_types_not_alloweds Sequence[str]

One or more Disk Types not allowed for the Image. Possible values include Standard_LRS and Premium_LRS.

end_of_life_date str

The end of life date in RFC3339 format of the Image.

eula str

The End User Licence Agreement for the Shared Image. Changing this forces a new resource to be created.

gallery_name str

Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created.

hyper_v_generation str

The generation of HyperV that the Virtual Machine used to create the Shared Image is based on. Possible values are V1 and V2. Defaults to V1. Changing this forces a new resource to be created.

identifier SharedImageIdentifierArgs

An identifier block as defined below.

location str

Specifies the supported Azure location where the Shared Image Gallery exists. Changing this forces a new resource to be created.

max_recommended_memory_in_gb int

Maximum memory in GB recommended for the Image.

max_recommended_vcpu_count int

Maximum count of vCPUs recommended for the Image.

min_recommended_memory_in_gb int

Minimum memory in GB recommended for the Image.

min_recommended_vcpu_count int

Minimum count of vCPUs recommended for the Image.

name str

Specifies the name of the Shared Image. Changing this forces a new resource to be created.

os_type str

The type of Operating System present in this Shared Image. Possible values are Linux and Windows. Changing this forces a new resource to be created.

privacy_statement_uri str

The URI containing the Privacy Statement associated with this Shared Image. Changing this forces a new resource to be created.

purchase_plan SharedImagePurchasePlanArgs

A purchase_plan block as defined below.

release_note_uri str

The URI containing the Release Notes associated with this Shared Image.

resource_group_name str

The name of the resource group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.

specialized bool

Specifies that the Operating System used inside this Image has not been Generalized (for example, sysprep on Windows has not been run). Changing this forces a new resource to be created.

tags Mapping[str, str]

A mapping of tags to assign to the Shared Image.

trusted_launch_enabled bool

Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.

acceleratedNetworkSupportEnabled Boolean

Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created.

architecture String

CPU architecture supported by an OS. Possible values are x64 and Arm64. Defaults to x64. Changing this forces a new resource to be created.

confidentialVmEnabled Boolean

Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.

confidentialVmSupported Boolean

Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.

description String

A description of this Shared Image.

diskTypesNotAlloweds List<String>

One or more Disk Types not allowed for the Image. Possible values include Standard_LRS and Premium_LRS.

endOfLifeDate String

The end of life date in RFC3339 format of the Image.

eula String

The End User Licence Agreement for the Shared Image. Changing this forces a new resource to be created.

galleryName String

Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created.

hyperVGeneration String

The generation of HyperV that the Virtual Machine used to create the Shared Image is based on. Possible values are V1 and V2. Defaults to V1. Changing this forces a new resource to be created.

identifier Property Map

An identifier block as defined below.

location String

Specifies the supported Azure location where the Shared Image Gallery exists. Changing this forces a new resource to be created.

maxRecommendedMemoryInGb Number

Maximum memory in GB recommended for the Image.

maxRecommendedVcpuCount Number

Maximum count of vCPUs recommended for the Image.

minRecommendedMemoryInGb Number

Minimum memory in GB recommended for the Image.

minRecommendedVcpuCount Number

Minimum count of vCPUs recommended for the Image.

name String

Specifies the name of the Shared Image. Changing this forces a new resource to be created.

osType String

The type of Operating System present in this Shared Image. Possible values are Linux and Windows. Changing this forces a new resource to be created.

privacyStatementUri String

The URI containing the Privacy Statement associated with this Shared Image. Changing this forces a new resource to be created.

purchasePlan Property Map

A purchase_plan block as defined below.

releaseNoteUri String

The URI containing the Release Notes associated with this Shared Image.

resourceGroupName String

The name of the resource group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.

specialized Boolean

Specifies that the Operating System used inside this Image has not been Generalized (for example, sysprep on Windows has not been run). Changing this forces a new resource to be created.

tags Map<String>

A mapping of tags to assign to the Shared Image.

trustedLaunchEnabled Boolean

Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.

Supporting Types

SharedImageIdentifier

Offer string

The Offer Name for this Shared Image. Changing this forces a new resource to be created.

Publisher string

The Publisher Name for this Gallery Image. Changing this forces a new resource to be created.

Sku string

The Name of the SKU for this Gallery Image. Changing this forces a new resource to be created.

Offer string

The Offer Name for this Shared Image. Changing this forces a new resource to be created.

Publisher string

The Publisher Name for this Gallery Image. Changing this forces a new resource to be created.

Sku string

The Name of the SKU for this Gallery Image. Changing this forces a new resource to be created.

offer String

The Offer Name for this Shared Image. Changing this forces a new resource to be created.

publisher String

The Publisher Name for this Gallery Image. Changing this forces a new resource to be created.

sku String

The Name of the SKU for this Gallery Image. Changing this forces a new resource to be created.

offer string

The Offer Name for this Shared Image. Changing this forces a new resource to be created.

publisher string

The Publisher Name for this Gallery Image. Changing this forces a new resource to be created.

sku string

The Name of the SKU for this Gallery Image. Changing this forces a new resource to be created.

offer str

The Offer Name for this Shared Image. Changing this forces a new resource to be created.

publisher str

The Publisher Name for this Gallery Image. Changing this forces a new resource to be created.

sku str

The Name of the SKU for this Gallery Image. Changing this forces a new resource to be created.

offer String

The Offer Name for this Shared Image. Changing this forces a new resource to be created.

publisher String

The Publisher Name for this Gallery Image. Changing this forces a new resource to be created.

sku String

The Name of the SKU for this Gallery Image. Changing this forces a new resource to be created.

SharedImagePurchasePlan

Name string

The Purchase Plan Name for this Shared Image. Changing this forces a new resource to be created.

Product string

The Purchase Plan Product for this Gallery Image. Changing this forces a new resource to be created.

Publisher string

The Purchase Plan Publisher for this Gallery Image. Changing this forces a new resource to be created.

Name string

The Purchase Plan Name for this Shared Image. Changing this forces a new resource to be created.

Product string

The Purchase Plan Product for this Gallery Image. Changing this forces a new resource to be created.

Publisher string

The Purchase Plan Publisher for this Gallery Image. Changing this forces a new resource to be created.

name String

The Purchase Plan Name for this Shared Image. Changing this forces a new resource to be created.

product String

The Purchase Plan Product for this Gallery Image. Changing this forces a new resource to be created.

publisher String

The Purchase Plan Publisher for this Gallery Image. Changing this forces a new resource to be created.

name string

The Purchase Plan Name for this Shared Image. Changing this forces a new resource to be created.

product string

The Purchase Plan Product for this Gallery Image. Changing this forces a new resource to be created.

publisher string

The Purchase Plan Publisher for this Gallery Image. Changing this forces a new resource to be created.

name str

The Purchase Plan Name for this Shared Image. Changing this forces a new resource to be created.

product str

The Purchase Plan Product for this Gallery Image. Changing this forces a new resource to be created.

publisher str

The Purchase Plan Publisher for this Gallery Image. Changing this forces a new resource to be created.

name String

The Purchase Plan Name for this Shared Image. Changing this forces a new resource to be created.

product String

The Purchase Plan Product for this Gallery Image. Changing this forces a new resource to be created.

publisher String

The Purchase Plan Publisher for this Gallery Image. Changing this forces a new resource to be created.

Import

Shared Images can be imported using the resource id, e.g.

 $ pulumi import azure:compute/sharedImage:SharedImage image1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/galleries/gallery1/images/image1

Package Details

Repository
Azure Classic pulumi/pulumi-azure
License
Apache-2.0
Notes

This Pulumi package is based on the azurerm Terraform Provider.