1. Packages
  2. Gcore Provider
  3. API Docs
  4. CloudGpuBaremetalClusterImage
Viewing docs for gcore 2.0.0-alpha.2
published on Tuesday, Mar 24, 2026 by g-core
gcore logo
Viewing docs for gcore 2.0.0-alpha.2
published on Tuesday, Mar 24, 2026 by g-core

    GPU bare metal images are custom boot images for bare metal GPU servers.

    Example Usage

    Upload custom image from URL

    Upload a custom OS image for use with GPU bare metal clusters.

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    // Upload a custom image for GPU bare metal clusters
    const ubuntu = new gcore.CloudGpuBaremetalClusterImage("ubuntu", {
        projectId: 1,
        regionId: 1,
        name: "ubuntu-gpu-baremetal",
        url: "https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.img",
        architecture: "x86_64",
        osType: "linux",
        sshKey: "allow",
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    # Upload a custom image for GPU bare metal clusters
    ubuntu = gcore.CloudGpuBaremetalClusterImage("ubuntu",
        project_id=1,
        region_id=1,
        name="ubuntu-gpu-baremetal",
        url="https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.img",
        architecture="x86_64",
        os_type="linux",
        ssh_key="allow")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Upload a custom image for GPU bare metal clusters
    		_, err := gcore.NewCloudGpuBaremetalClusterImage(ctx, "ubuntu", &gcore.CloudGpuBaremetalClusterImageArgs{
    			ProjectId:    pulumi.Float64(1),
    			RegionId:     pulumi.Float64(1),
    			Name:         pulumi.String("ubuntu-gpu-baremetal"),
    			Url:          pulumi.String("https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.img"),
    			Architecture: pulumi.String("x86_64"),
    			OsType:       pulumi.String("linux"),
    			SshKey:       pulumi.String("allow"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        // Upload a custom image for GPU bare metal clusters
        var ubuntu = new Gcore.CloudGpuBaremetalClusterImage("ubuntu", new()
        {
            ProjectId = 1,
            RegionId = 1,
            Name = "ubuntu-gpu-baremetal",
            Url = "https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.img",
            Architecture = "x86_64",
            OsType = "linux",
            SshKey = "allow",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.CloudGpuBaremetalClusterImage;
    import com.pulumi.gcore.CloudGpuBaremetalClusterImageArgs;
    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) {
            // Upload a custom image for GPU bare metal clusters
            var ubuntu = new CloudGpuBaremetalClusterImage("ubuntu", CloudGpuBaremetalClusterImageArgs.builder()
                .projectId(1.0)
                .regionId(1.0)
                .name("ubuntu-gpu-baremetal")
                .url("https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.img")
                .architecture("x86_64")
                .osType("linux")
                .sshKey("allow")
                .build());
    
        }
    }
    
    resources:
      # Upload a custom image for GPU bare metal clusters
      ubuntu:
        type: gcore:CloudGpuBaremetalClusterImage
        properties:
          projectId: 1
          regionId: 1
          name: ubuntu-gpu-baremetal
          url: https://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.img
          architecture: x86_64
          osType: linux
          sshKey: allow
    

    Create CloudGpuBaremetalClusterImage Resource

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

    Constructor syntax

    new CloudGpuBaremetalClusterImage(name: string, args: CloudGpuBaremetalClusterImageArgs, opts?: CustomResourceOptions);
    @overload
    def CloudGpuBaremetalClusterImage(resource_name: str,
                                      args: CloudGpuBaremetalClusterImageArgs,
                                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def CloudGpuBaremetalClusterImage(resource_name: str,
                                      opts: Optional[ResourceOptions] = None,
                                      url: Optional[str] = None,
                                      architecture: Optional[str] = None,
                                      cow_format: Optional[bool] = None,
                                      hw_firmware_type: Optional[str] = None,
                                      name: Optional[str] = None,
                                      os_distro: Optional[str] = None,
                                      os_type: Optional[str] = None,
                                      os_version: Optional[str] = None,
                                      project_id: Optional[float] = None,
                                      region_id: Optional[float] = None,
                                      ssh_key: Optional[str] = None,
                                      tags: Optional[Mapping[str, str]] = None)
    func NewCloudGpuBaremetalClusterImage(ctx *Context, name string, args CloudGpuBaremetalClusterImageArgs, opts ...ResourceOption) (*CloudGpuBaremetalClusterImage, error)
    public CloudGpuBaremetalClusterImage(string name, CloudGpuBaremetalClusterImageArgs args, CustomResourceOptions? opts = null)
    public CloudGpuBaremetalClusterImage(String name, CloudGpuBaremetalClusterImageArgs args)
    public CloudGpuBaremetalClusterImage(String name, CloudGpuBaremetalClusterImageArgs args, CustomResourceOptions options)
    
    type: gcore:CloudGpuBaremetalClusterImage
    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 CloudGpuBaremetalClusterImageArgs
    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 CloudGpuBaremetalClusterImageArgs
    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 CloudGpuBaremetalClusterImageArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CloudGpuBaremetalClusterImageArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CloudGpuBaremetalClusterImageArgs
    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 cloudGpuBaremetalClusterImageResource = new Gcore.CloudGpuBaremetalClusterImage("cloudGpuBaremetalClusterImageResource", new()
    {
        Url = "string",
        Architecture = "string",
        CowFormat = false,
        HwFirmwareType = "string",
        Name = "string",
        OsDistro = "string",
        OsType = "string",
        OsVersion = "string",
        ProjectId = 0,
        RegionId = 0,
        SshKey = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := gcore.NewCloudGpuBaremetalClusterImage(ctx, "cloudGpuBaremetalClusterImageResource", &gcore.CloudGpuBaremetalClusterImageArgs{
    	Url:            pulumi.String("string"),
    	Architecture:   pulumi.String("string"),
    	CowFormat:      pulumi.Bool(false),
    	HwFirmwareType: pulumi.String("string"),
    	Name:           pulumi.String("string"),
    	OsDistro:       pulumi.String("string"),
    	OsType:         pulumi.String("string"),
    	OsVersion:      pulumi.String("string"),
    	ProjectId:      pulumi.Float64(0),
    	RegionId:       pulumi.Float64(0),
    	SshKey:         pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var cloudGpuBaremetalClusterImageResource = new CloudGpuBaremetalClusterImage("cloudGpuBaremetalClusterImageResource", CloudGpuBaremetalClusterImageArgs.builder()
        .url("string")
        .architecture("string")
        .cowFormat(false)
        .hwFirmwareType("string")
        .name("string")
        .osDistro("string")
        .osType("string")
        .osVersion("string")
        .projectId(0.0)
        .regionId(0.0)
        .sshKey("string")
        .tags(Map.of("string", "string"))
        .build());
    
    cloud_gpu_baremetal_cluster_image_resource = gcore.CloudGpuBaremetalClusterImage("cloudGpuBaremetalClusterImageResource",
        url="string",
        architecture="string",
        cow_format=False,
        hw_firmware_type="string",
        name="string",
        os_distro="string",
        os_type="string",
        os_version="string",
        project_id=0,
        region_id=0,
        ssh_key="string",
        tags={
            "string": "string",
        })
    
    const cloudGpuBaremetalClusterImageResource = new gcore.CloudGpuBaremetalClusterImage("cloudGpuBaremetalClusterImageResource", {
        url: "string",
        architecture: "string",
        cowFormat: false,
        hwFirmwareType: "string",
        name: "string",
        osDistro: "string",
        osType: "string",
        osVersion: "string",
        projectId: 0,
        regionId: 0,
        sshKey: "string",
        tags: {
            string: "string",
        },
    });
    
    type: gcore:CloudGpuBaremetalClusterImage
    properties:
        architecture: string
        cowFormat: false
        hwFirmwareType: string
        name: string
        osDistro: string
        osType: string
        osVersion: string
        projectId: 0
        regionId: 0
        sshKey: string
        tags:
            string: string
        url: string
    

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

    Url string
    Image URL
    Architecture string
    Image architecture type: aarch64, x86_64 Available values: "aarch64", <span pulumi-lang-nodejs=""x8664"" pulumi-lang-dotnet=""X8664"" pulumi-lang-go=""x8664"" pulumi-lang-python=""x86_64"" pulumi-lang-yaml=""x8664"" pulumi-lang-java=""x8664"">"x86_64".
    CowFormat bool
    When True, image cannot be deleted unless all volumes, created from it, are deleted.
    HwFirmwareType string
    Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
    Name string
    Image name
    OsDistro string
    OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
    OsType string
    The operating system installed on the image. Linux by default Available values: "linux", "windows".
    OsVersion string
    OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
    ProjectId double
    Project ID
    RegionId double
    Region ID
    SshKey string
    Permission to use a ssh key in instances Available values: "allow", "deny", "required".
    Tags Dictionary<string, string>
    Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    Url string
    Image URL
    Architecture string
    Image architecture type: aarch64, x86_64 Available values: "aarch64", <span pulumi-lang-nodejs=""x8664"" pulumi-lang-dotnet=""X8664"" pulumi-lang-go=""x8664"" pulumi-lang-python=""x86_64"" pulumi-lang-yaml=""x8664"" pulumi-lang-java=""x8664"">"x86_64".
    CowFormat bool
    When True, image cannot be deleted unless all volumes, created from it, are deleted.
    HwFirmwareType string
    Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
    Name string
    Image name
    OsDistro string
    OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
    OsType string
    The operating system installed on the image. Linux by default Available values: "linux", "windows".
    OsVersion string
    OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
    ProjectId float64
    Project ID
    RegionId float64
    Region ID
    SshKey string
    Permission to use a ssh key in instances Available values: "allow", "deny", "required".
    Tags map[string]string
    Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    url String
    Image URL
    architecture String
    Image architecture type: aarch64, x86_64 Available values: "aarch64", <span pulumi-lang-nodejs=""x8664"" pulumi-lang-dotnet=""X8664"" pulumi-lang-go=""x8664"" pulumi-lang-python=""x86_64"" pulumi-lang-yaml=""x8664"" pulumi-lang-java=""x8664"">"x86_64".
    cowFormat Boolean
    When True, image cannot be deleted unless all volumes, created from it, are deleted.
    hwFirmwareType String
    Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
    name String
    Image name
    osDistro String
    OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
    osType String
    The operating system installed on the image. Linux by default Available values: "linux", "windows".
    osVersion String
    OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
    projectId Double
    Project ID
    regionId Double
    Region ID
    sshKey String
    Permission to use a ssh key in instances Available values: "allow", "deny", "required".
    tags Map<String,String>
    Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    url string
    Image URL
    architecture string
    Image architecture type: aarch64, x86_64 Available values: "aarch64", <span pulumi-lang-nodejs=""x8664"" pulumi-lang-dotnet=""X8664"" pulumi-lang-go=""x8664"" pulumi-lang-python=""x86_64"" pulumi-lang-yaml=""x8664"" pulumi-lang-java=""x8664"">"x86_64".
    cowFormat boolean
    When True, image cannot be deleted unless all volumes, created from it, are deleted.
    hwFirmwareType string
    Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
    name string
    Image name
    osDistro string
    OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
    osType string
    The operating system installed on the image. Linux by default Available values: "linux", "windows".
    osVersion string
    OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
    projectId number
    Project ID
    regionId number
    Region ID
    sshKey string
    Permission to use a ssh key in instances Available values: "allow", "deny", "required".
    tags {[key: string]: string}
    Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    url str
    Image URL
    architecture str
    Image architecture type: aarch64, x86_64 Available values: "aarch64", <span pulumi-lang-nodejs=""x8664"" pulumi-lang-dotnet=""X8664"" pulumi-lang-go=""x8664"" pulumi-lang-python=""x86_64"" pulumi-lang-yaml=""x8664"" pulumi-lang-java=""x8664"">"x86_64".
    cow_format bool
    When True, image cannot be deleted unless all volumes, created from it, are deleted.
    hw_firmware_type str
    Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
    name str
    Image name
    os_distro str
    OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
    os_type str
    The operating system installed on the image. Linux by default Available values: "linux", "windows".
    os_version str
    OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
    project_id float
    Project ID
    region_id float
    Region ID
    ssh_key str
    Permission to use a ssh key in instances Available values: "allow", "deny", "required".
    tags Mapping[str, str]
    Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    url String
    Image URL
    architecture String
    Image architecture type: aarch64, x86_64 Available values: "aarch64", <span pulumi-lang-nodejs=""x8664"" pulumi-lang-dotnet=""X8664"" pulumi-lang-go=""x8664"" pulumi-lang-python=""x86_64"" pulumi-lang-yaml=""x8664"" pulumi-lang-java=""x8664"">"x86_64".
    cowFormat Boolean
    When True, image cannot be deleted unless all volumes, created from it, are deleted.
    hwFirmwareType String
    Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
    name String
    Image name
    osDistro String
    OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
    osType String
    The operating system installed on the image. Linux by default Available values: "linux", "windows".
    osVersion String
    OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
    projectId Number
    Project ID
    regionId Number
    Region ID
    sshKey String
    Permission to use a ssh key in instances Available values: "allow", "deny", "required".
    tags Map<String>
    Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.

    Outputs

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

    CreatedAt string
    Datetime when the image was created
    GpuDriver string
    Name of the GPU driver vendor
    GpuDriverType string
    Type of the GPU driver
    GpuDriverVersion string
    Version of the installed GPU driver
    Id string
    The provider-assigned unique ID for this managed resource.
    MinDisk double
    Minimal boot volume required
    MinRam double
    Minimal VM RAM required
    Size double
    Image size in bytes.
    Status string
    Image status
    UpdatedAt string
    Datetime when the image was updated
    Visibility string
    Image visibility. Globally visible images are public
    CreatedAt string
    Datetime when the image was created
    GpuDriver string
    Name of the GPU driver vendor
    GpuDriverType string
    Type of the GPU driver
    GpuDriverVersion string
    Version of the installed GPU driver
    Id string
    The provider-assigned unique ID for this managed resource.
    MinDisk float64
    Minimal boot volume required
    MinRam float64
    Minimal VM RAM required
    Size float64
    Image size in bytes.
    Status string
    Image status
    UpdatedAt string
    Datetime when the image was updated
    Visibility string
    Image visibility. Globally visible images are public
    createdAt String
    Datetime when the image was created
    gpuDriver String
    Name of the GPU driver vendor
    gpuDriverType String
    Type of the GPU driver
    gpuDriverVersion String
    Version of the installed GPU driver
    id String
    The provider-assigned unique ID for this managed resource.
    minDisk Double
    Minimal boot volume required
    minRam Double
    Minimal VM RAM required
    size Double
    Image size in bytes.
    status String
    Image status
    updatedAt String
    Datetime when the image was updated
    visibility String
    Image visibility. Globally visible images are public
    createdAt string
    Datetime when the image was created
    gpuDriver string
    Name of the GPU driver vendor
    gpuDriverType string
    Type of the GPU driver
    gpuDriverVersion string
    Version of the installed GPU driver
    id string
    The provider-assigned unique ID for this managed resource.
    minDisk number
    Minimal boot volume required
    minRam number
    Minimal VM RAM required
    size number
    Image size in bytes.
    status string
    Image status
    updatedAt string
    Datetime when the image was updated
    visibility string
    Image visibility. Globally visible images are public
    created_at str
    Datetime when the image was created
    gpu_driver str
    Name of the GPU driver vendor
    gpu_driver_type str
    Type of the GPU driver
    gpu_driver_version str
    Version of the installed GPU driver
    id str
    The provider-assigned unique ID for this managed resource.
    min_disk float
    Minimal boot volume required
    min_ram float
    Minimal VM RAM required
    size float
    Image size in bytes.
    status str
    Image status
    updated_at str
    Datetime when the image was updated
    visibility str
    Image visibility. Globally visible images are public
    createdAt String
    Datetime when the image was created
    gpuDriver String
    Name of the GPU driver vendor
    gpuDriverType String
    Type of the GPU driver
    gpuDriverVersion String
    Version of the installed GPU driver
    id String
    The provider-assigned unique ID for this managed resource.
    minDisk Number
    Minimal boot volume required
    minRam Number
    Minimal VM RAM required
    size Number
    Image size in bytes.
    status String
    Image status
    updatedAt String
    Datetime when the image was updated
    visibility String
    Image visibility. Globally visible images are public

    Look up Existing CloudGpuBaremetalClusterImage Resource

    Get an existing CloudGpuBaremetalClusterImage 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?: CloudGpuBaremetalClusterImageState, opts?: CustomResourceOptions): CloudGpuBaremetalClusterImage
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            architecture: Optional[str] = None,
            cow_format: Optional[bool] = None,
            created_at: Optional[str] = None,
            gpu_driver: Optional[str] = None,
            gpu_driver_type: Optional[str] = None,
            gpu_driver_version: Optional[str] = None,
            hw_firmware_type: Optional[str] = None,
            min_disk: Optional[float] = None,
            min_ram: Optional[float] = None,
            name: Optional[str] = None,
            os_distro: Optional[str] = None,
            os_type: Optional[str] = None,
            os_version: Optional[str] = None,
            project_id: Optional[float] = None,
            region_id: Optional[float] = None,
            size: Optional[float] = None,
            ssh_key: Optional[str] = None,
            status: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            updated_at: Optional[str] = None,
            url: Optional[str] = None,
            visibility: Optional[str] = None) -> CloudGpuBaremetalClusterImage
    func GetCloudGpuBaremetalClusterImage(ctx *Context, name string, id IDInput, state *CloudGpuBaremetalClusterImageState, opts ...ResourceOption) (*CloudGpuBaremetalClusterImage, error)
    public static CloudGpuBaremetalClusterImage Get(string name, Input<string> id, CloudGpuBaremetalClusterImageState? state, CustomResourceOptions? opts = null)
    public static CloudGpuBaremetalClusterImage get(String name, Output<String> id, CloudGpuBaremetalClusterImageState state, CustomResourceOptions options)
    resources:  _:    type: gcore:CloudGpuBaremetalClusterImage    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:
    Architecture string
    Image architecture type: aarch64, x86_64 Available values: "aarch64", <span pulumi-lang-nodejs=""x8664"" pulumi-lang-dotnet=""X8664"" pulumi-lang-go=""x8664"" pulumi-lang-python=""x86_64"" pulumi-lang-yaml=""x8664"" pulumi-lang-java=""x8664"">"x86_64".
    CowFormat bool
    When True, image cannot be deleted unless all volumes, created from it, are deleted.
    CreatedAt string
    Datetime when the image was created
    GpuDriver string
    Name of the GPU driver vendor
    GpuDriverType string
    Type of the GPU driver
    GpuDriverVersion string
    Version of the installed GPU driver
    HwFirmwareType string
    Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
    MinDisk double
    Minimal boot volume required
    MinRam double
    Minimal VM RAM required
    Name string
    Image name
    OsDistro string
    OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
    OsType string
    The operating system installed on the image. Linux by default Available values: "linux", "windows".
    OsVersion string
    OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
    ProjectId double
    Project ID
    RegionId double
    Region ID
    Size double
    Image size in bytes.
    SshKey string
    Permission to use a ssh key in instances Available values: "allow", "deny", "required".
    Status string
    Image status
    Tags Dictionary<string, string>
    Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    UpdatedAt string
    Datetime when the image was updated
    Url string
    Image URL
    Visibility string
    Image visibility. Globally visible images are public
    Architecture string
    Image architecture type: aarch64, x86_64 Available values: "aarch64", <span pulumi-lang-nodejs=""x8664"" pulumi-lang-dotnet=""X8664"" pulumi-lang-go=""x8664"" pulumi-lang-python=""x86_64"" pulumi-lang-yaml=""x8664"" pulumi-lang-java=""x8664"">"x86_64".
    CowFormat bool
    When True, image cannot be deleted unless all volumes, created from it, are deleted.
    CreatedAt string
    Datetime when the image was created
    GpuDriver string
    Name of the GPU driver vendor
    GpuDriverType string
    Type of the GPU driver
    GpuDriverVersion string
    Version of the installed GPU driver
    HwFirmwareType string
    Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
    MinDisk float64
    Minimal boot volume required
    MinRam float64
    Minimal VM RAM required
    Name string
    Image name
    OsDistro string
    OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
    OsType string
    The operating system installed on the image. Linux by default Available values: "linux", "windows".
    OsVersion string
    OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
    ProjectId float64
    Project ID
    RegionId float64
    Region ID
    Size float64
    Image size in bytes.
    SshKey string
    Permission to use a ssh key in instances Available values: "allow", "deny", "required".
    Status string
    Image status
    Tags map[string]string
    Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    UpdatedAt string
    Datetime when the image was updated
    Url string
    Image URL
    Visibility string
    Image visibility. Globally visible images are public
    architecture String
    Image architecture type: aarch64, x86_64 Available values: "aarch64", <span pulumi-lang-nodejs=""x8664"" pulumi-lang-dotnet=""X8664"" pulumi-lang-go=""x8664"" pulumi-lang-python=""x86_64"" pulumi-lang-yaml=""x8664"" pulumi-lang-java=""x8664"">"x86_64".
    cowFormat Boolean
    When True, image cannot be deleted unless all volumes, created from it, are deleted.
    createdAt String
    Datetime when the image was created
    gpuDriver String
    Name of the GPU driver vendor
    gpuDriverType String
    Type of the GPU driver
    gpuDriverVersion String
    Version of the installed GPU driver
    hwFirmwareType String
    Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
    minDisk Double
    Minimal boot volume required
    minRam Double
    Minimal VM RAM required
    name String
    Image name
    osDistro String
    OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
    osType String
    The operating system installed on the image. Linux by default Available values: "linux", "windows".
    osVersion String
    OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
    projectId Double
    Project ID
    regionId Double
    Region ID
    size Double
    Image size in bytes.
    sshKey String
    Permission to use a ssh key in instances Available values: "allow", "deny", "required".
    status String
    Image status
    tags Map<String,String>
    Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    updatedAt String
    Datetime when the image was updated
    url String
    Image URL
    visibility String
    Image visibility. Globally visible images are public
    architecture string
    Image architecture type: aarch64, x86_64 Available values: "aarch64", <span pulumi-lang-nodejs=""x8664"" pulumi-lang-dotnet=""X8664"" pulumi-lang-go=""x8664"" pulumi-lang-python=""x86_64"" pulumi-lang-yaml=""x8664"" pulumi-lang-java=""x8664"">"x86_64".
    cowFormat boolean
    When True, image cannot be deleted unless all volumes, created from it, are deleted.
    createdAt string
    Datetime when the image was created
    gpuDriver string
    Name of the GPU driver vendor
    gpuDriverType string
    Type of the GPU driver
    gpuDriverVersion string
    Version of the installed GPU driver
    hwFirmwareType string
    Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
    minDisk number
    Minimal boot volume required
    minRam number
    Minimal VM RAM required
    name string
    Image name
    osDistro string
    OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
    osType string
    The operating system installed on the image. Linux by default Available values: "linux", "windows".
    osVersion string
    OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
    projectId number
    Project ID
    regionId number
    Region ID
    size number
    Image size in bytes.
    sshKey string
    Permission to use a ssh key in instances Available values: "allow", "deny", "required".
    status string
    Image status
    tags {[key: string]: string}
    Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    updatedAt string
    Datetime when the image was updated
    url string
    Image URL
    visibility string
    Image visibility. Globally visible images are public
    architecture str
    Image architecture type: aarch64, x86_64 Available values: "aarch64", <span pulumi-lang-nodejs=""x8664"" pulumi-lang-dotnet=""X8664"" pulumi-lang-go=""x8664"" pulumi-lang-python=""x86_64"" pulumi-lang-yaml=""x8664"" pulumi-lang-java=""x8664"">"x86_64".
    cow_format bool
    When True, image cannot be deleted unless all volumes, created from it, are deleted.
    created_at str
    Datetime when the image was created
    gpu_driver str
    Name of the GPU driver vendor
    gpu_driver_type str
    Type of the GPU driver
    gpu_driver_version str
    Version of the installed GPU driver
    hw_firmware_type str
    Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
    min_disk float
    Minimal boot volume required
    min_ram float
    Minimal VM RAM required
    name str
    Image name
    os_distro str
    OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
    os_type str
    The operating system installed on the image. Linux by default Available values: "linux", "windows".
    os_version str
    OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
    project_id float
    Project ID
    region_id float
    Region ID
    size float
    Image size in bytes.
    ssh_key str
    Permission to use a ssh key in instances Available values: "allow", "deny", "required".
    status str
    Image status
    tags Mapping[str, str]
    Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    updated_at str
    Datetime when the image was updated
    url str
    Image URL
    visibility str
    Image visibility. Globally visible images are public
    architecture String
    Image architecture type: aarch64, x86_64 Available values: "aarch64", <span pulumi-lang-nodejs=""x8664"" pulumi-lang-dotnet=""X8664"" pulumi-lang-go=""x8664"" pulumi-lang-python=""x86_64"" pulumi-lang-yaml=""x8664"" pulumi-lang-java=""x8664"">"x86_64".
    cowFormat Boolean
    When True, image cannot be deleted unless all volumes, created from it, are deleted.
    createdAt String
    Datetime when the image was created
    gpuDriver String
    Name of the GPU driver vendor
    gpuDriverType String
    Type of the GPU driver
    gpuDriverVersion String
    Version of the installed GPU driver
    hwFirmwareType String
    Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
    minDisk Number
    Minimal boot volume required
    minRam Number
    Minimal VM RAM required
    name String
    Image name
    osDistro String
    OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
    osType String
    The operating system installed on the image. Linux by default Available values: "linux", "windows".
    osVersion String
    OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
    projectId Number
    Project ID
    regionId Number
    Region ID
    size Number
    Image size in bytes.
    sshKey String
    Permission to use a ssh key in instances Available values: "allow", "deny", "required".
    status String
    Image status
    tags Map<String>
    Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    updatedAt String
    Datetime when the image was updated
    url String
    Image URL
    visibility String
    Image visibility. Globally visible images are public

    Import

    $ pulumi import gcore:index/cloudGpuBaremetalClusterImage:CloudGpuBaremetalClusterImage example '<project_id>/<region_id>/<image_id>'
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    gcore g-core/terraform-provider-gcore
    License
    Notes
    This Pulumi package is based on the gcore Terraform Provider.
    gcore logo
    Viewing docs for gcore 2.0.0-alpha.2
    published on Tuesday, Mar 24, 2026 by g-core
      Try Pulumi Cloud free. Your team will thank you.