published on Wednesday, Apr 15, 2026 by ionos-cloud
published on Wednesday, Apr 15, 2026 by ionos-cloud
The Servers data source can be used to search for and return existing servers based on filters used.
Example Usage
By Name
import * as pulumi from "@pulumi/pulumi";
import * as ionoscloud from "@ionos-cloud/sdk-pulumi";
const example = ionoscloud.compute.getServers({
datacenterId: exampleIonoscloudDatacenter.id,
filters: [{
name: "name",
value: "server_name_to_look_here",
}],
});
import pulumi
import pulumi_ionoscloud as ionoscloud
example = ionoscloud.compute.get_servers(datacenter_id=example_ionoscloud_datacenter["id"],
filters=[{
"name": "name",
"value": "server_name_to_look_here",
}])
package main
import (
"github.com/ionos-cloud/pulumi-ionoscloud/sdk/go/ionoscloud/compute"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := compute.GetServers(ctx, &compute.GetServersArgs{
DatacenterId: exampleIonoscloudDatacenter.Id,
Filters: []compute.GetServersFilter{
{
Name: "name",
Value: "server_name_to_look_here",
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ionoscloud = Ionoscloud.Pulumi.Ionoscloud;
return await Deployment.RunAsync(() =>
{
var example = Ionoscloud.Compute.GetServers.Invoke(new()
{
DatacenterId = exampleIonoscloudDatacenter.Id,
Filters = new[]
{
new Ionoscloud.Compute.Inputs.GetServersFilterInputArgs
{
Name = "name",
Value = "server_name_to_look_here",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ionoscloud.compute.ComputeFunctions;
import com.pulumi.ionoscloud.compute.inputs.GetServersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = ComputeFunctions.getServers(GetServersArgs.builder()
.datacenterId(exampleIonoscloudDatacenter.id())
.filters(GetServersFilterArgs.builder()
.name("name")
.value("server_name_to_look_here")
.build())
.build());
}
}
variables:
example:
fn::invoke:
function: ionoscloud:compute:getServers
arguments:
datacenterId: ${exampleIonoscloudDatacenter.id}
filters:
- name: name
value: server_name_to_look_here
By CPU Family
import * as pulumi from "@pulumi/pulumi";
import * as ionoscloud from "@ionos-cloud/sdk-pulumi";
const example = ionoscloud.compute.getServers({
datacenterId: exampleIonoscloudDatacenter.id,
filters: [{
name: "cpu_family",
value: "INTEL_XEON",
}],
});
import pulumi
import pulumi_ionoscloud as ionoscloud
example = ionoscloud.compute.get_servers(datacenter_id=example_ionoscloud_datacenter["id"],
filters=[{
"name": "cpu_family",
"value": "INTEL_XEON",
}])
package main
import (
"github.com/ionos-cloud/pulumi-ionoscloud/sdk/go/ionoscloud/compute"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := compute.GetServers(ctx, &compute.GetServersArgs{
DatacenterId: exampleIonoscloudDatacenter.Id,
Filters: []compute.GetServersFilter{
{
Name: "cpu_family",
Value: "INTEL_XEON",
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ionoscloud = Ionoscloud.Pulumi.Ionoscloud;
return await Deployment.RunAsync(() =>
{
var example = Ionoscloud.Compute.GetServers.Invoke(new()
{
DatacenterId = exampleIonoscloudDatacenter.Id,
Filters = new[]
{
new Ionoscloud.Compute.Inputs.GetServersFilterInputArgs
{
Name = "cpu_family",
Value = "INTEL_XEON",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ionoscloud.compute.ComputeFunctions;
import com.pulumi.ionoscloud.compute.inputs.GetServersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = ComputeFunctions.getServers(GetServersArgs.builder()
.datacenterId(exampleIonoscloudDatacenter.id())
.filters(GetServersFilterArgs.builder()
.name("cpu_family")
.value("INTEL_XEON")
.build())
.build());
}
}
variables:
example:
fn::invoke:
function: ionoscloud:compute:getServers
arguments:
datacenterId: ${exampleIonoscloudDatacenter.id}
filters:
- name: cpu_family
value: INTEL_XEON
By Name and Cores
import * as pulumi from "@pulumi/pulumi";
import * as ionoscloud from "@ionos-cloud/sdk-pulumi";
const example = ionoscloud.compute.getServers({
datacenterId: exampleIonoscloudDatacenter.id,
filters: [
{
name: "name",
value: "test",
},
{
name: "cores",
value: "1",
},
],
});
import pulumi
import pulumi_ionoscloud as ionoscloud
example = ionoscloud.compute.get_servers(datacenter_id=example_ionoscloud_datacenter["id"],
filters=[
{
"name": "name",
"value": "test",
},
{
"name": "cores",
"value": "1",
},
])
package main
import (
"github.com/ionos-cloud/pulumi-ionoscloud/sdk/go/ionoscloud/compute"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := compute.GetServers(ctx, &compute.GetServersArgs{
DatacenterId: exampleIonoscloudDatacenter.Id,
Filters: []compute.GetServersFilter{
{
Name: "name",
Value: "test",
},
{
Name: "cores",
Value: "1",
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ionoscloud = Ionoscloud.Pulumi.Ionoscloud;
return await Deployment.RunAsync(() =>
{
var example = Ionoscloud.Compute.GetServers.Invoke(new()
{
DatacenterId = exampleIonoscloudDatacenter.Id,
Filters = new[]
{
new Ionoscloud.Compute.Inputs.GetServersFilterInputArgs
{
Name = "name",
Value = "test",
},
new Ionoscloud.Compute.Inputs.GetServersFilterInputArgs
{
Name = "cores",
Value = "1",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ionoscloud.compute.ComputeFunctions;
import com.pulumi.ionoscloud.compute.inputs.GetServersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = ComputeFunctions.getServers(GetServersArgs.builder()
.datacenterId(exampleIonoscloudDatacenter.id())
.filters(
GetServersFilterArgs.builder()
.name("name")
.value("test")
.build(),
GetServersFilterArgs.builder()
.name("cores")
.value("1")
.build())
.build());
}
}
variables:
example:
fn::invoke:
function: ionoscloud:compute:getServers
arguments:
datacenterId: ${exampleIonoscloudDatacenter.id}
filters:
- name: name
value: test
- name: cores
value: '1'
Using getServers
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getServers(args: GetServersArgs, opts?: InvokeOptions): Promise<GetServersResult>
function getServersOutput(args: GetServersOutputArgs, opts?: InvokeOptions): Output<GetServersResult>def get_servers(datacenter_id: Optional[str] = None,
filters: Optional[Sequence[GetServersFilter]] = None,
location: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetServersResult
def get_servers_output(datacenter_id: pulumi.Input[Optional[str]] = None,
filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetServersFilterArgs]]]] = None,
location: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetServersResult]func GetServers(ctx *Context, args *GetServersArgs, opts ...InvokeOption) (*GetServersResult, error)
func GetServersOutput(ctx *Context, args *GetServersOutputArgs, opts ...InvokeOption) GetServersResultOutput> Note: This function is named GetServers in the Go SDK.
public static class GetServers
{
public static Task<GetServersResult> InvokeAsync(GetServersArgs args, InvokeOptions? opts = null)
public static Output<GetServersResult> Invoke(GetServersInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetServersResult> getServers(GetServersArgs args, InvokeOptions options)
public static Output<GetServersResult> getServers(GetServersArgs args, InvokeOptions options)
fn::invoke:
function: ionoscloud:compute/getServers:getServers
arguments:
# arguments dictionaryThe following arguments are supported:
- Datacenter
Id string - Name of an existing datacenter that the servers are a part of
- Filters
List<Ionoscloud.
Get Servers Filter> One or more name/value pairs to filter off of. You can use most base fields in the server resource. These do NOT include nested fields in nics or volume nested fields.
datacenterIdmust be provided. IfdatacenterIdis missing , the datasource will return an error.NOTE: Lookup by filter is partial. Searching for a server using filter name and value
test, will find all servers that havetestin the name. For example, it will find servers namedtest,test1,testsomething.NOTE: You cannot search by
imageNameby providing an alias likeubuntu.- Location string
- Datacenter
Id string - Name of an existing datacenter that the servers are a part of
- Filters
[]Get
Servers Filter One or more name/value pairs to filter off of. You can use most base fields in the server resource. These do NOT include nested fields in nics or volume nested fields.
datacenterIdmust be provided. IfdatacenterIdis missing , the datasource will return an error.NOTE: Lookup by filter is partial. Searching for a server using filter name and value
test, will find all servers that havetestin the name. For example, it will find servers namedtest,test1,testsomething.NOTE: You cannot search by
imageNameby providing an alias likeubuntu.- Location string
- datacenter
Id String - Name of an existing datacenter that the servers are a part of
- filters
List<Get
Servers Filter> One or more name/value pairs to filter off of. You can use most base fields in the server resource. These do NOT include nested fields in nics or volume nested fields.
datacenterIdmust be provided. IfdatacenterIdis missing , the datasource will return an error.NOTE: Lookup by filter is partial. Searching for a server using filter name and value
test, will find all servers that havetestin the name. For example, it will find servers namedtest,test1,testsomething.NOTE: You cannot search by
imageNameby providing an alias likeubuntu.- location String
- datacenter
Id string - Name of an existing datacenter that the servers are a part of
- filters
Get
Servers Filter[] One or more name/value pairs to filter off of. You can use most base fields in the server resource. These do NOT include nested fields in nics or volume nested fields.
datacenterIdmust be provided. IfdatacenterIdis missing , the datasource will return an error.NOTE: Lookup by filter is partial. Searching for a server using filter name and value
test, will find all servers that havetestin the name. For example, it will find servers namedtest,test1,testsomething.NOTE: You cannot search by
imageNameby providing an alias likeubuntu.- location string
- datacenter_
id str - Name of an existing datacenter that the servers are a part of
- filters
Sequence[Get
Servers Filter] One or more name/value pairs to filter off of. You can use most base fields in the server resource. These do NOT include nested fields in nics or volume nested fields.
datacenterIdmust be provided. IfdatacenterIdis missing , the datasource will return an error.NOTE: Lookup by filter is partial. Searching for a server using filter name and value
test, will find all servers that havetestin the name. For example, it will find servers namedtest,test1,testsomething.NOTE: You cannot search by
imageNameby providing an alias likeubuntu.- location str
- datacenter
Id String - Name of an existing datacenter that the servers are a part of
- filters List<Property Map>
One or more name/value pairs to filter off of. You can use most base fields in the server resource. These do NOT include nested fields in nics or volume nested fields.
datacenterIdmust be provided. IfdatacenterIdis missing , the datasource will return an error.NOTE: Lookup by filter is partial. Searching for a server using filter name and value
test, will find all servers that havetestin the name. For example, it will find servers namedtest,test1,testsomething.NOTE: You cannot search by
imageNameby providing an alias likeubuntu.- location String
getServers Result
The following output properties are available:
- Datacenter
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Servers
List<Ionoscloud.
Get Servers Server> - list of servers that matches the filters provided. For a full reference of all attributes returned, check out documentation
- Filters
List<Ionoscloud.
Get Servers Filter> - Location string
- Datacenter
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Servers
[]Get
Servers Server - list of servers that matches the filters provided. For a full reference of all attributes returned, check out documentation
- Filters
[]Get
Servers Filter - Location string
- datacenter
Id String - id String
- The provider-assigned unique ID for this managed resource.
- servers
List<Get
Servers Server> - list of servers that matches the filters provided. For a full reference of all attributes returned, check out documentation
- filters
List<Get
Servers Filter> - location String
- datacenter
Id string - id string
- The provider-assigned unique ID for this managed resource.
- servers
Get
Servers Server[] - list of servers that matches the filters provided. For a full reference of all attributes returned, check out documentation
- filters
Get
Servers Filter[] - location string
- datacenter_
id str - id str
- The provider-assigned unique ID for this managed resource.
- servers
Sequence[Get
Servers Server] - list of servers that matches the filters provided. For a full reference of all attributes returned, check out documentation
- filters
Sequence[Get
Servers Filter] - location str
- datacenter
Id String - id String
- The provider-assigned unique ID for this managed resource.
- servers List<Property Map>
- list of servers that matches the filters provided. For a full reference of all attributes returned, check out documentation
- filters List<Property Map>
- location String
Supporting Types
GetServersFilter
GetServersServer
- Availability
Zone string - Boot
Cdrom string - Boot
Image string - Boot
Volume string - Cdroms
List<Ionoscloud.
Get Servers Server Cdrom> - Cores int
- Cpu
Family string - Hostname string
- Id string
- The unique ID of the server.
- Labels
List<Ionoscloud.
Get Servers Server Label> - Nics
List<Ionoscloud.
Get Servers Server Nic> - Ram int
- Token string
- Type string
- Vm
State string - Volumes
List<Ionoscloud.
Get Servers Server Volume> - Name string
- Template
Uuid string
- Availability
Zone string - Boot
Cdrom string - Boot
Image string - Boot
Volume string - Cdroms
[]Get
Servers Server Cdrom - Cores int
- Cpu
Family string - Hostname string
- Id string
- The unique ID of the server.
- Labels
[]Get
Servers Server Label - Nics
[]Get
Servers Server Nic - Ram int
- Token string
- Type string
- Vm
State string - Volumes
[]Get
Servers Server Volume - Name string
- Template
Uuid string
- availability
Zone String - boot
Cdrom String - boot
Image String - boot
Volume String - cdroms
List<Get
Servers Server Cdrom> - cores Integer
- cpu
Family String - hostname String
- id String
- The unique ID of the server.
- labels
List<Get
Servers Server Label> - nics
List<Get
Servers Server Nic> - ram Integer
- token String
- type String
- vm
State String - volumes
List<Get
Servers Server Volume> - name String
- template
Uuid String
- availability
Zone string - boot
Cdrom string - boot
Image string - boot
Volume string - cdroms
Get
Servers Server Cdrom[] - cores number
- cpu
Family string - hostname string
- id string
- The unique ID of the server.
- labels
Get
Servers Server Label[] - nics
Get
Servers Server Nic[] - ram number
- token string
- type string
- vm
State string - volumes
Get
Servers Server Volume[] - name string
- template
Uuid string
- availability_
zone str - boot_
cdrom str - boot_
image str - boot_
volume str - cdroms
Sequence[Get
Servers Server Cdrom] - cores int
- cpu_
family str - hostname str
- id str
- The unique ID of the server.
- labels
Sequence[Get
Servers Server Label] - nics
Sequence[Get
Servers Server Nic] - ram int
- token str
- type str
- vm_
state str - volumes
Sequence[Get
Servers Server Volume] - name str
- template_
uuid str
- availability
Zone String - boot
Cdrom String - boot
Image String - boot
Volume String - cdroms List<Property Map>
- cores Number
- cpu
Family String - hostname String
- id String
- The unique ID of the server.
- labels List<Property Map>
- nics List<Property Map>
- ram Number
- token String
- type String
- vm
State String - volumes List<Property Map>
- name String
- template
Uuid String
GetServersServerCdrom
- Cloud
Init string - Cpu
Hot boolPlug - Cpu
Hot boolUnplug - Description string
- Disc
Scsi boolHot Plug - Disc
Scsi boolHot Unplug - Disc
Virtio boolHot Plug - Disc
Virtio boolHot Unplug - Id string
- Image
Aliases List<string> - Image
Type string - Licence
Type string - Location string
- Name string
- Nic
Hot boolPlug - Nic
Hot boolUnplug - Public bool
- Ram
Hot boolPlug - Ram
Hot boolUnplug - Size double
- Cloud
Init string - Cpu
Hot boolPlug - Cpu
Hot boolUnplug - Description string
- Disc
Scsi boolHot Plug - Disc
Scsi boolHot Unplug - Disc
Virtio boolHot Plug - Disc
Virtio boolHot Unplug - Id string
- Image
Aliases []string - Image
Type string - Licence
Type string - Location string
- Name string
- Nic
Hot boolPlug - Nic
Hot boolUnplug - Public bool
- Ram
Hot boolPlug - Ram
Hot boolUnplug - Size float64
- cloud
Init String - cpu
Hot BooleanPlug - cpu
Hot BooleanUnplug - description String
- disc
Scsi BooleanHot Plug - disc
Scsi BooleanHot Unplug - disc
Virtio BooleanHot Plug - disc
Virtio BooleanHot Unplug - id String
- image
Aliases List<String> - image
Type String - licence
Type String - location String
- name String
- nic
Hot BooleanPlug - nic
Hot BooleanUnplug - public_ Boolean
- ram
Hot BooleanPlug - ram
Hot BooleanUnplug - size Double
- cloud
Init string - cpu
Hot booleanPlug - cpu
Hot booleanUnplug - description string
- disc
Scsi booleanHot Plug - disc
Scsi booleanHot Unplug - disc
Virtio booleanHot Plug - disc
Virtio booleanHot Unplug - id string
- image
Aliases string[] - image
Type string - licence
Type string - location string
- name string
- nic
Hot booleanPlug - nic
Hot booleanUnplug - public boolean
- ram
Hot booleanPlug - ram
Hot booleanUnplug - size number
- cloud_
init str - cpu_
hot_ boolplug - cpu_
hot_ boolunplug - description str
- disc_
scsi_ boolhot_ plug - disc_
scsi_ boolhot_ unplug - disc_
virtio_ boolhot_ plug - disc_
virtio_ boolhot_ unplug - id str
- image_
aliases Sequence[str] - image_
type str - licence_
type str - location str
- name str
- nic_
hot_ boolplug - nic_
hot_ boolunplug - public bool
- ram_
hot_ boolplug - ram_
hot_ boolunplug - size float
- cloud
Init String - cpu
Hot BooleanPlug - cpu
Hot BooleanUnplug - description String
- disc
Scsi BooleanHot Plug - disc
Scsi BooleanHot Unplug - disc
Virtio BooleanHot Plug - disc
Virtio BooleanHot Unplug - id String
- image
Aliases List<String> - image
Type String - licence
Type String - location String
- name String
- nic
Hot BooleanPlug - nic
Hot BooleanUnplug - public Boolean
- ram
Hot BooleanPlug - ram
Hot BooleanUnplug - size Number
GetServersServerLabel
GetServersServerNic
- Device
Number int - Dhcp bool
- Firewall
Active bool - Firewall
Rules List<Ionoscloud.Get Servers Server Nic Firewall Rule> - Firewall
Type string - Id string
- Ips List<string>
- Ipv6Cidr
Block string - Ipv6Ips List<string>
- Lan int
- Mac string
- Name string
- Pci
Slot int - Security
Groups List<string>Ids - Dhcpv6 bool
- Device
Number int - Dhcp bool
- Firewall
Active bool - Firewall
Rules []GetServers Server Nic Firewall Rule - Firewall
Type string - Id string
- Ips []string
- Ipv6Cidr
Block string - Ipv6Ips []string
- Lan int
- Mac string
- Name string
- Pci
Slot int - Security
Groups []stringIds - Dhcpv6 bool
- device
Number Integer - dhcp Boolean
- firewall
Active Boolean - firewall
Rules List<GetServers Server Nic Firewall Rule> - firewall
Type String - id String
- ips List<String>
- ipv6Cidr
Block String - ipv6Ips List<String>
- lan Integer
- mac String
- name String
- pci
Slot Integer - security
Groups List<String>Ids - dhcpv6 Boolean
- device
Number number - dhcp boolean
- firewall
Active boolean - firewall
Rules GetServers Server Nic Firewall Rule[] - firewall
Type string - id string
- ips string[]
- ipv6Cidr
Block string - ipv6Ips string[]
- lan number
- mac string
- name string
- pci
Slot number - security
Groups string[]Ids - dhcpv6 boolean
- device_
number int - dhcp bool
- firewall_
active bool - firewall_
rules Sequence[GetServers Server Nic Firewall Rule] - firewall_
type str - id str
- ips Sequence[str]
- ipv6_
cidr_ strblock - ipv6_
ips Sequence[str] - lan int
- mac str
- name str
- pci_
slot int - security_
groups_ Sequence[str]ids - dhcpv6 bool
- device
Number Number - dhcp Boolean
- firewall
Active Boolean - firewall
Rules List<Property Map> - firewall
Type String - id String
- ips List<String>
- ipv6Cidr
Block String - ipv6Ips List<String>
- lan Number
- mac String
- name String
- pci
Slot Number - security
Groups List<String>Ids - dhcpv6 Boolean
GetServersServerNicFirewallRule
- icmp_
code int - icmp_
type int - id str
- name str
- port_
range_ intend - port_
range_ intstart - protocol str
- source_
ip str - source_
mac str - target_
ip str - type str
GetServersServerVolume
- Availability
Zone string - Backup
Unit stringId - Boot
Server string - The UUID of the attached server.
- Bus string
- Cpu
Hot boolPlug - Device
Number int - Disc
Virtio boolHot Plug - Disc
Virtio boolHot Unplug - Disk
Type string - Expose
Serial bool - If set to
truewill expose the serial id of the disk attached to the server. If set tofalsewill not expose the serial id. Some operating systems or software solutions require the serial id to be exposed to work properly. Exposing the serial can influence licensed software (e.g. Windows) behavior - Id string
- Image
Name string - Image
Password string - Licence
Type string - Name string
- Nic
Hot boolPlug - Nic
Hot boolUnplug - Pci
Slot int - Ram
Hot boolPlug - Require
Legacy boolBios - Indicates if the image requires the legacy BIOS for compatibility or specific needs.
- Size int
- Ssh
Keys List<string> - User
Data string
- Availability
Zone string - Backup
Unit stringId - Boot
Server string - The UUID of the attached server.
- Bus string
- Cpu
Hot boolPlug - Device
Number int - Disc
Virtio boolHot Plug - Disc
Virtio boolHot Unplug - Disk
Type string - Expose
Serial bool - If set to
truewill expose the serial id of the disk attached to the server. If set tofalsewill not expose the serial id. Some operating systems or software solutions require the serial id to be exposed to work properly. Exposing the serial can influence licensed software (e.g. Windows) behavior - Id string
- Image
Name string - Image
Password string - Licence
Type string - Name string
- Nic
Hot boolPlug - Nic
Hot boolUnplug - Pci
Slot int - Ram
Hot boolPlug - Require
Legacy boolBios - Indicates if the image requires the legacy BIOS for compatibility or specific needs.
- Size int
- Ssh
Keys []string - User
Data string
- availability
Zone String - backup
Unit StringId - boot
Server String - The UUID of the attached server.
- bus String
- cpu
Hot BooleanPlug - device
Number Integer - disc
Virtio BooleanHot Plug - disc
Virtio BooleanHot Unplug - disk
Type String - expose
Serial Boolean - If set to
truewill expose the serial id of the disk attached to the server. If set tofalsewill not expose the serial id. Some operating systems or software solutions require the serial id to be exposed to work properly. Exposing the serial can influence licensed software (e.g. Windows) behavior - id String
- image
Name String - image
Password String - licence
Type String - name String
- nic
Hot BooleanPlug - nic
Hot BooleanUnplug - pci
Slot Integer - ram
Hot BooleanPlug - require
Legacy BooleanBios - Indicates if the image requires the legacy BIOS for compatibility or specific needs.
- size Integer
- ssh
Keys List<String> - user
Data String
- availability
Zone string - backup
Unit stringId - boot
Server string - The UUID of the attached server.
- bus string
- cpu
Hot booleanPlug - device
Number number - disc
Virtio booleanHot Plug - disc
Virtio booleanHot Unplug - disk
Type string - expose
Serial boolean - If set to
truewill expose the serial id of the disk attached to the server. If set tofalsewill not expose the serial id. Some operating systems or software solutions require the serial id to be exposed to work properly. Exposing the serial can influence licensed software (e.g. Windows) behavior - id string
- image
Name string - image
Password string - licence
Type string - name string
- nic
Hot booleanPlug - nic
Hot booleanUnplug - pci
Slot number - ram
Hot booleanPlug - require
Legacy booleanBios - Indicates if the image requires the legacy BIOS for compatibility or specific needs.
- size number
- ssh
Keys string[] - user
Data string
- availability_
zone str - backup_
unit_ strid - boot_
server str - The UUID of the attached server.
- bus str
- cpu_
hot_ boolplug - device_
number int - disc_
virtio_ boolhot_ plug - disc_
virtio_ boolhot_ unplug - disk_
type str - expose_
serial bool - If set to
truewill expose the serial id of the disk attached to the server. If set tofalsewill not expose the serial id. Some operating systems or software solutions require the serial id to be exposed to work properly. Exposing the serial can influence licensed software (e.g. Windows) behavior - id str
- image_
name str - image_
password str - licence_
type str - name str
- nic_
hot_ boolplug - nic_
hot_ boolunplug - pci_
slot int - ram_
hot_ boolplug - require_
legacy_ boolbios - Indicates if the image requires the legacy BIOS for compatibility or specific needs.
- size int
- ssh_
keys Sequence[str] - user_
data str
- availability
Zone String - backup
Unit StringId - boot
Server String - The UUID of the attached server.
- bus String
- cpu
Hot BooleanPlug - device
Number Number - disc
Virtio BooleanHot Plug - disc
Virtio BooleanHot Unplug - disk
Type String - expose
Serial Boolean - If set to
truewill expose the serial id of the disk attached to the server. If set tofalsewill not expose the serial id. Some operating systems or software solutions require the serial id to be exposed to work properly. Exposing the serial can influence licensed software (e.g. Windows) behavior - id String
- image
Name String - image
Password String - licence
Type String - name String
- nic
Hot BooleanPlug - nic
Hot BooleanUnplug - pci
Slot Number - ram
Hot BooleanPlug - require
Legacy BooleanBios - Indicates if the image requires the legacy BIOS for compatibility or specific needs.
- size Number
- ssh
Keys List<String> - user
Data String
Package Details
- Repository
- ionoscloud ionos-cloud/pulumi-ionoscloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ionoscloudTerraform Provider.
published on Wednesday, Apr 15, 2026 by ionos-cloud
