Viewing docs for Proxmox Virtual Environment (Proxmox VE) v8.0.0
published on Sunday, Apr 5, 2026 by Daniel Muehlbachler-Pietrzykowski
published on Sunday, Apr 5, 2026 by Daniel Muehlbachler-Pietrzykowski
Viewing docs for Proxmox Virtual Environment (Proxmox VE) v8.0.0
published on Sunday, Apr 5, 2026 by Daniel Muehlbachler-Pietrzykowski
published on Sunday, Apr 5, 2026 by Daniel Muehlbachler-Pietrzykowski
!> DO NOT USE This is an experimental implementation of a Proxmox VM datasource using Plugin Framework.
Using getVm
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 getVm(args: GetVmArgs, opts?: InvokeOptions): Promise<GetVmResult>
function getVmOutput(args: GetVmOutputArgs, opts?: InvokeOptions): Output<GetVmResult>def get_vm(cpu: Optional[GetVmCpu] = None,
description: Optional[str] = None,
id: Optional[int] = None,
name: Optional[str] = None,
node_name: Optional[str] = None,
rng: Optional[GetVmRng] = None,
tags: Optional[Sequence[str]] = None,
template: Optional[bool] = None,
timeouts: Optional[GetVmTimeouts] = None,
vga: Optional[GetVmVga] = None,
opts: Optional[InvokeOptions] = None) -> GetVmResult
def get_vm_output(cpu: Optional[pulumi.Input[GetVmCpuArgs]] = None,
description: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[int]] = None,
name: Optional[pulumi.Input[str]] = None,
node_name: Optional[pulumi.Input[str]] = None,
rng: Optional[pulumi.Input[GetVmRngArgs]] = None,
tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
template: Optional[pulumi.Input[bool]] = None,
timeouts: Optional[pulumi.Input[GetVmTimeoutsArgs]] = None,
vga: Optional[pulumi.Input[GetVmVgaArgs]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetVmResult]func LookupVm(ctx *Context, args *LookupVmArgs, opts ...InvokeOption) (*LookupVmResult, error)
func LookupVmOutput(ctx *Context, args *LookupVmOutputArgs, opts ...InvokeOption) LookupVmResultOutput> Note: This function is named LookupVm in the Go SDK.
public static class GetVm
{
public static Task<GetVmResult> InvokeAsync(GetVmArgs args, InvokeOptions? opts = null)
public static Output<GetVmResult> Invoke(GetVmInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetVmResult> getVm(GetVmArgs args, InvokeOptions options)
public static Output<GetVmResult> getVm(GetVmArgs args, InvokeOptions options)
fn::invoke:
function: proxmoxve:index/getVm:getVm
arguments:
# arguments dictionaryThe following arguments are supported:
- Id int
- The unique identifier of the VM in the Proxmox cluster.
- Node
Name string - The name of the node where the VM is provisioned.
- Cpu
Pulumi.
Proxmox VE. Inputs. Get Vm Cpu - The CPU configuration.
- Description string
- The description of the VM.
- Name string
- The name of the VM.
- Rng
Pulumi.
Proxmox VE. Inputs. Get Vm Rng - The RNG (Random Number Generator) configuration.
- List<string>
- The tags assigned to the VM.
- Template bool
- Whether the VM is a template.
- Timeouts
Pulumi.
Proxmox VE. Inputs. Get Vm Timeouts - Vga
Pulumi.
Proxmox VE. Inputs. Get Vm Vga - The VGA configuration.
- Id int
- The unique identifier of the VM in the Proxmox cluster.
- Node
Name string - The name of the node where the VM is provisioned.
- Cpu
Get
Vm Cpu - The CPU configuration.
- Description string
- The description of the VM.
- Name string
- The name of the VM.
- Rng
Get
Vm Rng - The RNG (Random Number Generator) configuration.
- []string
- The tags assigned to the VM.
- Template bool
- Whether the VM is a template.
- Timeouts
Get
Vm Timeouts - Vga
Get
Vm Vga - The VGA configuration.
- id Integer
- The unique identifier of the VM in the Proxmox cluster.
- node
Name String - The name of the node where the VM is provisioned.
- cpu
Get
Vm Cpu - The CPU configuration.
- description String
- The description of the VM.
- name String
- The name of the VM.
- rng
Get
Vm Rng - The RNG (Random Number Generator) configuration.
- List<String>
- The tags assigned to the VM.
- template Boolean
- Whether the VM is a template.
- timeouts
Get
Vm Timeouts - vga
Get
Vm Vga - The VGA configuration.
- id number
- The unique identifier of the VM in the Proxmox cluster.
- node
Name string - The name of the node where the VM is provisioned.
- cpu
Get
Vm Cpu - The CPU configuration.
- description string
- The description of the VM.
- name string
- The name of the VM.
- rng
Get
Vm Rng - The RNG (Random Number Generator) configuration.
- string[]
- The tags assigned to the VM.
- template boolean
- Whether the VM is a template.
- timeouts
Get
Vm Timeouts - vga
Get
Vm Vga - The VGA configuration.
- id int
- The unique identifier of the VM in the Proxmox cluster.
- node_
name str - The name of the node where the VM is provisioned.
- cpu
Get
Vm Cpu - The CPU configuration.
- description str
- The description of the VM.
- name str
- The name of the VM.
- rng
Get
Vm Rng - The RNG (Random Number Generator) configuration.
- Sequence[str]
- The tags assigned to the VM.
- template bool
- Whether the VM is a template.
- timeouts
Get
Vm Timeouts - vga
Get
Vm Vga - The VGA configuration.
- id Number
- The unique identifier of the VM in the Proxmox cluster.
- node
Name String - The name of the node where the VM is provisioned.
- cpu Property Map
- The CPU configuration.
- description String
- The description of the VM.
- name String
- The name of the VM.
- rng Property Map
- The RNG (Random Number Generator) configuration.
- List<String>
- The tags assigned to the VM.
- template Boolean
- Whether the VM is a template.
- timeouts Property Map
- vga Property Map
- The VGA configuration.
getVm Result
The following output properties are available:
- Cpu
Pulumi.
Proxmox VE. Outputs. Get Vm Cpu - The CPU configuration.
- Id int
- The unique identifier of the VM in the Proxmox cluster.
- Node
Name string - The name of the node where the VM is provisioned.
- Rng
Pulumi.
Proxmox VE. Outputs. Get Vm Rng - The RNG (Random Number Generator) configuration.
- List<string>
- The tags assigned to the VM.
- Vga
Pulumi.
Proxmox VE. Outputs. Get Vm Vga - The VGA configuration.
- Description string
- The description of the VM.
- Name string
- The name of the VM.
- Template bool
- Whether the VM is a template.
- Timeouts
Pulumi.
Proxmox VE. Outputs. Get Vm Timeouts
- Cpu
Get
Vm Cpu - The CPU configuration.
- Id int
- The unique identifier of the VM in the Proxmox cluster.
- Node
Name string - The name of the node where the VM is provisioned.
- Rng
Get
Vm Rng - The RNG (Random Number Generator) configuration.
- []string
- The tags assigned to the VM.
- Vga
Get
Vm Vga - The VGA configuration.
- Description string
- The description of the VM.
- Name string
- The name of the VM.
- Template bool
- Whether the VM is a template.
- Timeouts
Get
Vm Timeouts
- cpu
Get
Vm Cpu - The CPU configuration.
- id Integer
- The unique identifier of the VM in the Proxmox cluster.
- node
Name String - The name of the node where the VM is provisioned.
- rng
Get
Vm Rng - The RNG (Random Number Generator) configuration.
- List<String>
- The tags assigned to the VM.
- vga
Get
Vm Vga - The VGA configuration.
- description String
- The description of the VM.
- name String
- The name of the VM.
- template Boolean
- Whether the VM is a template.
- timeouts
Get
Vm Timeouts
- cpu
Get
Vm Cpu - The CPU configuration.
- id number
- The unique identifier of the VM in the Proxmox cluster.
- node
Name string - The name of the node where the VM is provisioned.
- rng
Get
Vm Rng - The RNG (Random Number Generator) configuration.
- string[]
- The tags assigned to the VM.
- vga
Get
Vm Vga - The VGA configuration.
- description string
- The description of the VM.
- name string
- The name of the VM.
- template boolean
- Whether the VM is a template.
- timeouts
Get
Vm Timeouts
- cpu
Get
Vm Cpu - The CPU configuration.
- id int
- The unique identifier of the VM in the Proxmox cluster.
- node_
name str - The name of the node where the VM is provisioned.
- rng
Get
Vm Rng - The RNG (Random Number Generator) configuration.
- Sequence[str]
- The tags assigned to the VM.
- vga
Get
Vm Vga - The VGA configuration.
- description str
- The description of the VM.
- name str
- The name of the VM.
- template bool
- Whether the VM is a template.
- timeouts
Get
Vm Timeouts
- cpu Property Map
- The CPU configuration.
- id Number
- The unique identifier of the VM in the Proxmox cluster.
- node
Name String - The name of the node where the VM is provisioned.
- rng Property Map
- The RNG (Random Number Generator) configuration.
- List<String>
- The tags assigned to the VM.
- vga Property Map
- The VGA configuration.
- description String
- The description of the VM.
- name String
- The name of the VM.
- template Boolean
- Whether the VM is a template.
- timeouts Property Map
Supporting Types
GetVmCpu
- Affinity string
- List of host cores used to execute guest processes, for example: '0,5,8-11'
- Architecture string
- The CPU architecture.
- Cores int
- The number of CPU cores per socket.
- Flags List<string>
- Set of additional CPU flags.
- Hotplugged int
- The number of hotplugged vCPUs.
- Limit double
- Limit of CPU usage.
- Numa bool
- Enable NUMA.
- Sockets int
- The number of CPU sockets.
- Type string
- Emulated CPU type.
- Units int
- CPU weight for a VM
- Affinity string
- List of host cores used to execute guest processes, for example: '0,5,8-11'
- Architecture string
- The CPU architecture.
- Cores int
- The number of CPU cores per socket.
- Flags []string
- Set of additional CPU flags.
- Hotplugged int
- The number of hotplugged vCPUs.
- Limit float64
- Limit of CPU usage.
- Numa bool
- Enable NUMA.
- Sockets int
- The number of CPU sockets.
- Type string
- Emulated CPU type.
- Units int
- CPU weight for a VM
- affinity String
- List of host cores used to execute guest processes, for example: '0,5,8-11'
- architecture String
- The CPU architecture.
- cores Integer
- The number of CPU cores per socket.
- flags List<String>
- Set of additional CPU flags.
- hotplugged Integer
- The number of hotplugged vCPUs.
- limit Double
- Limit of CPU usage.
- numa Boolean
- Enable NUMA.
- sockets Integer
- The number of CPU sockets.
- type String
- Emulated CPU type.
- units Integer
- CPU weight for a VM
- affinity string
- List of host cores used to execute guest processes, for example: '0,5,8-11'
- architecture string
- The CPU architecture.
- cores number
- The number of CPU cores per socket.
- flags string[]
- Set of additional CPU flags.
- hotplugged number
- The number of hotplugged vCPUs.
- limit number
- Limit of CPU usage.
- numa boolean
- Enable NUMA.
- sockets number
- The number of CPU sockets.
- type string
- Emulated CPU type.
- units number
- CPU weight for a VM
- affinity str
- List of host cores used to execute guest processes, for example: '0,5,8-11'
- architecture str
- The CPU architecture.
- cores int
- The number of CPU cores per socket.
- flags Sequence[str]
- Set of additional CPU flags.
- hotplugged int
- The number of hotplugged vCPUs.
- limit float
- Limit of CPU usage.
- numa bool
- Enable NUMA.
- sockets int
- The number of CPU sockets.
- type str
- Emulated CPU type.
- units int
- CPU weight for a VM
- affinity String
- List of host cores used to execute guest processes, for example: '0,5,8-11'
- architecture String
- The CPU architecture.
- cores Number
- The number of CPU cores per socket.
- flags List<String>
- Set of additional CPU flags.
- hotplugged Number
- The number of hotplugged vCPUs.
- limit Number
- Limit of CPU usage.
- numa Boolean
- Enable NUMA.
- sockets Number
- The number of CPU sockets.
- type String
- Emulated CPU type.
- units Number
- CPU weight for a VM
GetVmRng
GetVmTimeouts
- Read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- Read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- read String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- read str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- read String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
GetVmVga
Package Details
- Repository
- proxmoxve muhlba91/pulumi-proxmoxve
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
proxmoxTerraform Provider.
Viewing docs for Proxmox Virtual Environment (Proxmox VE) v8.0.0
published on Sunday, Apr 5, 2026 by Daniel Muehlbachler-Pietrzykowski
published on Sunday, Apr 5, 2026 by Daniel Muehlbachler-Pietrzykowski
