published on Monday, Mar 30, 2026 by g-core
published on Monday, Mar 30, 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.Index.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_64Available values: "aarch64", "x86_64". - Cow
Format bool - When True, image cannot be deleted unless all volumes, created from it, are deleted.
- Hw
Firmware stringType - Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
- Name string
- Image name
- Os
Distro string - OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
- Os
Type string - The operating system installed on the image. Linux by default Available values: "linux", "windows".
- Os
Version string - OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
- Project
Id double - Project ID
- Region
Id double - Region ID
- Ssh
Key string - Permission to use a ssh key in instances Available values: "allow", "deny", "required".
- 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_64Available values: "aarch64", "x86_64". - Cow
Format bool - When True, image cannot be deleted unless all volumes, created from it, are deleted.
- Hw
Firmware stringType - Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
- Name string
- Image name
- Os
Distro string - OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
- Os
Type string - The operating system installed on the image. Linux by default Available values: "linux", "windows".
- Os
Version string - OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
- Project
Id float64 - Project ID
- Region
Id float64 - Region ID
- Ssh
Key string - Permission to use a ssh key in instances Available values: "allow", "deny", "required".
- 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_64Available values: "aarch64", "x86_64". - cow
Format Boolean - When True, image cannot be deleted unless all volumes, created from it, are deleted.
- hw
Firmware StringType - Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
- name String
- Image name
- os
Distro String - OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
- os
Type String - The operating system installed on the image. Linux by default Available values: "linux", "windows".
- os
Version String - OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
- project
Id Double - Project ID
- region
Id Double - Region ID
- ssh
Key String - Permission to use a ssh key in instances Available values: "allow", "deny", "required".
- 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_64Available values: "aarch64", "x86_64". - cow
Format boolean - When True, image cannot be deleted unless all volumes, created from it, are deleted.
- hw
Firmware stringType - Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
- name string
- Image name
- os
Distro string - OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
- os
Type string - The operating system installed on the image. Linux by default Available values: "linux", "windows".
- os
Version string - OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
- project
Id number - Project ID
- region
Id number - Region ID
- ssh
Key string - Permission to use a ssh key in instances Available values: "allow", "deny", "required".
- {[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_64Available values: "aarch64", "x86_64". - cow_
format bool - When True, image cannot be deleted unless all volumes, created from it, are deleted.
- hw_
firmware_ strtype - 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".
- 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_64Available values: "aarch64", "x86_64". - cow
Format Boolean - When True, image cannot be deleted unless all volumes, created from it, are deleted.
- hw
Firmware StringType - Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
- name String
- Image name
- os
Distro String - OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
- os
Type String - The operating system installed on the image. Linux by default Available values: "linux", "windows".
- os
Version String - OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
- project
Id Number - Project ID
- region
Id Number - Region ID
- ssh
Key String - Permission to use a ssh key in instances Available values: "allow", "deny", "required".
- 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:
- Created
At string - Datetime when the image was created
- Gpu
Driver string - Name of the GPU driver vendor
- Gpu
Driver stringType - Type of the GPU driver
- Gpu
Driver stringVersion - Version of the installed GPU driver
- Id string
- The provider-assigned unique ID for this managed resource.
- Min
Disk double - Minimal boot volume required
- Min
Ram double - Minimal VM RAM required
- Size double
- Image size in bytes.
- Status string
- Image status
- Updated
At string - Datetime when the image was updated
- Visibility string
- Image visibility. Globally visible images are public
- Created
At string - Datetime when the image was created
- Gpu
Driver string - Name of the GPU driver vendor
- Gpu
Driver stringType - Type of the GPU driver
- Gpu
Driver stringVersion - Version of the installed GPU driver
- Id string
- The provider-assigned unique ID for this managed resource.
- Min
Disk float64 - Minimal boot volume required
- Min
Ram float64 - Minimal VM RAM required
- Size float64
- Image size in bytes.
- Status string
- Image status
- Updated
At string - Datetime when the image was updated
- Visibility string
- Image visibility. Globally visible images are public
- created
At String - Datetime when the image was created
- gpu
Driver String - Name of the GPU driver vendor
- gpu
Driver StringType - Type of the GPU driver
- gpu
Driver StringVersion - Version of the installed GPU driver
- id String
- The provider-assigned unique ID for this managed resource.
- min
Disk Double - Minimal boot volume required
- min
Ram Double - Minimal VM RAM required
- size Double
- Image size in bytes.
- status String
- Image status
- updated
At String - Datetime when the image was updated
- visibility String
- Image visibility. Globally visible images are public
- created
At string - Datetime when the image was created
- gpu
Driver string - Name of the GPU driver vendor
- gpu
Driver stringType - Type of the GPU driver
- gpu
Driver stringVersion - Version of the installed GPU driver
- id string
- The provider-assigned unique ID for this managed resource.
- min
Disk number - Minimal boot volume required
- min
Ram number - Minimal VM RAM required
- size number
- Image size in bytes.
- status string
- Image status
- updated
At 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_ strtype - Type of the GPU driver
- gpu_
driver_ strversion - 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
- created
At String - Datetime when the image was created
- gpu
Driver String - Name of the GPU driver vendor
- gpu
Driver StringType - Type of the GPU driver
- gpu
Driver StringVersion - Version of the installed GPU driver
- id String
- The provider-assigned unique ID for this managed resource.
- min
Disk Number - Minimal boot volume required
- min
Ram Number - Minimal VM RAM required
- size Number
- Image size in bytes.
- status String
- Image status
- updated
At 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) -> CloudGpuBaremetalClusterImagefunc 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.
- Architecture string
- Image architecture type: aarch64,
x86_64Available values: "aarch64", "x86_64". - Cow
Format bool - When True, image cannot be deleted unless all volumes, created from it, are deleted.
- Created
At string - Datetime when the image was created
- Gpu
Driver string - Name of the GPU driver vendor
- Gpu
Driver stringType - Type of the GPU driver
- Gpu
Driver stringVersion - Version of the installed GPU driver
- Hw
Firmware stringType - Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
- Min
Disk double - Minimal boot volume required
- Min
Ram double - Minimal VM RAM required
- Name string
- Image name
- Os
Distro string - OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
- Os
Type string - The operating system installed on the image. Linux by default Available values: "linux", "windows".
- Os
Version string - OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
- Project
Id double - Project ID
- Region
Id double - Region ID
- Size double
- Image size in bytes.
- Ssh
Key string - Permission to use a ssh key in instances Available values: "allow", "deny", "required".
- Status string
- Image status
- 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.
- Updated
At 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_64Available values: "aarch64", "x86_64". - Cow
Format bool - When True, image cannot be deleted unless all volumes, created from it, are deleted.
- Created
At string - Datetime when the image was created
- Gpu
Driver string - Name of the GPU driver vendor
- Gpu
Driver stringType - Type of the GPU driver
- Gpu
Driver stringVersion - Version of the installed GPU driver
- Hw
Firmware stringType - Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
- Min
Disk float64 - Minimal boot volume required
- Min
Ram float64 - Minimal VM RAM required
- Name string
- Image name
- Os
Distro string - OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
- Os
Type string - The operating system installed on the image. Linux by default Available values: "linux", "windows".
- Os
Version string - OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
- Project
Id float64 - Project ID
- Region
Id float64 - Region ID
- Size float64
- Image size in bytes.
- Ssh
Key string - Permission to use a ssh key in instances Available values: "allow", "deny", "required".
- Status string
- Image status
- 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.
- Updated
At 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_64Available values: "aarch64", "x86_64". - cow
Format Boolean - When True, image cannot be deleted unless all volumes, created from it, are deleted.
- created
At String - Datetime when the image was created
- gpu
Driver String - Name of the GPU driver vendor
- gpu
Driver StringType - Type of the GPU driver
- gpu
Driver StringVersion - Version of the installed GPU driver
- hw
Firmware StringType - Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
- min
Disk Double - Minimal boot volume required
- min
Ram Double - Minimal VM RAM required
- name String
- Image name
- os
Distro String - OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
- os
Type String - The operating system installed on the image. Linux by default Available values: "linux", "windows".
- os
Version String - OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
- project
Id Double - Project ID
- region
Id Double - Region ID
- size Double
- Image size in bytes.
- ssh
Key String - Permission to use a ssh key in instances Available values: "allow", "deny", "required".
- status String
- Image status
- 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.
- updated
At 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_64Available values: "aarch64", "x86_64". - cow
Format boolean - When True, image cannot be deleted unless all volumes, created from it, are deleted.
- created
At string - Datetime when the image was created
- gpu
Driver string - Name of the GPU driver vendor
- gpu
Driver stringType - Type of the GPU driver
- gpu
Driver stringVersion - Version of the installed GPU driver
- hw
Firmware stringType - Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
- min
Disk number - Minimal boot volume required
- min
Ram number - Minimal VM RAM required
- name string
- Image name
- os
Distro string - OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
- os
Type string - The operating system installed on the image. Linux by default Available values: "linux", "windows".
- os
Version string - OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
- project
Id number - Project ID
- region
Id number - Region ID
- size number
- Image size in bytes.
- ssh
Key string - Permission to use a ssh key in instances Available values: "allow", "deny", "required".
- status string
- Image status
- {[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.
- updated
At 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_64Available values: "aarch64", "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_ strtype - Type of the GPU driver
- gpu_
driver_ strversion - Version of the installed GPU driver
- hw_
firmware_ strtype - 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
- 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_64Available values: "aarch64", "x86_64". - cow
Format Boolean - When True, image cannot be deleted unless all volumes, created from it, are deleted.
- created
At String - Datetime when the image was created
- gpu
Driver String - Name of the GPU driver vendor
- gpu
Driver StringType - Type of the GPU driver
- gpu
Driver StringVersion - Version of the installed GPU driver
- hw
Firmware StringType - Specifies the type of firmware with which to boot the guest. Available values: "bios", "uefi".
- min
Disk Number - Minimal boot volume required
- min
Ram Number - Minimal VM RAM required
- name String
- Image name
- os
Distro String - OS Distribution, i.e. Debian, CentOS, Ubuntu, CoreOS etc.
- os
Type String - The operating system installed on the image. Linux by default Available values: "linux", "windows".
- os
Version String - OS version, i.e. 19.04 (for Ubuntu) or 9.4 for Debian
- project
Id Number - Project ID
- region
Id Number - Region ID
- size Number
- Image size in bytes.
- ssh
Key String - Permission to use a ssh key in instances Available values: "allow", "deny", "required".
- status String
- Image status
- 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.
- updated
At 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
gcoreTerraform Provider.
published on Monday, Mar 30, 2026 by g-core
