1. Packages
  2. stackit
  3. API Docs
  4. Image
Viewing docs for stackit v0.0.4
published on Friday, Feb 20, 2026 by stackitcloud
stackit logo
Viewing docs for stackit v0.0.4
published on Friday, Feb 20, 2026 by stackitcloud

    Image resource schema. Must have a region specified in the provider configuration.

    Example Usage

    resource "stackit_image" "example_image" {
      project_id      = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      name            = "example-image"
      disk_format     = "qcow2"
      local_file_path = "./path/to/image.qcow2"
      min_disk_size   = 10
      min_ram         = 5
    }
    
    # Only use the import statement, if you want to import an existing image
    # Must set a configuration value for the local_file_path attribute as the provider has marked it as required.
    # Since this attribute is not fetched in general from the API call, after adding it this would replace your image resource after an pulumi up.
    # In order to prevent this you need to add:
    #lifecycle {
    #    ignore_changes = [ local_file_path ]
    #  }
    import {
      to = stackit_image.import-example
      id = "${var.project_id},${var.region},${var.image_id}"
    }
    

    Create Image Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Image(name: string, args: ImageArgs, opts?: CustomResourceOptions);
    @overload
    def Image(resource_name: str,
              args: ImageArgs,
              opts: Optional[ResourceOptions] = None)
    
    @overload
    def Image(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              disk_format: Optional[str] = None,
              local_file_path: Optional[str] = None,
              project_id: Optional[str] = None,
              config: Optional[ImageConfigArgs] = None,
              labels: Optional[Mapping[str, str]] = None,
              min_disk_size: Optional[int] = None,
              min_ram: Optional[int] = None,
              name: Optional[str] = None,
              region: Optional[str] = None)
    func NewImage(ctx *Context, name string, args ImageArgs, opts ...ResourceOption) (*Image, error)
    public Image(string name, ImageArgs args, CustomResourceOptions? opts = null)
    public Image(String name, ImageArgs args)
    public Image(String name, ImageArgs args, CustomResourceOptions options)
    
    type: stackit:Image
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

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

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var imageResource = new Stackit.Image("imageResource", new()
    {
        DiskFormat = "string",
        LocalFilePath = "string",
        ProjectId = "string",
        Config = new Stackit.Inputs.ImageConfigArgs
        {
            BootMenu = false,
            CdromBus = "string",
            DiskBus = "string",
            NicModel = "string",
            OperatingSystem = "string",
            OperatingSystemDistro = "string",
            OperatingSystemVersion = "string",
            RescueBus = "string",
            RescueDevice = "string",
            SecureBoot = false,
            Uefi = false,
            VideoModel = "string",
            VirtioScsi = false,
        },
        Labels = 
        {
            { "string", "string" },
        },
        MinDiskSize = 0,
        MinRam = 0,
        Name = "string",
        Region = "string",
    });
    
    example, err := stackit.NewImage(ctx, "imageResource", &stackit.ImageArgs{
    	DiskFormat:    pulumi.String("string"),
    	LocalFilePath: pulumi.String("string"),
    	ProjectId:     pulumi.String("string"),
    	Config: &stackit.ImageConfigArgs{
    		BootMenu:               pulumi.Bool(false),
    		CdromBus:               pulumi.String("string"),
    		DiskBus:                pulumi.String("string"),
    		NicModel:               pulumi.String("string"),
    		OperatingSystem:        pulumi.String("string"),
    		OperatingSystemDistro:  pulumi.String("string"),
    		OperatingSystemVersion: pulumi.String("string"),
    		RescueBus:              pulumi.String("string"),
    		RescueDevice:           pulumi.String("string"),
    		SecureBoot:             pulumi.Bool(false),
    		Uefi:                   pulumi.Bool(false),
    		VideoModel:             pulumi.String("string"),
    		VirtioScsi:             pulumi.Bool(false),
    	},
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	MinDiskSize: pulumi.Int(0),
    	MinRam:      pulumi.Int(0),
    	Name:        pulumi.String("string"),
    	Region:      pulumi.String("string"),
    })
    
    var imageResource = new Image("imageResource", ImageArgs.builder()
        .diskFormat("string")
        .localFilePath("string")
        .projectId("string")
        .config(ImageConfigArgs.builder()
            .bootMenu(false)
            .cdromBus("string")
            .diskBus("string")
            .nicModel("string")
            .operatingSystem("string")
            .operatingSystemDistro("string")
            .operatingSystemVersion("string")
            .rescueBus("string")
            .rescueDevice("string")
            .secureBoot(false)
            .uefi(false)
            .videoModel("string")
            .virtioScsi(false)
            .build())
        .labels(Map.of("string", "string"))
        .minDiskSize(0)
        .minRam(0)
        .name("string")
        .region("string")
        .build());
    
    image_resource = stackit.Image("imageResource",
        disk_format="string",
        local_file_path="string",
        project_id="string",
        config={
            "boot_menu": False,
            "cdrom_bus": "string",
            "disk_bus": "string",
            "nic_model": "string",
            "operating_system": "string",
            "operating_system_distro": "string",
            "operating_system_version": "string",
            "rescue_bus": "string",
            "rescue_device": "string",
            "secure_boot": False,
            "uefi": False,
            "video_model": "string",
            "virtio_scsi": False,
        },
        labels={
            "string": "string",
        },
        min_disk_size=0,
        min_ram=0,
        name="string",
        region="string")
    
    const imageResource = new stackit.Image("imageResource", {
        diskFormat: "string",
        localFilePath: "string",
        projectId: "string",
        config: {
            bootMenu: false,
            cdromBus: "string",
            diskBus: "string",
            nicModel: "string",
            operatingSystem: "string",
            operatingSystemDistro: "string",
            operatingSystemVersion: "string",
            rescueBus: "string",
            rescueDevice: "string",
            secureBoot: false,
            uefi: false,
            videoModel: "string",
            virtioScsi: false,
        },
        labels: {
            string: "string",
        },
        minDiskSize: 0,
        minRam: 0,
        name: "string",
        region: "string",
    });
    
    type: stackit:Image
    properties:
        config:
            bootMenu: false
            cdromBus: string
            diskBus: string
            nicModel: string
            operatingSystem: string
            operatingSystemDistro: string
            operatingSystemVersion: string
            rescueBus: string
            rescueDevice: string
            secureBoot: false
            uefi: false
            videoModel: string
            virtioScsi: false
        diskFormat: string
        labels:
            string: string
        localFilePath: string
        minDiskSize: 0
        minRam: 0
        name: string
        projectId: string
        region: string
    

    Image Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Image resource accepts the following input properties:

    DiskFormat string
    The disk format of the image.
    LocalFilePath string
    The filepath of the raw image file to be uploaded.
    ProjectId string
    STACKIT project ID to which the image is associated.
    Config ImageConfig
    Properties to set hardware and scheduling settings for an image.
    Labels Dictionary<string, string>
    Labels are key-value string pairs which can be attached to a resource container
    MinDiskSize int
    The minimum disk size of the image in GB.
    MinRam int
    The minimum RAM of the image in MB.
    Name string
    The name of the image.
    Region string
    The resource region. If not defined, the provider region is used.
    DiskFormat string
    The disk format of the image.
    LocalFilePath string
    The filepath of the raw image file to be uploaded.
    ProjectId string
    STACKIT project ID to which the image is associated.
    Config ImageConfigArgs
    Properties to set hardware and scheduling settings for an image.
    Labels map[string]string
    Labels are key-value string pairs which can be attached to a resource container
    MinDiskSize int
    The minimum disk size of the image in GB.
    MinRam int
    The minimum RAM of the image in MB.
    Name string
    The name of the image.
    Region string
    The resource region. If not defined, the provider region is used.
    diskFormat String
    The disk format of the image.
    localFilePath String
    The filepath of the raw image file to be uploaded.
    projectId String
    STACKIT project ID to which the image is associated.
    config ImageConfig
    Properties to set hardware and scheduling settings for an image.
    labels Map<String,String>
    Labels are key-value string pairs which can be attached to a resource container
    minDiskSize Integer
    The minimum disk size of the image in GB.
    minRam Integer
    The minimum RAM of the image in MB.
    name String
    The name of the image.
    region String
    The resource region. If not defined, the provider region is used.
    diskFormat string
    The disk format of the image.
    localFilePath string
    The filepath of the raw image file to be uploaded.
    projectId string
    STACKIT project ID to which the image is associated.
    config ImageConfig
    Properties to set hardware and scheduling settings for an image.
    labels {[key: string]: string}
    Labels are key-value string pairs which can be attached to a resource container
    minDiskSize number
    The minimum disk size of the image in GB.
    minRam number
    The minimum RAM of the image in MB.
    name string
    The name of the image.
    region string
    The resource region. If not defined, the provider region is used.
    disk_format str
    The disk format of the image.
    local_file_path str
    The filepath of the raw image file to be uploaded.
    project_id str
    STACKIT project ID to which the image is associated.
    config ImageConfigArgs
    Properties to set hardware and scheduling settings for an image.
    labels Mapping[str, str]
    Labels are key-value string pairs which can be attached to a resource container
    min_disk_size int
    The minimum disk size of the image in GB.
    min_ram int
    The minimum RAM of the image in MB.
    name str
    The name of the image.
    region str
    The resource region. If not defined, the provider region is used.
    diskFormat String
    The disk format of the image.
    localFilePath String
    The filepath of the raw image file to be uploaded.
    projectId String
    STACKIT project ID to which the image is associated.
    config Property Map
    Properties to set hardware and scheduling settings for an image.
    labels Map<String>
    Labels are key-value string pairs which can be attached to a resource container
    minDiskSize Number
    The minimum disk size of the image in GB.
    minRam Number
    The minimum RAM of the image in MB.
    name String
    The name of the image.
    region String
    The resource region. If not defined, the provider region is used.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Image resource produces the following output properties:

    Checksum ImageChecksum
    Representation of an image checksum.
    Id string
    The provider-assigned unique ID for this managed resource.
    ImageId string
    The image ID.
    Protected bool
    Whether the image is protected.
    Scope string
    The scope of the image.
    Checksum ImageChecksum
    Representation of an image checksum.
    Id string
    The provider-assigned unique ID for this managed resource.
    ImageId string
    The image ID.
    Protected bool
    Whether the image is protected.
    Scope string
    The scope of the image.
    checksum ImageChecksum
    Representation of an image checksum.
    id String
    The provider-assigned unique ID for this managed resource.
    imageId String
    The image ID.
    protected_ Boolean
    Whether the image is protected.
    scope String
    The scope of the image.
    checksum ImageChecksum
    Representation of an image checksum.
    id string
    The provider-assigned unique ID for this managed resource.
    imageId string
    The image ID.
    protected boolean
    Whether the image is protected.
    scope string
    The scope of the image.
    checksum ImageChecksum
    Representation of an image checksum.
    id str
    The provider-assigned unique ID for this managed resource.
    image_id str
    The image ID.
    protected bool
    Whether the image is protected.
    scope str
    The scope of the image.
    checksum Property Map
    Representation of an image checksum.
    id String
    The provider-assigned unique ID for this managed resource.
    imageId String
    The image ID.
    protected Boolean
    Whether the image is protected.
    scope String
    The scope of the image.

    Look up Existing Image Resource

    Get an existing Image 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?: ImageState, opts?: CustomResourceOptions): Image
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            checksum: Optional[ImageChecksumArgs] = None,
            config: Optional[ImageConfigArgs] = None,
            disk_format: Optional[str] = None,
            image_id: Optional[str] = None,
            labels: Optional[Mapping[str, str]] = None,
            local_file_path: Optional[str] = None,
            min_disk_size: Optional[int] = None,
            min_ram: Optional[int] = None,
            name: Optional[str] = None,
            project_id: Optional[str] = None,
            protected: Optional[bool] = None,
            region: Optional[str] = None,
            scope: Optional[str] = None) -> Image
    func GetImage(ctx *Context, name string, id IDInput, state *ImageState, opts ...ResourceOption) (*Image, error)
    public static Image Get(string name, Input<string> id, ImageState? state, CustomResourceOptions? opts = null)
    public static Image get(String name, Output<String> id, ImageState state, CustomResourceOptions options)
    resources:  _:    type: stackit:Image    get:      id: ${id}
    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:
    Checksum ImageChecksum
    Representation of an image checksum.
    Config ImageConfig
    Properties to set hardware and scheduling settings for an image.
    DiskFormat string
    The disk format of the image.
    ImageId string
    The image ID.
    Labels Dictionary<string, string>
    Labels are key-value string pairs which can be attached to a resource container
    LocalFilePath string
    The filepath of the raw image file to be uploaded.
    MinDiskSize int
    The minimum disk size of the image in GB.
    MinRam int
    The minimum RAM of the image in MB.
    Name string
    The name of the image.
    ProjectId string
    STACKIT project ID to which the image is associated.
    Protected bool
    Whether the image is protected.
    Region string
    The resource region. If not defined, the provider region is used.
    Scope string
    The scope of the image.
    Checksum ImageChecksumArgs
    Representation of an image checksum.
    Config ImageConfigArgs
    Properties to set hardware and scheduling settings for an image.
    DiskFormat string
    The disk format of the image.
    ImageId string
    The image ID.
    Labels map[string]string
    Labels are key-value string pairs which can be attached to a resource container
    LocalFilePath string
    The filepath of the raw image file to be uploaded.
    MinDiskSize int
    The minimum disk size of the image in GB.
    MinRam int
    The minimum RAM of the image in MB.
    Name string
    The name of the image.
    ProjectId string
    STACKIT project ID to which the image is associated.
    Protected bool
    Whether the image is protected.
    Region string
    The resource region. If not defined, the provider region is used.
    Scope string
    The scope of the image.
    checksum ImageChecksum
    Representation of an image checksum.
    config ImageConfig
    Properties to set hardware and scheduling settings for an image.
    diskFormat String
    The disk format of the image.
    imageId String
    The image ID.
    labels Map<String,String>
    Labels are key-value string pairs which can be attached to a resource container
    localFilePath String
    The filepath of the raw image file to be uploaded.
    minDiskSize Integer
    The minimum disk size of the image in GB.
    minRam Integer
    The minimum RAM of the image in MB.
    name String
    The name of the image.
    projectId String
    STACKIT project ID to which the image is associated.
    protected_ Boolean
    Whether the image is protected.
    region String
    The resource region. If not defined, the provider region is used.
    scope String
    The scope of the image.
    checksum ImageChecksum
    Representation of an image checksum.
    config ImageConfig
    Properties to set hardware and scheduling settings for an image.
    diskFormat string
    The disk format of the image.
    imageId string
    The image ID.
    labels {[key: string]: string}
    Labels are key-value string pairs which can be attached to a resource container
    localFilePath string
    The filepath of the raw image file to be uploaded.
    minDiskSize number
    The minimum disk size of the image in GB.
    minRam number
    The minimum RAM of the image in MB.
    name string
    The name of the image.
    projectId string
    STACKIT project ID to which the image is associated.
    protected boolean
    Whether the image is protected.
    region string
    The resource region. If not defined, the provider region is used.
    scope string
    The scope of the image.
    checksum ImageChecksumArgs
    Representation of an image checksum.
    config ImageConfigArgs
    Properties to set hardware and scheduling settings for an image.
    disk_format str
    The disk format of the image.
    image_id str
    The image ID.
    labels Mapping[str, str]
    Labels are key-value string pairs which can be attached to a resource container
    local_file_path str
    The filepath of the raw image file to be uploaded.
    min_disk_size int
    The minimum disk size of the image in GB.
    min_ram int
    The minimum RAM of the image in MB.
    name str
    The name of the image.
    project_id str
    STACKIT project ID to which the image is associated.
    protected bool
    Whether the image is protected.
    region str
    The resource region. If not defined, the provider region is used.
    scope str
    The scope of the image.
    checksum Property Map
    Representation of an image checksum.
    config Property Map
    Properties to set hardware and scheduling settings for an image.
    diskFormat String
    The disk format of the image.
    imageId String
    The image ID.
    labels Map<String>
    Labels are key-value string pairs which can be attached to a resource container
    localFilePath String
    The filepath of the raw image file to be uploaded.
    minDiskSize Number
    The minimum disk size of the image in GB.
    minRam Number
    The minimum RAM of the image in MB.
    name String
    The name of the image.
    projectId String
    STACKIT project ID to which the image is associated.
    protected Boolean
    Whether the image is protected.
    region String
    The resource region. If not defined, the provider region is used.
    scope String
    The scope of the image.

    Supporting Types

    ImageChecksum, ImageChecksumArgs

    Algorithm string
    Algorithm for the checksum of the image data.
    Digest string
    Hexdigest of the checksum of the image data.
    Algorithm string
    Algorithm for the checksum of the image data.
    Digest string
    Hexdigest of the checksum of the image data.
    algorithm String
    Algorithm for the checksum of the image data.
    digest String
    Hexdigest of the checksum of the image data.
    algorithm string
    Algorithm for the checksum of the image data.
    digest string
    Hexdigest of the checksum of the image data.
    algorithm str
    Algorithm for the checksum of the image data.
    digest str
    Hexdigest of the checksum of the image data.
    algorithm String
    Algorithm for the checksum of the image data.
    digest String
    Hexdigest of the checksum of the image data.

    ImageConfig, ImageConfigArgs

    BootMenu bool
    Enables the BIOS bootmenu.
    CdromBus string
    Sets CDROM bus controller type.
    DiskBus string
    Sets Disk bus controller type.
    NicModel string
    Sets virtual network interface model.
    OperatingSystem string
    Enables operating system specific optimizations.
    OperatingSystemDistro string
    Operating system distribution.
    OperatingSystemVersion string
    Version of the operating system.
    RescueBus string
    Sets the device bus when the image is used as a rescue image.
    RescueDevice string
    Sets the device when the image is used as a rescue image.
    SecureBoot bool
    Enables Secure Boot.
    Uefi bool
    Enables UEFI boot.
    VideoModel string
    Sets Graphic device model.
    VirtioScsi bool
    Enables the use of VirtIO SCSI to provide block device access. By default instances use VirtIO Block.
    BootMenu bool
    Enables the BIOS bootmenu.
    CdromBus string
    Sets CDROM bus controller type.
    DiskBus string
    Sets Disk bus controller type.
    NicModel string
    Sets virtual network interface model.
    OperatingSystem string
    Enables operating system specific optimizations.
    OperatingSystemDistro string
    Operating system distribution.
    OperatingSystemVersion string
    Version of the operating system.
    RescueBus string
    Sets the device bus when the image is used as a rescue image.
    RescueDevice string
    Sets the device when the image is used as a rescue image.
    SecureBoot bool
    Enables Secure Boot.
    Uefi bool
    Enables UEFI boot.
    VideoModel string
    Sets Graphic device model.
    VirtioScsi bool
    Enables the use of VirtIO SCSI to provide block device access. By default instances use VirtIO Block.
    bootMenu Boolean
    Enables the BIOS bootmenu.
    cdromBus String
    Sets CDROM bus controller type.
    diskBus String
    Sets Disk bus controller type.
    nicModel String
    Sets virtual network interface model.
    operatingSystem String
    Enables operating system specific optimizations.
    operatingSystemDistro String
    Operating system distribution.
    operatingSystemVersion String
    Version of the operating system.
    rescueBus String
    Sets the device bus when the image is used as a rescue image.
    rescueDevice String
    Sets the device when the image is used as a rescue image.
    secureBoot Boolean
    Enables Secure Boot.
    uefi Boolean
    Enables UEFI boot.
    videoModel String
    Sets Graphic device model.
    virtioScsi Boolean
    Enables the use of VirtIO SCSI to provide block device access. By default instances use VirtIO Block.
    bootMenu boolean
    Enables the BIOS bootmenu.
    cdromBus string
    Sets CDROM bus controller type.
    diskBus string
    Sets Disk bus controller type.
    nicModel string
    Sets virtual network interface model.
    operatingSystem string
    Enables operating system specific optimizations.
    operatingSystemDistro string
    Operating system distribution.
    operatingSystemVersion string
    Version of the operating system.
    rescueBus string
    Sets the device bus when the image is used as a rescue image.
    rescueDevice string
    Sets the device when the image is used as a rescue image.
    secureBoot boolean
    Enables Secure Boot.
    uefi boolean
    Enables UEFI boot.
    videoModel string
    Sets Graphic device model.
    virtioScsi boolean
    Enables the use of VirtIO SCSI to provide block device access. By default instances use VirtIO Block.
    boot_menu bool
    Enables the BIOS bootmenu.
    cdrom_bus str
    Sets CDROM bus controller type.
    disk_bus str
    Sets Disk bus controller type.
    nic_model str
    Sets virtual network interface model.
    operating_system str
    Enables operating system specific optimizations.
    operating_system_distro str
    Operating system distribution.
    operating_system_version str
    Version of the operating system.
    rescue_bus str
    Sets the device bus when the image is used as a rescue image.
    rescue_device str
    Sets the device when the image is used as a rescue image.
    secure_boot bool
    Enables Secure Boot.
    uefi bool
    Enables UEFI boot.
    video_model str
    Sets Graphic device model.
    virtio_scsi bool
    Enables the use of VirtIO SCSI to provide block device access. By default instances use VirtIO Block.
    bootMenu Boolean
    Enables the BIOS bootmenu.
    cdromBus String
    Sets CDROM bus controller type.
    diskBus String
    Sets Disk bus controller type.
    nicModel String
    Sets virtual network interface model.
    operatingSystem String
    Enables operating system specific optimizations.
    operatingSystemDistro String
    Operating system distribution.
    operatingSystemVersion String
    Version of the operating system.
    rescueBus String
    Sets the device bus when the image is used as a rescue image.
    rescueDevice String
    Sets the device when the image is used as a rescue image.
    secureBoot Boolean
    Enables Secure Boot.
    uefi Boolean
    Enables UEFI boot.
    videoModel String
    Sets Graphic device model.
    virtioScsi Boolean
    Enables the use of VirtIO SCSI to provide block device access. By default instances use VirtIO Block.

    Package Details

    Repository
    stackit stackitcloud/pulumi-stackit
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the stackit Terraform Provider.
    stackit logo
    Viewing docs for stackit v0.0.4
    published on Friday, Feb 20, 2026 by stackitcloud
      Try Pulumi Cloud free. Your team will thank you.