ionoscloud.VcpuServer
Explore with Pulumi AI
Import
Resource VCPU Server can be imported using the resource id
and the datacenter id
, for example, passing only resource id and datacenter id means that the first nic found linked to the server will be attached to it.
$ pulumi import ionoscloud:index/vcpuServer:VcpuServer myserver datacenter uuid/server uuid
Optionally, you can pass primary_nic
and firewallrule_id
so terraform will know to import also the first nic and firewall rule (if it exists on the server):
$ pulumi import ionoscloud:index/vcpuServer:VcpuServer myserver datacenter uuid/server uuid/primary nic id/firewall rule id
Create VcpuServer Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VcpuServer(name: string, args: VcpuServerArgs, opts?: CustomResourceOptions);
@overload
def VcpuServer(resource_name: str,
args: VcpuServerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VcpuServer(resource_name: str,
opts: Optional[ResourceOptions] = None,
ram: Optional[float] = None,
datacenter_id: Optional[str] = None,
volume: Optional[VcpuServerVolumeArgs] = None,
cores: Optional[float] = None,
name: Optional[str] = None,
nic: Optional[VcpuServerNicArgs] = None,
hostname: Optional[str] = None,
image_name: Optional[str] = None,
boot_cdrom: Optional[str] = None,
image_password: Optional[str] = None,
labels: Optional[Sequence[VcpuServerLabelArgs]] = None,
firewallrule_ids: Optional[Sequence[str]] = None,
availability_zone: Optional[str] = None,
security_groups_ids: Optional[Sequence[str]] = None,
ssh_keys: Optional[Sequence[str]] = None,
timeouts: Optional[VcpuServerTimeoutsArgs] = None,
vcpu_server_id: Optional[str] = None,
vm_state: Optional[str] = None,
boot_image: Optional[str] = None)
func NewVcpuServer(ctx *Context, name string, args VcpuServerArgs, opts ...ResourceOption) (*VcpuServer, error)
public VcpuServer(string name, VcpuServerArgs args, CustomResourceOptions? opts = null)
public VcpuServer(String name, VcpuServerArgs args)
public VcpuServer(String name, VcpuServerArgs args, CustomResourceOptions options)
type: ionoscloud:VcpuServer
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 VcpuServerArgs
- 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 VcpuServerArgs
- 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 VcpuServerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VcpuServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VcpuServerArgs
- 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 vcpuServerResource = new Ionoscloud.VcpuServer("vcpuServerResource", new()
{
Ram = 0,
DatacenterId = "string",
Volume = new Ionoscloud.Inputs.VcpuServerVolumeArgs
{
DiskType = "string",
CpuHotPlug = false,
Name = "string",
Bus = "string",
AvailabilityZone = "string",
DeviceNumber = 0,
DiscVirtioHotPlug = false,
BootServer = "string",
DiscVirtioHotUnplug = false,
LicenceType = "string",
BackupUnitId = "string",
NicHotPlug = false,
NicHotUnplug = false,
PciSlot = 0,
RamHotPlug = false,
Size = 0,
UserData = "string",
},
Cores = 0,
Name = "string",
Nic = new Ionoscloud.Inputs.VcpuServerNicArgs
{
Lan = 0,
Id = "string",
Ipv6CidrBlock = "string",
FirewallActive = false,
FirewallType = "string",
Firewalls = new[]
{
new Ionoscloud.Inputs.VcpuServerNicFirewallArgs
{
Protocol = "string",
IcmpCode = "string",
IcmpType = "string",
Id = "string",
Name = "string",
PortRangeEnd = 0,
PortRangeStart = 0,
SourceIp = "string",
SourceMac = "string",
TargetIp = "string",
Type = "string",
},
},
DeviceNumber = 0,
Ips = new[]
{
"string",
},
Dhcpv6 = false,
Ipv6Ips = new[]
{
"string",
},
Dhcp = false,
Mac = "string",
Name = "string",
PciSlot = 0,
SecurityGroupsIds = new[]
{
"string",
},
},
Hostname = "string",
ImageName = "string",
ImagePassword = "string",
Labels = new[]
{
new Ionoscloud.Inputs.VcpuServerLabelArgs
{
Key = "string",
Value = "string",
},
},
FirewallruleIds = new[]
{
"string",
},
AvailabilityZone = "string",
SecurityGroupsIds = new[]
{
"string",
},
SshKeys = new[]
{
"string",
},
Timeouts = new Ionoscloud.Inputs.VcpuServerTimeoutsArgs
{
Create = "string",
Default = "string",
Delete = "string",
Update = "string",
},
VcpuServerId = "string",
VmState = "string",
BootImage = "string",
});
example, err := ionoscloud.NewVcpuServer(ctx, "vcpuServerResource", &ionoscloud.VcpuServerArgs{
Ram: pulumi.Float64(0),
DatacenterId: pulumi.String("string"),
Volume: &ionoscloud.VcpuServerVolumeArgs{
DiskType: pulumi.String("string"),
CpuHotPlug: pulumi.Bool(false),
Name: pulumi.String("string"),
Bus: pulumi.String("string"),
AvailabilityZone: pulumi.String("string"),
DeviceNumber: pulumi.Float64(0),
DiscVirtioHotPlug: pulumi.Bool(false),
BootServer: pulumi.String("string"),
DiscVirtioHotUnplug: pulumi.Bool(false),
LicenceType: pulumi.String("string"),
BackupUnitId: pulumi.String("string"),
NicHotPlug: pulumi.Bool(false),
NicHotUnplug: pulumi.Bool(false),
PciSlot: pulumi.Float64(0),
RamHotPlug: pulumi.Bool(false),
Size: pulumi.Float64(0),
UserData: pulumi.String("string"),
},
Cores: pulumi.Float64(0),
Name: pulumi.String("string"),
Nic: &ionoscloud.VcpuServerNicArgs{
Lan: pulumi.Float64(0),
Id: pulumi.String("string"),
Ipv6CidrBlock: pulumi.String("string"),
FirewallActive: pulumi.Bool(false),
FirewallType: pulumi.String("string"),
Firewalls: ionoscloud.VcpuServerNicFirewallArray{
&ionoscloud.VcpuServerNicFirewallArgs{
Protocol: pulumi.String("string"),
IcmpCode: pulumi.String("string"),
IcmpType: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PortRangeEnd: pulumi.Float64(0),
PortRangeStart: pulumi.Float64(0),
SourceIp: pulumi.String("string"),
SourceMac: pulumi.String("string"),
TargetIp: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
DeviceNumber: pulumi.Float64(0),
Ips: pulumi.StringArray{
pulumi.String("string"),
},
Dhcpv6: pulumi.Bool(false),
Ipv6Ips: pulumi.StringArray{
pulumi.String("string"),
},
Dhcp: pulumi.Bool(false),
Mac: pulumi.String("string"),
Name: pulumi.String("string"),
PciSlot: pulumi.Float64(0),
SecurityGroupsIds: pulumi.StringArray{
pulumi.String("string"),
},
},
Hostname: pulumi.String("string"),
ImageName: pulumi.String("string"),
ImagePassword: pulumi.String("string"),
Labels: ionoscloud.VcpuServerLabelArray{
&ionoscloud.VcpuServerLabelArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
FirewallruleIds: pulumi.StringArray{
pulumi.String("string"),
},
AvailabilityZone: pulumi.String("string"),
SecurityGroupsIds: pulumi.StringArray{
pulumi.String("string"),
},
SshKeys: pulumi.StringArray{
pulumi.String("string"),
},
Timeouts: &ionoscloud.VcpuServerTimeoutsArgs{
Create: pulumi.String("string"),
Default: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
VcpuServerId: pulumi.String("string"),
VmState: pulumi.String("string"),
BootImage: pulumi.String("string"),
})
var vcpuServerResource = new VcpuServer("vcpuServerResource", VcpuServerArgs.builder()
.ram(0)
.datacenterId("string")
.volume(VcpuServerVolumeArgs.builder()
.diskType("string")
.cpuHotPlug(false)
.name("string")
.bus("string")
.availabilityZone("string")
.deviceNumber(0)
.discVirtioHotPlug(false)
.bootServer("string")
.discVirtioHotUnplug(false)
.licenceType("string")
.backupUnitId("string")
.nicHotPlug(false)
.nicHotUnplug(false)
.pciSlot(0)
.ramHotPlug(false)
.size(0)
.userData("string")
.build())
.cores(0)
.name("string")
.nic(VcpuServerNicArgs.builder()
.lan(0)
.id("string")
.ipv6CidrBlock("string")
.firewallActive(false)
.firewallType("string")
.firewalls(VcpuServerNicFirewallArgs.builder()
.protocol("string")
.icmpCode("string")
.icmpType("string")
.id("string")
.name("string")
.portRangeEnd(0)
.portRangeStart(0)
.sourceIp("string")
.sourceMac("string")
.targetIp("string")
.type("string")
.build())
.deviceNumber(0)
.ips("string")
.dhcpv6(false)
.ipv6Ips("string")
.dhcp(false)
.mac("string")
.name("string")
.pciSlot(0)
.securityGroupsIds("string")
.build())
.hostname("string")
.imageName("string")
.imagePassword("string")
.labels(VcpuServerLabelArgs.builder()
.key("string")
.value("string")
.build())
.firewallruleIds("string")
.availabilityZone("string")
.securityGroupsIds("string")
.sshKeys("string")
.timeouts(VcpuServerTimeoutsArgs.builder()
.create("string")
.default_("string")
.delete("string")
.update("string")
.build())
.vcpuServerId("string")
.vmState("string")
.bootImage("string")
.build());
vcpu_server_resource = ionoscloud.VcpuServer("vcpuServerResource",
ram=0,
datacenter_id="string",
volume={
"disk_type": "string",
"cpu_hot_plug": False,
"name": "string",
"bus": "string",
"availability_zone": "string",
"device_number": 0,
"disc_virtio_hot_plug": False,
"boot_server": "string",
"disc_virtio_hot_unplug": False,
"licence_type": "string",
"backup_unit_id": "string",
"nic_hot_plug": False,
"nic_hot_unplug": False,
"pci_slot": 0,
"ram_hot_plug": False,
"size": 0,
"user_data": "string",
},
cores=0,
name="string",
nic={
"lan": 0,
"id": "string",
"ipv6_cidr_block": "string",
"firewall_active": False,
"firewall_type": "string",
"firewalls": [{
"protocol": "string",
"icmp_code": "string",
"icmp_type": "string",
"id": "string",
"name": "string",
"port_range_end": 0,
"port_range_start": 0,
"source_ip": "string",
"source_mac": "string",
"target_ip": "string",
"type": "string",
}],
"device_number": 0,
"ips": ["string"],
"dhcpv6": False,
"ipv6_ips": ["string"],
"dhcp": False,
"mac": "string",
"name": "string",
"pci_slot": 0,
"security_groups_ids": ["string"],
},
hostname="string",
image_name="string",
image_password="string",
labels=[{
"key": "string",
"value": "string",
}],
firewallrule_ids=["string"],
availability_zone="string",
security_groups_ids=["string"],
ssh_keys=["string"],
timeouts={
"create": "string",
"default": "string",
"delete": "string",
"update": "string",
},
vcpu_server_id="string",
vm_state="string",
boot_image="string")
const vcpuServerResource = new ionoscloud.VcpuServer("vcpuServerResource", {
ram: 0,
datacenterId: "string",
volume: {
diskType: "string",
cpuHotPlug: false,
name: "string",
bus: "string",
availabilityZone: "string",
deviceNumber: 0,
discVirtioHotPlug: false,
bootServer: "string",
discVirtioHotUnplug: false,
licenceType: "string",
backupUnitId: "string",
nicHotPlug: false,
nicHotUnplug: false,
pciSlot: 0,
ramHotPlug: false,
size: 0,
userData: "string",
},
cores: 0,
name: "string",
nic: {
lan: 0,
id: "string",
ipv6CidrBlock: "string",
firewallActive: false,
firewallType: "string",
firewalls: [{
protocol: "string",
icmpCode: "string",
icmpType: "string",
id: "string",
name: "string",
portRangeEnd: 0,
portRangeStart: 0,
sourceIp: "string",
sourceMac: "string",
targetIp: "string",
type: "string",
}],
deviceNumber: 0,
ips: ["string"],
dhcpv6: false,
ipv6Ips: ["string"],
dhcp: false,
mac: "string",
name: "string",
pciSlot: 0,
securityGroupsIds: ["string"],
},
hostname: "string",
imageName: "string",
imagePassword: "string",
labels: [{
key: "string",
value: "string",
}],
firewallruleIds: ["string"],
availabilityZone: "string",
securityGroupsIds: ["string"],
sshKeys: ["string"],
timeouts: {
create: "string",
"default": "string",
"delete": "string",
update: "string",
},
vcpuServerId: "string",
vmState: "string",
bootImage: "string",
});
type: ionoscloud:VcpuServer
properties:
availabilityZone: string
bootImage: string
cores: 0
datacenterId: string
firewallruleIds:
- string
hostname: string
imageName: string
imagePassword: string
labels:
- key: string
value: string
name: string
nic:
deviceNumber: 0
dhcp: false
dhcpv6: false
firewallActive: false
firewallType: string
firewalls:
- icmpCode: string
icmpType: string
id: string
name: string
portRangeEnd: 0
portRangeStart: 0
protocol: string
sourceIp: string
sourceMac: string
targetIp: string
type: string
id: string
ips:
- string
ipv6CidrBlock: string
ipv6Ips:
- string
lan: 0
mac: string
name: string
pciSlot: 0
securityGroupsIds:
- string
ram: 0
securityGroupsIds:
- string
sshKeys:
- string
timeouts:
create: string
default: string
delete: string
update: string
vcpuServerId: string
vmState: string
volume:
availabilityZone: string
backupUnitId: string
bootServer: string
bus: string
cpuHotPlug: false
deviceNumber: 0
discVirtioHotPlug: false
discVirtioHotUnplug: false
diskType: string
licenceType: string
name: string
nicHotPlug: false
nicHotUnplug: false
pciSlot: 0
ramHotPlug: false
size: 0
userData: string
VcpuServer 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 VcpuServer resource accepts the following input properties:
- Cores double
- [integer] Number of server CPU cores.
- Datacenter
Id string - [string] The ID of a Virtual Data Center.
- Ram double
- [integer] The amount of memory for the server in MB.
- Volume
Vcpu
Server Volume - See the Volume section.
- Availability
Zone string - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - Boot
Cdrom string - DEPRECATED Please refer to ionoscloud.ServerBootDeviceSelection (Optional)[string] The associated boot drive, if any. Must be the UUID of a bootable CDROM image that can be retrieved using the ionoscloud.getImage data source.
- Boot
Image string - [string] The image or snapshot UUID / name. May also be an image alias. It is required if
licence_type
is not provided. - Firewallrule
Ids List<string> - The associated firewall rules.
- Hostname string
- (Computed)[string] The hostname of the resource. Allowed characters are a-z, 0-9 and - (minus). Hostname should not start with minus and should not be longer than 63 characters. If no value provided explicitly, it will be populated with the name of the server
- Image
Name string - [string] The name, ID or alias of the image. May also be a snapshot ID. It is required if
licence_type
is not provided. Attribute is immutable. - Image
Password string - [string] The password for the image.
- Labels
List<Vcpu
Server Label> - A label can be seen as an object with only two required fields:
key
andvalue
, both of thestring
type. Please check the example presented above to see how alabel
can be used in the plan. A server can have multiple labels. - Name string
- [string] The name of the server.
- Nic
Vcpu
Server Nic - See the Nic section.
- Security
Groups List<string>Ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- Ssh
Keys List<string> - [list] Immutable List of absolute or relative paths to files containing public SSH key that will be injected into IonosCloud provided Linux images. Also accepts ssh keys directly. Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation. Does not support
~
expansion to homedir in the given path. - Timeouts
Vcpu
Server Timeouts - Vcpu
Server stringId - Vm
State string - Sets the power state of the vcpu server. Possible values:
RUNNING
orSHUTOFF
.
- Cores float64
- [integer] Number of server CPU cores.
- Datacenter
Id string - [string] The ID of a Virtual Data Center.
- Ram float64
- [integer] The amount of memory for the server in MB.
- Volume
Vcpu
Server Volume Args - See the Volume section.
- Availability
Zone string - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - Boot
Cdrom string - DEPRECATED Please refer to ionoscloud.ServerBootDeviceSelection (Optional)[string] The associated boot drive, if any. Must be the UUID of a bootable CDROM image that can be retrieved using the ionoscloud.getImage data source.
- Boot
Image string - [string] The image or snapshot UUID / name. May also be an image alias. It is required if
licence_type
is not provided. - Firewallrule
Ids []string - The associated firewall rules.
- Hostname string
- (Computed)[string] The hostname of the resource. Allowed characters are a-z, 0-9 and - (minus). Hostname should not start with minus and should not be longer than 63 characters. If no value provided explicitly, it will be populated with the name of the server
- Image
Name string - [string] The name, ID or alias of the image. May also be a snapshot ID. It is required if
licence_type
is not provided. Attribute is immutable. - Image
Password string - [string] The password for the image.
- Labels
[]Vcpu
Server Label Args - A label can be seen as an object with only two required fields:
key
andvalue
, both of thestring
type. Please check the example presented above to see how alabel
can be used in the plan. A server can have multiple labels. - Name string
- [string] The name of the server.
- Nic
Vcpu
Server Nic Args - See the Nic section.
- Security
Groups []stringIds The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- Ssh
Keys []string - [list] Immutable List of absolute or relative paths to files containing public SSH key that will be injected into IonosCloud provided Linux images. Also accepts ssh keys directly. Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation. Does not support
~
expansion to homedir in the given path. - Timeouts
Vcpu
Server Timeouts Args - Vcpu
Server stringId - Vm
State string - Sets the power state of the vcpu server. Possible values:
RUNNING
orSHUTOFF
.
- cores Double
- [integer] Number of server CPU cores.
- datacenter
Id String - [string] The ID of a Virtual Data Center.
- ram Double
- [integer] The amount of memory for the server in MB.
- volume
Vcpu
Server Volume - See the Volume section.
- availability
Zone String - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - boot
Cdrom String - DEPRECATED Please refer to ionoscloud.ServerBootDeviceSelection (Optional)[string] The associated boot drive, if any. Must be the UUID of a bootable CDROM image that can be retrieved using the ionoscloud.getImage data source.
- boot
Image String - [string] The image or snapshot UUID / name. May also be an image alias. It is required if
licence_type
is not provided. - firewallrule
Ids List<String> - The associated firewall rules.
- hostname String
- (Computed)[string] The hostname of the resource. Allowed characters are a-z, 0-9 and - (minus). Hostname should not start with minus and should not be longer than 63 characters. If no value provided explicitly, it will be populated with the name of the server
- image
Name String - [string] The name, ID or alias of the image. May also be a snapshot ID. It is required if
licence_type
is not provided. Attribute is immutable. - image
Password String - [string] The password for the image.
- labels
List<Vcpu
Server Label> - A label can be seen as an object with only two required fields:
key
andvalue
, both of thestring
type. Please check the example presented above to see how alabel
can be used in the plan. A server can have multiple labels. - name String
- [string] The name of the server.
- nic
Vcpu
Server Nic - See the Nic section.
- security
Groups List<String>Ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- ssh
Keys List<String> - [list] Immutable List of absolute or relative paths to files containing public SSH key that will be injected into IonosCloud provided Linux images. Also accepts ssh keys directly. Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation. Does not support
~
expansion to homedir in the given path. - timeouts
Vcpu
Server Timeouts - vcpu
Server StringId - vm
State String - Sets the power state of the vcpu server. Possible values:
RUNNING
orSHUTOFF
.
- cores number
- [integer] Number of server CPU cores.
- datacenter
Id string - [string] The ID of a Virtual Data Center.
- ram number
- [integer] The amount of memory for the server in MB.
- volume
Vcpu
Server Volume - See the Volume section.
- availability
Zone string - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - boot
Cdrom string - DEPRECATED Please refer to ionoscloud.ServerBootDeviceSelection (Optional)[string] The associated boot drive, if any. Must be the UUID of a bootable CDROM image that can be retrieved using the ionoscloud.getImage data source.
- boot
Image string - [string] The image or snapshot UUID / name. May also be an image alias. It is required if
licence_type
is not provided. - firewallrule
Ids string[] - The associated firewall rules.
- hostname string
- (Computed)[string] The hostname of the resource. Allowed characters are a-z, 0-9 and - (minus). Hostname should not start with minus and should not be longer than 63 characters. If no value provided explicitly, it will be populated with the name of the server
- image
Name string - [string] The name, ID or alias of the image. May also be a snapshot ID. It is required if
licence_type
is not provided. Attribute is immutable. - image
Password string - [string] The password for the image.
- labels
Vcpu
Server Label[] - A label can be seen as an object with only two required fields:
key
andvalue
, both of thestring
type. Please check the example presented above to see how alabel
can be used in the plan. A server can have multiple labels. - name string
- [string] The name of the server.
- nic
Vcpu
Server Nic - See the Nic section.
- security
Groups string[]Ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- ssh
Keys string[] - [list] Immutable List of absolute or relative paths to files containing public SSH key that will be injected into IonosCloud provided Linux images. Also accepts ssh keys directly. Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation. Does not support
~
expansion to homedir in the given path. - timeouts
Vcpu
Server Timeouts - vcpu
Server stringId - vm
State string - Sets the power state of the vcpu server. Possible values:
RUNNING
orSHUTOFF
.
- cores float
- [integer] Number of server CPU cores.
- datacenter_
id str - [string] The ID of a Virtual Data Center.
- ram float
- [integer] The amount of memory for the server in MB.
- volume
Vcpu
Server Volume Args - See the Volume section.
- availability_
zone str - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - boot_
cdrom str - DEPRECATED Please refer to ionoscloud.ServerBootDeviceSelection (Optional)[string] The associated boot drive, if any. Must be the UUID of a bootable CDROM image that can be retrieved using the ionoscloud.getImage data source.
- boot_
image str - [string] The image or snapshot UUID / name. May also be an image alias. It is required if
licence_type
is not provided. - firewallrule_
ids Sequence[str] - The associated firewall rules.
- hostname str
- (Computed)[string] The hostname of the resource. Allowed characters are a-z, 0-9 and - (minus). Hostname should not start with minus and should not be longer than 63 characters. If no value provided explicitly, it will be populated with the name of the server
- image_
name str - [string] The name, ID or alias of the image. May also be a snapshot ID. It is required if
licence_type
is not provided. Attribute is immutable. - image_
password str - [string] The password for the image.
- labels
Sequence[Vcpu
Server Label Args] - A label can be seen as an object with only two required fields:
key
andvalue
, both of thestring
type. Please check the example presented above to see how alabel
can be used in the plan. A server can have multiple labels. - name str
- [string] The name of the server.
- nic
Vcpu
Server Nic Args - See the Nic section.
- security_
groups_ Sequence[str]ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- ssh_
keys Sequence[str] - [list] Immutable List of absolute or relative paths to files containing public SSH key that will be injected into IonosCloud provided Linux images. Also accepts ssh keys directly. Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation. Does not support
~
expansion to homedir in the given path. - timeouts
Vcpu
Server Timeouts Args - vcpu_
server_ strid - vm_
state str - Sets the power state of the vcpu server. Possible values:
RUNNING
orSHUTOFF
.
- cores Number
- [integer] Number of server CPU cores.
- datacenter
Id String - [string] The ID of a Virtual Data Center.
- ram Number
- [integer] The amount of memory for the server in MB.
- volume Property Map
- See the Volume section.
- availability
Zone String - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - boot
Cdrom String - DEPRECATED Please refer to ionoscloud.ServerBootDeviceSelection (Optional)[string] The associated boot drive, if any. Must be the UUID of a bootable CDROM image that can be retrieved using the ionoscloud.getImage data source.
- boot
Image String - [string] The image or snapshot UUID / name. May also be an image alias. It is required if
licence_type
is not provided. - firewallrule
Ids List<String> - The associated firewall rules.
- hostname String
- (Computed)[string] The hostname of the resource. Allowed characters are a-z, 0-9 and - (minus). Hostname should not start with minus and should not be longer than 63 characters. If no value provided explicitly, it will be populated with the name of the server
- image
Name String - [string] The name, ID or alias of the image. May also be a snapshot ID. It is required if
licence_type
is not provided. Attribute is immutable. - image
Password String - [string] The password for the image.
- labels List<Property Map>
- A label can be seen as an object with only two required fields:
key
andvalue
, both of thestring
type. Please check the example presented above to see how alabel
can be used in the plan. A server can have multiple labels. - name String
- [string] The name of the server.
- nic Property Map
- See the Nic section.
- security
Groups List<String>Ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- ssh
Keys List<String> - [list] Immutable List of absolute or relative paths to files containing public SSH key that will be injected into IonosCloud provided Linux images. Also accepts ssh keys directly. Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation. Does not support
~
expansion to homedir in the given path. - timeouts Property Map
- vcpu
Server StringId - vm
State String - Sets the power state of the vcpu server. Possible values:
RUNNING
orSHUTOFF
.
Outputs
All input properties are implicitly available as output properties. Additionally, the VcpuServer resource produces the following output properties:
- Boot
Volume string - The associated boot volume.
- Cpu
Family string - Firewallrule
Id string - The associated firewall rule.
- Id string
- The provider-assigned unique ID for this managed resource.
- Inline
Volume List<string>Ids - A list with the IDs for the volumes that are defined inside the server resource.
- Primary
Ip string - The associated IP address.
- Primary
Nic string - The associated NIC.
- Type string
- Boot
Volume string - The associated boot volume.
- Cpu
Family string - Firewallrule
Id string - The associated firewall rule.
- Id string
- The provider-assigned unique ID for this managed resource.
- Inline
Volume []stringIds - A list with the IDs for the volumes that are defined inside the server resource.
- Primary
Ip string - The associated IP address.
- Primary
Nic string - The associated NIC.
- Type string
- boot
Volume String - The associated boot volume.
- cpu
Family String - firewallrule
Id String - The associated firewall rule.
- id String
- The provider-assigned unique ID for this managed resource.
- inline
Volume List<String>Ids - A list with the IDs for the volumes that are defined inside the server resource.
- primary
Ip String - The associated IP address.
- primary
Nic String - The associated NIC.
- type String
- boot
Volume string - The associated boot volume.
- cpu
Family string - firewallrule
Id string - The associated firewall rule.
- id string
- The provider-assigned unique ID for this managed resource.
- inline
Volume string[]Ids - A list with the IDs for the volumes that are defined inside the server resource.
- primary
Ip string - The associated IP address.
- primary
Nic string - The associated NIC.
- type string
- boot_
volume str - The associated boot volume.
- cpu_
family str - firewallrule_
id str - The associated firewall rule.
- id str
- The provider-assigned unique ID for this managed resource.
- inline_
volume_ Sequence[str]ids - A list with the IDs for the volumes that are defined inside the server resource.
- primary_
ip str - The associated IP address.
- primary_
nic str - The associated NIC.
- type str
- boot
Volume String - The associated boot volume.
- cpu
Family String - firewallrule
Id String - The associated firewall rule.
- id String
- The provider-assigned unique ID for this managed resource.
- inline
Volume List<String>Ids - A list with the IDs for the volumes that are defined inside the server resource.
- primary
Ip String - The associated IP address.
- primary
Nic String - The associated NIC.
- type String
Look up Existing VcpuServer Resource
Get an existing VcpuServer 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?: VcpuServerState, opts?: CustomResourceOptions): VcpuServer
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
availability_zone: Optional[str] = None,
boot_cdrom: Optional[str] = None,
boot_image: Optional[str] = None,
boot_volume: Optional[str] = None,
cores: Optional[float] = None,
cpu_family: Optional[str] = None,
datacenter_id: Optional[str] = None,
firewallrule_id: Optional[str] = None,
firewallrule_ids: Optional[Sequence[str]] = None,
hostname: Optional[str] = None,
image_name: Optional[str] = None,
image_password: Optional[str] = None,
inline_volume_ids: Optional[Sequence[str]] = None,
labels: Optional[Sequence[VcpuServerLabelArgs]] = None,
name: Optional[str] = None,
nic: Optional[VcpuServerNicArgs] = None,
primary_ip: Optional[str] = None,
primary_nic: Optional[str] = None,
ram: Optional[float] = None,
security_groups_ids: Optional[Sequence[str]] = None,
ssh_keys: Optional[Sequence[str]] = None,
timeouts: Optional[VcpuServerTimeoutsArgs] = None,
type: Optional[str] = None,
vcpu_server_id: Optional[str] = None,
vm_state: Optional[str] = None,
volume: Optional[VcpuServerVolumeArgs] = None) -> VcpuServer
func GetVcpuServer(ctx *Context, name string, id IDInput, state *VcpuServerState, opts ...ResourceOption) (*VcpuServer, error)
public static VcpuServer Get(string name, Input<string> id, VcpuServerState? state, CustomResourceOptions? opts = null)
public static VcpuServer get(String name, Output<String> id, VcpuServerState state, CustomResourceOptions options)
resources: _: type: ionoscloud:VcpuServer 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.
- Availability
Zone string - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - Boot
Cdrom string - DEPRECATED Please refer to ionoscloud.ServerBootDeviceSelection (Optional)[string] The associated boot drive, if any. Must be the UUID of a bootable CDROM image that can be retrieved using the ionoscloud.getImage data source.
- Boot
Image string - [string] The image or snapshot UUID / name. May also be an image alias. It is required if
licence_type
is not provided. - Boot
Volume string - The associated boot volume.
- Cores double
- [integer] Number of server CPU cores.
- Cpu
Family string - Datacenter
Id string - [string] The ID of a Virtual Data Center.
- Firewallrule
Id string - The associated firewall rule.
- Firewallrule
Ids List<string> - The associated firewall rules.
- Hostname string
- (Computed)[string] The hostname of the resource. Allowed characters are a-z, 0-9 and - (minus). Hostname should not start with minus and should not be longer than 63 characters. If no value provided explicitly, it will be populated with the name of the server
- Image
Name string - [string] The name, ID or alias of the image. May also be a snapshot ID. It is required if
licence_type
is not provided. Attribute is immutable. - Image
Password string - [string] The password for the image.
- Inline
Volume List<string>Ids - A list with the IDs for the volumes that are defined inside the server resource.
- Labels
List<Vcpu
Server Label> - A label can be seen as an object with only two required fields:
key
andvalue
, both of thestring
type. Please check the example presented above to see how alabel
can be used in the plan. A server can have multiple labels. - Name string
- [string] The name of the server.
- Nic
Vcpu
Server Nic - See the Nic section.
- Primary
Ip string - The associated IP address.
- Primary
Nic string - The associated NIC.
- Ram double
- [integer] The amount of memory for the server in MB.
- Security
Groups List<string>Ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- Ssh
Keys List<string> - [list] Immutable List of absolute or relative paths to files containing public SSH key that will be injected into IonosCloud provided Linux images. Also accepts ssh keys directly. Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation. Does not support
~
expansion to homedir in the given path. - Timeouts
Vcpu
Server Timeouts - Type string
- Vcpu
Server stringId - Vm
State string - Sets the power state of the vcpu server. Possible values:
RUNNING
orSHUTOFF
. - Volume
Vcpu
Server Volume - See the Volume section.
- Availability
Zone string - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - Boot
Cdrom string - DEPRECATED Please refer to ionoscloud.ServerBootDeviceSelection (Optional)[string] The associated boot drive, if any. Must be the UUID of a bootable CDROM image that can be retrieved using the ionoscloud.getImage data source.
- Boot
Image string - [string] The image or snapshot UUID / name. May also be an image alias. It is required if
licence_type
is not provided. - Boot
Volume string - The associated boot volume.
- Cores float64
- [integer] Number of server CPU cores.
- Cpu
Family string - Datacenter
Id string - [string] The ID of a Virtual Data Center.
- Firewallrule
Id string - The associated firewall rule.
- Firewallrule
Ids []string - The associated firewall rules.
- Hostname string
- (Computed)[string] The hostname of the resource. Allowed characters are a-z, 0-9 and - (minus). Hostname should not start with minus and should not be longer than 63 characters. If no value provided explicitly, it will be populated with the name of the server
- Image
Name string - [string] The name, ID or alias of the image. May also be a snapshot ID. It is required if
licence_type
is not provided. Attribute is immutable. - Image
Password string - [string] The password for the image.
- Inline
Volume []stringIds - A list with the IDs for the volumes that are defined inside the server resource.
- Labels
[]Vcpu
Server Label Args - A label can be seen as an object with only two required fields:
key
andvalue
, both of thestring
type. Please check the example presented above to see how alabel
can be used in the plan. A server can have multiple labels. - Name string
- [string] The name of the server.
- Nic
Vcpu
Server Nic Args - See the Nic section.
- Primary
Ip string - The associated IP address.
- Primary
Nic string - The associated NIC.
- Ram float64
- [integer] The amount of memory for the server in MB.
- Security
Groups []stringIds The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- Ssh
Keys []string - [list] Immutable List of absolute or relative paths to files containing public SSH key that will be injected into IonosCloud provided Linux images. Also accepts ssh keys directly. Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation. Does not support
~
expansion to homedir in the given path. - Timeouts
Vcpu
Server Timeouts Args - Type string
- Vcpu
Server stringId - Vm
State string - Sets the power state of the vcpu server. Possible values:
RUNNING
orSHUTOFF
. - Volume
Vcpu
Server Volume Args - See the Volume section.
- availability
Zone String - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - boot
Cdrom String - DEPRECATED Please refer to ionoscloud.ServerBootDeviceSelection (Optional)[string] The associated boot drive, if any. Must be the UUID of a bootable CDROM image that can be retrieved using the ionoscloud.getImage data source.
- boot
Image String - [string] The image or snapshot UUID / name. May also be an image alias. It is required if
licence_type
is not provided. - boot
Volume String - The associated boot volume.
- cores Double
- [integer] Number of server CPU cores.
- cpu
Family String - datacenter
Id String - [string] The ID of a Virtual Data Center.
- firewallrule
Id String - The associated firewall rule.
- firewallrule
Ids List<String> - The associated firewall rules.
- hostname String
- (Computed)[string] The hostname of the resource. Allowed characters are a-z, 0-9 and - (minus). Hostname should not start with minus and should not be longer than 63 characters. If no value provided explicitly, it will be populated with the name of the server
- image
Name String - [string] The name, ID or alias of the image. May also be a snapshot ID. It is required if
licence_type
is not provided. Attribute is immutable. - image
Password String - [string] The password for the image.
- inline
Volume List<String>Ids - A list with the IDs for the volumes that are defined inside the server resource.
- labels
List<Vcpu
Server Label> - A label can be seen as an object with only two required fields:
key
andvalue
, both of thestring
type. Please check the example presented above to see how alabel
can be used in the plan. A server can have multiple labels. - name String
- [string] The name of the server.
- nic
Vcpu
Server Nic - See the Nic section.
- primary
Ip String - The associated IP address.
- primary
Nic String - The associated NIC.
- ram Double
- [integer] The amount of memory for the server in MB.
- security
Groups List<String>Ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- ssh
Keys List<String> - [list] Immutable List of absolute or relative paths to files containing public SSH key that will be injected into IonosCloud provided Linux images. Also accepts ssh keys directly. Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation. Does not support
~
expansion to homedir in the given path. - timeouts
Vcpu
Server Timeouts - type String
- vcpu
Server StringId - vm
State String - Sets the power state of the vcpu server. Possible values:
RUNNING
orSHUTOFF
. - volume
Vcpu
Server Volume - See the Volume section.
- availability
Zone string - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - boot
Cdrom string - DEPRECATED Please refer to ionoscloud.ServerBootDeviceSelection (Optional)[string] The associated boot drive, if any. Must be the UUID of a bootable CDROM image that can be retrieved using the ionoscloud.getImage data source.
- boot
Image string - [string] The image or snapshot UUID / name. May also be an image alias. It is required if
licence_type
is not provided. - boot
Volume string - The associated boot volume.
- cores number
- [integer] Number of server CPU cores.
- cpu
Family string - datacenter
Id string - [string] The ID of a Virtual Data Center.
- firewallrule
Id string - The associated firewall rule.
- firewallrule
Ids string[] - The associated firewall rules.
- hostname string
- (Computed)[string] The hostname of the resource. Allowed characters are a-z, 0-9 and - (minus). Hostname should not start with minus and should not be longer than 63 characters. If no value provided explicitly, it will be populated with the name of the server
- image
Name string - [string] The name, ID or alias of the image. May also be a snapshot ID. It is required if
licence_type
is not provided. Attribute is immutable. - image
Password string - [string] The password for the image.
- inline
Volume string[]Ids - A list with the IDs for the volumes that are defined inside the server resource.
- labels
Vcpu
Server Label[] - A label can be seen as an object with only two required fields:
key
andvalue
, both of thestring
type. Please check the example presented above to see how alabel
can be used in the plan. A server can have multiple labels. - name string
- [string] The name of the server.
- nic
Vcpu
Server Nic - See the Nic section.
- primary
Ip string - The associated IP address.
- primary
Nic string - The associated NIC.
- ram number
- [integer] The amount of memory for the server in MB.
- security
Groups string[]Ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- ssh
Keys string[] - [list] Immutable List of absolute or relative paths to files containing public SSH key that will be injected into IonosCloud provided Linux images. Also accepts ssh keys directly. Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation. Does not support
~
expansion to homedir in the given path. - timeouts
Vcpu
Server Timeouts - type string
- vcpu
Server stringId - vm
State string - Sets the power state of the vcpu server. Possible values:
RUNNING
orSHUTOFF
. - volume
Vcpu
Server Volume - See the Volume section.
- availability_
zone str - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - boot_
cdrom str - DEPRECATED Please refer to ionoscloud.ServerBootDeviceSelection (Optional)[string] The associated boot drive, if any. Must be the UUID of a bootable CDROM image that can be retrieved using the ionoscloud.getImage data source.
- boot_
image str - [string] The image or snapshot UUID / name. May also be an image alias. It is required if
licence_type
is not provided. - boot_
volume str - The associated boot volume.
- cores float
- [integer] Number of server CPU cores.
- cpu_
family str - datacenter_
id str - [string] The ID of a Virtual Data Center.
- firewallrule_
id str - The associated firewall rule.
- firewallrule_
ids Sequence[str] - The associated firewall rules.
- hostname str
- (Computed)[string] The hostname of the resource. Allowed characters are a-z, 0-9 and - (minus). Hostname should not start with minus and should not be longer than 63 characters. If no value provided explicitly, it will be populated with the name of the server
- image_
name str - [string] The name, ID or alias of the image. May also be a snapshot ID. It is required if
licence_type
is not provided. Attribute is immutable. - image_
password str - [string] The password for the image.
- inline_
volume_ Sequence[str]ids - A list with the IDs for the volumes that are defined inside the server resource.
- labels
Sequence[Vcpu
Server Label Args] - A label can be seen as an object with only two required fields:
key
andvalue
, both of thestring
type. Please check the example presented above to see how alabel
can be used in the plan. A server can have multiple labels. - name str
- [string] The name of the server.
- nic
Vcpu
Server Nic Args - See the Nic section.
- primary_
ip str - The associated IP address.
- primary_
nic str - The associated NIC.
- ram float
- [integer] The amount of memory for the server in MB.
- security_
groups_ Sequence[str]ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- ssh_
keys Sequence[str] - [list] Immutable List of absolute or relative paths to files containing public SSH key that will be injected into IonosCloud provided Linux images. Also accepts ssh keys directly. Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation. Does not support
~
expansion to homedir in the given path. - timeouts
Vcpu
Server Timeouts Args - type str
- vcpu_
server_ strid - vm_
state str - Sets the power state of the vcpu server. Possible values:
RUNNING
orSHUTOFF
. - volume
Vcpu
Server Volume Args - See the Volume section.
- availability
Zone String - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - boot
Cdrom String - DEPRECATED Please refer to ionoscloud.ServerBootDeviceSelection (Optional)[string] The associated boot drive, if any. Must be the UUID of a bootable CDROM image that can be retrieved using the ionoscloud.getImage data source.
- boot
Image String - [string] The image or snapshot UUID / name. May also be an image alias. It is required if
licence_type
is not provided. - boot
Volume String - The associated boot volume.
- cores Number
- [integer] Number of server CPU cores.
- cpu
Family String - datacenter
Id String - [string] The ID of a Virtual Data Center.
- firewallrule
Id String - The associated firewall rule.
- firewallrule
Ids List<String> - The associated firewall rules.
- hostname String
- (Computed)[string] The hostname of the resource. Allowed characters are a-z, 0-9 and - (minus). Hostname should not start with minus and should not be longer than 63 characters. If no value provided explicitly, it will be populated with the name of the server
- image
Name String - [string] The name, ID or alias of the image. May also be a snapshot ID. It is required if
licence_type
is not provided. Attribute is immutable. - image
Password String - [string] The password for the image.
- inline
Volume List<String>Ids - A list with the IDs for the volumes that are defined inside the server resource.
- labels List<Property Map>
- A label can be seen as an object with only two required fields:
key
andvalue
, both of thestring
type. Please check the example presented above to see how alabel
can be used in the plan. A server can have multiple labels. - name String
- [string] The name of the server.
- nic Property Map
- See the Nic section.
- primary
Ip String - The associated IP address.
- primary
Nic String - The associated NIC.
- ram Number
- [integer] The amount of memory for the server in MB.
- security
Groups List<String>Ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- ssh
Keys List<String> - [list] Immutable List of absolute or relative paths to files containing public SSH key that will be injected into IonosCloud provided Linux images. Also accepts ssh keys directly. Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation. Does not support
~
expansion to homedir in the given path. - timeouts Property Map
- type String
- vcpu
Server StringId - vm
State String - Sets the power state of the vcpu server. Possible values:
RUNNING
orSHUTOFF
. - volume Property Map
- See the Volume section.
Supporting Types
VcpuServerLabel, VcpuServerLabelArgs
VcpuServerNic, VcpuServerNicArgs
- Lan double
- Device
Number double - Dhcp bool
- Dhcpv6 bool
- Firewall
Active bool - Firewall
Type string - Firewalls
List<Vcpu
Server Nic Firewall> - Allows to define firewall rules inline in the server. See the Firewall section.
- Id string
- Ips List<string>
- Collection of IP addresses assigned to a nic. Explicitly assigned public IPs need to come from reserved IP blocks, Passing value null or empty array will assign an IP address automatically.
- Ipv6Cidr
Block string - Ipv6Ips List<string>
- Mac string
- Name string
- [string] The name of the server.
- Pci
Slot double - Security
Groups List<string>Ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- Lan float64
- Device
Number float64 - Dhcp bool
- Dhcpv6 bool
- Firewall
Active bool - Firewall
Type string - Firewalls
[]Vcpu
Server Nic Firewall - Allows to define firewall rules inline in the server. See the Firewall section.
- Id string
- Ips []string
- Collection of IP addresses assigned to a nic. Explicitly assigned public IPs need to come from reserved IP blocks, Passing value null or empty array will assign an IP address automatically.
- Ipv6Cidr
Block string - Ipv6Ips []string
- Mac string
- Name string
- [string] The name of the server.
- Pci
Slot float64 - Security
Groups []stringIds The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- lan Double
- device
Number Double - dhcp Boolean
- dhcpv6 Boolean
- firewall
Active Boolean - firewall
Type String - firewalls
List<Vcpu
Server Nic Firewall> - Allows to define firewall rules inline in the server. See the Firewall section.
- id String
- ips List<String>
- Collection of IP addresses assigned to a nic. Explicitly assigned public IPs need to come from reserved IP blocks, Passing value null or empty array will assign an IP address automatically.
- ipv6Cidr
Block String - ipv6Ips List<String>
- mac String
- name String
- [string] The name of the server.
- pci
Slot Double - security
Groups List<String>Ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- lan number
- device
Number number - dhcp boolean
- dhcpv6 boolean
- firewall
Active boolean - firewall
Type string - firewalls
Vcpu
Server Nic Firewall[] - Allows to define firewall rules inline in the server. See the Firewall section.
- id string
- ips string[]
- Collection of IP addresses assigned to a nic. Explicitly assigned public IPs need to come from reserved IP blocks, Passing value null or empty array will assign an IP address automatically.
- ipv6Cidr
Block string - ipv6Ips string[]
- mac string
- name string
- [string] The name of the server.
- pci
Slot number - security
Groups string[]Ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- lan float
- device_
number float - dhcp bool
- dhcpv6 bool
- firewall_
active bool - firewall_
type str - firewalls
Sequence[Vcpu
Server Nic Firewall] - Allows to define firewall rules inline in the server. See the Firewall section.
- id str
- ips Sequence[str]
- Collection of IP addresses assigned to a nic. Explicitly assigned public IPs need to come from reserved IP blocks, Passing value null or empty array will assign an IP address automatically.
- ipv6_
cidr_ strblock - ipv6_
ips Sequence[str] - mac str
- name str
- [string] The name of the server.
- pci_
slot float - security_
groups_ Sequence[str]ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
- lan Number
- device
Number Number - dhcp Boolean
- dhcpv6 Boolean
- firewall
Active Boolean - firewall
Type String - firewalls List<Property Map>
- Allows to define firewall rules inline in the server. See the Firewall section.
- id String
- ips List<String>
- Collection of IP addresses assigned to a nic. Explicitly assigned public IPs need to come from reserved IP blocks, Passing value null or empty array will assign an IP address automatically.
- ipv6Cidr
Block String - ipv6Ips List<String>
- mac String
- name String
- [string] The name of the server.
- pci
Slot Number - security
Groups List<String>Ids The list of Security Group IDs for the resource.
⚠ WARNING
ssh_keys field is immutable.
VcpuServerNicFirewall, VcpuServerNicFirewallArgs
- protocol str
- icmp_
code str - icmp_
type str - id str
- name str
- [string] The name of the server.
- port_
range_ floatend - port_
range_ floatstart - source_
ip str - source_
mac str - target_
ip str - type str
VcpuServerTimeouts, VcpuServerTimeoutsArgs
VcpuServerVolume, VcpuServerVolumeArgs
- Disk
Type string - Availability
Zone string - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - Backup
Unit stringId - The uuid of the Backup Unit that user has access to. The property is immutable and is only allowed to be set on a new volume creation. It is mandatory to provide either 'public image' or 'imageAlias' in conjunction with this property.
- Boot
Server string - The UUID of the attached server.
- Bus string
- Cpu
Hot boolPlug - Device
Number double - Disc
Virtio boolHot Plug - Disc
Virtio boolHot Unplug - Licence
Type string - [string] Sets the OS type of the server.
- Name string
- [string] The name of the server.
- Nic
Hot boolPlug - Nic
Hot boolUnplug - Pci
Slot double - Ram
Hot boolPlug - Size double
- The size of the volume in GB.
- User
Data string - The cloud-init configuration for the volume as base64 encoded string. The property is immutable and is only allowed to be set on a new volume creation. It is mandatory to provide either 'public image' or 'imageAlias' that has cloud-init compatibility in conjunction with this property.
- Disk
Type string - Availability
Zone string - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - Backup
Unit stringId - The uuid of the Backup Unit that user has access to. The property is immutable and is only allowed to be set on a new volume creation. It is mandatory to provide either 'public image' or 'imageAlias' in conjunction with this property.
- Boot
Server string - The UUID of the attached server.
- Bus string
- Cpu
Hot boolPlug - Device
Number float64 - Disc
Virtio boolHot Plug - Disc
Virtio boolHot Unplug - Licence
Type string - [string] Sets the OS type of the server.
- Name string
- [string] The name of the server.
- Nic
Hot boolPlug - Nic
Hot boolUnplug - Pci
Slot float64 - Ram
Hot boolPlug - Size float64
- The size of the volume in GB.
- User
Data string - The cloud-init configuration for the volume as base64 encoded string. The property is immutable and is only allowed to be set on a new volume creation. It is mandatory to provide either 'public image' or 'imageAlias' that has cloud-init compatibility in conjunction with this property.
- disk
Type String - availability
Zone String - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - backup
Unit StringId - The uuid of the Backup Unit that user has access to. The property is immutable and is only allowed to be set on a new volume creation. It is mandatory to provide either 'public image' or 'imageAlias' in conjunction with this property.
- boot
Server String - The UUID of the attached server.
- bus String
- cpu
Hot BooleanPlug - device
Number Double - disc
Virtio BooleanHot Plug - disc
Virtio BooleanHot Unplug - licence
Type String - [string] Sets the OS type of the server.
- name String
- [string] The name of the server.
- nic
Hot BooleanPlug - nic
Hot BooleanUnplug - pci
Slot Double - ram
Hot BooleanPlug - size Double
- The size of the volume in GB.
- user
Data String - The cloud-init configuration for the volume as base64 encoded string. The property is immutable and is only allowed to be set on a new volume creation. It is mandatory to provide either 'public image' or 'imageAlias' that has cloud-init compatibility in conjunction with this property.
- disk
Type string - availability
Zone string - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - backup
Unit stringId - The uuid of the Backup Unit that user has access to. The property is immutable and is only allowed to be set on a new volume creation. It is mandatory to provide either 'public image' or 'imageAlias' in conjunction with this property.
- 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 - licence
Type string - [string] Sets the OS type of the server.
- name string
- [string] The name of the server.
- nic
Hot booleanPlug - nic
Hot booleanUnplug - pci
Slot number - ram
Hot booleanPlug - size number
- The size of the volume in GB.
- user
Data string - The cloud-init configuration for the volume as base64 encoded string. The property is immutable and is only allowed to be set on a new volume creation. It is mandatory to provide either 'public image' or 'imageAlias' that has cloud-init compatibility in conjunction with this property.
- disk_
type str - availability_
zone str - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - backup_
unit_ strid - The uuid of the Backup Unit that user has access to. The property is immutable and is only allowed to be set on a new volume creation. It is mandatory to provide either 'public image' or 'imageAlias' in conjunction with this property.
- boot_
server str - The UUID of the attached server.
- bus str
- cpu_
hot_ boolplug - device_
number float - disc_
virtio_ boolhot_ plug - disc_
virtio_ boolhot_ unplug - licence_
type str - [string] Sets the OS type of the server.
- name str
- [string] The name of the server.
- nic_
hot_ boolplug - nic_
hot_ boolunplug - pci_
slot float - ram_
hot_ boolplug - size float
- The size of the volume in GB.
- user_
data str - The cloud-init configuration for the volume as base64 encoded string. The property is immutable and is only allowed to be set on a new volume creation. It is mandatory to provide either 'public image' or 'imageAlias' that has cloud-init compatibility in conjunction with this property.
- disk
Type String - availability
Zone String - [string] The availability zone in which the server should exist. E.g:
AUTO
,ZONE_1
,ZONE_2
. This property is immutable. - backup
Unit StringId - The uuid of the Backup Unit that user has access to. The property is immutable and is only allowed to be set on a new volume creation. It is mandatory to provide either 'public image' or 'imageAlias' in conjunction with this property.
- 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 - licence
Type String - [string] Sets the OS type of the server.
- name String
- [string] The name of the server.
- nic
Hot BooleanPlug - nic
Hot BooleanUnplug - pci
Slot Number - ram
Hot BooleanPlug - size Number
- The size of the volume in GB.
- user
Data String - The cloud-init configuration for the volume as base64 encoded string. The property is immutable and is only allowed to be set on a new volume creation. It is mandatory to provide either 'public image' or 'imageAlias' that has cloud-init compatibility in conjunction with this property.
Package Details
- Repository
- ionoscloud ionos-cloud/terraform-provider-ionoscloud
- License
- Notes
- This Pulumi package is based on the
ionoscloud
Terraform Provider.