1. Packages
  2. Packages
  3. Nutanix
  4. API Docs
  5. OvaVmDeployV2
Viewing docs for Nutanix v0.16.0
published on Tuesday, May 26, 2026 by Piers Karsenbarg
nutanix logo
Viewing docs for Nutanix v0.16.0
published on Tuesday, May 26, 2026 by Piers Karsenbarg

    Deploys a VM from an OVA, allowing you to override the VM configuration if needed.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as nutanix from "@pierskarsenbarg/nutanix";
    
    // Deploy vm from ova
    const test = new nutanix.OvaVmDeployV2("test", {
        extId: "42e1fc04-8aa5-4572-8fa4-416f23767adb",
        overrideVmConfig: {
            name: "vm-from-ova",
            memorySizeBytes: 8 * 1024 * 1024 * 1024,
            nics: [{
                nicBackingInfo: {
                    virtualEthernetNic: {
                        isConnected: true,
                    },
                },
                nicNetworkInfo: {
                    virtualEthernetNicNetworkInfo: {
                        nicType: "NORMAL_NIC",
                        subnets: [{
                            extId: "9bd6cbc2-a592-4728-ab89-473612f46b99",
                        }],
                        vlanMode: "TRUNK",
                        trunkedVlans: [1],
                    },
                },
            }],
            disks: [{
                diskAddresses: [{
                    busType: "SCSI",
                    index: 0,
                }],
                backingInfos: [{
                    vmDisks: [{
                        diskSizeBytes: 10 * 1024 * 1024 * 1024,
                    }],
                }],
            }],
        },
        clusterLocationExtId: "639ed004-31a6-4ff6-b06e-825617292811",
    });
    
    import pulumi
    import pulumi_nutanix as nutanix
    
    # Deploy vm from ova
    test = nutanix.OvaVmDeployV2("test",
        ext_id="42e1fc04-8aa5-4572-8fa4-416f23767adb",
        override_vm_config={
            "name": "vm-from-ova",
            "memory_size_bytes": int(8 * 1024 * float(1024) * float(1024)),
            "nics": [{
                "nic_backing_info": {
                    "virtual_ethernet_nic": {
                        "is_connected": True,
                    },
                },
                "nic_network_info": {
                    "virtual_ethernet_nic_network_info": {
                        "nic_type": "NORMAL_NIC",
                        "subnets": [{
                            "ext_id": "9bd6cbc2-a592-4728-ab89-473612f46b99",
                        }],
                        "vlan_mode": "TRUNK",
                        "trunked_vlans": [1],
                    },
                },
            }],
            "disks": [{
                "disk_addresses": [{
                    "bus_type": "SCSI",
                    "index": 0,
                }],
                "backing_infos": [{
                    "vm_disks": [{
                        "disk_size_bytes": int(10 * 1024 * float(1024) * float(1024)),
                    }],
                }],
            }],
        },
        cluster_location_ext_id="639ed004-31a6-4ff6-b06e-825617292811")
    
    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 {
    		// Deploy vm from ova
    		_, err := nutanix.NewOvaVmDeployV2(ctx, "test", &nutanix.OvaVmDeployV2Args{
    			ExtId: pulumi.String("42e1fc04-8aa5-4572-8fa4-416f23767adb"),
    			OverrideVmConfig: &nutanix.OvaVmDeployV2OverrideVmConfigArgs{
    				Name:            pulumi.String("vm-from-ova"),
    				MemorySizeBytes: int(8 * 1024 * 1024 * 1024),
    				Nics: nutanix.OvaVmDeployV2OverrideVmConfigNicArray{
    					&nutanix.OvaVmDeployV2OverrideVmConfigNicArgs{
    						NicBackingInfo: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoArgs{
    							VirtualEthernetNic: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoVirtualEthernetNicArgs{
    								IsConnected: pulumi.Bool(true),
    							},
    						},
    						NicNetworkInfo: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoArgs{
    							VirtualEthernetNicNetworkInfo: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoArgs{
    								NicType: pulumi.String("NORMAL_NIC"),
    								Subnets: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArgs{
    										ExtId: pulumi.String("9bd6cbc2-a592-4728-ab89-473612f46b99"),
    									},
    								},
    								VlanMode: pulumi.String("TRUNK"),
    								TrunkedVlans: pulumi.IntArray{
    									pulumi.Int(1),
    								},
    							},
    						},
    					},
    				},
    				Disks: nutanix.OvaVmDeployV2OverrideVmConfigDiskArray{
    					&nutanix.OvaVmDeployV2OverrideVmConfigDiskArgs{
    						DiskAddresses: nutanix.OvaVmDeployV2OverrideVmConfigDiskDiskAddressArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigDiskDiskAddressArgs{
    								BusType: pulumi.String("SCSI"),
    								Index:   pulumi.Int(0),
    							},
    						},
    						BackingInfos: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoArgs{
    								VmDisks: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskArgs{
    										DiskSizeBytes: int(10 * 1024 * 1024 * 1024),
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    			ClusterLocationExtId: pulumi.String("639ed004-31a6-4ff6-b06e-825617292811"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Nutanix = PiersKarsenbarg.Nutanix;
    
    return await Deployment.RunAsync(() => 
    {
        // Deploy vm from ova
        var test = new Nutanix.OvaVmDeployV2("test", new()
        {
            ExtId = "42e1fc04-8aa5-4572-8fa4-416f23767adb",
            OverrideVmConfig = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigArgs
            {
                Name = "vm-from-ova",
                MemorySizeBytes = 8 * 1024 * 1024 * 1024,
                Nics = new[]
                {
                    new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicArgs
                    {
                        NicBackingInfo = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoArgs
                        {
                            VirtualEthernetNic = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoVirtualEthernetNicArgs
                            {
                                IsConnected = true,
                            },
                        },
                        NicNetworkInfo = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoArgs
                        {
                            VirtualEthernetNicNetworkInfo = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoArgs
                            {
                                NicType = "NORMAL_NIC",
                                Subnets = new[]
                                {
                                    new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArgs
                                    {
                                        ExtId = "9bd6cbc2-a592-4728-ab89-473612f46b99",
                                    },
                                },
                                VlanMode = "TRUNK",
                                TrunkedVlans = new[]
                                {
                                    1,
                                },
                            },
                        },
                    },
                },
                Disks = new[]
                {
                    new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskArgs
                    {
                        DiskAddresses = new[]
                        {
                            new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskDiskAddressArgs
                            {
                                BusType = "SCSI",
                                Index = 0,
                            },
                        },
                        BackingInfos = new[]
                        {
                            new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoArgs
                            {
                                VmDisks = new[]
                                {
                                    new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskArgs
                                    {
                                        DiskSizeBytes = 10 * 1024 * 1024 * 1024,
                                    },
                                },
                            },
                        },
                    },
                },
            },
            ClusterLocationExtId = "639ed004-31a6-4ff6-b06e-825617292811",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.nutanix.OvaVmDeployV2;
    import com.pulumi.nutanix.OvaVmDeployV2Args;
    import com.pulumi.nutanix.inputs.OvaVmDeployV2OverrideVmConfigArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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) {
            // Deploy vm from ova
            var test = new OvaVmDeployV2("test", OvaVmDeployV2Args.builder()
                .extId("42e1fc04-8aa5-4572-8fa4-416f23767adb")
                .overrideVmConfig(OvaVmDeployV2OverrideVmConfigArgs.builder()
                    .name("vm-from-ova")
                    .memorySizeBytes(Output.tuple(1024, 1024).applyValue(values -> {
                        var __convert = values.t1;
                        var __convert1 = values.t2;
                        return 8 * 1024 * __convert * __convert1;
                    }))
                    .nics(OvaVmDeployV2OverrideVmConfigNicArgs.builder()
                        .nicBackingInfo(OvaVmDeployV2OverrideVmConfigNicNicBackingInfoArgs.builder()
                            .virtualEthernetNic(OvaVmDeployV2OverrideVmConfigNicNicBackingInfoVirtualEthernetNicArgs.builder()
                                .isConnected(true)
                                .build())
                            .build())
                        .nicNetworkInfo(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoArgs.builder()
                            .virtualEthernetNicNetworkInfo(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoArgs.builder()
                                .nicType("NORMAL_NIC")
                                .subnets(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArgs.builder()
                                    .extId("9bd6cbc2-a592-4728-ab89-473612f46b99")
                                    .build())
                                .vlanMode("TRUNK")
                                .trunkedVlans(1)
                                .build())
                            .build())
                        .build())
                    .disks(OvaVmDeployV2OverrideVmConfigDiskArgs.builder()
                        .diskAddresses(OvaVmDeployV2OverrideVmConfigDiskDiskAddressArgs.builder()
                            .busType("SCSI")
                            .index(0)
                            .build())
                        .backingInfos(OvaVmDeployV2OverrideVmConfigDiskBackingInfoArgs.builder()
                            .vmDisks(OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskArgs.builder()
                                .diskSizeBytes(Output.tuple(1024, 1024).applyValue(values -> {
                                    var __convert = values.t1;
                                    var __convert1 = values.t2;
                                    return 10 * 1024 * __convert * __convert1;
                                }).applyValue(_n -> _n))
                                .build())
                            .build())
                        .build())
                    .build())
                .clusterLocationExtId("639ed004-31a6-4ff6-b06e-825617292811")
                .build());
    
        }
    }
    
    Example coming soon!
    
    pulumi {
      required_providers {
        nutanix = {
          source = "pulumi/nutanix"
        }
      }
    }
    
    // Deploy vm from ova
    resource "nutanix_ovavmdeployv2" "test" {
      ext_id = "42e1fc04-8aa5-4572-8fa4-416f23767adb"
      override_vm_config = {
        name              = "vm-from-ova"
        memory_size_bytes = 8 * 1024 * 1024 * 1024
        nics = [{
          "nicBackingInfo" = {
            "virtualEthernetNic" = {
              "isConnected" = true
            }
          }
          "nicNetworkInfo" = {
            "virtualEthernetNicNetworkInfo" = {
              "nicType" = "NORMAL_NIC"
              "subnets" = [{
                "extId" = "9bd6cbc2-a592-4728-ab89-473612f46b99"
              }]
              "vlanMode"     = "TRUNK"
              "trunkedVlans" = ["1"]
            }
          }
        }]
        disks = [{
          "diskAddresses" = [{
            "busType" = "SCSI"
            "index"   = 0
          }]
          "backingInfos" = [{
            "vmDisks" = [{
              "diskSizeBytes" = 10 * 1024 * 1024 * 1024
            }]
          }]
        }]
      }
      # 8 GiB
      # 10 GiB
      cluster_location_ext_id = "639ed004-31a6-4ff6-b06e-825617292811"
    }
    

    Create OvaVmDeployV2 Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new OvaVmDeployV2(name: string, args: OvaVmDeployV2Args, opts?: CustomResourceOptions);
    @overload
    def OvaVmDeployV2(resource_name: str,
                      args: OvaVmDeployV2Args,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def OvaVmDeployV2(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      cluster_location_ext_id: Optional[str] = None,
                      ext_id: Optional[str] = None,
                      override_vm_config: Optional[OvaVmDeployV2OverrideVmConfigArgs] = None)
    func NewOvaVmDeployV2(ctx *Context, name string, args OvaVmDeployV2Args, opts ...ResourceOption) (*OvaVmDeployV2, error)
    public OvaVmDeployV2(string name, OvaVmDeployV2Args args, CustomResourceOptions? opts = null)
    public OvaVmDeployV2(String name, OvaVmDeployV2Args args)
    public OvaVmDeployV2(String name, OvaVmDeployV2Args args, CustomResourceOptions options)
    
    type: nutanix:OvaVmDeployV2
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "nutanix_ovavmdeployv2" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args OvaVmDeployV2Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args OvaVmDeployV2Args
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args OvaVmDeployV2Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OvaVmDeployV2Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args OvaVmDeployV2Args
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var ovaVmDeployV2Resource = new Nutanix.OvaVmDeployV2("ovaVmDeployV2Resource", new()
    {
        ClusterLocationExtId = "string",
        ExtId = "string",
        OverrideVmConfig = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigArgs
        {
            Nics = new[]
            {
                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicArgs
                {
                    ExtId = "string",
                    NicBackingInfo = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoArgs
                    {
                        DpOffloadNic = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicArgs
                        {
                            DpOffloadProfileReference = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicDpOffloadProfileReferenceArgs
                            {
                                ExtId = "string",
                            },
                            HostPcieDeviceReference = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicHostPcieDeviceReferenceArgs
                            {
                                ExtId = "string",
                            },
                            IsConnected = false,
                            MacAddress = "string",
                        },
                        SriovNic = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicArgs
                        {
                            SriovProfileReference = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicSriovProfileReferenceArgs
                            {
                                ExtId = "string",
                            },
                            HostPcieDeviceReference = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicHostPcieDeviceReferenceArgs
                            {
                                ExtId = "string",
                            },
                            IsConnected = false,
                            MacAddress = "string",
                        },
                        VirtualEthernetNic = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoVirtualEthernetNicArgs
                        {
                            IsConnected = false,
                            MacAddress = "string",
                            Model = "string",
                            NumQueues = 0,
                        },
                    },
                    NicNetworkInfo = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoArgs
                    {
                        DpOffloadNicNetworkInfo = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoArgs
                        {
                            Ipv4Configs = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigArgs
                                {
                                    IpAddresses = new[]
                                    {
                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddressArgs
                                        {
                                            PrefixLength = 0,
                                            Value = "string",
                                        },
                                    },
                                    SecondaryIpAddressLists = new[]
                                    {
                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
                                        {
                                            PrefixLength = 0,
                                            Value = "string",
                                        },
                                    },
                                    ShouldAssignIp = false,
                                },
                            },
                            Ipv4Infos = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoArgs
                                {
                                    LearnedIpAddresses = new[]
                                    {
                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoLearnedIpAddressArgs
                                        {
                                            Value = "string",
                                            PrefixLength = 0,
                                        },
                                    },
                                },
                            },
                            Ipv6Infos = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoArgs
                                {
                                    LearnedIpv6Addresses = new[]
                                    {
                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs
                                        {
                                            Value = "string",
                                            PrefixLength = 0,
                                        },
                                    },
                                },
                            },
                            ShouldAllowUnknownMacs = false,
                            Subnets = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoSubnetArgs
                                {
                                    ExtId = "string",
                                },
                            },
                            TrunkedVlans = new[]
                            {
                                0,
                            },
                            VlanMode = "string",
                        },
                        SriovNicNetworkInfo = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoSriovNicNetworkInfoArgs
                        {
                            VlanId = 0,
                        },
                        VirtualEthernetNicNetworkInfo = new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoArgs
                        {
                            Ipv4Configs = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigArgs
                                {
                                    IpAddresses = new[]
                                    {
                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddressArgs
                                        {
                                            PrefixLength = 0,
                                            Value = "string",
                                        },
                                    },
                                    SecondaryIpAddressLists = new[]
                                    {
                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
                                        {
                                            PrefixLength = 0,
                                            Value = "string",
                                        },
                                    },
                                    ShouldAssignIp = false,
                                },
                            },
                            Ipv4Infos = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoArgs
                                {
                                    LearnedIpAddresses = new[]
                                    {
                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoLearnedIpAddressArgs
                                        {
                                            Value = "string",
                                            PrefixLength = 0,
                                        },
                                    },
                                },
                            },
                            Ipv6Infos = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoArgs
                                {
                                    LearnedIpv6Addresses = new[]
                                    {
                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs
                                        {
                                            Value = "string",
                                            PrefixLength = 0,
                                        },
                                    },
                                },
                            },
                            NetworkFunctionChains = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChainArgs
                                {
                                    ExtId = "string",
                                },
                            },
                            NetworkFunctionNicType = "string",
                            NicType = "string",
                            ShouldAllowUnknownMacs = false,
                            Subnets = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArgs
                                {
                                    ExtId = "string",
                                },
                            },
                            TrunkedVlans = new[]
                            {
                                0,
                            },
                            VlanMode = "string",
                        },
                    },
                },
            },
            Categories = new[]
            {
                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCategoryArgs
                {
                    ExtId = "string",
                },
            },
            CdRoms = new[]
            {
                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomArgs
                {
                    BackingInfos = new[]
                    {
                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoArgs
                        {
                            DataSources = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceArgs
                                {
                                    References = new[]
                                    {
                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceArgs
                                        {
                                            ImageReferences = new[]
                                            {
                                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceImageReferenceArgs
                                                {
                                                    ImageExtId = "string",
                                                },
                                            },
                                            VmDiskReferences = new[]
                                            {
                                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs
                                                {
                                                    DiskAddresses = new[]
                                                    {
                                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs
                                                        {
                                                            BusType = "string",
                                                            Index = 0,
                                                        },
                                                    },
                                                    DiskExtId = "string",
                                                    VmReferences = new[]
                                                    {
                                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs
                                                        {
                                                            ExtId = "string",
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                            DiskSizeBytes = 0,
                            StorageConfigs = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoStorageConfigArgs
                                {
                                    IsFlashModeEnabled = false,
                                },
                            },
                            StorageContainers = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoStorageContainerArgs
                                {
                                    ExtId = "string",
                                },
                            },
                        },
                    },
                    DiskAddresses = new[]
                    {
                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomDiskAddressArgs
                        {
                            BusType = "string",
                            Index = 0,
                        },
                    },
                    ExtId = "string",
                    IsoType = "string",
                },
            },
            Disks = new[]
            {
                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskArgs
                {
                    BackingInfos = new[]
                    {
                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoArgs
                        {
                            AdfsVolumeGroupReferences = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoAdfsVolumeGroupReferenceArgs
                                {
                                    VolumeGroupExtId = "string",
                                },
                            },
                            VmDisks = new[]
                            {
                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskArgs
                                {
                                    DataSources = new[]
                                    {
                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceArgs
                                        {
                                            References = new[]
                                            {
                                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceArgs
                                                {
                                                    ImageReferences = new[]
                                                    {
                                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs
                                                        {
                                                            ImageExtId = "string",
                                                        },
                                                    },
                                                    VmDiskReferences = new[]
                                                    {
                                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs
                                                        {
                                                            DiskAddresses = new[]
                                                            {
                                                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs
                                                                {
                                                                    BusType = "string",
                                                                    Index = 0,
                                                                },
                                                            },
                                                            DiskExtId = "string",
                                                            VmReferences = new[]
                                                            {
                                                                new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs
                                                                {
                                                                    ExtId = "string",
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    DiskExtId = "string",
                                    DiskSizeBytes = 0,
                                    IsMigrationInProgress = false,
                                    StorageConfigs = new[]
                                    {
                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskStorageConfigArgs
                                        {
                                            IsFlashModeEnabled = false,
                                        },
                                    },
                                    StorageContainers = new[]
                                    {
                                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskStorageContainerArgs
                                        {
                                            ExtId = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                    DiskAddresses = new[]
                    {
                        new Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDiskDiskAddressArgs
                        {
                            BusType = "string",
                            Index = 0,
                        },
                    },
                    ExtId = "string",
                },
            },
            MemorySizeBytes = 0,
            Name = "string",
            NumCoresPerSocket = 0,
            NumSockets = 0,
            NumThreadsPerCore = 0,
            PowerState = "string",
        },
    });
    
    example, err := nutanix.NewOvaVmDeployV2(ctx, "ovaVmDeployV2Resource", &nutanix.OvaVmDeployV2Args{
    	ClusterLocationExtId: pulumi.String("string"),
    	ExtId:                pulumi.String("string"),
    	OverrideVmConfig: &nutanix.OvaVmDeployV2OverrideVmConfigArgs{
    		Nics: nutanix.OvaVmDeployV2OverrideVmConfigNicArray{
    			&nutanix.OvaVmDeployV2OverrideVmConfigNicArgs{
    				ExtId: pulumi.String("string"),
    				NicBackingInfo: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoArgs{
    					DpOffloadNic: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicArgs{
    						DpOffloadProfileReference: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicDpOffloadProfileReferenceArgs{
    							ExtId: pulumi.String("string"),
    						},
    						HostPcieDeviceReference: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicHostPcieDeviceReferenceArgs{
    							ExtId: pulumi.String("string"),
    						},
    						IsConnected: pulumi.Bool(false),
    						MacAddress:  pulumi.String("string"),
    					},
    					SriovNic: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicArgs{
    						SriovProfileReference: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicSriovProfileReferenceArgs{
    							ExtId: pulumi.String("string"),
    						},
    						HostPcieDeviceReference: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicHostPcieDeviceReferenceArgs{
    							ExtId: pulumi.String("string"),
    						},
    						IsConnected: pulumi.Bool(false),
    						MacAddress:  pulumi.String("string"),
    					},
    					VirtualEthernetNic: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicBackingInfoVirtualEthernetNicArgs{
    						IsConnected: pulumi.Bool(false),
    						MacAddress:  pulumi.String("string"),
    						Model:       pulumi.String("string"),
    						NumQueues:   pulumi.Int(0),
    					},
    				},
    				NicNetworkInfo: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoArgs{
    					DpOffloadNicNetworkInfo: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoArgs{
    						Ipv4Configs: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigArgs{
    								IpAddresses: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddressArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddressArgs{
    										PrefixLength: pulumi.Int(0),
    										Value:        pulumi.String("string"),
    									},
    								},
    								SecondaryIpAddressLists: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressListArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs{
    										PrefixLength: pulumi.Int(0),
    										Value:        pulumi.String("string"),
    									},
    								},
    								ShouldAssignIp: pulumi.Bool(false),
    							},
    						},
    						Ipv4Infos: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoArgs{
    								LearnedIpAddresses: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoLearnedIpAddressArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoLearnedIpAddressArgs{
    										Value:        pulumi.String("string"),
    										PrefixLength: pulumi.Int(0),
    									},
    								},
    							},
    						},
    						Ipv6Infos: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoArgs{
    								LearnedIpv6Addresses: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoLearnedIpv6AddressArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs{
    										Value:        pulumi.String("string"),
    										PrefixLength: pulumi.Int(0),
    									},
    								},
    							},
    						},
    						ShouldAllowUnknownMacs: pulumi.Bool(false),
    						Subnets: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoSubnetArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoSubnetArgs{
    								ExtId: pulumi.String("string"),
    							},
    						},
    						TrunkedVlans: pulumi.IntArray{
    							pulumi.Int(0),
    						},
    						VlanMode: pulumi.String("string"),
    					},
    					SriovNicNetworkInfo: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoSriovNicNetworkInfoArgs{
    						VlanId: pulumi.Int(0),
    					},
    					VirtualEthernetNicNetworkInfo: &nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoArgs{
    						Ipv4Configs: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigArgs{
    								IpAddresses: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddressArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddressArgs{
    										PrefixLength: pulumi.Int(0),
    										Value:        pulumi.String("string"),
    									},
    								},
    								SecondaryIpAddressLists: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressListArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs{
    										PrefixLength: pulumi.Int(0),
    										Value:        pulumi.String("string"),
    									},
    								},
    								ShouldAssignIp: pulumi.Bool(false),
    							},
    						},
    						Ipv4Infos: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoArgs{
    								LearnedIpAddresses: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoLearnedIpAddressArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoLearnedIpAddressArgs{
    										Value:        pulumi.String("string"),
    										PrefixLength: pulumi.Int(0),
    									},
    								},
    							},
    						},
    						Ipv6Infos: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoArgs{
    								LearnedIpv6Addresses: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoLearnedIpv6AddressArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs{
    										Value:        pulumi.String("string"),
    										PrefixLength: pulumi.Int(0),
    									},
    								},
    							},
    						},
    						NetworkFunctionChains: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChainArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChainArgs{
    								ExtId: pulumi.String("string"),
    							},
    						},
    						NetworkFunctionNicType: pulumi.String("string"),
    						NicType:                pulumi.String("string"),
    						ShouldAllowUnknownMacs: pulumi.Bool(false),
    						Subnets: nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArgs{
    								ExtId: pulumi.String("string"),
    							},
    						},
    						TrunkedVlans: pulumi.IntArray{
    							pulumi.Int(0),
    						},
    						VlanMode: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Categories: nutanix.OvaVmDeployV2OverrideVmConfigCategoryArray{
    			&nutanix.OvaVmDeployV2OverrideVmConfigCategoryArgs{
    				ExtId: pulumi.String("string"),
    			},
    		},
    		CdRoms: nutanix.OvaVmDeployV2OverrideVmConfigCdRomArray{
    			&nutanix.OvaVmDeployV2OverrideVmConfigCdRomArgs{
    				BackingInfos: nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoArray{
    					&nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoArgs{
    						DataSources: nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceArgs{
    								References: nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceArgs{
    										ImageReferences: nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceImageReferenceArray{
    											&nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceImageReferenceArgs{
    												ImageExtId: pulumi.String("string"),
    											},
    										},
    										VmDiskReferences: nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceArray{
    											&nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs{
    												DiskAddresses: nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArray{
    													&nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs{
    														BusType: pulumi.String("string"),
    														Index:   pulumi.Int(0),
    													},
    												},
    												DiskExtId: pulumi.String("string"),
    												VmReferences: nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArray{
    													&nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs{
    														ExtId: pulumi.String("string"),
    													},
    												},
    											},
    										},
    									},
    								},
    							},
    						},
    						DiskSizeBytes: pulumi.Int(0),
    						StorageConfigs: nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoStorageConfigArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoStorageConfigArgs{
    								IsFlashModeEnabled: pulumi.Bool(false),
    							},
    						},
    						StorageContainers: nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoStorageContainerArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigCdRomBackingInfoStorageContainerArgs{
    								ExtId: pulumi.String("string"),
    							},
    						},
    					},
    				},
    				DiskAddresses: nutanix.OvaVmDeployV2OverrideVmConfigCdRomDiskAddressArray{
    					&nutanix.OvaVmDeployV2OverrideVmConfigCdRomDiskAddressArgs{
    						BusType: pulumi.String("string"),
    						Index:   pulumi.Int(0),
    					},
    				},
    				ExtId:   pulumi.String("string"),
    				IsoType: pulumi.String("string"),
    			},
    		},
    		Disks: nutanix.OvaVmDeployV2OverrideVmConfigDiskArray{
    			&nutanix.OvaVmDeployV2OverrideVmConfigDiskArgs{
    				BackingInfos: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoArray{
    					&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoArgs{
    						AdfsVolumeGroupReferences: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoAdfsVolumeGroupReferenceArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoAdfsVolumeGroupReferenceArgs{
    								VolumeGroupExtId: pulumi.String("string"),
    							},
    						},
    						VmDisks: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskArray{
    							&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskArgs{
    								DataSources: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceArgs{
    										References: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceArray{
    											&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceArgs{
    												ImageReferences: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArray{
    													&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs{
    														ImageExtId: pulumi.String("string"),
    													},
    												},
    												VmDiskReferences: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArray{
    													&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs{
    														DiskAddresses: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArray{
    															&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs{
    																BusType: pulumi.String("string"),
    																Index:   pulumi.Int(0),
    															},
    														},
    														DiskExtId: pulumi.String("string"),
    														VmReferences: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArray{
    															&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs{
    																ExtId: pulumi.String("string"),
    															},
    														},
    													},
    												},
    											},
    										},
    									},
    								},
    								DiskExtId:             pulumi.String("string"),
    								DiskSizeBytes:         pulumi.Int(0),
    								IsMigrationInProgress: pulumi.Bool(false),
    								StorageConfigs: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskStorageConfigArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskStorageConfigArgs{
    										IsFlashModeEnabled: pulumi.Bool(false),
    									},
    								},
    								StorageContainers: nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskStorageContainerArray{
    									&nutanix.OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskStorageContainerArgs{
    										ExtId: pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    				},
    				DiskAddresses: nutanix.OvaVmDeployV2OverrideVmConfigDiskDiskAddressArray{
    					&nutanix.OvaVmDeployV2OverrideVmConfigDiskDiskAddressArgs{
    						BusType: pulumi.String("string"),
    						Index:   pulumi.Int(0),
    					},
    				},
    				ExtId: pulumi.String("string"),
    			},
    		},
    		MemorySizeBytes:   pulumi.Int(0),
    		Name:              pulumi.String("string"),
    		NumCoresPerSocket: pulumi.Int(0),
    		NumSockets:        pulumi.Int(0),
    		NumThreadsPerCore: pulumi.Int(0),
    		PowerState:        pulumi.String("string"),
    	},
    })
    
    resource "nutanix_ovavmdeployv2" "ovaVmDeployV2Resource" {
      cluster_location_ext_id = "string"
      ext_id                  = "string"
      override_vm_config = {
        nics = [{
          "extId" = "string"
          "nicBackingInfo" = {
            "dpOffloadNic" = {
              "dpOffloadProfileReference" = {
                "extId" = "string"
              }
              "hostPcieDeviceReference" = {
                "extId" = "string"
              }
              "isConnected" = false
              "macAddress"  = "string"
            }
            "sriovNic" = {
              "sriovProfileReference" = {
                "extId" = "string"
              }
              "hostPcieDeviceReference" = {
                "extId" = "string"
              }
              "isConnected" = false
              "macAddress"  = "string"
            }
            "virtualEthernetNic" = {
              "isConnected" = false
              "macAddress"  = "string"
              "model"       = "string"
              "numQueues"   = 0
            }
          }
          "nicNetworkInfo" = {
            "dpOffloadNicNetworkInfo" = {
              "ipv4Configs" = [{
                "ipAddresses" = [{
                  "prefixLength" = 0
                  "value"        = "string"
                }]
                "secondaryIpAddressLists" = [{
                  "prefixLength" = 0
                  "value"        = "string"
                }]
                "shouldAssignIp" = false
              }]
              "ipv4Infos" = [{
                "learnedIpAddresses" = [{
                  "value"        = "string"
                  "prefixLength" = 0
                }]
              }]
              "ipv6Infos" = [{
                "learnedIpv6Addresses" = [{
                  "value"        = "string"
                  "prefixLength" = 0
                }]
              }]
              "shouldAllowUnknownMacs" = false
              "subnets" = [{
                "extId" = "string"
              }]
              "trunkedVlans" = [0]
              "vlanMode"     = "string"
            }
            "sriovNicNetworkInfo" = {
              "vlanId" = 0
            }
            "virtualEthernetNicNetworkInfo" = {
              "ipv4Configs" = [{
                "ipAddresses" = [{
                  "prefixLength" = 0
                  "value"        = "string"
                }]
                "secondaryIpAddressLists" = [{
                  "prefixLength" = 0
                  "value"        = "string"
                }]
                "shouldAssignIp" = false
              }]
              "ipv4Infos" = [{
                "learnedIpAddresses" = [{
                  "value"        = "string"
                  "prefixLength" = 0
                }]
              }]
              "ipv6Infos" = [{
                "learnedIpv6Addresses" = [{
                  "value"        = "string"
                  "prefixLength" = 0
                }]
              }]
              "networkFunctionChains" = [{
                "extId" = "string"
              }]
              "networkFunctionNicType" = "string"
              "nicType"                = "string"
              "shouldAllowUnknownMacs" = false
              "subnets" = [{
                "extId" = "string"
              }]
              "trunkedVlans" = [0]
              "vlanMode"     = "string"
            }
          }
        }]
        categories = [{
          "extId" = "string"
        }]
        cd_roms = [{
          "backingInfos" = [{
            "dataSources" = [{
              "references" = [{
                "imageReferences" = [{
                  "imageExtId" = "string"
                }]
                "vmDiskReferences" = [{
                  "diskAddresses" = [{
                    "busType" = "string"
                    "index"   = 0
                  }]
                  "diskExtId" = "string"
                  "vmReferences" = [{
                    "extId" = "string"
                  }]
                }]
              }]
            }]
            "diskSizeBytes" = 0
            "storageConfigs" = [{
              "isFlashModeEnabled" = false
            }]
            "storageContainers" = [{
              "extId" = "string"
            }]
          }]
          "diskAddresses" = [{
            "busType" = "string"
            "index"   = 0
          }]
          "extId"   = "string"
          "isoType" = "string"
        }]
        disks = [{
          "backingInfos" = [{
            "adfsVolumeGroupReferences" = [{
              "volumeGroupExtId" = "string"
            }]
            "vmDisks" = [{
              "dataSources" = [{
                "references" = [{
                  "imageReferences" = [{
                    "imageExtId" = "string"
                  }]
                  "vmDiskReferences" = [{
                    "diskAddresses" = [{
                      "busType" = "string"
                      "index"   = 0
                    }]
                    "diskExtId" = "string"
                    "vmReferences" = [{
                      "extId" = "string"
                    }]
                  }]
                }]
              }]
              "diskExtId"             = "string"
              "diskSizeBytes"         = 0
              "isMigrationInProgress" = false
              "storageConfigs" = [{
                "isFlashModeEnabled" = false
              }]
              "storageContainers" = [{
                "extId" = "string"
              }]
            }]
          }]
          "diskAddresses" = [{
            "busType" = "string"
            "index"   = 0
          }]
          "extId" = "string"
        }]
        memory_size_bytes    = 0
        name                 = "string"
        num_cores_per_socket = 0
        num_sockets          = 0
        num_threads_per_core = 0
        power_state          = "string"
      }
    }
    
    var ovaVmDeployV2Resource = new OvaVmDeployV2("ovaVmDeployV2Resource", OvaVmDeployV2Args.builder()
        .clusterLocationExtId("string")
        .extId("string")
        .overrideVmConfig(OvaVmDeployV2OverrideVmConfigArgs.builder()
            .nics(OvaVmDeployV2OverrideVmConfigNicArgs.builder()
                .extId("string")
                .nicBackingInfo(OvaVmDeployV2OverrideVmConfigNicNicBackingInfoArgs.builder()
                    .dpOffloadNic(OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicArgs.builder()
                        .dpOffloadProfileReference(OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicDpOffloadProfileReferenceArgs.builder()
                            .extId("string")
                            .build())
                        .hostPcieDeviceReference(OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicHostPcieDeviceReferenceArgs.builder()
                            .extId("string")
                            .build())
                        .isConnected(false)
                        .macAddress("string")
                        .build())
                    .sriovNic(OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicArgs.builder()
                        .sriovProfileReference(OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicSriovProfileReferenceArgs.builder()
                            .extId("string")
                            .build())
                        .hostPcieDeviceReference(OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicHostPcieDeviceReferenceArgs.builder()
                            .extId("string")
                            .build())
                        .isConnected(false)
                        .macAddress("string")
                        .build())
                    .virtualEthernetNic(OvaVmDeployV2OverrideVmConfigNicNicBackingInfoVirtualEthernetNicArgs.builder()
                        .isConnected(false)
                        .macAddress("string")
                        .model("string")
                        .numQueues(0)
                        .build())
                    .build())
                .nicNetworkInfo(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoArgs.builder()
                    .dpOffloadNicNetworkInfo(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoArgs.builder()
                        .ipv4Configs(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigArgs.builder()
                            .ipAddresses(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddressArgs.builder()
                                .prefixLength(0)
                                .value("string")
                                .build())
                            .secondaryIpAddressLists(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs.builder()
                                .prefixLength(0)
                                .value("string")
                                .build())
                            .shouldAssignIp(false)
                            .build())
                        .ipv4Infos(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoArgs.builder()
                            .learnedIpAddresses(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoLearnedIpAddressArgs.builder()
                                .value("string")
                                .prefixLength(0)
                                .build())
                            .build())
                        .ipv6Infos(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoArgs.builder()
                            .learnedIpv6Addresses(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs.builder()
                                .value("string")
                                .prefixLength(0)
                                .build())
                            .build())
                        .shouldAllowUnknownMacs(false)
                        .subnets(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoSubnetArgs.builder()
                            .extId("string")
                            .build())
                        .trunkedVlans(0)
                        .vlanMode("string")
                        .build())
                    .sriovNicNetworkInfo(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoSriovNicNetworkInfoArgs.builder()
                        .vlanId(0)
                        .build())
                    .virtualEthernetNicNetworkInfo(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoArgs.builder()
                        .ipv4Configs(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigArgs.builder()
                            .ipAddresses(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddressArgs.builder()
                                .prefixLength(0)
                                .value("string")
                                .build())
                            .secondaryIpAddressLists(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs.builder()
                                .prefixLength(0)
                                .value("string")
                                .build())
                            .shouldAssignIp(false)
                            .build())
                        .ipv4Infos(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoArgs.builder()
                            .learnedIpAddresses(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoLearnedIpAddressArgs.builder()
                                .value("string")
                                .prefixLength(0)
                                .build())
                            .build())
                        .ipv6Infos(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoArgs.builder()
                            .learnedIpv6Addresses(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs.builder()
                                .value("string")
                                .prefixLength(0)
                                .build())
                            .build())
                        .networkFunctionChains(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChainArgs.builder()
                            .extId("string")
                            .build())
                        .networkFunctionNicType("string")
                        .nicType("string")
                        .shouldAllowUnknownMacs(false)
                        .subnets(OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArgs.builder()
                            .extId("string")
                            .build())
                        .trunkedVlans(0)
                        .vlanMode("string")
                        .build())
                    .build())
                .build())
            .categories(OvaVmDeployV2OverrideVmConfigCategoryArgs.builder()
                .extId("string")
                .build())
            .cdRoms(OvaVmDeployV2OverrideVmConfigCdRomArgs.builder()
                .backingInfos(OvaVmDeployV2OverrideVmConfigCdRomBackingInfoArgs.builder()
                    .dataSources(OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceArgs.builder()
                        .references(OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceArgs.builder()
                            .imageReferences(OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceImageReferenceArgs.builder()
                                .imageExtId("string")
                                .build())
                            .vmDiskReferences(OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs.builder()
                                .diskAddresses(OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
                                    .busType("string")
                                    .index(0)
                                    .build())
                                .diskExtId("string")
                                .vmReferences(OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
                                    .extId("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .diskSizeBytes(0)
                    .storageConfigs(OvaVmDeployV2OverrideVmConfigCdRomBackingInfoStorageConfigArgs.builder()
                        .isFlashModeEnabled(false)
                        .build())
                    .storageContainers(OvaVmDeployV2OverrideVmConfigCdRomBackingInfoStorageContainerArgs.builder()
                        .extId("string")
                        .build())
                    .build())
                .diskAddresses(OvaVmDeployV2OverrideVmConfigCdRomDiskAddressArgs.builder()
                    .busType("string")
                    .index(0)
                    .build())
                .extId("string")
                .isoType("string")
                .build())
            .disks(OvaVmDeployV2OverrideVmConfigDiskArgs.builder()
                .backingInfos(OvaVmDeployV2OverrideVmConfigDiskBackingInfoArgs.builder()
                    .adfsVolumeGroupReferences(OvaVmDeployV2OverrideVmConfigDiskBackingInfoAdfsVolumeGroupReferenceArgs.builder()
                        .volumeGroupExtId("string")
                        .build())
                    .vmDisks(OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskArgs.builder()
                        .dataSources(OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceArgs.builder()
                            .references(OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceArgs.builder()
                                .imageReferences(OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs.builder()
                                    .imageExtId("string")
                                    .build())
                                .vmDiskReferences(OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs.builder()
                                    .diskAddresses(OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
                                        .busType("string")
                                        .index(0)
                                        .build())
                                    .diskExtId("string")
                                    .vmReferences(OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
                                        .extId("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .diskExtId("string")
                        .diskSizeBytes(0)
                        .isMigrationInProgress(false)
                        .storageConfigs(OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskStorageConfigArgs.builder()
                            .isFlashModeEnabled(false)
                            .build())
                        .storageContainers(OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskStorageContainerArgs.builder()
                            .extId("string")
                            .build())
                        .build())
                    .build())
                .diskAddresses(OvaVmDeployV2OverrideVmConfigDiskDiskAddressArgs.builder()
                    .busType("string")
                    .index(0)
                    .build())
                .extId("string")
                .build())
            .memorySizeBytes(0)
            .name("string")
            .numCoresPerSocket(0)
            .numSockets(0)
            .numThreadsPerCore(0)
            .powerState("string")
            .build())
        .build());
    
    ova_vm_deploy_v2_resource = nutanix.OvaVmDeployV2("ovaVmDeployV2Resource",
        cluster_location_ext_id="string",
        ext_id="string",
        override_vm_config={
            "nics": [{
                "ext_id": "string",
                "nic_backing_info": {
                    "dp_offload_nic": {
                        "dp_offload_profile_reference": {
                            "ext_id": "string",
                        },
                        "host_pcie_device_reference": {
                            "ext_id": "string",
                        },
                        "is_connected": False,
                        "mac_address": "string",
                    },
                    "sriov_nic": {
                        "sriov_profile_reference": {
                            "ext_id": "string",
                        },
                        "host_pcie_device_reference": {
                            "ext_id": "string",
                        },
                        "is_connected": False,
                        "mac_address": "string",
                    },
                    "virtual_ethernet_nic": {
                        "is_connected": False,
                        "mac_address": "string",
                        "model": "string",
                        "num_queues": 0,
                    },
                },
                "nic_network_info": {
                    "dp_offload_nic_network_info": {
                        "ipv4_configs": [{
                            "ip_addresses": [{
                                "prefix_length": 0,
                                "value": "string",
                            }],
                            "secondary_ip_address_lists": [{
                                "prefix_length": 0,
                                "value": "string",
                            }],
                            "should_assign_ip": False,
                        }],
                        "ipv4_infos": [{
                            "learned_ip_addresses": [{
                                "value": "string",
                                "prefix_length": 0,
                            }],
                        }],
                        "ipv6_infos": [{
                            "learned_ipv6_addresses": [{
                                "value": "string",
                                "prefix_length": 0,
                            }],
                        }],
                        "should_allow_unknown_macs": False,
                        "subnets": [{
                            "ext_id": "string",
                        }],
                        "trunked_vlans": [0],
                        "vlan_mode": "string",
                    },
                    "sriov_nic_network_info": {
                        "vlan_id": 0,
                    },
                    "virtual_ethernet_nic_network_info": {
                        "ipv4_configs": [{
                            "ip_addresses": [{
                                "prefix_length": 0,
                                "value": "string",
                            }],
                            "secondary_ip_address_lists": [{
                                "prefix_length": 0,
                                "value": "string",
                            }],
                            "should_assign_ip": False,
                        }],
                        "ipv4_infos": [{
                            "learned_ip_addresses": [{
                                "value": "string",
                                "prefix_length": 0,
                            }],
                        }],
                        "ipv6_infos": [{
                            "learned_ipv6_addresses": [{
                                "value": "string",
                                "prefix_length": 0,
                            }],
                        }],
                        "network_function_chains": [{
                            "ext_id": "string",
                        }],
                        "network_function_nic_type": "string",
                        "nic_type": "string",
                        "should_allow_unknown_macs": False,
                        "subnets": [{
                            "ext_id": "string",
                        }],
                        "trunked_vlans": [0],
                        "vlan_mode": "string",
                    },
                },
            }],
            "categories": [{
                "ext_id": "string",
            }],
            "cd_roms": [{
                "backing_infos": [{
                    "data_sources": [{
                        "references": [{
                            "image_references": [{
                                "image_ext_id": "string",
                            }],
                            "vm_disk_references": [{
                                "disk_addresses": [{
                                    "bus_type": "string",
                                    "index": 0,
                                }],
                                "disk_ext_id": "string",
                                "vm_references": [{
                                    "ext_id": "string",
                                }],
                            }],
                        }],
                    }],
                    "disk_size_bytes": 0,
                    "storage_configs": [{
                        "is_flash_mode_enabled": False,
                    }],
                    "storage_containers": [{
                        "ext_id": "string",
                    }],
                }],
                "disk_addresses": [{
                    "bus_type": "string",
                    "index": 0,
                }],
                "ext_id": "string",
                "iso_type": "string",
            }],
            "disks": [{
                "backing_infos": [{
                    "adfs_volume_group_references": [{
                        "volume_group_ext_id": "string",
                    }],
                    "vm_disks": [{
                        "data_sources": [{
                            "references": [{
                                "image_references": [{
                                    "image_ext_id": "string",
                                }],
                                "vm_disk_references": [{
                                    "disk_addresses": [{
                                        "bus_type": "string",
                                        "index": 0,
                                    }],
                                    "disk_ext_id": "string",
                                    "vm_references": [{
                                        "ext_id": "string",
                                    }],
                                }],
                            }],
                        }],
                        "disk_ext_id": "string",
                        "disk_size_bytes": 0,
                        "is_migration_in_progress": False,
                        "storage_configs": [{
                            "is_flash_mode_enabled": False,
                        }],
                        "storage_containers": [{
                            "ext_id": "string",
                        }],
                    }],
                }],
                "disk_addresses": [{
                    "bus_type": "string",
                    "index": 0,
                }],
                "ext_id": "string",
            }],
            "memory_size_bytes": 0,
            "name": "string",
            "num_cores_per_socket": 0,
            "num_sockets": 0,
            "num_threads_per_core": 0,
            "power_state": "string",
        })
    
    const ovaVmDeployV2Resource = new nutanix.OvaVmDeployV2("ovaVmDeployV2Resource", {
        clusterLocationExtId: "string",
        extId: "string",
        overrideVmConfig: {
            nics: [{
                extId: "string",
                nicBackingInfo: {
                    dpOffloadNic: {
                        dpOffloadProfileReference: {
                            extId: "string",
                        },
                        hostPcieDeviceReference: {
                            extId: "string",
                        },
                        isConnected: false,
                        macAddress: "string",
                    },
                    sriovNic: {
                        sriovProfileReference: {
                            extId: "string",
                        },
                        hostPcieDeviceReference: {
                            extId: "string",
                        },
                        isConnected: false,
                        macAddress: "string",
                    },
                    virtualEthernetNic: {
                        isConnected: false,
                        macAddress: "string",
                        model: "string",
                        numQueues: 0,
                    },
                },
                nicNetworkInfo: {
                    dpOffloadNicNetworkInfo: {
                        ipv4Configs: [{
                            ipAddresses: [{
                                prefixLength: 0,
                                value: "string",
                            }],
                            secondaryIpAddressLists: [{
                                prefixLength: 0,
                                value: "string",
                            }],
                            shouldAssignIp: false,
                        }],
                        ipv4Infos: [{
                            learnedIpAddresses: [{
                                value: "string",
                                prefixLength: 0,
                            }],
                        }],
                        ipv6Infos: [{
                            learnedIpv6Addresses: [{
                                value: "string",
                                prefixLength: 0,
                            }],
                        }],
                        shouldAllowUnknownMacs: false,
                        subnets: [{
                            extId: "string",
                        }],
                        trunkedVlans: [0],
                        vlanMode: "string",
                    },
                    sriovNicNetworkInfo: {
                        vlanId: 0,
                    },
                    virtualEthernetNicNetworkInfo: {
                        ipv4Configs: [{
                            ipAddresses: [{
                                prefixLength: 0,
                                value: "string",
                            }],
                            secondaryIpAddressLists: [{
                                prefixLength: 0,
                                value: "string",
                            }],
                            shouldAssignIp: false,
                        }],
                        ipv4Infos: [{
                            learnedIpAddresses: [{
                                value: "string",
                                prefixLength: 0,
                            }],
                        }],
                        ipv6Infos: [{
                            learnedIpv6Addresses: [{
                                value: "string",
                                prefixLength: 0,
                            }],
                        }],
                        networkFunctionChains: [{
                            extId: "string",
                        }],
                        networkFunctionNicType: "string",
                        nicType: "string",
                        shouldAllowUnknownMacs: false,
                        subnets: [{
                            extId: "string",
                        }],
                        trunkedVlans: [0],
                        vlanMode: "string",
                    },
                },
            }],
            categories: [{
                extId: "string",
            }],
            cdRoms: [{
                backingInfos: [{
                    dataSources: [{
                        references: [{
                            imageReferences: [{
                                imageExtId: "string",
                            }],
                            vmDiskReferences: [{
                                diskAddresses: [{
                                    busType: "string",
                                    index: 0,
                                }],
                                diskExtId: "string",
                                vmReferences: [{
                                    extId: "string",
                                }],
                            }],
                        }],
                    }],
                    diskSizeBytes: 0,
                    storageConfigs: [{
                        isFlashModeEnabled: false,
                    }],
                    storageContainers: [{
                        extId: "string",
                    }],
                }],
                diskAddresses: [{
                    busType: "string",
                    index: 0,
                }],
                extId: "string",
                isoType: "string",
            }],
            disks: [{
                backingInfos: [{
                    adfsVolumeGroupReferences: [{
                        volumeGroupExtId: "string",
                    }],
                    vmDisks: [{
                        dataSources: [{
                            references: [{
                                imageReferences: [{
                                    imageExtId: "string",
                                }],
                                vmDiskReferences: [{
                                    diskAddresses: [{
                                        busType: "string",
                                        index: 0,
                                    }],
                                    diskExtId: "string",
                                    vmReferences: [{
                                        extId: "string",
                                    }],
                                }],
                            }],
                        }],
                        diskExtId: "string",
                        diskSizeBytes: 0,
                        isMigrationInProgress: false,
                        storageConfigs: [{
                            isFlashModeEnabled: false,
                        }],
                        storageContainers: [{
                            extId: "string",
                        }],
                    }],
                }],
                diskAddresses: [{
                    busType: "string",
                    index: 0,
                }],
                extId: "string",
            }],
            memorySizeBytes: 0,
            name: "string",
            numCoresPerSocket: 0,
            numSockets: 0,
            numThreadsPerCore: 0,
            powerState: "string",
        },
    });
    
    type: nutanix:OvaVmDeployV2
    properties:
        clusterLocationExtId: string
        extId: string
        overrideVmConfig:
            categories:
                - extId: string
            cdRoms:
                - backingInfos:
                    - dataSources:
                        - references:
                            - imageReferences:
                                - imageExtId: string
                              vmDiskReferences:
                                - diskAddresses:
                                    - busType: string
                                      index: 0
                                  diskExtId: string
                                  vmReferences:
                                    - extId: string
                      diskSizeBytes: 0
                      storageConfigs:
                        - isFlashModeEnabled: false
                      storageContainers:
                        - extId: string
                  diskAddresses:
                    - busType: string
                      index: 0
                  extId: string
                  isoType: string
            disks:
                - backingInfos:
                    - adfsVolumeGroupReferences:
                        - volumeGroupExtId: string
                      vmDisks:
                        - dataSources:
                            - references:
                                - imageReferences:
                                    - imageExtId: string
                                  vmDiskReferences:
                                    - diskAddresses:
                                        - busType: string
                                          index: 0
                                      diskExtId: string
                                      vmReferences:
                                        - extId: string
                          diskExtId: string
                          diskSizeBytes: 0
                          isMigrationInProgress: false
                          storageConfigs:
                            - isFlashModeEnabled: false
                          storageContainers:
                            - extId: string
                  diskAddresses:
                    - busType: string
                      index: 0
                  extId: string
            memorySizeBytes: 0
            name: string
            nics:
                - extId: string
                  nicBackingInfo:
                    dpOffloadNic:
                        dpOffloadProfileReference:
                            extId: string
                        hostPcieDeviceReference:
                            extId: string
                        isConnected: false
                        macAddress: string
                    sriovNic:
                        hostPcieDeviceReference:
                            extId: string
                        isConnected: false
                        macAddress: string
                        sriovProfileReference:
                            extId: string
                    virtualEthernetNic:
                        isConnected: false
                        macAddress: string
                        model: string
                        numQueues: 0
                  nicNetworkInfo:
                    dpOffloadNicNetworkInfo:
                        ipv4Configs:
                            - ipAddresses:
                                - prefixLength: 0
                                  value: string
                              secondaryIpAddressLists:
                                - prefixLength: 0
                                  value: string
                              shouldAssignIp: false
                        ipv4Infos:
                            - learnedIpAddresses:
                                - prefixLength: 0
                                  value: string
                        ipv6Infos:
                            - learnedIpv6Addresses:
                                - prefixLength: 0
                                  value: string
                        shouldAllowUnknownMacs: false
                        subnets:
                            - extId: string
                        trunkedVlans:
                            - 0
                        vlanMode: string
                    sriovNicNetworkInfo:
                        vlanId: 0
                    virtualEthernetNicNetworkInfo:
                        ipv4Configs:
                            - ipAddresses:
                                - prefixLength: 0
                                  value: string
                              secondaryIpAddressLists:
                                - prefixLength: 0
                                  value: string
                              shouldAssignIp: false
                        ipv4Infos:
                            - learnedIpAddresses:
                                - prefixLength: 0
                                  value: string
                        ipv6Infos:
                            - learnedIpv6Addresses:
                                - prefixLength: 0
                                  value: string
                        networkFunctionChains:
                            - extId: string
                        networkFunctionNicType: string
                        nicType: string
                        shouldAllowUnknownMacs: false
                        subnets:
                            - extId: string
                        trunkedVlans:
                            - 0
                        vlanMode: string
            numCoresPerSocket: 0
            numSockets: 0
            numThreadsPerCore: 0
            powerState: string
    

    OvaVmDeployV2 Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The OvaVmDeployV2 resource accepts the following input properties:

    ClusterLocationExtId string
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    ExtId string
    -(Required) The external identifier for an OVA.
    OverrideVmConfig PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfig
    -(Required) VM config override spec for OVA VM deploy endpoint
    ClusterLocationExtId string
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    ExtId string
    -(Required) The external identifier for an OVA.
    OverrideVmConfig OvaVmDeployV2OverrideVmConfigArgs
    -(Required) VM config override spec for OVA VM deploy endpoint
    cluster_location_ext_id string
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    ext_id string
    -(Required) The external identifier for an OVA.
    override_vm_config object
    -(Required) VM config override spec for OVA VM deploy endpoint
    clusterLocationExtId String
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    extId String
    -(Required) The external identifier for an OVA.
    overrideVmConfig OvaVmDeployV2OverrideVmConfig
    -(Required) VM config override spec for OVA VM deploy endpoint
    clusterLocationExtId string
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    extId string
    -(Required) The external identifier for an OVA.
    overrideVmConfig OvaVmDeployV2OverrideVmConfig
    -(Required) VM config override spec for OVA VM deploy endpoint
    cluster_location_ext_id str
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    ext_id str
    -(Required) The external identifier for an OVA.
    override_vm_config OvaVmDeployV2OverrideVmConfigArgs
    -(Required) VM config override spec for OVA VM deploy endpoint
    clusterLocationExtId String
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    extId String
    -(Required) The external identifier for an OVA.
    overrideVmConfig Property Map
    -(Required) VM config override spec for OVA VM deploy endpoint

    Outputs

    All input properties are implicitly available as output properties. Additionally, the OvaVmDeployV2 resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing OvaVmDeployV2 Resource

    Get an existing OvaVmDeployV2 resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: OvaVmDeployV2State, opts?: CustomResourceOptions): OvaVmDeployV2
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cluster_location_ext_id: Optional[str] = None,
            ext_id: Optional[str] = None,
            override_vm_config: Optional[OvaVmDeployV2OverrideVmConfigArgs] = None) -> OvaVmDeployV2
    func GetOvaVmDeployV2(ctx *Context, name string, id IDInput, state *OvaVmDeployV2State, opts ...ResourceOption) (*OvaVmDeployV2, error)
    public static OvaVmDeployV2 Get(string name, Input<string> id, OvaVmDeployV2State? state, CustomResourceOptions? opts = null)
    public static OvaVmDeployV2 get(String name, Output<String> id, OvaVmDeployV2State state, CustomResourceOptions options)
    resources:  _:    type: nutanix:OvaVmDeployV2    get:      id: ${id}
    import {
      to = nutanix_ovavmdeployv2.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ClusterLocationExtId string
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    ExtId string
    -(Required) The external identifier for an OVA.
    OverrideVmConfig PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfig
    -(Required) VM config override spec for OVA VM deploy endpoint
    ClusterLocationExtId string
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    ExtId string
    -(Required) The external identifier for an OVA.
    OverrideVmConfig OvaVmDeployV2OverrideVmConfigArgs
    -(Required) VM config override spec for OVA VM deploy endpoint
    cluster_location_ext_id string
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    ext_id string
    -(Required) The external identifier for an OVA.
    override_vm_config object
    -(Required) VM config override spec for OVA VM deploy endpoint
    clusterLocationExtId String
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    extId String
    -(Required) The external identifier for an OVA.
    overrideVmConfig OvaVmDeployV2OverrideVmConfig
    -(Required) VM config override spec for OVA VM deploy endpoint
    clusterLocationExtId string
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    extId string
    -(Required) The external identifier for an OVA.
    overrideVmConfig OvaVmDeployV2OverrideVmConfig
    -(Required) VM config override spec for OVA VM deploy endpoint
    cluster_location_ext_id str
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    ext_id str
    -(Required) The external identifier for an OVA.
    override_vm_config OvaVmDeployV2OverrideVmConfigArgs
    -(Required) VM config override spec for OVA VM deploy endpoint
    clusterLocationExtId String
    -(Required) Cluster identifier to deploy VM from OVA. This field is required when deploying an OVA and must be a part of the OVA location list.
    extId String
    -(Required) The external identifier for an OVA.
    overrideVmConfig Property Map
    -(Required) VM config override spec for OVA VM deploy endpoint

    Supporting Types

    OvaVmDeployV2OverrideVmConfig, OvaVmDeployV2OverrideVmConfigArgs

    Nics List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNic>
    NICs attached to the VM.
    Categories List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCategory>
    Categories for the VM.
    CdRoms List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRom>
    CD-ROMs attached to the VM.
    Disks List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigDisk>
    Additional disks to attach to the VM.
    MemorySizeBytes int
    Memory size in bytes.
    Name string
    VM name.
    NumCoresPerSocket int
    Number of cores per socket. Value should be at least 1.
    NumSockets int
    Number of vCPU sockets. Value should be at least 1.
    NumThreadsPerCore int
    Number of threads per core. Value should be at least 1.
    PowerState string
    Power state of the VM (ON or OFF). Default is "ON".
    Nics []OvaVmDeployV2OverrideVmConfigNic
    NICs attached to the VM.
    Categories []OvaVmDeployV2OverrideVmConfigCategory
    Categories for the VM.
    CdRoms []OvaVmDeployV2OverrideVmConfigCdRom
    CD-ROMs attached to the VM.
    Disks []OvaVmDeployV2OverrideVmConfigDisk
    Additional disks to attach to the VM.
    MemorySizeBytes int
    Memory size in bytes.
    Name string
    VM name.
    NumCoresPerSocket int
    Number of cores per socket. Value should be at least 1.
    NumSockets int
    Number of vCPU sockets. Value should be at least 1.
    NumThreadsPerCore int
    Number of threads per core. Value should be at least 1.
    PowerState string
    Power state of the VM (ON or OFF). Default is "ON".
    nics list(object)
    NICs attached to the VM.
    categories list(object)
    Categories for the VM.
    cd_roms list(object)
    CD-ROMs attached to the VM.
    disks list(object)
    Additional disks to attach to the VM.
    memory_size_bytes number
    Memory size in bytes.
    name string
    VM name.
    num_cores_per_socket number
    Number of cores per socket. Value should be at least 1.
    num_sockets number
    Number of vCPU sockets. Value should be at least 1.
    num_threads_per_core number
    Number of threads per core. Value should be at least 1.
    power_state string
    Power state of the VM (ON or OFF). Default is "ON".
    nics List<OvaVmDeployV2OverrideVmConfigNic>
    NICs attached to the VM.
    categories List<OvaVmDeployV2OverrideVmConfigCategory>
    Categories for the VM.
    cdRoms List<OvaVmDeployV2OverrideVmConfigCdRom>
    CD-ROMs attached to the VM.
    disks List<OvaVmDeployV2OverrideVmConfigDisk>
    Additional disks to attach to the VM.
    memorySizeBytes Integer
    Memory size in bytes.
    name String
    VM name.
    numCoresPerSocket Integer
    Number of cores per socket. Value should be at least 1.
    numSockets Integer
    Number of vCPU sockets. Value should be at least 1.
    numThreadsPerCore Integer
    Number of threads per core. Value should be at least 1.
    powerState String
    Power state of the VM (ON or OFF). Default is "ON".
    nics OvaVmDeployV2OverrideVmConfigNic[]
    NICs attached to the VM.
    categories OvaVmDeployV2OverrideVmConfigCategory[]
    Categories for the VM.
    cdRoms OvaVmDeployV2OverrideVmConfigCdRom[]
    CD-ROMs attached to the VM.
    disks OvaVmDeployV2OverrideVmConfigDisk[]
    Additional disks to attach to the VM.
    memorySizeBytes number
    Memory size in bytes.
    name string
    VM name.
    numCoresPerSocket number
    Number of cores per socket. Value should be at least 1.
    numSockets number
    Number of vCPU sockets. Value should be at least 1.
    numThreadsPerCore number
    Number of threads per core. Value should be at least 1.
    powerState string
    Power state of the VM (ON or OFF). Default is "ON".
    nics Sequence[OvaVmDeployV2OverrideVmConfigNic]
    NICs attached to the VM.
    categories Sequence[OvaVmDeployV2OverrideVmConfigCategory]
    Categories for the VM.
    cd_roms Sequence[OvaVmDeployV2OverrideVmConfigCdRom]
    CD-ROMs attached to the VM.
    disks Sequence[OvaVmDeployV2OverrideVmConfigDisk]
    Additional disks to attach to the VM.
    memory_size_bytes int
    Memory size in bytes.
    name str
    VM name.
    num_cores_per_socket int
    Number of cores per socket. Value should be at least 1.
    num_sockets int
    Number of vCPU sockets. Value should be at least 1.
    num_threads_per_core int
    Number of threads per core. Value should be at least 1.
    power_state str
    Power state of the VM (ON or OFF). Default is "ON".
    nics List<Property Map>
    NICs attached to the VM.
    categories List<Property Map>
    Categories for the VM.
    cdRoms List<Property Map>
    CD-ROMs attached to the VM.
    disks List<Property Map>
    Additional disks to attach to the VM.
    memorySizeBytes Number
    Memory size in bytes.
    name String
    VM name.
    numCoresPerSocket Number
    Number of cores per socket. Value should be at least 1.
    numSockets Number
    Number of vCPU sockets. Value should be at least 1.
    numThreadsPerCore Number
    Number of threads per core. Value should be at least 1.
    powerState String
    Power state of the VM (ON or OFF). Default is "ON".

    OvaVmDeployV2OverrideVmConfigCategory, OvaVmDeployV2OverrideVmConfigCategoryArgs

    ExtId string

    A globally unique identifier of a VM category of type UUID.

    See detailed information in Nutanix Deploy VMs from an OVA V4.

    ExtId string

    A globally unique identifier of a VM category of type UUID.

    See detailed information in Nutanix Deploy VMs from an OVA V4.

    ext_id string

    A globally unique identifier of a VM category of type UUID.

    See detailed information in Nutanix Deploy VMs from an OVA V4.

    extId String

    A globally unique identifier of a VM category of type UUID.

    See detailed information in Nutanix Deploy VMs from an OVA V4.

    extId string

    A globally unique identifier of a VM category of type UUID.

    See detailed information in Nutanix Deploy VMs from an OVA V4.

    ext_id str

    A globally unique identifier of a VM category of type UUID.

    See detailed information in Nutanix Deploy VMs from an OVA V4.

    extId String

    A globally unique identifier of a VM category of type UUID.

    See detailed information in Nutanix Deploy VMs from an OVA V4.

    OvaVmDeployV2OverrideVmConfigCdRom, OvaVmDeployV2OverrideVmConfigCdRomArgs

    BackingInfos List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomBackingInfo>
    Storage provided by Nutanix ADSF
    DiskAddresses List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigCdRomDiskAddress>
    Virtual Machine disk (VM disk).
    ExtId string
    -(Required) The external identifier for an OVA.
    IsoType string
    Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
    BackingInfos []OvaVmDeployV2OverrideVmConfigCdRomBackingInfo
    Storage provided by Nutanix ADSF
    DiskAddresses []OvaVmDeployV2OverrideVmConfigCdRomDiskAddress
    Virtual Machine disk (VM disk).
    ExtId string
    -(Required) The external identifier for an OVA.
    IsoType string
    Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
    backing_infos list(object)
    Storage provided by Nutanix ADSF
    disk_addresses list(object)
    Virtual Machine disk (VM disk).
    ext_id string
    -(Required) The external identifier for an OVA.
    iso_type string
    Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
    backingInfos List<OvaVmDeployV2OverrideVmConfigCdRomBackingInfo>
    Storage provided by Nutanix ADSF
    diskAddresses List<OvaVmDeployV2OverrideVmConfigCdRomDiskAddress>
    Virtual Machine disk (VM disk).
    extId String
    -(Required) The external identifier for an OVA.
    isoType String
    Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
    backingInfos OvaVmDeployV2OverrideVmConfigCdRomBackingInfo[]
    Storage provided by Nutanix ADSF
    diskAddresses OvaVmDeployV2OverrideVmConfigCdRomDiskAddress[]
    Virtual Machine disk (VM disk).
    extId string
    -(Required) The external identifier for an OVA.
    isoType string
    Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
    backing_infos Sequence[OvaVmDeployV2OverrideVmConfigCdRomBackingInfo]
    Storage provided by Nutanix ADSF
    disk_addresses Sequence[OvaVmDeployV2OverrideVmConfigCdRomDiskAddress]
    Virtual Machine disk (VM disk).
    ext_id str
    -(Required) The external identifier for an OVA.
    iso_type str
    Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
    backingInfos List<Property Map>
    Storage provided by Nutanix ADSF
    diskAddresses List<Property Map>
    Virtual Machine disk (VM disk).
    extId String
    -(Required) The external identifier for an OVA.
    isoType String
    Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .

    OvaVmDeployV2OverrideVmConfigCdRomBackingInfo, OvaVmDeployV2OverrideVmConfigCdRomBackingInfoArgs

    data_sources list(object)
    disk_size_bytes number
    Disk size in bytes.
    storage_configs list(object)
    Storage configuration options.
    storage_containers list(object)
    Storage container for the disk.
    dataSources List<Property Map>
    diskSizeBytes Number
    Disk size in bytes.
    storageConfigs List<Property Map>
    Storage configuration options.
    storageContainers List<Property Map>
    Storage container for the disk.

    OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSource, OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceArgs

    OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReference, OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceArgs

    OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceImageReference, OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceImageReferenceArgs

    ImageExtId string
    ImageExtId string
    imageExtId String
    imageExtId string
    imageExtId String

    OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReference, OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs

    OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddress, OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs

    BusType string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    Index int
    Device index on the bus.
    BusType string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    Index int
    Device index on the bus.
    bus_type string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index number
    Device index on the bus.
    busType String
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index Integer
    Device index on the bus.
    busType string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index number
    Device index on the bus.
    bus_type str
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index int
    Device index on the bus.
    busType String
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index Number
    Device index on the bus.

    OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReference, OvaVmDeployV2OverrideVmConfigCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigCdRomBackingInfoStorageConfig, OvaVmDeployV2OverrideVmConfigCdRomBackingInfoStorageConfigArgs

    OvaVmDeployV2OverrideVmConfigCdRomBackingInfoStorageContainer, OvaVmDeployV2OverrideVmConfigCdRomBackingInfoStorageContainerArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigCdRomDiskAddress, OvaVmDeployV2OverrideVmConfigCdRomDiskAddressArgs

    BusType string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    Index int
    Device index on the bus.
    BusType string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    Index int
    Device index on the bus.
    bus_type string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index number
    Device index on the bus.
    busType String
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index Integer
    Device index on the bus.
    busType string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index number
    Device index on the bus.
    bus_type str
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index int
    Device index on the bus.
    busType String
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index Number
    Device index on the bus.

    OvaVmDeployV2OverrideVmConfigDisk, OvaVmDeployV2OverrideVmConfigDiskArgs

    BackingInfos []OvaVmDeployV2OverrideVmConfigDiskBackingInfo
    Storage configuration for the disk.
    DiskAddresses []OvaVmDeployV2OverrideVmConfigDiskDiskAddress
    Disk address configuration.
    ExtId string
    -(Required) The external identifier for an OVA.
    backing_infos list(object)
    Storage configuration for the disk.
    disk_addresses list(object)
    Disk address configuration.
    ext_id string
    -(Required) The external identifier for an OVA.
    backingInfos List<OvaVmDeployV2OverrideVmConfigDiskBackingInfo>
    Storage configuration for the disk.
    diskAddresses List<OvaVmDeployV2OverrideVmConfigDiskDiskAddress>
    Disk address configuration.
    extId String
    -(Required) The external identifier for an OVA.
    backingInfos OvaVmDeployV2OverrideVmConfigDiskBackingInfo[]
    Storage configuration for the disk.
    diskAddresses OvaVmDeployV2OverrideVmConfigDiskDiskAddress[]
    Disk address configuration.
    extId string
    -(Required) The external identifier for an OVA.
    backing_infos Sequence[OvaVmDeployV2OverrideVmConfigDiskBackingInfo]
    Storage configuration for the disk.
    disk_addresses Sequence[OvaVmDeployV2OverrideVmConfigDiskDiskAddress]
    Disk address configuration.
    ext_id str
    -(Required) The external identifier for an OVA.
    backingInfos List<Property Map>
    Storage configuration for the disk.
    diskAddresses List<Property Map>
    Disk address configuration.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigDiskBackingInfo, OvaVmDeployV2OverrideVmConfigDiskBackingInfoArgs

    OvaVmDeployV2OverrideVmConfigDiskBackingInfoAdfsVolumeGroupReference, OvaVmDeployV2OverrideVmConfigDiskBackingInfoAdfsVolumeGroupReferenceArgs

    OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDisk, OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskArgs

    data_sources list(object)
    disk_ext_id string
    disk_size_bytes number
    Disk size in bytes.
    is_migration_in_progress bool
    storage_configs list(object)
    Storage configuration options.
    storage_containers list(object)
    Storage container for the disk.
    dataSources List<Property Map>
    diskExtId String
    diskSizeBytes Number
    Disk size in bytes.
    isMigrationInProgress Boolean
    storageConfigs List<Property Map>
    Storage configuration options.
    storageContainers List<Property Map>
    Storage container for the disk.

    OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSource, OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceArgs

    OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReference, OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceArgs

    OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceImageReference, OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs

    ImageExtId string
    ImageExtId string
    imageExtId String
    imageExtId string
    imageExtId String

    OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReference, OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs

    OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddress, OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs

    BusType string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    Index int
    Device index on the bus.
    BusType string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    Index int
    Device index on the bus.
    bus_type string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index number
    Device index on the bus.
    busType String
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index Integer
    Device index on the bus.
    busType string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index number
    Device index on the bus.
    bus_type str
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index int
    Device index on the bus.
    busType String
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index Number
    Device index on the bus.

    OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReference, OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskStorageConfig, OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskStorageConfigArgs

    OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskStorageContainer, OvaVmDeployV2OverrideVmConfigDiskBackingInfoVmDiskStorageContainerArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigDiskDiskAddress, OvaVmDeployV2OverrideVmConfigDiskDiskAddressArgs

    BusType string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    Index int
    Device index on the bus.
    BusType string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    Index int
    Device index on the bus.
    bus_type string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index number
    Device index on the bus.
    busType String
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index Integer
    Device index on the bus.
    busType string
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index number
    Device index on the bus.
    bus_type str
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index int
    Device index on the bus.
    busType String
    Bus type for the disk. Valid values "SCSI", "SPAPR", "PCI", "IDE", "SATA".
    index Number
    Device index on the bus.

    OvaVmDeployV2OverrideVmConfigNic, OvaVmDeployV2OverrideVmConfigNicArgs

    BackingInfos List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicBackingInfo>
    Use nic_backing_info.virtual_ethernet_nic instead.

    Deprecated: The backingInfo attribute is deprecated. Use nicBackingInfo instead. This field will be removed in a future release.

    ExtId string
    -(Required) The external identifier for an OVA.
    NetworkInfos List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNetworkInfo>
    Use nic_network_info.virtual_ethernet_nic_network_info instead.

    Deprecated: The networkInfo attribute is deprecated. Use nicNetworkInfo instead. This field will be removed in a future release.

    NicBackingInfo PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicBackingInfo
    New NIC backing info (v2.4.1+). One of virtualEthernetNic, sriovNic, dpOffloadNic.
    NicNetworkInfo PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfo
    New NIC network info (v2.4.1+). One of virtualEthernetNicNetworkInfo, sriovNicNetworkInfo, dpOffloadNicNetworkInfo.
    BackingInfos []OvaVmDeployV2OverrideVmConfigNicBackingInfo
    Use nic_backing_info.virtual_ethernet_nic instead.

    Deprecated: The backingInfo attribute is deprecated. Use nicBackingInfo instead. This field will be removed in a future release.

    ExtId string
    -(Required) The external identifier for an OVA.
    NetworkInfos []OvaVmDeployV2OverrideVmConfigNicNetworkInfo
    Use nic_network_info.virtual_ethernet_nic_network_info instead.

    Deprecated: The networkInfo attribute is deprecated. Use nicNetworkInfo instead. This field will be removed in a future release.

    NicBackingInfo OvaVmDeployV2OverrideVmConfigNicNicBackingInfo
    New NIC backing info (v2.4.1+). One of virtualEthernetNic, sriovNic, dpOffloadNic.
    NicNetworkInfo OvaVmDeployV2OverrideVmConfigNicNicNetworkInfo
    New NIC network info (v2.4.1+). One of virtualEthernetNicNetworkInfo, sriovNicNetworkInfo, dpOffloadNicNetworkInfo.
    backing_infos list(object)
    Use nic_backing_info.virtual_ethernet_nic instead.

    Deprecated: The backingInfo attribute is deprecated. Use nicBackingInfo instead. This field will be removed in a future release.

    ext_id string
    -(Required) The external identifier for an OVA.
    network_infos list(object)
    Use nic_network_info.virtual_ethernet_nic_network_info instead.

    Deprecated: The networkInfo attribute is deprecated. Use nicNetworkInfo instead. This field will be removed in a future release.

    nic_backing_info object
    New NIC backing info (v2.4.1+). One of virtualEthernetNic, sriovNic, dpOffloadNic.
    nic_network_info object
    New NIC network info (v2.4.1+). One of virtualEthernetNicNetworkInfo, sriovNicNetworkInfo, dpOffloadNicNetworkInfo.
    backingInfos List<OvaVmDeployV2OverrideVmConfigNicBackingInfo>
    Use nic_backing_info.virtual_ethernet_nic instead.

    Deprecated: The backingInfo attribute is deprecated. Use nicBackingInfo instead. This field will be removed in a future release.

    extId String
    -(Required) The external identifier for an OVA.
    networkInfos List<OvaVmDeployV2OverrideVmConfigNicNetworkInfo>
    Use nic_network_info.virtual_ethernet_nic_network_info instead.

    Deprecated: The networkInfo attribute is deprecated. Use nicNetworkInfo instead. This field will be removed in a future release.

    nicBackingInfo OvaVmDeployV2OverrideVmConfigNicNicBackingInfo
    New NIC backing info (v2.4.1+). One of virtualEthernetNic, sriovNic, dpOffloadNic.
    nicNetworkInfo OvaVmDeployV2OverrideVmConfigNicNicNetworkInfo
    New NIC network info (v2.4.1+). One of virtualEthernetNicNetworkInfo, sriovNicNetworkInfo, dpOffloadNicNetworkInfo.
    backingInfos OvaVmDeployV2OverrideVmConfigNicBackingInfo[]
    Use nic_backing_info.virtual_ethernet_nic instead.

    Deprecated: The backingInfo attribute is deprecated. Use nicBackingInfo instead. This field will be removed in a future release.

    extId string
    -(Required) The external identifier for an OVA.
    networkInfos OvaVmDeployV2OverrideVmConfigNicNetworkInfo[]
    Use nic_network_info.virtual_ethernet_nic_network_info instead.

    Deprecated: The networkInfo attribute is deprecated. Use nicNetworkInfo instead. This field will be removed in a future release.

    nicBackingInfo OvaVmDeployV2OverrideVmConfigNicNicBackingInfo
    New NIC backing info (v2.4.1+). One of virtualEthernetNic, sriovNic, dpOffloadNic.
    nicNetworkInfo OvaVmDeployV2OverrideVmConfigNicNicNetworkInfo
    New NIC network info (v2.4.1+). One of virtualEthernetNicNetworkInfo, sriovNicNetworkInfo, dpOffloadNicNetworkInfo.
    backing_infos Sequence[OvaVmDeployV2OverrideVmConfigNicBackingInfo]
    Use nic_backing_info.virtual_ethernet_nic instead.

    Deprecated: The backingInfo attribute is deprecated. Use nicBackingInfo instead. This field will be removed in a future release.

    ext_id str
    -(Required) The external identifier for an OVA.
    network_infos Sequence[OvaVmDeployV2OverrideVmConfigNicNetworkInfo]
    Use nic_network_info.virtual_ethernet_nic_network_info instead.

    Deprecated: The networkInfo attribute is deprecated. Use nicNetworkInfo instead. This field will be removed in a future release.

    nic_backing_info OvaVmDeployV2OverrideVmConfigNicNicBackingInfo
    New NIC backing info (v2.4.1+). One of virtualEthernetNic, sriovNic, dpOffloadNic.
    nic_network_info OvaVmDeployV2OverrideVmConfigNicNicNetworkInfo
    New NIC network info (v2.4.1+). One of virtualEthernetNicNetworkInfo, sriovNicNetworkInfo, dpOffloadNicNetworkInfo.
    backingInfos List<Property Map>
    Use nic_backing_info.virtual_ethernet_nic instead.

    Deprecated: The backingInfo attribute is deprecated. Use nicBackingInfo instead. This field will be removed in a future release.

    extId String
    -(Required) The external identifier for an OVA.
    networkInfos List<Property Map>
    Use nic_network_info.virtual_ethernet_nic_network_info instead.

    Deprecated: The networkInfo attribute is deprecated. Use nicNetworkInfo instead. This field will be removed in a future release.

    nicBackingInfo Property Map
    New NIC backing info (v2.4.1+). One of virtualEthernetNic, sriovNic, dpOffloadNic.
    nicNetworkInfo Property Map
    New NIC network info (v2.4.1+). One of virtualEthernetNicNetworkInfo, sriovNicNetworkInfo, dpOffloadNicNetworkInfo.

    OvaVmDeployV2OverrideVmConfigNicBackingInfo, OvaVmDeployV2OverrideVmConfigNicBackingInfoArgs

    IsConnected bool
    Indicates whether the NIC is connected or not. Default is True.
    MacAddress string
    MAC address of the emulated NIC.
    Model string
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    NumQueues int
    The number of Tx/Rx queue pairs for this NIC. Default is 1.
    IsConnected bool
    Indicates whether the NIC is connected or not. Default is True.
    MacAddress string
    MAC address of the emulated NIC.
    Model string
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    NumQueues int
    The number of Tx/Rx queue pairs for this NIC. Default is 1.
    is_connected bool
    Indicates whether the NIC is connected or not. Default is True.
    mac_address string
    MAC address of the emulated NIC.
    model string
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    num_queues number
    The number of Tx/Rx queue pairs for this NIC. Default is 1.
    isConnected Boolean
    Indicates whether the NIC is connected or not. Default is True.
    macAddress String
    MAC address of the emulated NIC.
    model String
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    numQueues Integer
    The number of Tx/Rx queue pairs for this NIC. Default is 1.
    isConnected boolean
    Indicates whether the NIC is connected or not. Default is True.
    macAddress string
    MAC address of the emulated NIC.
    model string
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    numQueues number
    The number of Tx/Rx queue pairs for this NIC. Default is 1.
    is_connected bool
    Indicates whether the NIC is connected or not. Default is True.
    mac_address str
    MAC address of the emulated NIC.
    model str
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    num_queues int
    The number of Tx/Rx queue pairs for this NIC. Default is 1.
    isConnected Boolean
    Indicates whether the NIC is connected or not. Default is True.
    macAddress String
    MAC address of the emulated NIC.
    model String
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    numQueues Number
    The number of Tx/Rx queue pairs for this NIC. Default is 1.

    OvaVmDeployV2OverrideVmConfigNicNetworkInfo, OvaVmDeployV2OverrideVmConfigNicNetworkInfoArgs

    Ipv4Configs List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4Config>
    The IP address configurations.
    Ipv4Infos List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4Info>
    NetworkFunctionChains List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNetworkInfoNetworkFunctionChain>
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    NetworkFunctionNicType string
    The type of this Network function NIC. Defaults to INGRESS.
    NicType string
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    ShouldAllowUnknownMacs bool
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    Subnets List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNetworkInfoSubnet>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    TrunkedVlans List<int>
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    VlanMode string
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    Ipv4Configs []OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4Config
    The IP address configurations.
    Ipv4Infos []OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4Info
    NetworkFunctionChains []OvaVmDeployV2OverrideVmConfigNicNetworkInfoNetworkFunctionChain
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    NetworkFunctionNicType string
    The type of this Network function NIC. Defaults to INGRESS.
    NicType string
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    ShouldAllowUnknownMacs bool
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    Subnets []OvaVmDeployV2OverrideVmConfigNicNetworkInfoSubnet
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    TrunkedVlans []int
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    VlanMode string
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4_configs list(object)
    The IP address configurations.
    ipv4_infos list(object)
    network_function_chains list(object)
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    network_function_nic_type string
    The type of this Network function NIC. Defaults to INGRESS.
    nic_type string
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    should_allow_unknown_macs bool
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets list(object)
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunked_vlans list(number)
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlan_mode string
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4Configs List<OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4Config>
    The IP address configurations.
    ipv4Infos List<OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4Info>
    networkFunctionChains List<OvaVmDeployV2OverrideVmConfigNicNetworkInfoNetworkFunctionChain>
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    networkFunctionNicType String
    The type of this Network function NIC. Defaults to INGRESS.
    nicType String
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    shouldAllowUnknownMacs Boolean
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets List<OvaVmDeployV2OverrideVmConfigNicNetworkInfoSubnet>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunkedVlans List<Integer>
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlanMode String
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4Configs OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4Config[]
    The IP address configurations.
    ipv4Infos OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4Info[]
    networkFunctionChains OvaVmDeployV2OverrideVmConfigNicNetworkInfoNetworkFunctionChain[]
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    networkFunctionNicType string
    The type of this Network function NIC. Defaults to INGRESS.
    nicType string
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    shouldAllowUnknownMacs boolean
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets OvaVmDeployV2OverrideVmConfigNicNetworkInfoSubnet[]
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunkedVlans number[]
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlanMode string
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4_configs Sequence[OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4Config]
    The IP address configurations.
    ipv4_infos Sequence[OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4Info]
    network_function_chains Sequence[OvaVmDeployV2OverrideVmConfigNicNetworkInfoNetworkFunctionChain]
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    network_function_nic_type str
    The type of this Network function NIC. Defaults to INGRESS.
    nic_type str
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    should_allow_unknown_macs bool
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets Sequence[OvaVmDeployV2OverrideVmConfigNicNetworkInfoSubnet]
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunked_vlans Sequence[int]
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlan_mode str
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4Configs List<Property Map>
    The IP address configurations.
    ipv4Infos List<Property Map>
    networkFunctionChains List<Property Map>
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    networkFunctionNicType String
    The type of this Network function NIC. Defaults to INGRESS.
    nicType String
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    shouldAllowUnknownMacs Boolean
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets List<Property Map>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunkedVlans List<Number>
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlanMode String
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.

    OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4Config, OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigArgs

    IpAddresses List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigIpAddress>
    The IP address of the NIC.
    SecondaryIpAddressLists List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressList>
    Secondary IP addresses for the NIC.
    ShouldAssignIp bool
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    IpAddresses []OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigIpAddress
    The IP address of the NIC.
    SecondaryIpAddressLists []OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressList
    Secondary IP addresses for the NIC.
    ShouldAssignIp bool
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ip_addresses list(object)
    The IP address of the NIC.
    secondary_ip_address_lists list(object)
    Secondary IP addresses for the NIC.
    should_assign_ip bool
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ipAddresses List<OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigIpAddress>
    The IP address of the NIC.
    secondaryIpAddressLists List<OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressList>
    Secondary IP addresses for the NIC.
    shouldAssignIp Boolean
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ipAddresses OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigIpAddress[]
    The IP address of the NIC.
    secondaryIpAddressLists OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressList[]
    Secondary IP addresses for the NIC.
    shouldAssignIp boolean
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ip_addresses Sequence[OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigIpAddress]
    The IP address of the NIC.
    secondary_ip_address_lists Sequence[OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressList]
    Secondary IP addresses for the NIC.
    should_assign_ip bool
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ipAddresses List<Property Map>
    The IP address of the NIC.
    secondaryIpAddressLists List<Property Map>
    Secondary IP addresses for the NIC.
    shouldAssignIp Boolean
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.

    OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigIpAddress, OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigIpAddressArgs

    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    prefix_length number
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefixLength Integer
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength number
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefix_length int
    The prefix length of the IP address.
    value str
    The IPv4 address of the host.
    prefixLength Number
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.

    OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressList, OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs

    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    prefix_length number
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefixLength Integer
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength number
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefix_length int
    The prefix length of the IP address.
    value str
    The IPv4 address of the host.
    prefixLength Number
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.

    OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4Info, OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4InfoArgs

    OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddress, OvaVmDeployV2OverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddressArgs

    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefix_length number
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength Integer
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefixLength number
    The prefix length of the IP address.
    value str
    The IPv4 address of the host.
    prefix_length int
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength Number
    The prefix length of the IP address.

    OvaVmDeployV2OverrideVmConfigNicNetworkInfoNetworkFunctionChain, OvaVmDeployV2OverrideVmConfigNicNetworkInfoNetworkFunctionChainArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigNicNetworkInfoSubnet, OvaVmDeployV2OverrideVmConfigNicNetworkInfoSubnetArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigNicNicBackingInfo, OvaVmDeployV2OverrideVmConfigNicNicBackingInfoArgs

    OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNic, OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicArgs

    dp_offload_profile_reference object
    host_pcie_device_reference object
    is_connected bool
    Indicates whether the NIC is connected or not. Default is True.
    mac_address string
    MAC address of the emulated NIC.
    dpOffloadProfileReference Property Map
    hostPcieDeviceReference Property Map
    isConnected Boolean
    Indicates whether the NIC is connected or not. Default is True.
    macAddress String
    MAC address of the emulated NIC.

    OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicDpOffloadProfileReference, OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicDpOffloadProfileReferenceArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicHostPcieDeviceReference, OvaVmDeployV2OverrideVmConfigNicNicBackingInfoDpOffloadNicHostPcieDeviceReferenceArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNic, OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicArgs

    sriov_profile_reference object
    host_pcie_device_reference object
    is_connected bool
    Indicates whether the NIC is connected or not. Default is True.
    mac_address string
    MAC address of the emulated NIC.
    sriovProfileReference Property Map
    hostPcieDeviceReference Property Map
    isConnected Boolean
    Indicates whether the NIC is connected or not. Default is True.
    macAddress String
    MAC address of the emulated NIC.

    OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicHostPcieDeviceReference, OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicHostPcieDeviceReferenceArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicSriovProfileReference, OvaVmDeployV2OverrideVmConfigNicNicBackingInfoSriovNicSriovProfileReferenceArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigNicNicBackingInfoVirtualEthernetNic, OvaVmDeployV2OverrideVmConfigNicNicBackingInfoVirtualEthernetNicArgs

    IsConnected bool
    Indicates whether the NIC is connected or not. Default is True.
    MacAddress string
    MAC address of the emulated NIC.
    Model string
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    NumQueues int
    The number of Tx/Rx queue pairs for this NIC. Default is 1.
    IsConnected bool
    Indicates whether the NIC is connected or not. Default is True.
    MacAddress string
    MAC address of the emulated NIC.
    Model string
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    NumQueues int
    The number of Tx/Rx queue pairs for this NIC. Default is 1.
    is_connected bool
    Indicates whether the NIC is connected or not. Default is True.
    mac_address string
    MAC address of the emulated NIC.
    model string
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    num_queues number
    The number of Tx/Rx queue pairs for this NIC. Default is 1.
    isConnected Boolean
    Indicates whether the NIC is connected or not. Default is True.
    macAddress String
    MAC address of the emulated NIC.
    model String
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    numQueues Integer
    The number of Tx/Rx queue pairs for this NIC. Default is 1.
    isConnected boolean
    Indicates whether the NIC is connected or not. Default is True.
    macAddress string
    MAC address of the emulated NIC.
    model string
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    numQueues number
    The number of Tx/Rx queue pairs for this NIC. Default is 1.
    is_connected bool
    Indicates whether the NIC is connected or not. Default is True.
    mac_address str
    MAC address of the emulated NIC.
    model str
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    num_queues int
    The number of Tx/Rx queue pairs for this NIC. Default is 1.
    isConnected Boolean
    Indicates whether the NIC is connected or not. Default is True.
    macAddress String
    MAC address of the emulated NIC.
    model String
    Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
    numQueues Number
    The number of Tx/Rx queue pairs for this NIC. Default is 1.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfo, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoArgs

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfo, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoArgs

    Ipv4Configs List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Config>
    The IP address configurations.
    Ipv4Infos List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Info>
    Ipv6Infos List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6Info>
    ShouldAllowUnknownMacs bool
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    Subnets List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoSubnet>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    TrunkedVlans List<int>
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    VlanMode string
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    Ipv4Configs []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Config
    The IP address configurations.
    Ipv4Infos []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Info
    Ipv6Infos []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6Info
    ShouldAllowUnknownMacs bool
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    Subnets []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoSubnet
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    TrunkedVlans []int
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    VlanMode string
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4_configs list(object)
    The IP address configurations.
    ipv4_infos list(object)
    ipv6_infos list(object)
    should_allow_unknown_macs bool
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets list(object)
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunked_vlans list(number)
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlan_mode string
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4Configs List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Config>
    The IP address configurations.
    ipv4Infos List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Info>
    ipv6Infos List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6Info>
    shouldAllowUnknownMacs Boolean
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoSubnet>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunkedVlans List<Integer>
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlanMode String
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4Configs OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Config[]
    The IP address configurations.
    ipv4Infos OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Info[]
    ipv6Infos OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6Info[]
    shouldAllowUnknownMacs boolean
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoSubnet[]
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunkedVlans number[]
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlanMode string
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4_configs Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Config]
    The IP address configurations.
    ipv4_infos Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Info]
    ipv6_infos Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6Info]
    should_allow_unknown_macs bool
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoSubnet]
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunked_vlans Sequence[int]
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlan_mode str
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4Configs List<Property Map>
    The IP address configurations.
    ipv4Infos List<Property Map>
    ipv6Infos List<Property Map>
    shouldAllowUnknownMacs Boolean
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets List<Property Map>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunkedVlans List<Number>
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlanMode String
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Config, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigArgs

    IpAddresses List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddress>
    The IP address of the NIC.
    SecondaryIpAddressLists List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressList>
    Secondary IP addresses for the NIC.
    ShouldAssignIp bool
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    IpAddresses []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddress
    The IP address of the NIC.
    SecondaryIpAddressLists []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressList
    Secondary IP addresses for the NIC.
    ShouldAssignIp bool
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ip_addresses list(object)
    The IP address of the NIC.
    secondary_ip_address_lists list(object)
    Secondary IP addresses for the NIC.
    should_assign_ip bool
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ipAddresses List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddress>
    The IP address of the NIC.
    secondaryIpAddressLists List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressList>
    Secondary IP addresses for the NIC.
    shouldAssignIp Boolean
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ipAddresses OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddress[]
    The IP address of the NIC.
    secondaryIpAddressLists OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressList[]
    Secondary IP addresses for the NIC.
    shouldAssignIp boolean
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ip_addresses Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddress]
    The IP address of the NIC.
    secondary_ip_address_lists Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressList]
    Secondary IP addresses for the NIC.
    should_assign_ip bool
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ipAddresses List<Property Map>
    The IP address of the NIC.
    secondaryIpAddressLists List<Property Map>
    Secondary IP addresses for the NIC.
    shouldAssignIp Boolean
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddress, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddressArgs

    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    prefix_length number
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefixLength Integer
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength number
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefix_length int
    The prefix length of the IP address.
    value str
    The IPv4 address of the host.
    prefixLength Number
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressList, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs

    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    prefix_length number
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefixLength Integer
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength number
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefix_length int
    The prefix length of the IP address.
    value str
    The IPv4 address of the host.
    prefixLength Number
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Info, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoArgs

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoLearnedIpAddress, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoLearnedIpAddressArgs

    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefix_length number
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength Integer
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefixLength number
    The prefix length of the IP address.
    value str
    The IPv4 address of the host.
    prefix_length int
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength Number
    The prefix length of the IP address.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6Info, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoArgs

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoLearnedIpv6Address, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs

    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefix_length number
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength Integer
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefixLength number
    The prefix length of the IP address.
    value str
    The IPv4 address of the host.
    prefix_length int
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength Number
    The prefix length of the IP address.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoSubnet, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoDpOffloadNicNetworkInfoSubnetArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoSriovNicNetworkInfo, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoSriovNicNetworkInfoArgs

    VlanId int
    VlanId int
    vlan_id number
    vlanId Integer
    vlanId number
    vlanId Number

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfo, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoArgs

    Ipv4Configs List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Config>
    The IP address configurations.
    Ipv4Infos List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Info>
    Ipv6Infos List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6Info>
    NetworkFunctionChains List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChain>
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    NetworkFunctionNicType string
    The type of this Network function NIC. Defaults to INGRESS.
    NicType string
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    ShouldAllowUnknownMacs bool
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    Subnets List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnet>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    TrunkedVlans List<int>
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    VlanMode string
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    Ipv4Configs []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Config
    The IP address configurations.
    Ipv4Infos []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Info
    Ipv6Infos []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6Info
    NetworkFunctionChains []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChain
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    NetworkFunctionNicType string
    The type of this Network function NIC. Defaults to INGRESS.
    NicType string
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    ShouldAllowUnknownMacs bool
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    Subnets []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnet
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    TrunkedVlans []int
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    VlanMode string
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4_configs list(object)
    The IP address configurations.
    ipv4_infos list(object)
    ipv6_infos list(object)
    network_function_chains list(object)
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    network_function_nic_type string
    The type of this Network function NIC. Defaults to INGRESS.
    nic_type string
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    should_allow_unknown_macs bool
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets list(object)
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunked_vlans list(number)
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlan_mode string
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4Configs List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Config>
    The IP address configurations.
    ipv4Infos List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Info>
    ipv6Infos List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6Info>
    networkFunctionChains List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChain>
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    networkFunctionNicType String
    The type of this Network function NIC. Defaults to INGRESS.
    nicType String
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    shouldAllowUnknownMacs Boolean
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnet>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunkedVlans List<Integer>
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlanMode String
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4Configs OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Config[]
    The IP address configurations.
    ipv4Infos OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Info[]
    ipv6Infos OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6Info[]
    networkFunctionChains OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChain[]
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    networkFunctionNicType string
    The type of this Network function NIC. Defaults to INGRESS.
    nicType string
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    shouldAllowUnknownMacs boolean
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnet[]
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunkedVlans number[]
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlanMode string
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4_configs Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Config]
    The IP address configurations.
    ipv4_infos Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Info]
    ipv6_infos Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6Info]
    network_function_chains Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChain]
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    network_function_nic_type str
    The type of this Network function NIC. Defaults to INGRESS.
    nic_type str
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    should_allow_unknown_macs bool
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnet]
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunked_vlans Sequence[int]
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlan_mode str
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
    ipv4Configs List<Property Map>
    The IP address configurations.
    ipv4Infos List<Property Map>
    ipv6Infos List<Property Map>
    networkFunctionChains List<Property Map>
    The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
    networkFunctionNicType String
    The type of this Network function NIC. Defaults to INGRESS.
    nicType String
    NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
    shouldAllowUnknownMacs Boolean
    Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
    subnets List<Property Map>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC

    • subnet.ext_id: (Optional) The globally unique identifier of a subnet of type UUID.
    trunkedVlans List<Number>
    List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
    vlanMode String
    all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Config, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigArgs

    IpAddresses List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddress>
    The IP address of the NIC.
    SecondaryIpAddressLists List<PiersKarsenbarg.Nutanix.Inputs.OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressList>
    Secondary IP addresses for the NIC.
    ShouldAssignIp bool
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    IpAddresses []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddress
    The IP address of the NIC.
    SecondaryIpAddressLists []OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressList
    Secondary IP addresses for the NIC.
    ShouldAssignIp bool
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ip_addresses list(object)
    The IP address of the NIC.
    secondary_ip_address_lists list(object)
    Secondary IP addresses for the NIC.
    should_assign_ip bool
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ipAddresses List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddress>
    The IP address of the NIC.
    secondaryIpAddressLists List<OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressList>
    Secondary IP addresses for the NIC.
    shouldAssignIp Boolean
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ipAddresses OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddress[]
    The IP address of the NIC.
    secondaryIpAddressLists OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressList[]
    Secondary IP addresses for the NIC.
    shouldAssignIp boolean
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ip_addresses Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddress]
    The IP address of the NIC.
    secondary_ip_address_lists Sequence[OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressList]
    Secondary IP addresses for the NIC.
    should_assign_ip bool
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.
    ipAddresses List<Property Map>
    The IP address of the NIC.
    secondaryIpAddressLists List<Property Map>
    Secondary IP addresses for the NIC.
    shouldAssignIp Boolean
    If set to true (default value), an IP address must be assigned to the VM NIC - either the one explicitly specified by the user or allocated automatically by the IPAM service by not specifying the IP address. If false, then no IP assignment is required for this VM NIC.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddress, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddressArgs

    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    prefix_length number
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefixLength Integer
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength number
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefix_length int
    The prefix length of the IP address.
    value str
    The IPv4 address of the host.
    prefixLength Number
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressList, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs

    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    prefix_length number
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefixLength Integer
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength number
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefix_length int
    The prefix length of the IP address.
    value str
    The IPv4 address of the host.
    prefixLength Number
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Info, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoArgs

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoLearnedIpAddress, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoLearnedIpAddressArgs

    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefix_length number
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength Integer
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefixLength number
    The prefix length of the IP address.
    value str
    The IPv4 address of the host.
    prefix_length int
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength Number
    The prefix length of the IP address.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6Info, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoArgs

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoLearnedIpv6Address, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs

    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    Value string
    The IPv4 address of the host.
    PrefixLength int
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefix_length number
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength Integer
    The prefix length of the IP address.
    value string
    The IPv4 address of the host.
    prefixLength number
    The prefix length of the IP address.
    value str
    The IPv4 address of the host.
    prefix_length int
    The prefix length of the IP address.
    value String
    The IPv4 address of the host.
    prefixLength Number
    The prefix length of the IP address.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChain, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChainArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnet, OvaVmDeployV2OverrideVmConfigNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArgs

    ExtId string
    -(Required) The external identifier for an OVA.
    ExtId string
    -(Required) The external identifier for an OVA.
    ext_id string
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.
    extId string
    -(Required) The external identifier for an OVA.
    ext_id str
    -(Required) The external identifier for an OVA.
    extId String
    -(Required) The external identifier for an OVA.

    Package Details

    Repository
    nutanix pierskarsenbarg/pulumi-nutanix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the nutanix Terraform Provider.
    nutanix logo
    Viewing docs for Nutanix v0.16.0
    published on Tuesday, May 26, 2026 by Piers Karsenbarg

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial