1. Packages
  2. Nutanix
  3. API Docs
  4. getVirtualMachinesV2
Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg

nutanix.getVirtualMachinesV2

Explore with Pulumi AI

Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg

Lists the Virtual Machines defined on the system. List of Virtual Machines can be further filtered out using various filtering options.

Example

import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pulumi/nutanix";

const vms = nutanix.getVirtualMachinesV2({});
const vms_1 = nutanix.getVirtualMachinesV2({
    limit: 2,
    page: 0,
});
const vms_2 = nutanix.getVirtualMachinesV2({
    filter: "name eq 'test-vm-filter'",
});
Copy
import pulumi
import pulumi_nutanix as nutanix

vms = nutanix.get_virtual_machines_v2()
vms_1 = nutanix.get_virtual_machines_v2(limit=2,
    page=0)
vms_2 = nutanix.get_virtual_machines_v2(filter="name eq 'test-vm-filter'")
Copy
package main

import (
	"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := nutanix.GetVirtualMachinesV2(ctx, &nutanix.GetVirtualMachinesV2Args{}, nil)
		if err != nil {
			return err
		}
		_, err = nutanix.GetVirtualMachinesV2(ctx, &nutanix.GetVirtualMachinesV2Args{
			Limit: pulumi.IntRef(2),
			Page:  pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		_, err = nutanix.GetVirtualMachinesV2(ctx, &nutanix.GetVirtualMachinesV2Args{
			Filter: pulumi.StringRef("name eq 'test-vm-filter'"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = Pulumi.Nutanix;

return await Deployment.RunAsync(() => 
{
    var vms = Nutanix.GetVirtualMachinesV2.Invoke();

    var vms_1 = Nutanix.GetVirtualMachinesV2.Invoke(new()
    {
        Limit = 2,
        Page = 0,
    });

    var vms_2 = Nutanix.GetVirtualMachinesV2.Invoke(new()
    {
        Filter = "name eq 'test-vm-filter'",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.NutanixFunctions;
import com.pulumi.nutanix.inputs.GetVirtualMachinesV2Args;
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 vms = NutanixFunctions.getVirtualMachinesV2();

        final var vms-1 = NutanixFunctions.getVirtualMachinesV2(GetVirtualMachinesV2Args.builder()
            .limit(2)
            .page(0)
            .build());

        final var vms-2 = NutanixFunctions.getVirtualMachinesV2(GetVirtualMachinesV2Args.builder()
            .filter("name eq 'test-vm-filter'")
            .build());

    }
}
Copy
variables:
  vms:
    fn::invoke:
      function: nutanix:getVirtualMachinesV2
      arguments: {}
  vms-1:
    fn::invoke:
      function: nutanix:getVirtualMachinesV2
      arguments:
        limit: 2
        page: 0
  vms-2:
    fn::invoke:
      function: nutanix:getVirtualMachinesV2
      arguments:
        filter: name eq 'test-vm-filter'
Copy

Using getVirtualMachinesV2

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 getVirtualMachinesV2(args: GetVirtualMachinesV2Args, opts?: InvokeOptions): Promise<GetVirtualMachinesV2Result>
function getVirtualMachinesV2Output(args: GetVirtualMachinesV2OutputArgs, opts?: InvokeOptions): Output<GetVirtualMachinesV2Result>
Copy
def get_virtual_machines_v2(filter: Optional[str] = None,
                            limit: Optional[int] = None,
                            order_by: Optional[str] = None,
                            page: Optional[int] = None,
                            select: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetVirtualMachinesV2Result
def get_virtual_machines_v2_output(filter: Optional[pulumi.Input[str]] = None,
                            limit: Optional[pulumi.Input[int]] = None,
                            order_by: Optional[pulumi.Input[str]] = None,
                            page: Optional[pulumi.Input[int]] = None,
                            select: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetVirtualMachinesV2Result]
Copy
func GetVirtualMachinesV2(ctx *Context, args *GetVirtualMachinesV2Args, opts ...InvokeOption) (*GetVirtualMachinesV2Result, error)
func GetVirtualMachinesV2Output(ctx *Context, args *GetVirtualMachinesV2OutputArgs, opts ...InvokeOption) GetVirtualMachinesV2ResultOutput
Copy

> Note: This function is named GetVirtualMachinesV2 in the Go SDK.

public static class GetVirtualMachinesV2 
{
    public static Task<GetVirtualMachinesV2Result> InvokeAsync(GetVirtualMachinesV2Args args, InvokeOptions? opts = null)
    public static Output<GetVirtualMachinesV2Result> Invoke(GetVirtualMachinesV2InvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetVirtualMachinesV2Result> getVirtualMachinesV2(GetVirtualMachinesV2Args args, InvokeOptions options)
public static Output<GetVirtualMachinesV2Result> getVirtualMachinesV2(GetVirtualMachinesV2Args args, InvokeOptions options)
Copy
fn::invoke:
  function: nutanix:index/getVirtualMachinesV2:getVirtualMachinesV2
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filter string
A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the OData V4.01 URL conventions
Limit int
A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set.
OrderBy string
A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default
Page int
A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results.
Select string
A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the OData V4.01 URL conventions.
Filter string
A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the OData V4.01 URL conventions
Limit int
A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set.
OrderBy string
A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default
Page int
A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results.
Select string
A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the OData V4.01 URL conventions.
filter String
A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the OData V4.01 URL conventions
limit Integer
A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set.
orderBy String
A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default
page Integer
A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results.
select String
A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the OData V4.01 URL conventions.
filter string
A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the OData V4.01 URL conventions
limit number
A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set.
orderBy string
A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default
page number
A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results.
select string
A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the OData V4.01 URL conventions.
filter str
A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the OData V4.01 URL conventions
limit int
A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set.
order_by str
A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default
page int
A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results.
select str
A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the OData V4.01 URL conventions.
filter String
A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the OData V4.01 URL conventions
limit Number
A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set.
orderBy String
A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default
page Number
A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results.
select String
A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the OData V4.01 URL conventions.

getVirtualMachinesV2 Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Vms List<PiersKarsenbarg.Nutanix.Outputs.GetVirtualMachinesV2Vm>
List of all vms
Filter string
A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the OData V4.01 URL conventions
Limit int
A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set.
OrderBy string
A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default
Page int
A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results.
Select string
A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the OData V4.01 URL conventions.
Id string
The provider-assigned unique ID for this managed resource.
Vms []GetVirtualMachinesV2Vm
List of all vms
Filter string
A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the OData V4.01 URL conventions
Limit int
A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set.
OrderBy string
A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default
Page int
A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results.
Select string
A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the OData V4.01 URL conventions.
id String
The provider-assigned unique ID for this managed resource.
vms List<GetVirtualMachinesV2Vm>
List of all vms
filter String
A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the OData V4.01 URL conventions
limit Integer
A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set.
orderBy String
A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default
page Integer
A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results.
select String
A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the OData V4.01 URL conventions.
id string
The provider-assigned unique ID for this managed resource.
vms GetVirtualMachinesV2Vm[]
List of all vms
filter string
A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the OData V4.01 URL conventions
limit number
A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set.
orderBy string
A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default
page number
A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results.
select string
A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the OData V4.01 URL conventions.
id str
The provider-assigned unique ID for this managed resource.
vms Sequence[GetVirtualMachinesV2Vm]
List of all vms
filter str
A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the OData V4.01 URL conventions
limit int
A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set.
order_by str
A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default
page int
A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results.
select str
A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the OData V4.01 URL conventions.
id String
The provider-assigned unique ID for this managed resource.
vms List<Property Map>
List of all vms
filter String
A URL query parameter that allows clients to filter a collection of resources. The expression specified with $filter is evaluated for each resource in the collection, and only items where the expression evaluates to true are included in the response. Expression specified with the $filter must conform to the OData V4.01 URL conventions
limit Number
A URL query parameter that specifies the total number of records returned in the result set. Must be a positive integer between 1 and 100. Any number out of this range will lead to a validation error. If the limit is not provided, a default value of 50 records will be returned in the result set.
orderBy String
A URL query parameter that allows clients to specify the sort criteria for the returned list of objects. Resources can be sorted in ascending order using asc or descending order using desc. If asc or desc are not specified, the resources will be sorted in ascending order by default
page Number
A URL query parameter that specifies the page number of the result set. It must be a positive integer between 0 and the maximum number of pages that are available for that resource. Any number out of this range might lead to no results.
select String
A URL query parameter that allows clients to request a specific set of properties for each entity or complex type. Expression specified with the $select must conform to the OData V4.01 URL conventions.

Supporting Types

GetVirtualMachinesV2Vm

ApcConfigs This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmApcConfig>
Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
AvailabilityZones This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmAvailabilityZone>
BiosUuid This property is required. string
BIOS UUID of the VM. It should be of type UUID.
BootConfigs This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmBootConfig>
Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
Categories This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmCategory>
Categories for the VM.
CdRoms This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmCdRom>
CD-ROMs attached to the VM.
Clusters This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmCluster>
Reference to a cluster.
CreateTime This property is required. string
VM creation time
Description This property is required. string
VM description
Disks This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmDisk>
Disks attached to the VM.
EnabledCpuFeatures This property is required. List<string>
The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
GenerationUuid This property is required. string
Generation UUID of the VM. It should be of type UUID.
Gpuses This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmGpus>
GPUs attached to the VM.
GuestCustomizations This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmGuestCustomization>
Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
GuestTools This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmGuestTool>
The details about Nutanix Guest Tools for a VM.
HardwareClockTimezone This property is required. string
VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
Hosts This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmHost>
Reference to the host, the VM is running on.
IsAgentVm This property is required. bool
Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
IsBrandingEnabled This property is required. bool
Indicates whether to remove AHV branding from VM firmware tables or not.
IsCpuHotplugEnabled This property is required. bool
Indicates whether the VM CPU hotplug is enabled.
IsCpuPassthroughEnabled This property is required. bool
Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
IsGpuConsoleEnabled This property is required. bool
Indicates whether the vGPU console is enabled or not.
IsMemoryOvercommitEnabled This property is required. bool
Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
IsScsiControllerEnabled This property is required. bool
Indicates whether the VM SCSI controller is enabled.
IsVcpuHardPinningEnabled This property is required. bool
Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
IsVgaConsoleEnabled This property is required. bool
Indicates whether the VGA console should be disabled or not.
MachineType This property is required. string
Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks.
MemorySizeBytes This property is required. int
Memory size in bytes.
Name This property is required. string
VM name.
Nics This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmNic>
NICs attached to the VM.
NumCoresPerSocket This property is required. int
Number of cores per socket.
NumNumaNodes This property is required. int
Number of NUMA nodes. 0 means NUMA is disabled.
NumSockets This property is required. int
Number of vCPU sockets.
NumThreadsPerCore This property is required. int
Number of threads per core
OwnershipInfos This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmOwnershipInfo>
Ownership information for the VM.
PowerState This property is required. string
ProtectionPolicyStates This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmProtectionPolicyState>
Status of protection policy applied to this VM.
ProtectionType This property is required. string
The type of protection applied on a VM. PD_PROTECTED indicates a VM is protected using the Prism Element. RULE_PROTECTED indicates a VM protection using the Prism Central.
SerialPorts This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmSerialPort>
Serial ports configured on the VM.
Sources This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmSource>
Reference to an entity that the VM should be cloned or created from
StorageConfigs This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmStorageConfig>
Storage configuration for VM.
UpdateTime This property is required. string
VM last updated time.
VtpmConfigs This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmVtpmConfig>
Indicates how the vTPM for the VM should be configured.
ApcConfigs This property is required. []GetVirtualMachinesV2VmApcConfig
Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
AvailabilityZones This property is required. []GetVirtualMachinesV2VmAvailabilityZone
BiosUuid This property is required. string
BIOS UUID of the VM. It should be of type UUID.
BootConfigs This property is required. []GetVirtualMachinesV2VmBootConfig
Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
Categories This property is required. []GetVirtualMachinesV2VmCategory
Categories for the VM.
CdRoms This property is required. []GetVirtualMachinesV2VmCdRom
CD-ROMs attached to the VM.
Clusters This property is required. []GetVirtualMachinesV2VmCluster
Reference to a cluster.
CreateTime This property is required. string
VM creation time
Description This property is required. string
VM description
Disks This property is required. []GetVirtualMachinesV2VmDisk
Disks attached to the VM.
EnabledCpuFeatures This property is required. []string
The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
GenerationUuid This property is required. string
Generation UUID of the VM. It should be of type UUID.
Gpuses This property is required. []GetVirtualMachinesV2VmGpus
GPUs attached to the VM.
GuestCustomizations This property is required. []GetVirtualMachinesV2VmGuestCustomization
Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
GuestTools This property is required. []GetVirtualMachinesV2VmGuestTool
The details about Nutanix Guest Tools for a VM.
HardwareClockTimezone This property is required. string
VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
Hosts This property is required. []GetVirtualMachinesV2VmHost
Reference to the host, the VM is running on.
IsAgentVm This property is required. bool
Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
IsBrandingEnabled This property is required. bool
Indicates whether to remove AHV branding from VM firmware tables or not.
IsCpuHotplugEnabled This property is required. bool
Indicates whether the VM CPU hotplug is enabled.
IsCpuPassthroughEnabled This property is required. bool
Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
IsGpuConsoleEnabled This property is required. bool
Indicates whether the vGPU console is enabled or not.
IsMemoryOvercommitEnabled This property is required. bool
Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
IsScsiControllerEnabled This property is required. bool
Indicates whether the VM SCSI controller is enabled.
IsVcpuHardPinningEnabled This property is required. bool
Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
IsVgaConsoleEnabled This property is required. bool
Indicates whether the VGA console should be disabled or not.
MachineType This property is required. string
Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks.
MemorySizeBytes This property is required. int
Memory size in bytes.
Name This property is required. string
VM name.
Nics This property is required. []GetVirtualMachinesV2VmNic
NICs attached to the VM.
NumCoresPerSocket This property is required. int
Number of cores per socket.
NumNumaNodes This property is required. int
Number of NUMA nodes. 0 means NUMA is disabled.
NumSockets This property is required. int
Number of vCPU sockets.
NumThreadsPerCore This property is required. int
Number of threads per core
OwnershipInfos This property is required. []GetVirtualMachinesV2VmOwnershipInfo
Ownership information for the VM.
PowerState This property is required. string
ProtectionPolicyStates This property is required. []GetVirtualMachinesV2VmProtectionPolicyState
Status of protection policy applied to this VM.
ProtectionType This property is required. string
The type of protection applied on a VM. PD_PROTECTED indicates a VM is protected using the Prism Element. RULE_PROTECTED indicates a VM protection using the Prism Central.
SerialPorts This property is required. []GetVirtualMachinesV2VmSerialPort
Serial ports configured on the VM.
Sources This property is required. []GetVirtualMachinesV2VmSource
Reference to an entity that the VM should be cloned or created from
StorageConfigs This property is required. []GetVirtualMachinesV2VmStorageConfig
Storage configuration for VM.
UpdateTime This property is required. string
VM last updated time.
VtpmConfigs This property is required. []GetVirtualMachinesV2VmVtpmConfig
Indicates how the vTPM for the VM should be configured.
apcConfigs This property is required. List<GetVirtualMachinesV2VmApcConfig>
Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
availabilityZones This property is required. List<GetVirtualMachinesV2VmAvailabilityZone>
biosUuid This property is required. String
BIOS UUID of the VM. It should be of type UUID.
bootConfigs This property is required. List<GetVirtualMachinesV2VmBootConfig>
Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
categories This property is required. List<GetVirtualMachinesV2VmCategory>
Categories for the VM.
cdRoms This property is required. List<GetVirtualMachinesV2VmCdRom>
CD-ROMs attached to the VM.
clusters This property is required. List<GetVirtualMachinesV2VmCluster>
Reference to a cluster.
createTime This property is required. String
VM creation time
description This property is required. String
VM description
disks This property is required. List<GetVirtualMachinesV2VmDisk>
Disks attached to the VM.
enabledCpuFeatures This property is required. List<String>
The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
generationUuid This property is required. String
Generation UUID of the VM. It should be of type UUID.
gpuses This property is required. List<GetVirtualMachinesV2VmGpus>
GPUs attached to the VM.
guestCustomizations This property is required. List<GetVirtualMachinesV2VmGuestCustomization>
Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
guestTools This property is required. List<GetVirtualMachinesV2VmGuestTool>
The details about Nutanix Guest Tools for a VM.
hardwareClockTimezone This property is required. String
VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
hosts This property is required. List<GetVirtualMachinesV2VmHost>
Reference to the host, the VM is running on.
isAgentVm This property is required. Boolean
Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
isBrandingEnabled This property is required. Boolean
Indicates whether to remove AHV branding from VM firmware tables or not.
isCpuHotplugEnabled This property is required. Boolean
Indicates whether the VM CPU hotplug is enabled.
isCpuPassthroughEnabled This property is required. Boolean
Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
isGpuConsoleEnabled This property is required. Boolean
Indicates whether the vGPU console is enabled or not.
isMemoryOvercommitEnabled This property is required. Boolean
Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
isScsiControllerEnabled This property is required. Boolean
Indicates whether the VM SCSI controller is enabled.
isVcpuHardPinningEnabled This property is required. Boolean
Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
isVgaConsoleEnabled This property is required. Boolean
Indicates whether the VGA console should be disabled or not.
machineType This property is required. String
Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks.
memorySizeBytes This property is required. Integer
Memory size in bytes.
name This property is required. String
VM name.
nics This property is required. List<GetVirtualMachinesV2VmNic>
NICs attached to the VM.
numCoresPerSocket This property is required. Integer
Number of cores per socket.
numNumaNodes This property is required. Integer
Number of NUMA nodes. 0 means NUMA is disabled.
numSockets This property is required. Integer
Number of vCPU sockets.
numThreadsPerCore This property is required. Integer
Number of threads per core
ownershipInfos This property is required. List<GetVirtualMachinesV2VmOwnershipInfo>
Ownership information for the VM.
powerState This property is required. String
protectionPolicyStates This property is required. List<GetVirtualMachinesV2VmProtectionPolicyState>
Status of protection policy applied to this VM.
protectionType This property is required. String
The type of protection applied on a VM. PD_PROTECTED indicates a VM is protected using the Prism Element. RULE_PROTECTED indicates a VM protection using the Prism Central.
serialPorts This property is required. List<GetVirtualMachinesV2VmSerialPort>
Serial ports configured on the VM.
sources This property is required. List<GetVirtualMachinesV2VmSource>
Reference to an entity that the VM should be cloned or created from
storageConfigs This property is required. List<GetVirtualMachinesV2VmStorageConfig>
Storage configuration for VM.
updateTime This property is required. String
VM last updated time.
vtpmConfigs This property is required. List<GetVirtualMachinesV2VmVtpmConfig>
Indicates how the vTPM for the VM should be configured.
apcConfigs This property is required. GetVirtualMachinesV2VmApcConfig[]
Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
availabilityZones This property is required. GetVirtualMachinesV2VmAvailabilityZone[]
biosUuid This property is required. string
BIOS UUID of the VM. It should be of type UUID.
bootConfigs This property is required. GetVirtualMachinesV2VmBootConfig[]
Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
categories This property is required. GetVirtualMachinesV2VmCategory[]
Categories for the VM.
cdRoms This property is required. GetVirtualMachinesV2VmCdRom[]
CD-ROMs attached to the VM.
clusters This property is required. GetVirtualMachinesV2VmCluster[]
Reference to a cluster.
createTime This property is required. string
VM creation time
description This property is required. string
VM description
disks This property is required. GetVirtualMachinesV2VmDisk[]
Disks attached to the VM.
enabledCpuFeatures This property is required. string[]
The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
generationUuid This property is required. string
Generation UUID of the VM. It should be of type UUID.
gpuses This property is required. GetVirtualMachinesV2VmGpus[]
GPUs attached to the VM.
guestCustomizations This property is required. GetVirtualMachinesV2VmGuestCustomization[]
Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
guestTools This property is required. GetVirtualMachinesV2VmGuestTool[]
The details about Nutanix Guest Tools for a VM.
hardwareClockTimezone This property is required. string
VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
hosts This property is required. GetVirtualMachinesV2VmHost[]
Reference to the host, the VM is running on.
isAgentVm This property is required. boolean
Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
isBrandingEnabled This property is required. boolean
Indicates whether to remove AHV branding from VM firmware tables or not.
isCpuHotplugEnabled This property is required. boolean
Indicates whether the VM CPU hotplug is enabled.
isCpuPassthroughEnabled This property is required. boolean
Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
isGpuConsoleEnabled This property is required. boolean
Indicates whether the vGPU console is enabled or not.
isMemoryOvercommitEnabled This property is required. boolean
Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
isScsiControllerEnabled This property is required. boolean
Indicates whether the VM SCSI controller is enabled.
isVcpuHardPinningEnabled This property is required. boolean
Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
isVgaConsoleEnabled This property is required. boolean
Indicates whether the VGA console should be disabled or not.
machineType This property is required. string
Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks.
memorySizeBytes This property is required. number
Memory size in bytes.
name This property is required. string
VM name.
nics This property is required. GetVirtualMachinesV2VmNic[]
NICs attached to the VM.
numCoresPerSocket This property is required. number
Number of cores per socket.
numNumaNodes This property is required. number
Number of NUMA nodes. 0 means NUMA is disabled.
numSockets This property is required. number
Number of vCPU sockets.
numThreadsPerCore This property is required. number
Number of threads per core
ownershipInfos This property is required. GetVirtualMachinesV2VmOwnershipInfo[]
Ownership information for the VM.
powerState This property is required. string
protectionPolicyStates This property is required. GetVirtualMachinesV2VmProtectionPolicyState[]
Status of protection policy applied to this VM.
protectionType This property is required. string
The type of protection applied on a VM. PD_PROTECTED indicates a VM is protected using the Prism Element. RULE_PROTECTED indicates a VM protection using the Prism Central.
serialPorts This property is required. GetVirtualMachinesV2VmSerialPort[]
Serial ports configured on the VM.
sources This property is required. GetVirtualMachinesV2VmSource[]
Reference to an entity that the VM should be cloned or created from
storageConfigs This property is required. GetVirtualMachinesV2VmStorageConfig[]
Storage configuration for VM.
updateTime This property is required. string
VM last updated time.
vtpmConfigs This property is required. GetVirtualMachinesV2VmVtpmConfig[]
Indicates how the vTPM for the VM should be configured.
apc_configs This property is required. Sequence[GetVirtualMachinesV2VmApcConfig]
Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
availability_zones This property is required. Sequence[GetVirtualMachinesV2VmAvailabilityZone]
bios_uuid This property is required. str
BIOS UUID of the VM. It should be of type UUID.
boot_configs This property is required. Sequence[GetVirtualMachinesV2VmBootConfig]
Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
categories This property is required. Sequence[GetVirtualMachinesV2VmCategory]
Categories for the VM.
cd_roms This property is required. Sequence[GetVirtualMachinesV2VmCdRom]
CD-ROMs attached to the VM.
clusters This property is required. Sequence[GetVirtualMachinesV2VmCluster]
Reference to a cluster.
create_time This property is required. str
VM creation time
description This property is required. str
VM description
disks This property is required. Sequence[GetVirtualMachinesV2VmDisk]
Disks attached to the VM.
enabled_cpu_features This property is required. Sequence[str]
The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
generation_uuid This property is required. str
Generation UUID of the VM. It should be of type UUID.
gpuses This property is required. Sequence[GetVirtualMachinesV2VmGpus]
GPUs attached to the VM.
guest_customizations This property is required. Sequence[GetVirtualMachinesV2VmGuestCustomization]
Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
guest_tools This property is required. Sequence[GetVirtualMachinesV2VmGuestTool]
The details about Nutanix Guest Tools for a VM.
hardware_clock_timezone This property is required. str
VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
hosts This property is required. Sequence[GetVirtualMachinesV2VmHost]
Reference to the host, the VM is running on.
is_agent_vm This property is required. bool
Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
is_branding_enabled This property is required. bool
Indicates whether to remove AHV branding from VM firmware tables or not.
is_cpu_hotplug_enabled This property is required. bool
Indicates whether the VM CPU hotplug is enabled.
is_cpu_passthrough_enabled This property is required. bool
Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
is_gpu_console_enabled This property is required. bool
Indicates whether the vGPU console is enabled or not.
is_memory_overcommit_enabled This property is required. bool
Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
is_scsi_controller_enabled This property is required. bool
Indicates whether the VM SCSI controller is enabled.
is_vcpu_hard_pinning_enabled This property is required. bool
Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
is_vga_console_enabled This property is required. bool
Indicates whether the VGA console should be disabled or not.
machine_type This property is required. str
Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks.
memory_size_bytes This property is required. int
Memory size in bytes.
name This property is required. str
VM name.
nics This property is required. Sequence[GetVirtualMachinesV2VmNic]
NICs attached to the VM.
num_cores_per_socket This property is required. int
Number of cores per socket.
num_numa_nodes This property is required. int
Number of NUMA nodes. 0 means NUMA is disabled.
num_sockets This property is required. int
Number of vCPU sockets.
num_threads_per_core This property is required. int
Number of threads per core
ownership_infos This property is required. Sequence[GetVirtualMachinesV2VmOwnershipInfo]
Ownership information for the VM.
power_state This property is required. str
protection_policy_states This property is required. Sequence[GetVirtualMachinesV2VmProtectionPolicyState]
Status of protection policy applied to this VM.
protection_type This property is required. str
The type of protection applied on a VM. PD_PROTECTED indicates a VM is protected using the Prism Element. RULE_PROTECTED indicates a VM protection using the Prism Central.
serial_ports This property is required. Sequence[GetVirtualMachinesV2VmSerialPort]
Serial ports configured on the VM.
sources This property is required. Sequence[GetVirtualMachinesV2VmSource]
Reference to an entity that the VM should be cloned or created from
storage_configs This property is required. Sequence[GetVirtualMachinesV2VmStorageConfig]
Storage configuration for VM.
update_time This property is required. str
VM last updated time.
vtpm_configs This property is required. Sequence[GetVirtualMachinesV2VmVtpmConfig]
Indicates how the vTPM for the VM should be configured.
apcConfigs This property is required. List<Property Map>
Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
availabilityZones This property is required. List<Property Map>
biosUuid This property is required. String
BIOS UUID of the VM. It should be of type UUID.
bootConfigs This property is required. List<Property Map>
Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
categories This property is required. List<Property Map>
Categories for the VM.
cdRoms This property is required. List<Property Map>
CD-ROMs attached to the VM.
clusters This property is required. List<Property Map>
Reference to a cluster.
createTime This property is required. String
VM creation time
description This property is required. String
VM description
disks This property is required. List<Property Map>
Disks attached to the VM.
enabledCpuFeatures This property is required. List<String>
The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
generationUuid This property is required. String
Generation UUID of the VM. It should be of type UUID.
gpuses This property is required. List<Property Map>
GPUs attached to the VM.
guestCustomizations This property is required. List<Property Map>
Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
guestTools This property is required. List<Property Map>
The details about Nutanix Guest Tools for a VM.
hardwareClockTimezone This property is required. String
VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
hosts This property is required. List<Property Map>
Reference to the host, the VM is running on.
isAgentVm This property is required. Boolean
Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
isBrandingEnabled This property is required. Boolean
Indicates whether to remove AHV branding from VM firmware tables or not.
isCpuHotplugEnabled This property is required. Boolean
Indicates whether the VM CPU hotplug is enabled.
isCpuPassthroughEnabled This property is required. Boolean
Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
isGpuConsoleEnabled This property is required. Boolean
Indicates whether the vGPU console is enabled or not.
isMemoryOvercommitEnabled This property is required. Boolean
Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
isScsiControllerEnabled This property is required. Boolean
Indicates whether the VM SCSI controller is enabled.
isVcpuHardPinningEnabled This property is required. Boolean
Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
isVgaConsoleEnabled This property is required. Boolean
Indicates whether the VGA console should be disabled or not.
machineType This property is required. String
Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks.
memorySizeBytes This property is required. Number
Memory size in bytes.
name This property is required. String
VM name.
nics This property is required. List<Property Map>
NICs attached to the VM.
numCoresPerSocket This property is required. Number
Number of cores per socket.
numNumaNodes This property is required. Number
Number of NUMA nodes. 0 means NUMA is disabled.
numSockets This property is required. Number
Number of vCPU sockets.
numThreadsPerCore This property is required. Number
Number of threads per core
ownershipInfos This property is required. List<Property Map>
Ownership information for the VM.
powerState This property is required. String
protectionPolicyStates This property is required. List<Property Map>
Status of protection policy applied to this VM.
protectionType This property is required. String
The type of protection applied on a VM. PD_PROTECTED indicates a VM is protected using the Prism Element. RULE_PROTECTED indicates a VM protection using the Prism Central.
serialPorts This property is required. List<Property Map>
Serial ports configured on the VM.
sources This property is required. List<Property Map>
Reference to an entity that the VM should be cloned or created from
storageConfigs This property is required. List<Property Map>
Storage configuration for VM.
updateTime This property is required. String
VM last updated time.
vtpmConfigs This property is required. List<Property Map>
Indicates how the vTPM for the VM should be configured.

GetVirtualMachinesV2VmApcConfig

CpuModels This property is required. []GetVirtualMachinesV2VmApcConfigCpuModel
IsApcEnabled This property is required. bool
cpuModels This property is required. List<GetVirtualMachinesV2VmApcConfigCpuModel>
isApcEnabled This property is required. Boolean
cpuModels This property is required. GetVirtualMachinesV2VmApcConfigCpuModel[]
isApcEnabled This property is required. boolean
cpu_models This property is required. Sequence[GetVirtualMachinesV2VmApcConfigCpuModel]
is_apc_enabled This property is required. bool
cpuModels This property is required. List<Property Map>
isApcEnabled This property is required. Boolean

GetVirtualMachinesV2VmApcConfigCpuModel

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
Name This property is required. string
VM name.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
Name This property is required. string
VM name.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
name This property is required. String
VM name.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
name This property is required. string
VM name.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
name This property is required. str
VM name.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
name This property is required. String
VM name.

GetVirtualMachinesV2VmAvailabilityZone

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmBootConfig

legacyBoots This property is required. List<Property Map>
uefiBoots This property is required. List<Property Map>

GetVirtualMachinesV2VmBootConfigLegacyBoot

BootDevices This property is required. []GetVirtualMachinesV2VmBootConfigLegacyBootBootDevice
BootOrders This property is required. []string
bootDevices This property is required. List<GetVirtualMachinesV2VmBootConfigLegacyBootBootDevice>
bootOrders This property is required. List<String>
bootDevices This property is required. GetVirtualMachinesV2VmBootConfigLegacyBootBootDevice[]
bootOrders This property is required. string[]
boot_devices This property is required. Sequence[GetVirtualMachinesV2VmBootConfigLegacyBootBootDevice]
boot_orders This property is required. Sequence[str]
bootDevices This property is required. List<Property Map>
bootOrders This property is required. List<String>

GetVirtualMachinesV2VmBootConfigLegacyBootBootDevice

bootDeviceDisks This property is required. List<Property Map>
bootDeviceNics This property is required. List<Property Map>

GetVirtualMachinesV2VmBootConfigLegacyBootBootDeviceBootDeviceDisk

diskAddresses This property is required. List<Property Map>

GetVirtualMachinesV2VmBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddress

BusType This property is required. string
Index This property is required. int
BusType This property is required. string
Index This property is required. int
busType This property is required. String
index This property is required. Integer
busType This property is required. string
index This property is required. number
bus_type This property is required. str
index This property is required. int
busType This property is required. String
index This property is required. Number

GetVirtualMachinesV2VmBootConfigLegacyBootBootDeviceBootDeviceNic

MacAddress This property is required. string
MacAddress This property is required. string
macAddress This property is required. String
macAddress This property is required. string
mac_address This property is required. str
macAddress This property is required. String

GetVirtualMachinesV2VmBootConfigUefiBoot

IsSecureBootEnabled This property is required. bool
NvramDevices This property is required. []GetVirtualMachinesV2VmBootConfigUefiBootNvramDevice
isSecureBootEnabled This property is required. Boolean
nvramDevices This property is required. List<GetVirtualMachinesV2VmBootConfigUefiBootNvramDevice>
isSecureBootEnabled This property is required. boolean
nvramDevices This property is required. GetVirtualMachinesV2VmBootConfigUefiBootNvramDevice[]
isSecureBootEnabled This property is required. Boolean
nvramDevices This property is required. List<Property Map>

GetVirtualMachinesV2VmBootConfigUefiBootNvramDevice

backingStorageInfos This property is required. List<Property Map>

GetVirtualMachinesV2VmBootConfigUefiBootNvramDeviceBackingStorageInfo

dataSources This property is required. List<Property Map>
diskExtId This property is required. String
diskSizeBytes This property is required. Number
isMigrationInProgress This property is required. Boolean
storageConfigs This property is required. List<Property Map>
Storage configuration for VM.
storageContainers This property is required. List<Property Map>

GetVirtualMachinesV2VmBootConfigUefiBootNvramDeviceBackingStorageInfoDataSource

references This property is required. List<Property Map>

GetVirtualMachinesV2VmBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReference

imageReferences This property is required. List<Property Map>
vmDiskReferences This property is required. List<Property Map>

GetVirtualMachinesV2VmBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReference

ImageExtId This property is required. string
ImageExtId This property is required. string
imageExtId This property is required. String
imageExtId This property is required. string
image_ext_id This property is required. str
imageExtId This property is required. String

GetVirtualMachinesV2VmBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReference

diskAddresses This property is required. List<Property Map>
diskExtId This property is required. String
vmReferences This property is required. List<Property Map>

GetVirtualMachinesV2VmBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddress

BusType This property is required. string
Index This property is required. int
BusType This property is required. string
Index This property is required. int
busType This property is required. String
index This property is required. Integer
busType This property is required. string
index This property is required. number
bus_type This property is required. str
index This property is required. int
busType This property is required. String
index This property is required. Number

GetVirtualMachinesV2VmBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReference

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfig

IsFlashModeEnabled This property is required. bool
IsFlashModeEnabled This property is required. bool
isFlashModeEnabled This property is required. Boolean
isFlashModeEnabled This property is required. boolean
is_flash_mode_enabled This property is required. bool
isFlashModeEnabled This property is required. Boolean

GetVirtualMachinesV2VmBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainer

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmCategory

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmCdRom

BackingInfos This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmCdRomBackingInfo>
DiskAddresses This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmCdRomDiskAddress>
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
IsoType This property is required. string
BackingInfos This property is required. []GetVirtualMachinesV2VmCdRomBackingInfo
DiskAddresses This property is required. []GetVirtualMachinesV2VmCdRomDiskAddress
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
IsoType This property is required. string
backingInfos This property is required. List<GetVirtualMachinesV2VmCdRomBackingInfo>
diskAddresses This property is required. List<GetVirtualMachinesV2VmCdRomDiskAddress>
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
isoType This property is required. String
backingInfos This property is required. GetVirtualMachinesV2VmCdRomBackingInfo[]
diskAddresses This property is required. GetVirtualMachinesV2VmCdRomDiskAddress[]
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
isoType This property is required. string
backing_infos This property is required. Sequence[GetVirtualMachinesV2VmCdRomBackingInfo]
disk_addresses This property is required. Sequence[GetVirtualMachinesV2VmCdRomDiskAddress]
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
iso_type This property is required. str
backingInfos This property is required. List<Property Map>
diskAddresses This property is required. List<Property Map>
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
isoType This property is required. String

GetVirtualMachinesV2VmCdRomBackingInfo

DataSources This property is required. []GetVirtualMachinesV2VmCdRomBackingInfoDataSource
DiskExtId This property is required. string
DiskSizeBytes This property is required. int
IsMigrationInProgress This property is required. bool
StorageConfigs This property is required. []GetVirtualMachinesV2VmCdRomBackingInfoStorageConfig
Storage configuration for VM.
StorageContainers This property is required. []GetVirtualMachinesV2VmCdRomBackingInfoStorageContainer
dataSources This property is required. List<GetVirtualMachinesV2VmCdRomBackingInfoDataSource>
diskExtId This property is required. String
diskSizeBytes This property is required. Integer
isMigrationInProgress This property is required. Boolean
storageConfigs This property is required. List<GetVirtualMachinesV2VmCdRomBackingInfoStorageConfig>
Storage configuration for VM.
storageContainers This property is required. List<GetVirtualMachinesV2VmCdRomBackingInfoStorageContainer>
dataSources This property is required. GetVirtualMachinesV2VmCdRomBackingInfoDataSource[]
diskExtId This property is required. string
diskSizeBytes This property is required. number
isMigrationInProgress This property is required. boolean
storageConfigs This property is required. GetVirtualMachinesV2VmCdRomBackingInfoStorageConfig[]
Storage configuration for VM.
storageContainers This property is required. GetVirtualMachinesV2VmCdRomBackingInfoStorageContainer[]
data_sources This property is required. Sequence[GetVirtualMachinesV2VmCdRomBackingInfoDataSource]
disk_ext_id This property is required. str
disk_size_bytes This property is required. int
is_migration_in_progress This property is required. bool
storage_configs This property is required. Sequence[GetVirtualMachinesV2VmCdRomBackingInfoStorageConfig]
Storage configuration for VM.
storage_containers This property is required. Sequence[GetVirtualMachinesV2VmCdRomBackingInfoStorageContainer]
dataSources This property is required. List<Property Map>
diskExtId This property is required. String
diskSizeBytes This property is required. Number
isMigrationInProgress This property is required. Boolean
storageConfigs This property is required. List<Property Map>
Storage configuration for VM.
storageContainers This property is required. List<Property Map>

GetVirtualMachinesV2VmCdRomBackingInfoDataSource

references This property is required. List<Property Map>

GetVirtualMachinesV2VmCdRomBackingInfoDataSourceReference

imageReferences This property is required. List<Property Map>
vmDiskReferences This property is required. List<Property Map>

GetVirtualMachinesV2VmCdRomBackingInfoDataSourceReferenceImageReference

ImageExtId This property is required. string
ImageExtId This property is required. string
imageExtId This property is required. String
imageExtId This property is required. string
image_ext_id This property is required. str
imageExtId This property is required. String

GetVirtualMachinesV2VmCdRomBackingInfoDataSourceReferenceVmDiskReference

diskAddresses This property is required. List<Property Map>
diskExtId This property is required. String
vmReferences This property is required. List<Property Map>

GetVirtualMachinesV2VmCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddress

BusType This property is required. string
Index This property is required. int
BusType This property is required. string
Index This property is required. int
busType This property is required. String
index This property is required. Integer
busType This property is required. string
index This property is required. number
bus_type This property is required. str
index This property is required. int
busType This property is required. String
index This property is required. Number

GetVirtualMachinesV2VmCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReference

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmCdRomBackingInfoStorageConfig

IsFlashModeEnabled This property is required. bool
IsFlashModeEnabled This property is required. bool
isFlashModeEnabled This property is required. Boolean
isFlashModeEnabled This property is required. boolean
is_flash_mode_enabled This property is required. bool
isFlashModeEnabled This property is required. Boolean

GetVirtualMachinesV2VmCdRomBackingInfoStorageContainer

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmCdRomDiskAddress

BusType This property is required. string
Index This property is required. int
BusType This property is required. string
Index This property is required. int
busType This property is required. String
index This property is required. Integer
busType This property is required. string
index This property is required. number
bus_type This property is required. str
index This property is required. int
busType This property is required. String
index This property is required. Number

GetVirtualMachinesV2VmCluster

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmDisk

BackingInfos This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmDiskBackingInfo>
DiskAddresses This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmDiskDiskAddress>
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
BackingInfos This property is required. []GetVirtualMachinesV2VmDiskBackingInfo
DiskAddresses This property is required. []GetVirtualMachinesV2VmDiskDiskAddress
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
backingInfos This property is required. List<GetVirtualMachinesV2VmDiskBackingInfo>
diskAddresses This property is required. List<GetVirtualMachinesV2VmDiskDiskAddress>
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
backingInfos This property is required. GetVirtualMachinesV2VmDiskBackingInfo[]
diskAddresses This property is required. GetVirtualMachinesV2VmDiskDiskAddress[]
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
backing_infos This property is required. Sequence[GetVirtualMachinesV2VmDiskBackingInfo]
disk_addresses This property is required. Sequence[GetVirtualMachinesV2VmDiskDiskAddress]
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
backingInfos This property is required. List<Property Map>
diskAddresses This property is required. List<Property Map>
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmDiskBackingInfo

adfsVolumeGroupReferences This property is required. List<Property Map>
vmDisks This property is required. List<Property Map>

GetVirtualMachinesV2VmDiskBackingInfoAdfsVolumeGroupReference

VolumeGroupExtId This property is required. string
VolumeGroupExtId This property is required. string
volumeGroupExtId This property is required. String
volumeGroupExtId This property is required. string
volume_group_ext_id This property is required. str
volumeGroupExtId This property is required. String

GetVirtualMachinesV2VmDiskBackingInfoVmDisk

DataSources This property is required. []GetVirtualMachinesV2VmDiskBackingInfoVmDiskDataSource
DiskExtId This property is required. string
DiskSizeBytes This property is required. int
IsMigrationInProgress This property is required. bool
StorageConfigs This property is required. []GetVirtualMachinesV2VmDiskBackingInfoVmDiskStorageConfig
Storage configuration for VM.
StorageContainers This property is required. []GetVirtualMachinesV2VmDiskBackingInfoVmDiskStorageContainer
dataSources This property is required. List<GetVirtualMachinesV2VmDiskBackingInfoVmDiskDataSource>
diskExtId This property is required. String
diskSizeBytes This property is required. Integer
isMigrationInProgress This property is required. Boolean
storageConfigs This property is required. List<GetVirtualMachinesV2VmDiskBackingInfoVmDiskStorageConfig>
Storage configuration for VM.
storageContainers This property is required. List<GetVirtualMachinesV2VmDiskBackingInfoVmDiskStorageContainer>
dataSources This property is required. GetVirtualMachinesV2VmDiskBackingInfoVmDiskDataSource[]
diskExtId This property is required. string
diskSizeBytes This property is required. number
isMigrationInProgress This property is required. boolean
storageConfigs This property is required. GetVirtualMachinesV2VmDiskBackingInfoVmDiskStorageConfig[]
Storage configuration for VM.
storageContainers This property is required. GetVirtualMachinesV2VmDiskBackingInfoVmDiskStorageContainer[]
data_sources This property is required. Sequence[GetVirtualMachinesV2VmDiskBackingInfoVmDiskDataSource]
disk_ext_id This property is required. str
disk_size_bytes This property is required. int
is_migration_in_progress This property is required. bool
storage_configs This property is required. Sequence[GetVirtualMachinesV2VmDiskBackingInfoVmDiskStorageConfig]
Storage configuration for VM.
storage_containers This property is required. Sequence[GetVirtualMachinesV2VmDiskBackingInfoVmDiskStorageContainer]
dataSources This property is required. List<Property Map>
diskExtId This property is required. String
diskSizeBytes This property is required. Number
isMigrationInProgress This property is required. Boolean
storageConfigs This property is required. List<Property Map>
Storage configuration for VM.
storageContainers This property is required. List<Property Map>

GetVirtualMachinesV2VmDiskBackingInfoVmDiskDataSource

references This property is required. List<Property Map>

GetVirtualMachinesV2VmDiskBackingInfoVmDiskDataSourceReference

imageReferences This property is required. List<Property Map>
vmDiskReferences This property is required. List<Property Map>

GetVirtualMachinesV2VmDiskBackingInfoVmDiskDataSourceReferenceImageReference

ImageExtId This property is required. string
ImageExtId This property is required. string
imageExtId This property is required. String
imageExtId This property is required. string
image_ext_id This property is required. str
imageExtId This property is required. String

GetVirtualMachinesV2VmDiskBackingInfoVmDiskDataSourceReferenceVmDiskReference

diskAddresses This property is required. List<Property Map>
diskExtId This property is required. String
vmReferences This property is required. List<Property Map>

GetVirtualMachinesV2VmDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddress

BusType This property is required. string
Index This property is required. int
BusType This property is required. string
Index This property is required. int
busType This property is required. String
index This property is required. Integer
busType This property is required. string
index This property is required. number
bus_type This property is required. str
index This property is required. int
busType This property is required. String
index This property is required. Number

GetVirtualMachinesV2VmDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReference

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmDiskBackingInfoVmDiskStorageConfig

IsFlashModeEnabled This property is required. bool
IsFlashModeEnabled This property is required. bool
isFlashModeEnabled This property is required. Boolean
isFlashModeEnabled This property is required. boolean
is_flash_mode_enabled This property is required. bool
isFlashModeEnabled This property is required. Boolean

GetVirtualMachinesV2VmDiskBackingInfoVmDiskStorageContainer

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmDiskDiskAddress

BusType This property is required. string
Index This property is required. int
BusType This property is required. string
Index This property is required. int
busType This property is required. String
index This property is required. Integer
busType This property is required. string
index This property is required. number
bus_type This property is required. str
index This property is required. int
busType This property is required. String
index This property is required. Number

GetVirtualMachinesV2VmGpus

DeviceId This property is required. int
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
Fraction This property is required. int
FrameBufferSizeBytes This property is required. int
GuestDriverVersion This property is required. string
Mode This property is required. string
Name This property is required. string
VM name.
NumVirtualDisplayHeads This property is required. int
PciAddresses This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmGpusPciAddress>
Vendor This property is required. string
DeviceId This property is required. int
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
Fraction This property is required. int
FrameBufferSizeBytes This property is required. int
GuestDriverVersion This property is required. string
Mode This property is required. string
Name This property is required. string
VM name.
NumVirtualDisplayHeads This property is required. int
PciAddresses This property is required. []GetVirtualMachinesV2VmGpusPciAddress
Vendor This property is required. string
deviceId This property is required. Integer
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
fraction This property is required. Integer
frameBufferSizeBytes This property is required. Integer
guestDriverVersion This property is required. String
mode This property is required. String
name This property is required. String
VM name.
numVirtualDisplayHeads This property is required. Integer
pciAddresses This property is required. List<GetVirtualMachinesV2VmGpusPciAddress>
vendor This property is required. String
deviceId This property is required. number
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
fraction This property is required. number
frameBufferSizeBytes This property is required. number
guestDriverVersion This property is required. string
mode This property is required. string
name This property is required. string
VM name.
numVirtualDisplayHeads This property is required. number
pciAddresses This property is required. GetVirtualMachinesV2VmGpusPciAddress[]
vendor This property is required. string
device_id This property is required. int
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
fraction This property is required. int
frame_buffer_size_bytes This property is required. int
guest_driver_version This property is required. str
mode This property is required. str
name This property is required. str
VM name.
num_virtual_display_heads This property is required. int
pci_addresses This property is required. Sequence[GetVirtualMachinesV2VmGpusPciAddress]
vendor This property is required. str
deviceId This property is required. Number
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
fraction This property is required. Number
frameBufferSizeBytes This property is required. Number
guestDriverVersion This property is required. String
mode This property is required. String
name This property is required. String
VM name.
numVirtualDisplayHeads This property is required. Number
pciAddresses This property is required. List<Property Map>
vendor This property is required. String

GetVirtualMachinesV2VmGpusPciAddress

Bus This property is required. int
Device This property is required. int
Func This property is required. int
Segment This property is required. int
Bus This property is required. int
Device This property is required. int
Func This property is required. int
Segment This property is required. int
bus This property is required. Integer
device This property is required. Integer
func This property is required. Integer
segment This property is required. Integer
bus This property is required. number
device This property is required. number
func This property is required. number
segment This property is required. number
bus This property is required. int
device This property is required. int
func This property is required. int
segment This property is required. int
bus This property is required. Number
device This property is required. Number
func This property is required. Number
segment This property is required. Number

GetVirtualMachinesV2VmGuestCustomization

configs This property is required. List<Property Map>

GetVirtualMachinesV2VmGuestCustomizationConfig

cloudInits This property is required. List<Property Map>
syspreps This property is required. List<Property Map>

GetVirtualMachinesV2VmGuestCustomizationConfigCloudInit

CloudInitScripts This property is required. []GetVirtualMachinesV2VmGuestCustomizationConfigCloudInitCloudInitScript
DatasourceType This property is required. string
Metadata This property is required. string
cloudInitScripts This property is required. List<GetVirtualMachinesV2VmGuestCustomizationConfigCloudInitCloudInitScript>
datasourceType This property is required. String
metadata This property is required. String
cloudInitScripts This property is required. GetVirtualMachinesV2VmGuestCustomizationConfigCloudInitCloudInitScript[]
datasourceType This property is required. string
metadata This property is required. string
cloud_init_scripts This property is required. Sequence[GetVirtualMachinesV2VmGuestCustomizationConfigCloudInitCloudInitScript]
datasource_type This property is required. str
metadata This property is required. str
cloudInitScripts This property is required. List<Property Map>
datasourceType This property is required. String
metadata This property is required. String

GetVirtualMachinesV2VmGuestCustomizationConfigCloudInitCloudInitScript

customKeys This property is required. List<Property Map>
userDatas This property is required. List<Property Map>

GetVirtualMachinesV2VmGuestCustomizationConfigCloudInitCloudInitScriptCustomKey

keyValuePairs This property is required. List<Property Map>

GetVirtualMachinesV2VmGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyKeyValuePair

Name This property is required. string
VM name.
Value This property is required. string
Name This property is required. string
VM name.
Value This property is required. string
name This property is required. String
VM name.
value This property is required. String
name This property is required. string
VM name.
value This property is required. string
name This property is required. str
VM name.
value This property is required. str
name This property is required. String
VM name.
value This property is required. String

GetVirtualMachinesV2VmGuestCustomizationConfigCloudInitCloudInitScriptUserData

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

GetVirtualMachinesV2VmGuestCustomizationConfigSysprep

InstallType This property is required. string
SysprepScripts This property is required. []GetVirtualMachinesV2VmGuestCustomizationConfigSysprepSysprepScript
installType This property is required. string
sysprepScripts This property is required. GetVirtualMachinesV2VmGuestCustomizationConfigSysprepSysprepScript[]
installType This property is required. String
sysprepScripts This property is required. List<Property Map>

GetVirtualMachinesV2VmGuestCustomizationConfigSysprepSysprepScript

customKeyValues This property is required. List<Property Map>
unattendXmls This property is required. List<Property Map>

GetVirtualMachinesV2VmGuestCustomizationConfigSysprepSysprepScriptCustomKeyValue

keyValuePairs This property is required. List<Property Map>

GetVirtualMachinesV2VmGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePair

Name This property is required. string
VM name.
Value This property is required. string
Name This property is required. string
VM name.
Value This property is required. string
name This property is required. String
VM name.
value This property is required. String
name This property is required. string
VM name.
value This property is required. string
name This property is required. str
VM name.
value This property is required. str
name This property is required. String
VM name.
value This property is required. String

GetVirtualMachinesV2VmGuestCustomizationConfigSysprepSysprepScriptUnattendXml

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

GetVirtualMachinesV2VmGuestTool

AvailableVersion This property is required. string
Capabilities This property is required. List<string>
GuestOsVersion This property is required. string
IsEnabled This property is required. bool
IsInstalled This property is required. bool
IsIsoInserted This property is required. bool
IsReachable This property is required. bool
IsVmMobilityDriversInstalled This property is required. bool
IsVssSnapshotCapable This property is required. bool
Version This property is required. string
AvailableVersion This property is required. string
Capabilities This property is required. []string
GuestOsVersion This property is required. string
IsEnabled This property is required. bool
IsInstalled This property is required. bool
IsIsoInserted This property is required. bool
IsReachable This property is required. bool
IsVmMobilityDriversInstalled This property is required. bool
IsVssSnapshotCapable This property is required. bool
Version This property is required. string
availableVersion This property is required. String
capabilities This property is required. List<String>
guestOsVersion This property is required. String
isEnabled This property is required. Boolean
isInstalled This property is required. Boolean
isIsoInserted This property is required. Boolean
isReachable This property is required. Boolean
isVmMobilityDriversInstalled This property is required. Boolean
isVssSnapshotCapable This property is required. Boolean
version This property is required. String
availableVersion This property is required. string
capabilities This property is required. string[]
guestOsVersion This property is required. string
isEnabled This property is required. boolean
isInstalled This property is required. boolean
isIsoInserted This property is required. boolean
isReachable This property is required. boolean
isVmMobilityDriversInstalled This property is required. boolean
isVssSnapshotCapable This property is required. boolean
version This property is required. string
available_version This property is required. str
capabilities This property is required. Sequence[str]
guest_os_version This property is required. str
is_enabled This property is required. bool
is_installed This property is required. bool
is_iso_inserted This property is required. bool
is_reachable This property is required. bool
is_vm_mobility_drivers_installed This property is required. bool
is_vss_snapshot_capable This property is required. bool
version This property is required. str
availableVersion This property is required. String
capabilities This property is required. List<String>
guestOsVersion This property is required. String
isEnabled This property is required. Boolean
isInstalled This property is required. Boolean
isIsoInserted This property is required. Boolean
isReachable This property is required. Boolean
isVmMobilityDriversInstalled This property is required. Boolean
isVssSnapshotCapable This property is required. Boolean
version This property is required. String

GetVirtualMachinesV2VmHost

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmNic

BackingInfos This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmNicBackingInfo>
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
NetworkInfos This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetVirtualMachinesV2VmNicNetworkInfo>
BackingInfos This property is required. []GetVirtualMachinesV2VmNicBackingInfo
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
NetworkInfos This property is required. []GetVirtualMachinesV2VmNicNetworkInfo
backingInfos This property is required. List<GetVirtualMachinesV2VmNicBackingInfo>
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
networkInfos This property is required. List<GetVirtualMachinesV2VmNicNetworkInfo>
backingInfos This property is required. GetVirtualMachinesV2VmNicBackingInfo[]
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
networkInfos This property is required. GetVirtualMachinesV2VmNicNetworkInfo[]
backing_infos This property is required. Sequence[GetVirtualMachinesV2VmNicBackingInfo]
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
network_infos This property is required. Sequence[GetVirtualMachinesV2VmNicNetworkInfo]
backingInfos This property is required. List<Property Map>
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
networkInfos This property is required. List<Property Map>

GetVirtualMachinesV2VmNicBackingInfo

IsConnected This property is required. bool
MacAddress This property is required. string
Model This property is required. string
NumQueues This property is required. int
IsConnected This property is required. bool
MacAddress This property is required. string
Model This property is required. string
NumQueues This property is required. int
isConnected This property is required. Boolean
macAddress This property is required. String
model This property is required. String
numQueues This property is required. Integer
isConnected This property is required. boolean
macAddress This property is required. string
model This property is required. string
numQueues This property is required. number
is_connected This property is required. bool
mac_address This property is required. str
model This property is required. str
num_queues This property is required. int
isConnected This property is required. Boolean
macAddress This property is required. String
model This property is required. String
numQueues This property is required. Number

GetVirtualMachinesV2VmNicNetworkInfo

Ipv4Configs This property is required. []GetVirtualMachinesV2VmNicNetworkInfoIpv4Config
Ipv4Infos This property is required. []GetVirtualMachinesV2VmNicNetworkInfoIpv4Info
NetworkFunctionChains This property is required. []GetVirtualMachinesV2VmNicNetworkInfoNetworkFunctionChain
NetworkFunctionNicType This property is required. string
NicType This property is required. string
ShouldAllowUnknownMacs This property is required. bool
Subnets This property is required. []GetVirtualMachinesV2VmNicNetworkInfoSubnet
TrunkedVlans This property is required. []int
VlanMode This property is required. string
ipv4Configs This property is required. List<GetVirtualMachinesV2VmNicNetworkInfoIpv4Config>
ipv4Infos This property is required. List<GetVirtualMachinesV2VmNicNetworkInfoIpv4Info>
networkFunctionChains This property is required. List<GetVirtualMachinesV2VmNicNetworkInfoNetworkFunctionChain>
networkFunctionNicType This property is required. String
nicType This property is required. String
shouldAllowUnknownMacs This property is required. Boolean
subnets This property is required. List<GetVirtualMachinesV2VmNicNetworkInfoSubnet>
trunkedVlans This property is required. List<Integer>
vlanMode This property is required. String
ipv4Configs This property is required. GetVirtualMachinesV2VmNicNetworkInfoIpv4Config[]
ipv4Infos This property is required. GetVirtualMachinesV2VmNicNetworkInfoIpv4Info[]
networkFunctionChains This property is required. GetVirtualMachinesV2VmNicNetworkInfoNetworkFunctionChain[]
networkFunctionNicType This property is required. string
nicType This property is required. string
shouldAllowUnknownMacs This property is required. boolean
subnets This property is required. GetVirtualMachinesV2VmNicNetworkInfoSubnet[]
trunkedVlans This property is required. number[]
vlanMode This property is required. string
ipv4_configs This property is required. Sequence[GetVirtualMachinesV2VmNicNetworkInfoIpv4Config]
ipv4_infos This property is required. Sequence[GetVirtualMachinesV2VmNicNetworkInfoIpv4Info]
network_function_chains This property is required. Sequence[GetVirtualMachinesV2VmNicNetworkInfoNetworkFunctionChain]
network_function_nic_type This property is required. str
nic_type This property is required. str
should_allow_unknown_macs This property is required. bool
subnets This property is required. Sequence[GetVirtualMachinesV2VmNicNetworkInfoSubnet]
trunked_vlans This property is required. Sequence[int]
vlan_mode This property is required. str
ipv4Configs This property is required. List<Property Map>
ipv4Infos This property is required. List<Property Map>
networkFunctionChains This property is required. List<Property Map>
networkFunctionNicType This property is required. String
nicType This property is required. String
shouldAllowUnknownMacs This property is required. Boolean
subnets This property is required. List<Property Map>
trunkedVlans This property is required. List<Number>
vlanMode This property is required. String

GetVirtualMachinesV2VmNicNetworkInfoIpv4Config

ipAddresses This property is required. List<Property Map>
secondaryIpAddressLists This property is required. List<Property Map>
shouldAssignIp This property is required. Boolean

GetVirtualMachinesV2VmNicNetworkInfoIpv4ConfigIpAddress

PrefixLength This property is required. int
Value This property is required. string
PrefixLength This property is required. int
Value This property is required. string
prefixLength This property is required. Integer
value This property is required. String
prefixLength This property is required. number
value This property is required. string
prefix_length This property is required. int
value This property is required. str
prefixLength This property is required. Number
value This property is required. String

GetVirtualMachinesV2VmNicNetworkInfoIpv4ConfigSecondaryIpAddressList

PrefixLength This property is required. int
Value This property is required. string
PrefixLength This property is required. int
Value This property is required. string
prefixLength This property is required. Integer
value This property is required. String
prefixLength This property is required. number
value This property is required. string
prefix_length This property is required. int
value This property is required. str
prefixLength This property is required. Number
value This property is required. String

GetVirtualMachinesV2VmNicNetworkInfoIpv4Info

learnedIpAddresses This property is required. List<Property Map>

GetVirtualMachinesV2VmNicNetworkInfoIpv4InfoLearnedIpAddress

PrefixLength This property is required. int
Value This property is required. string
PrefixLength This property is required. int
Value This property is required. string
prefixLength This property is required. Integer
value This property is required. String
prefixLength This property is required. number
value This property is required. string
prefix_length This property is required. int
value This property is required. str
prefixLength This property is required. Number
value This property is required. String

GetVirtualMachinesV2VmNicNetworkInfoNetworkFunctionChain

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmNicNetworkInfoSubnet

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmOwnershipInfo

owners This property is required. List<Property Map>

GetVirtualMachinesV2VmOwnershipInfoOwner

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmProtectionPolicyState

policies This property is required. List<Property Map>

GetVirtualMachinesV2VmProtectionPolicyStatePolicy

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmSerialPort

ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
Index This property is required. int
IsConnected This property is required. bool
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
Index This property is required. int
IsConnected This property is required. bool
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
index This property is required. Integer
isConnected This property is required. Boolean
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
index This property is required. number
isConnected This property is required. boolean
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
index This property is required. int
is_connected This property is required. bool
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
index This property is required. Number
isConnected This property is required. Boolean

GetVirtualMachinesV2VmSource

EntityType This property is required. string
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
EntityType This property is required. string
ExtId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
entityType This property is required. String
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.
entityType This property is required. string
extId This property is required. string
A globally unique identifier of an instance that is suitable for external consumption.
entity_type This property is required. str
ext_id This property is required. str
A globally unique identifier of an instance that is suitable for external consumption.
entityType This property is required. String
extId This property is required. String
A globally unique identifier of an instance that is suitable for external consumption.

GetVirtualMachinesV2VmStorageConfig

IsFlashModeEnabled This property is required. bool
QosConfigs This property is required. []GetVirtualMachinesV2VmStorageConfigQosConfig
isFlashModeEnabled This property is required. Boolean
qosConfigs This property is required. List<GetVirtualMachinesV2VmStorageConfigQosConfig>
isFlashModeEnabled This property is required. boolean
qosConfigs This property is required. GetVirtualMachinesV2VmStorageConfigQosConfig[]
is_flash_mode_enabled This property is required. bool
qos_configs This property is required. Sequence[GetVirtualMachinesV2VmStorageConfigQosConfig]
isFlashModeEnabled This property is required. Boolean
qosConfigs This property is required. List<Property Map>

GetVirtualMachinesV2VmStorageConfigQosConfig

ThrottledIops This property is required. int
ThrottledIops This property is required. int
throttledIops This property is required. Integer
throttledIops This property is required. number
throttled_iops This property is required. int
throttledIops This property is required. Number

GetVirtualMachinesV2VmVtpmConfig

IsVtpmEnabled This property is required. bool
Version This property is required. string
IsVtpmEnabled This property is required. bool
Version This property is required. string
isVtpmEnabled This property is required. Boolean
version This property is required. String
isVtpmEnabled This property is required. boolean
version This property is required. string
is_vtpm_enabled This property is required. bool
version This property is required. str
isVtpmEnabled This property is required. Boolean
version This property is required. String

Package Details

Repository
nutanix pierskarsenbarg/pulumi-nutanix
License
Apache-2.0
Notes
This Pulumi package is based on the nutanix Terraform Provider.
Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg