1. Packages
  2. Packages
  3. Nutanix
  4. API Docs
  5. DeployTemplatesV2
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

    Deploy one or more VMs from a Template. Number of VMs to be deployed and their corresponding VM configuration overrides can be provided.

    Example

    import * as pulumi from "@pulumi/pulumi";
    import * as nutanix from "@pierskarsenbarg/nutanix";
    
    const deploy_temp = new nutanix.DeployTemplatesV2("deploy-temp", {
        extId: "ab520e1d-4950-1db1-917f-a9e2ea35b8e3",
        numberOfVms: 1,
        clusterReference: "0005b6b8-7b3b-4b0b-8b3b-7b3b4b0b8b3b",
        overrideVmConfigMaps: [{
            name: "example-tf-temp",
            memorySizeBytes: 4294967296,
            numSockets: 2,
            numCoresPerSocket: 1,
            numThreadsPerCore: 1,
        }],
    });
    
    import pulumi
    import pulumi_nutanix as nutanix
    
    deploy_temp = nutanix.DeployTemplatesV2("deploy-temp",
        ext_id="ab520e1d-4950-1db1-917f-a9e2ea35b8e3",
        number_of_vms=1,
        cluster_reference="0005b6b8-7b3b-4b0b-8b3b-7b3b4b0b8b3b",
        override_vm_config_maps=[{
            "name": "example-tf-temp",
            "memory_size_bytes": int(4294967296),
            "num_sockets": 2,
            "num_cores_per_socket": 1,
            "num_threads_per_core": 1,
        }])
    
    package main
    
    import (
    	"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := nutanix.NewDeployTemplatesV2(ctx, "deploy-temp", &nutanix.DeployTemplatesV2Args{
    			ExtId:            pulumi.String("ab520e1d-4950-1db1-917f-a9e2ea35b8e3"),
    			NumberOfVms:      pulumi.Int(1),
    			ClusterReference: pulumi.String("0005b6b8-7b3b-4b0b-8b3b-7b3b4b0b8b3b"),
    			OverrideVmConfigMaps: nutanix.DeployTemplatesV2OverrideVmConfigMapArray{
    				&nutanix.DeployTemplatesV2OverrideVmConfigMapArgs{
    					Name:              pulumi.String("example-tf-temp"),
    					MemorySizeBytes:   pulumi.Int(4294967296),
    					NumSockets:        pulumi.Int(2),
    					NumCoresPerSocket: pulumi.Int(1),
    					NumThreadsPerCore: pulumi.Int(1),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Nutanix = PiersKarsenbarg.Nutanix;
    
    return await Deployment.RunAsync(() => 
    {
        var deploy_temp = new Nutanix.DeployTemplatesV2("deploy-temp", new()
        {
            ExtId = "ab520e1d-4950-1db1-917f-a9e2ea35b8e3",
            NumberOfVms = 1,
            ClusterReference = "0005b6b8-7b3b-4b0b-8b3b-7b3b4b0b8b3b",
            OverrideVmConfigMaps = new[]
            {
                new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapArgs
                {
                    Name = "example-tf-temp",
                    MemorySizeBytes = 4294967296,
                    NumSockets = 2,
                    NumCoresPerSocket = 1,
                    NumThreadsPerCore = 1,
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.nutanix.DeployTemplatesV2;
    import com.pulumi.nutanix.DeployTemplatesV2Args;
    import com.pulumi.nutanix.inputs.DeployTemplatesV2OverrideVmConfigMapArgs;
    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) {
            var deploy_temp = new DeployTemplatesV2("deploy-temp", DeployTemplatesV2Args.builder()
                .extId("ab520e1d-4950-1db1-917f-a9e2ea35b8e3")
                .numberOfVms(1)
                .clusterReference("0005b6b8-7b3b-4b0b-8b3b-7b3b4b0b8b3b")
                .overrideVmConfigMaps(DeployTemplatesV2OverrideVmConfigMapArgs.builder()
                    .name("example-tf-temp")
                    .memorySizeBytes(4294967296)
                    .numSockets(2)
                    .numCoresPerSocket(1)
                    .numThreadsPerCore(1)
                    .build())
                .build());
    
        }
    }
    
    resources:
      deploy-temp:
        type: nutanix:DeployTemplatesV2
        properties:
          extId: ab520e1d-4950-1db1-917f-a9e2ea35b8e3
          numberOfVms: 1
          clusterReference: 0005b6b8-7b3b-4b0b-8b3b-7b3b4b0b8b3b
          overrideVmConfigMaps:
            - name: example-tf-temp
              memorySizeBytes: 4.294967296e+09
              numSockets: 2
              numCoresPerSocket: 1
              numThreadsPerCore: 1
    
    pulumi {
      required_providers {
        nutanix = {
          source = "pulumi/nutanix"
        }
      }
    }
    
    resource "nutanix_deploytemplatesv2" "deploy-temp" {
      ext_id            = "ab520e1d-4950-1db1-917f-a9e2ea35b8e3"
      number_of_vms     = 1
      cluster_reference = "0005b6b8-7b3b-4b0b-8b3b-7b3b4b0b8b3b"
      override_vm_config_maps {
        name                 = "example-tf-temp"
        memory_size_bytes    = 4294967296
        num_sockets          = 2
        num_cores_per_socket = 1
        num_threads_per_core = 1
      }
    }
    

    Create DeployTemplatesV2 Resource

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

    Constructor syntax

    new DeployTemplatesV2(name: string, args: DeployTemplatesV2Args, opts?: CustomResourceOptions);
    @overload
    def DeployTemplatesV2(resource_name: str,
                          args: DeployTemplatesV2Args,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def DeployTemplatesV2(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          cluster_reference: Optional[str] = None,
                          ext_id: Optional[str] = None,
                          number_of_vms: Optional[int] = None,
                          override_vm_config_maps: Optional[Sequence[DeployTemplatesV2OverrideVmConfigMapArgs]] = None,
                          version_id: Optional[str] = None)
    func NewDeployTemplatesV2(ctx *Context, name string, args DeployTemplatesV2Args, opts ...ResourceOption) (*DeployTemplatesV2, error)
    public DeployTemplatesV2(string name, DeployTemplatesV2Args args, CustomResourceOptions? opts = null)
    public DeployTemplatesV2(String name, DeployTemplatesV2Args args)
    public DeployTemplatesV2(String name, DeployTemplatesV2Args args, CustomResourceOptions options)
    
    type: nutanix:DeployTemplatesV2
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "nutanix_deploytemplatesv2" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args DeployTemplatesV2Args
    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 DeployTemplatesV2Args
    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 DeployTemplatesV2Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DeployTemplatesV2Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DeployTemplatesV2Args
    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 deployTemplatesV2Resource = new Nutanix.DeployTemplatesV2("deployTemplatesV2Resource", new()
    {
        ClusterReference = "string",
        ExtId = "string",
        NumberOfVms = 0,
        OverrideVmConfigMaps = new[]
        {
            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapArgs
            {
                GuestCustomizations = new[]
                {
                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationArgs
                    {
                        Configs = new[]
                        {
                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigArgs
                            {
                                CloudInits = new[]
                                {
                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitArgs
                                    {
                                        CloudInitScripts = new[]
                                        {
                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptArgs
                                            {
                                                CustomKeyValues = new[]
                                                {
                                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs
                                                    {
                                                        KeyValuePairs = new[]
                                                        {
                                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs
                                                            {
                                                                Name = "string",
                                                                Values = new[]
                                                                {
                                                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs
                                                                    {
                                                                        Boolean = false,
                                                                        Integer = 0,
                                                                        IntegerLists = new[]
                                                                        {
                                                                            0,
                                                                        },
                                                                        MapOfStrings = new[]
                                                                        {
                                                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
                                                                            {
                                                                                Map = 
                                                                                {
                                                                                    { "string", "string" },
                                                                                },
                                                                            },
                                                                        },
                                                                        Object = 
                                                                        {
                                                                            { "string", "string" },
                                                                        },
                                                                        String = "string",
                                                                        StringLists = new[]
                                                                        {
                                                                            "string",
                                                                        },
                                                                    },
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                                UserDatas = new[]
                                                {
                                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs
                                                    {
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                        DatasourceType = "string",
                                        Metadata = "string",
                                    },
                                },
                                Syspreps = new[]
                                {
                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepArgs
                                    {
                                        InstallType = "string",
                                        SysprepScripts = new[]
                                        {
                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptArgs
                                            {
                                                CustomKeyValues = new[]
                                                {
                                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs
                                                    {
                                                        KeyValuePairs = new[]
                                                        {
                                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs
                                                            {
                                                                Name = "string",
                                                                Values = new[]
                                                                {
                                                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs
                                                                    {
                                                                        Boolean = false,
                                                                        Integer = 0,
                                                                        IntegerLists = new[]
                                                                        {
                                                                            0,
                                                                        },
                                                                        MapOfStrings = new[]
                                                                        {
                                                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
                                                                            {
                                                                                Map = 
                                                                                {
                                                                                    { "string", "string" },
                                                                                },
                                                                            },
                                                                        },
                                                                        Object = 
                                                                        {
                                                                            { "string", "string" },
                                                                        },
                                                                        String = "string",
                                                                        StringLists = new[]
                                                                        {
                                                                            "string",
                                                                        },
                                                                    },
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                                UnattendXmls = new[]
                                                {
                                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs
                                                    {
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                MemorySizeBytes = 0,
                Name = "string",
                Nics = new[]
                {
                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicArgs
                    {
                        ExtId = "string",
                        NicBackingInfo = new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoArgs
                        {
                            DpOffloadNic = new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicArgs
                            {
                                DpOffloadProfileReference = new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicDpOffloadProfileReferenceArgs
                                {
                                    ExtId = "string",
                                },
                                HostPcieDeviceReference = new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicHostPcieDeviceReferenceArgs
                                {
                                    ExtId = "string",
                                },
                                IsConnected = false,
                                MacAddress = "string",
                            },
                            SriovNic = new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicArgs
                            {
                                SriovProfileReference = new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicSriovProfileReferenceArgs
                                {
                                    ExtId = "string",
                                },
                                HostPcieDeviceReference = new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicHostPcieDeviceReferenceArgs
                                {
                                    ExtId = "string",
                                },
                                IsConnected = false,
                                MacAddress = "string",
                            },
                            VirtualEthernetNic = new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoVirtualEthernetNicArgs
                            {
                                IsConnected = false,
                                MacAddress = "string",
                                Model = "string",
                                NumQueues = 0,
                            },
                        },
                        NicNetworkInfo = new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoArgs
                        {
                            DpOffloadNicNetworkInfo = new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoArgs
                            {
                                Ipv4Configs = new[]
                                {
                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigArgs
                                    {
                                        IpAddresses = new[]
                                        {
                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddressArgs
                                            {
                                                PrefixLength = 0,
                                                Value = "string",
                                            },
                                        },
                                        SecondaryIpAddressLists = new[]
                                        {
                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
                                            {
                                                PrefixLength = 0,
                                                Value = "string",
                                            },
                                        },
                                        ShouldAssignIp = false,
                                    },
                                },
                                Ipv4Infos = new[]
                                {
                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoArgs
                                    {
                                        LearnedIpAddresses = new[]
                                        {
                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoLearnedIpAddressArgs
                                            {
                                                Value = "string",
                                                PrefixLength = 0,
                                            },
                                        },
                                    },
                                },
                                Ipv6Infos = new[]
                                {
                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoArgs
                                    {
                                        LearnedIpv6Addresses = new[]
                                        {
                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs
                                            {
                                                Value = "string",
                                                PrefixLength = 0,
                                            },
                                        },
                                    },
                                },
                                ShouldAllowUnknownMacs = false,
                                Subnets = new[]
                                {
                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoSubnetArgs
                                    {
                                        ExtId = "string",
                                    },
                                },
                                TrunkedVlans = new[]
                                {
                                    0,
                                },
                                VlanMode = "string",
                            },
                            SriovNicNetworkInfo = new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoSriovNicNetworkInfoArgs
                            {
                                VlanId = 0,
                            },
                            VirtualEthernetNicNetworkInfo = new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoArgs
                            {
                                Ipv4Configs = new[]
                                {
                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigArgs
                                    {
                                        IpAddresses = new[]
                                        {
                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddressArgs
                                            {
                                                PrefixLength = 0,
                                                Value = "string",
                                            },
                                        },
                                        SecondaryIpAddressLists = new[]
                                        {
                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
                                            {
                                                PrefixLength = 0,
                                                Value = "string",
                                            },
                                        },
                                        ShouldAssignIp = false,
                                    },
                                },
                                Ipv4Infos = new[]
                                {
                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoArgs
                                    {
                                        LearnedIpAddresses = new[]
                                        {
                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoLearnedIpAddressArgs
                                            {
                                                Value = "string",
                                                PrefixLength = 0,
                                            },
                                        },
                                    },
                                },
                                Ipv6Infos = new[]
                                {
                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoArgs
                                    {
                                        LearnedIpv6Addresses = new[]
                                        {
                                            new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs
                                            {
                                                Value = "string",
                                                PrefixLength = 0,
                                            },
                                        },
                                    },
                                },
                                NetworkFunctionChains = new[]
                                {
                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChainArgs
                                    {
                                        ExtId = "string",
                                    },
                                },
                                NetworkFunctionNicType = "string",
                                NicType = "string",
                                ShouldAllowUnknownMacs = false,
                                Subnets = new[]
                                {
                                    new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArgs
                                    {
                                        ExtId = "string",
                                    },
                                },
                                TrunkedVlans = new[]
                                {
                                    0,
                                },
                                VlanMode = "string",
                            },
                        },
                    },
                },
                NumCoresPerSocket = 0,
                NumSockets = 0,
                NumThreadsPerCore = 0,
            },
        },
        VersionId = "string",
    });
    
    example, err := nutanix.NewDeployTemplatesV2(ctx, "deployTemplatesV2Resource", &nutanix.DeployTemplatesV2Args{
    	ClusterReference: pulumi.String("string"),
    	ExtId:            pulumi.String("string"),
    	NumberOfVms:      pulumi.Int(0),
    	OverrideVmConfigMaps: nutanix.DeployTemplatesV2OverrideVmConfigMapArray{
    		&nutanix.DeployTemplatesV2OverrideVmConfigMapArgs{
    			GuestCustomizations: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationArray{
    				&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationArgs{
    					Configs: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigArray{
    						&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigArgs{
    							CloudInits: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitArray{
    								&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitArgs{
    									CloudInitScripts: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptArray{
    										&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptArgs{
    											CustomKeyValues: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArray{
    												&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs{
    													KeyValuePairs: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArray{
    														&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs{
    															Name: pulumi.String("string"),
    															Values: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArray{
    																&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs{
    																	Boolean: pulumi.Bool(false),
    																	Integer: pulumi.Int(0),
    																	IntegerLists: pulumi.IntArray{
    																		pulumi.Int(0),
    																	},
    																	MapOfStrings: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
    																		&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
    																			Map: pulumi.StringMap{
    																				"string": pulumi.String("string"),
    																			},
    																		},
    																	},
    																	Object: pulumi.StringMap{
    																		"string": pulumi.String("string"),
    																	},
    																	String: pulumi.String("string"),
    																	StringLists: pulumi.StringArray{
    																		pulumi.String("string"),
    																	},
    																},
    															},
    														},
    													},
    												},
    											},
    											UserDatas: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptUserDataArray{
    												&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs{
    													Value: pulumi.String("string"),
    												},
    											},
    										},
    									},
    									DatasourceType: pulumi.String("string"),
    									Metadata:       pulumi.String("string"),
    								},
    							},
    							Syspreps: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepArray{
    								&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepArgs{
    									InstallType: pulumi.String("string"),
    									SysprepScripts: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptArray{
    										&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptArgs{
    											CustomKeyValues: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArray{
    												&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs{
    													KeyValuePairs: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArray{
    														&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs{
    															Name: pulumi.String("string"),
    															Values: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArray{
    																&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs{
    																	Boolean: pulumi.Bool(false),
    																	Integer: pulumi.Int(0),
    																	IntegerLists: pulumi.IntArray{
    																		pulumi.Int(0),
    																	},
    																	MapOfStrings: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
    																		&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
    																			Map: pulumi.StringMap{
    																				"string": pulumi.String("string"),
    																			},
    																		},
    																	},
    																	Object: pulumi.StringMap{
    																		"string": pulumi.String("string"),
    																	},
    																	String: pulumi.String("string"),
    																	StringLists: pulumi.StringArray{
    																		pulumi.String("string"),
    																	},
    																},
    															},
    														},
    													},
    												},
    											},
    											UnattendXmls: nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArray{
    												&nutanix.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs{
    													Value: pulumi.String("string"),
    												},
    											},
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    			MemorySizeBytes: pulumi.Int(0),
    			Name:            pulumi.String("string"),
    			Nics: nutanix.DeployTemplatesV2OverrideVmConfigMapNicArray{
    				&nutanix.DeployTemplatesV2OverrideVmConfigMapNicArgs{
    					ExtId: pulumi.String("string"),
    					NicBackingInfo: &nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoArgs{
    						DpOffloadNic: &nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicArgs{
    							DpOffloadProfileReference: &nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicDpOffloadProfileReferenceArgs{
    								ExtId: pulumi.String("string"),
    							},
    							HostPcieDeviceReference: &nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicHostPcieDeviceReferenceArgs{
    								ExtId: pulumi.String("string"),
    							},
    							IsConnected: pulumi.Bool(false),
    							MacAddress:  pulumi.String("string"),
    						},
    						SriovNic: &nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicArgs{
    							SriovProfileReference: &nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicSriovProfileReferenceArgs{
    								ExtId: pulumi.String("string"),
    							},
    							HostPcieDeviceReference: &nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicHostPcieDeviceReferenceArgs{
    								ExtId: pulumi.String("string"),
    							},
    							IsConnected: pulumi.Bool(false),
    							MacAddress:  pulumi.String("string"),
    						},
    						VirtualEthernetNic: &nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoVirtualEthernetNicArgs{
    							IsConnected: pulumi.Bool(false),
    							MacAddress:  pulumi.String("string"),
    							Model:       pulumi.String("string"),
    							NumQueues:   pulumi.Int(0),
    						},
    					},
    					NicNetworkInfo: &nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoArgs{
    						DpOffloadNicNetworkInfo: &nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoArgs{
    							Ipv4Configs: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigArray{
    								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigArgs{
    									IpAddresses: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddressArray{
    										&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddressArgs{
    											PrefixLength: pulumi.Int(0),
    											Value:        pulumi.String("string"),
    										},
    									},
    									SecondaryIpAddressLists: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressListArray{
    										&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs{
    											PrefixLength: pulumi.Int(0),
    											Value:        pulumi.String("string"),
    										},
    									},
    									ShouldAssignIp: pulumi.Bool(false),
    								},
    							},
    							Ipv4Infos: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoArray{
    								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoArgs{
    									LearnedIpAddresses: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoLearnedIpAddressArray{
    										&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoLearnedIpAddressArgs{
    											Value:        pulumi.String("string"),
    											PrefixLength: pulumi.Int(0),
    										},
    									},
    								},
    							},
    							Ipv6Infos: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoArray{
    								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoArgs{
    									LearnedIpv6Addresses: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoLearnedIpv6AddressArray{
    										&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs{
    											Value:        pulumi.String("string"),
    											PrefixLength: pulumi.Int(0),
    										},
    									},
    								},
    							},
    							ShouldAllowUnknownMacs: pulumi.Bool(false),
    							Subnets: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoSubnetArray{
    								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoSubnetArgs{
    									ExtId: pulumi.String("string"),
    								},
    							},
    							TrunkedVlans: pulumi.IntArray{
    								pulumi.Int(0),
    							},
    							VlanMode: pulumi.String("string"),
    						},
    						SriovNicNetworkInfo: &nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoSriovNicNetworkInfoArgs{
    							VlanId: pulumi.Int(0),
    						},
    						VirtualEthernetNicNetworkInfo: &nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoArgs{
    							Ipv4Configs: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigArray{
    								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigArgs{
    									IpAddresses: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddressArray{
    										&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddressArgs{
    											PrefixLength: pulumi.Int(0),
    											Value:        pulumi.String("string"),
    										},
    									},
    									SecondaryIpAddressLists: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressListArray{
    										&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs{
    											PrefixLength: pulumi.Int(0),
    											Value:        pulumi.String("string"),
    										},
    									},
    									ShouldAssignIp: pulumi.Bool(false),
    								},
    							},
    							Ipv4Infos: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoArray{
    								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoArgs{
    									LearnedIpAddresses: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoLearnedIpAddressArray{
    										&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoLearnedIpAddressArgs{
    											Value:        pulumi.String("string"),
    											PrefixLength: pulumi.Int(0),
    										},
    									},
    								},
    							},
    							Ipv6Infos: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoArray{
    								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoArgs{
    									LearnedIpv6Addresses: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoLearnedIpv6AddressArray{
    										&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs{
    											Value:        pulumi.String("string"),
    											PrefixLength: pulumi.Int(0),
    										},
    									},
    								},
    							},
    							NetworkFunctionChains: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChainArray{
    								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChainArgs{
    									ExtId: pulumi.String("string"),
    								},
    							},
    							NetworkFunctionNicType: pulumi.String("string"),
    							NicType:                pulumi.String("string"),
    							ShouldAllowUnknownMacs: pulumi.Bool(false),
    							Subnets: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArray{
    								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArgs{
    									ExtId: pulumi.String("string"),
    								},
    							},
    							TrunkedVlans: pulumi.IntArray{
    								pulumi.Int(0),
    							},
    							VlanMode: pulumi.String("string"),
    						},
    					},
    				},
    			},
    			NumCoresPerSocket: pulumi.Int(0),
    			NumSockets:        pulumi.Int(0),
    			NumThreadsPerCore: pulumi.Int(0),
    		},
    	},
    	VersionId: pulumi.String("string"),
    })
    
    resource "nutanix_deploytemplatesv2" "deployTemplatesV2Resource" {
      cluster_reference = "string"
      ext_id            = "string"
      number_of_vms     = 0
      override_vm_config_maps {
        guest_customizations {
          configs {
            cloud_inits {
              cloud_init_scripts {
                custom_key_values {
                  key_value_pairs {
                    name = "string"
                    values {
                      boolean       = false
                      integer       = 0
                      integer_lists = [0]
                      map_of_strings {
                        map = {
                          "string" = "string"
                        }
                      }
                      object = {
                        "string" = "string"
                      }
                      string       = "string"
                      string_lists = ["string"]
                    }
                  }
                }
                user_datas {
                  value = "string"
                }
              }
              datasource_type = "string"
              metadata        = "string"
            }
            syspreps {
              install_type = "string"
              sysprep_scripts {
                custom_key_values {
                  key_value_pairs {
                    name = "string"
                    values {
                      boolean       = false
                      integer       = 0
                      integer_lists = [0]
                      map_of_strings {
                        map = {
                          "string" = "string"
                        }
                      }
                      object = {
                        "string" = "string"
                      }
                      string       = "string"
                      string_lists = ["string"]
                    }
                  }
                }
                unattend_xmls {
                  value = "string"
                }
              }
            }
          }
        }
        memory_size_bytes = 0
        name              = "string"
        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 = [{
                "ipAddresses" = [{
                  "prefixLength" = 0
                  "value"        = "string"
                }]
                "secondaryIpAddressLists" = [{
                  "prefixLength" = 0
                  "value"        = "string"
                }]
                "shouldAssignIp" = false
              }]
              ipv4_infos = [{
                "learnedIpAddresses" = [{
                  "value"        = "string"
                  "prefixLength" = 0
                }]
              }]
              ipv6_infos = [{
                "learnedIpv6Addresses" = [{
                  "value"        = "string"
                  "prefixLength" = 0
                }]
              }]
              should_allow_unknown_macs = false
              subnets = [{
                "extId" = "string"
              }]
              trunked_vlans = [0]
              vlan_mode     = "string"
            }
            sriov_nic_network_info = {
              vlan_id = 0
            }
            virtual_ethernet_nic_network_info = {
              ipv4_configs = [{
                "ipAddresses" = [{
                  "prefixLength" = 0
                  "value"        = "string"
                }]
                "secondaryIpAddressLists" = [{
                  "prefixLength" = 0
                  "value"        = "string"
                }]
                "shouldAssignIp" = false
              }]
              ipv4_infos = [{
                "learnedIpAddresses" = [{
                  "value"        = "string"
                  "prefixLength" = 0
                }]
              }]
              ipv6_infos = [{
                "learnedIpv6Addresses" = [{
                  "value"        = "string"
                  "prefixLength" = 0
                }]
              }]
              network_function_chains = [{
                "extId" = "string"
              }]
              network_function_nic_type = "string"
              nic_type                  = "string"
              should_allow_unknown_macs = false
              subnets = [{
                "extId" = "string"
              }]
              trunked_vlans = [0]
              vlan_mode     = "string"
            }
          }
        }
        num_cores_per_socket = 0
        num_sockets          = 0
        num_threads_per_core = 0
      }
      version_id = "string"
    }
    
    var deployTemplatesV2Resource = new DeployTemplatesV2("deployTemplatesV2Resource", DeployTemplatesV2Args.builder()
        .clusterReference("string")
        .extId("string")
        .numberOfVms(0)
        .overrideVmConfigMaps(DeployTemplatesV2OverrideVmConfigMapArgs.builder()
            .guestCustomizations(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationArgs.builder()
                .configs(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigArgs.builder()
                    .cloudInits(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitArgs.builder()
                        .cloudInitScripts(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptArgs.builder()
                            .customKeyValues(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs.builder()
                                .keyValuePairs(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs.builder()
                                    .name("string")
                                    .values(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs.builder()
                                        .boolean_(false)
                                        .integer(0)
                                        .integerLists(0)
                                        .mapOfStrings(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
                                            .map(Map.of("string", "string"))
                                            .build())
                                        .object(Map.of("string", "string"))
                                        .string("string")
                                        .stringLists("string")
                                        .build())
                                    .build())
                                .build())
                            .userDatas(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .datasourceType("string")
                        .metadata("string")
                        .build())
                    .syspreps(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepArgs.builder()
                        .installType("string")
                        .sysprepScripts(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptArgs.builder()
                            .customKeyValues(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs.builder()
                                .keyValuePairs(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs.builder()
                                    .name("string")
                                    .values(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs.builder()
                                        .boolean_(false)
                                        .integer(0)
                                        .integerLists(0)
                                        .mapOfStrings(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
                                            .map(Map.of("string", "string"))
                                            .build())
                                        .object(Map.of("string", "string"))
                                        .string("string")
                                        .stringLists("string")
                                        .build())
                                    .build())
                                .build())
                            .unattendXmls(DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .memorySizeBytes(0)
            .name("string")
            .nics(DeployTemplatesV2OverrideVmConfigMapNicArgs.builder()
                .extId("string")
                .nicBackingInfo(DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoArgs.builder()
                    .dpOffloadNic(DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicArgs.builder()
                        .dpOffloadProfileReference(DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicDpOffloadProfileReferenceArgs.builder()
                            .extId("string")
                            .build())
                        .hostPcieDeviceReference(DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicHostPcieDeviceReferenceArgs.builder()
                            .extId("string")
                            .build())
                        .isConnected(false)
                        .macAddress("string")
                        .build())
                    .sriovNic(DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicArgs.builder()
                        .sriovProfileReference(DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicSriovProfileReferenceArgs.builder()
                            .extId("string")
                            .build())
                        .hostPcieDeviceReference(DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicHostPcieDeviceReferenceArgs.builder()
                            .extId("string")
                            .build())
                        .isConnected(false)
                        .macAddress("string")
                        .build())
                    .virtualEthernetNic(DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoVirtualEthernetNicArgs.builder()
                        .isConnected(false)
                        .macAddress("string")
                        .model("string")
                        .numQueues(0)
                        .build())
                    .build())
                .nicNetworkInfo(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoArgs.builder()
                    .dpOffloadNicNetworkInfo(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoArgs.builder()
                        .ipv4Configs(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigArgs.builder()
                            .ipAddresses(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddressArgs.builder()
                                .prefixLength(0)
                                .value("string")
                                .build())
                            .secondaryIpAddressLists(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs.builder()
                                .prefixLength(0)
                                .value("string")
                                .build())
                            .shouldAssignIp(false)
                            .build())
                        .ipv4Infos(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoArgs.builder()
                            .learnedIpAddresses(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoLearnedIpAddressArgs.builder()
                                .value("string")
                                .prefixLength(0)
                                .build())
                            .build())
                        .ipv6Infos(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoArgs.builder()
                            .learnedIpv6Addresses(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs.builder()
                                .value("string")
                                .prefixLength(0)
                                .build())
                            .build())
                        .shouldAllowUnknownMacs(false)
                        .subnets(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoSubnetArgs.builder()
                            .extId("string")
                            .build())
                        .trunkedVlans(0)
                        .vlanMode("string")
                        .build())
                    .sriovNicNetworkInfo(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoSriovNicNetworkInfoArgs.builder()
                        .vlanId(0)
                        .build())
                    .virtualEthernetNicNetworkInfo(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoArgs.builder()
                        .ipv4Configs(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigArgs.builder()
                            .ipAddresses(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddressArgs.builder()
                                .prefixLength(0)
                                .value("string")
                                .build())
                            .secondaryIpAddressLists(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs.builder()
                                .prefixLength(0)
                                .value("string")
                                .build())
                            .shouldAssignIp(false)
                            .build())
                        .ipv4Infos(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoArgs.builder()
                            .learnedIpAddresses(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoLearnedIpAddressArgs.builder()
                                .value("string")
                                .prefixLength(0)
                                .build())
                            .build())
                        .ipv6Infos(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoArgs.builder()
                            .learnedIpv6Addresses(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs.builder()
                                .value("string")
                                .prefixLength(0)
                                .build())
                            .build())
                        .networkFunctionChains(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChainArgs.builder()
                            .extId("string")
                            .build())
                        .networkFunctionNicType("string")
                        .nicType("string")
                        .shouldAllowUnknownMacs(false)
                        .subnets(DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArgs.builder()
                            .extId("string")
                            .build())
                        .trunkedVlans(0)
                        .vlanMode("string")
                        .build())
                    .build())
                .build())
            .numCoresPerSocket(0)
            .numSockets(0)
            .numThreadsPerCore(0)
            .build())
        .versionId("string")
        .build());
    
    deploy_templates_v2_resource = nutanix.DeployTemplatesV2("deployTemplatesV2Resource",
        cluster_reference="string",
        ext_id="string",
        number_of_vms=0,
        override_vm_config_maps=[{
            "guest_customizations": [{
                "configs": [{
                    "cloud_inits": [{
                        "cloud_init_scripts": [{
                            "custom_key_values": [{
                                "key_value_pairs": [{
                                    "name": "string",
                                    "values": [{
                                        "boolean": False,
                                        "integer": 0,
                                        "integer_lists": [0],
                                        "map_of_strings": [{
                                            "map": {
                                                "string": "string",
                                            },
                                        }],
                                        "object": {
                                            "string": "string",
                                        },
                                        "string": "string",
                                        "string_lists": ["string"],
                                    }],
                                }],
                            }],
                            "user_datas": [{
                                "value": "string",
                            }],
                        }],
                        "datasource_type": "string",
                        "metadata": "string",
                    }],
                    "syspreps": [{
                        "install_type": "string",
                        "sysprep_scripts": [{
                            "custom_key_values": [{
                                "key_value_pairs": [{
                                    "name": "string",
                                    "values": [{
                                        "boolean": False,
                                        "integer": 0,
                                        "integer_lists": [0],
                                        "map_of_strings": [{
                                            "map": {
                                                "string": "string",
                                            },
                                        }],
                                        "object": {
                                            "string": "string",
                                        },
                                        "string": "string",
                                        "string_lists": ["string"],
                                    }],
                                }],
                            }],
                            "unattend_xmls": [{
                                "value": "string",
                            }],
                        }],
                    }],
                }],
            }],
            "memory_size_bytes": 0,
            "name": "string",
            "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",
                    },
                },
            }],
            "num_cores_per_socket": 0,
            "num_sockets": 0,
            "num_threads_per_core": 0,
        }],
        version_id="string")
    
    const deployTemplatesV2Resource = new nutanix.DeployTemplatesV2("deployTemplatesV2Resource", {
        clusterReference: "string",
        extId: "string",
        numberOfVms: 0,
        overrideVmConfigMaps: [{
            guestCustomizations: [{
                configs: [{
                    cloudInits: [{
                        cloudInitScripts: [{
                            customKeyValues: [{
                                keyValuePairs: [{
                                    name: "string",
                                    values: [{
                                        boolean: false,
                                        integer: 0,
                                        integerLists: [0],
                                        mapOfStrings: [{
                                            map: {
                                                string: "string",
                                            },
                                        }],
                                        object: {
                                            string: "string",
                                        },
                                        string: "string",
                                        stringLists: ["string"],
                                    }],
                                }],
                            }],
                            userDatas: [{
                                value: "string",
                            }],
                        }],
                        datasourceType: "string",
                        metadata: "string",
                    }],
                    syspreps: [{
                        installType: "string",
                        sysprepScripts: [{
                            customKeyValues: [{
                                keyValuePairs: [{
                                    name: "string",
                                    values: [{
                                        boolean: false,
                                        integer: 0,
                                        integerLists: [0],
                                        mapOfStrings: [{
                                            map: {
                                                string: "string",
                                            },
                                        }],
                                        object: {
                                            string: "string",
                                        },
                                        string: "string",
                                        stringLists: ["string"],
                                    }],
                                }],
                            }],
                            unattendXmls: [{
                                value: "string",
                            }],
                        }],
                    }],
                }],
            }],
            memorySizeBytes: 0,
            name: "string",
            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",
                    },
                },
            }],
            numCoresPerSocket: 0,
            numSockets: 0,
            numThreadsPerCore: 0,
        }],
        versionId: "string",
    });
    
    type: nutanix:DeployTemplatesV2
    properties:
        clusterReference: string
        extId: string
        numberOfVms: 0
        overrideVmConfigMaps:
            - guestCustomizations:
                - configs:
                    - cloudInits:
                        - cloudInitScripts:
                            - customKeyValues:
                                - keyValuePairs:
                                    - name: string
                                      values:
                                        - boolean: false
                                          integer: 0
                                          integerLists:
                                            - 0
                                          mapOfStrings:
                                            - map:
                                                string: string
                                          object:
                                            string: string
                                          string: string
                                          stringLists:
                                            - string
                              userDatas:
                                - value: string
                          datasourceType: string
                          metadata: string
                      syspreps:
                        - installType: string
                          sysprepScripts:
                            - customKeyValues:
                                - keyValuePairs:
                                    - name: string
                                      values:
                                        - boolean: false
                                          integer: 0
                                          integerLists:
                                            - 0
                                          mapOfStrings:
                                            - map:
                                                string: string
                                          object:
                                            string: string
                                          string: string
                                          stringLists:
                                            - string
                              unattendXmls:
                                - value: 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
        versionId: string
    

    DeployTemplatesV2 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 DeployTemplatesV2 resource accepts the following input properties:

    ClusterReference string
    The identifier of the Cluster where the VM(s) will be created using a Template.
    ExtId string
    The identifier of a Template.
    NumberOfVms int
    Number of VMs to be deployed.
    OverrideVmConfigMaps List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMap>
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    VersionId string
    The identifier of a Template Version.
    ClusterReference string
    The identifier of the Cluster where the VM(s) will be created using a Template.
    ExtId string
    The identifier of a Template.
    NumberOfVms int
    Number of VMs to be deployed.
    OverrideVmConfigMaps []DeployTemplatesV2OverrideVmConfigMapArgs
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    VersionId string
    The identifier of a Template Version.
    cluster_reference string
    The identifier of the Cluster where the VM(s) will be created using a Template.
    ext_id string
    The identifier of a Template.
    number_of_vms number
    Number of VMs to be deployed.
    override_vm_config_maps list(object)
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    version_id string
    The identifier of a Template Version.
    clusterReference String
    The identifier of the Cluster where the VM(s) will be created using a Template.
    extId String
    The identifier of a Template.
    numberOfVms Integer
    Number of VMs to be deployed.
    overrideVmConfigMaps List<DeployTemplatesV2OverrideVmConfigMap>
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    versionId String
    The identifier of a Template Version.
    clusterReference string
    The identifier of the Cluster where the VM(s) will be created using a Template.
    extId string
    The identifier of a Template.
    numberOfVms number
    Number of VMs to be deployed.
    overrideVmConfigMaps DeployTemplatesV2OverrideVmConfigMap[]
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    versionId string
    The identifier of a Template Version.
    cluster_reference str
    The identifier of the Cluster where the VM(s) will be created using a Template.
    ext_id str
    The identifier of a Template.
    number_of_vms int
    Number of VMs to be deployed.
    override_vm_config_maps Sequence[DeployTemplatesV2OverrideVmConfigMapArgs]
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    version_id str
    The identifier of a Template Version.
    clusterReference String
    The identifier of the Cluster where the VM(s) will be created using a Template.
    extId String
    The identifier of a Template.
    numberOfVms Number
    Number of VMs to be deployed.
    overrideVmConfigMaps List<Property Map>
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    versionId String
    The identifier of a Template Version.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DeployTemplatesV2 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 DeployTemplatesV2 Resource

    Get an existing DeployTemplatesV2 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?: DeployTemplatesV2State, opts?: CustomResourceOptions): DeployTemplatesV2
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cluster_reference: Optional[str] = None,
            ext_id: Optional[str] = None,
            number_of_vms: Optional[int] = None,
            override_vm_config_maps: Optional[Sequence[DeployTemplatesV2OverrideVmConfigMapArgs]] = None,
            version_id: Optional[str] = None) -> DeployTemplatesV2
    func GetDeployTemplatesV2(ctx *Context, name string, id IDInput, state *DeployTemplatesV2State, opts ...ResourceOption) (*DeployTemplatesV2, error)
    public static DeployTemplatesV2 Get(string name, Input<string> id, DeployTemplatesV2State? state, CustomResourceOptions? opts = null)
    public static DeployTemplatesV2 get(String name, Output<String> id, DeployTemplatesV2State state, CustomResourceOptions options)
    resources:  _:    type: nutanix:DeployTemplatesV2    get:      id: ${id}
    import {
      to = nutanix_deploytemplatesv2.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:
    ClusterReference string
    The identifier of the Cluster where the VM(s) will be created using a Template.
    ExtId string
    The identifier of a Template.
    NumberOfVms int
    Number of VMs to be deployed.
    OverrideVmConfigMaps List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMap>
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    VersionId string
    The identifier of a Template Version.
    ClusterReference string
    The identifier of the Cluster where the VM(s) will be created using a Template.
    ExtId string
    The identifier of a Template.
    NumberOfVms int
    Number of VMs to be deployed.
    OverrideVmConfigMaps []DeployTemplatesV2OverrideVmConfigMapArgs
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    VersionId string
    The identifier of a Template Version.
    cluster_reference string
    The identifier of the Cluster where the VM(s) will be created using a Template.
    ext_id string
    The identifier of a Template.
    number_of_vms number
    Number of VMs to be deployed.
    override_vm_config_maps list(object)
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    version_id string
    The identifier of a Template Version.
    clusterReference String
    The identifier of the Cluster where the VM(s) will be created using a Template.
    extId String
    The identifier of a Template.
    numberOfVms Integer
    Number of VMs to be deployed.
    overrideVmConfigMaps List<DeployTemplatesV2OverrideVmConfigMap>
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    versionId String
    The identifier of a Template Version.
    clusterReference string
    The identifier of the Cluster where the VM(s) will be created using a Template.
    extId string
    The identifier of a Template.
    numberOfVms number
    Number of VMs to be deployed.
    overrideVmConfigMaps DeployTemplatesV2OverrideVmConfigMap[]
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    versionId string
    The identifier of a Template Version.
    cluster_reference str
    The identifier of the Cluster where the VM(s) will be created using a Template.
    ext_id str
    The identifier of a Template.
    number_of_vms int
    Number of VMs to be deployed.
    override_vm_config_maps Sequence[DeployTemplatesV2OverrideVmConfigMapArgs]
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    version_id str
    The identifier of a Template Version.
    clusterReference String
    The identifier of the Cluster where the VM(s) will be created using a Template.
    extId String
    The identifier of a Template.
    numberOfVms Number
    Number of VMs to be deployed.
    overrideVmConfigMaps List<Property Map>
    The map specifying the VM configuration overrides for each of the specified VM(s) to be created. The overrides can include the created VM Name, Configuration and Guest Customization.
    versionId String
    The identifier of a Template Version.

    Supporting Types

    DeployTemplatesV2OverrideVmConfigMap, DeployTemplatesV2OverrideVmConfigMapArgs

    GuestCustomizations List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomization>
    Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
    MemorySizeBytes int
    Memory size in bytes.
    Name string
    VM name.
    Nics List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNic>
    NICs attached to the VM.
    NumCoresPerSocket int
    Number of cores per socket.
    NumSockets int
    Number of vCPU sockets.
    NumThreadsPerCore int
    Number of threads per core.
    GuestCustomizations []DeployTemplatesV2OverrideVmConfigMapGuestCustomization
    Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
    MemorySizeBytes int
    Memory size in bytes.
    Name string
    VM name.
    Nics []DeployTemplatesV2OverrideVmConfigMapNic
    NICs attached to the VM.
    NumCoresPerSocket int
    Number of cores per socket.
    NumSockets int
    Number of vCPU sockets.
    NumThreadsPerCore int
    Number of threads per core.
    guest_customizations list(object)
    Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
    memory_size_bytes number
    Memory size in bytes.
    name string
    VM name.
    nics list(object)
    NICs attached to the VM.
    num_cores_per_socket number
    Number of cores per socket.
    num_sockets number
    Number of vCPU sockets.
    num_threads_per_core number
    Number of threads per core.
    guestCustomizations List<DeployTemplatesV2OverrideVmConfigMapGuestCustomization>
    Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
    memorySizeBytes Integer
    Memory size in bytes.
    name String
    VM name.
    nics List<DeployTemplatesV2OverrideVmConfigMapNic>
    NICs attached to the VM.
    numCoresPerSocket Integer
    Number of cores per socket.
    numSockets Integer
    Number of vCPU sockets.
    numThreadsPerCore Integer
    Number of threads per core.
    guestCustomizations DeployTemplatesV2OverrideVmConfigMapGuestCustomization[]
    Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
    memorySizeBytes number
    Memory size in bytes.
    name string
    VM name.
    nics DeployTemplatesV2OverrideVmConfigMapNic[]
    NICs attached to the VM.
    numCoresPerSocket number
    Number of cores per socket.
    numSockets number
    Number of vCPU sockets.
    numThreadsPerCore number
    Number of threads per core.
    guest_customizations Sequence[DeployTemplatesV2OverrideVmConfigMapGuestCustomization]
    Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
    memory_size_bytes int
    Memory size in bytes.
    name str
    VM name.
    nics Sequence[DeployTemplatesV2OverrideVmConfigMapNic]
    NICs attached to the VM.
    num_cores_per_socket int
    Number of cores per socket.
    num_sockets int
    Number of vCPU sockets.
    num_threads_per_core int
    Number of threads per core.
    guestCustomizations List<Property Map>
    Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
    memorySizeBytes Number
    Memory size in bytes.
    name String
    VM name.
    nics List<Property Map>
    NICs attached to the VM.
    numCoresPerSocket Number
    Number of cores per socket.
    numSockets Number
    Number of vCPU sockets.
    numThreadsPerCore Number
    Number of threads per core.

    DeployTemplatesV2OverrideVmConfigMapGuestCustomization, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationArgs

    Configs List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfig>
    The Nutanix Guest Tools customization settings.

    • config.sysprep: (Optional) Sysprep config
    • config.cloud_init: (Optional) CloudInit Config
    Configs []DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfig
    The Nutanix Guest Tools customization settings.

    • config.sysprep: (Optional) Sysprep config
    • config.cloud_init: (Optional) CloudInit Config
    configs list(object)
    The Nutanix Guest Tools customization settings.

    • config.sysprep: (Optional) Sysprep config
    • config.cloud_init: (Optional) CloudInit Config
    configs List<DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfig>
    The Nutanix Guest Tools customization settings.

    • config.sysprep: (Optional) Sysprep config
    • config.cloud_init: (Optional) CloudInit Config
    configs DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfig[]
    The Nutanix Guest Tools customization settings.

    • config.sysprep: (Optional) Sysprep config
    • config.cloud_init: (Optional) CloudInit Config
    configs Sequence[DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfig]
    The Nutanix Guest Tools customization settings.

    • config.sysprep: (Optional) Sysprep config
    • config.cloud_init: (Optional) CloudInit Config
    configs List<Property Map>
    The Nutanix Guest Tools customization settings.

    • config.sysprep: (Optional) Sysprep config
    • config.cloud_init: (Optional) CloudInit Config

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfig, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigArgs

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInit, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitArgs

    CloudInitScripts List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScript>

    The script to use for cloud-init.

    • cloud_init_script.user_data: (Optional) user data object
    • cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.

    See detailed information in Nutanix Deploy Template V4.

    DatasourceType string
    Type of datasource. Default: CONFIG_DRIVE_V2
    Metadata string
    The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
    CloudInitScripts []DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScript

    The script to use for cloud-init.

    • cloud_init_script.user_data: (Optional) user data object
    • cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.

    See detailed information in Nutanix Deploy Template V4.

    DatasourceType string
    Type of datasource. Default: CONFIG_DRIVE_V2
    Metadata string
    The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
    cloud_init_scripts list(object)

    The script to use for cloud-init.

    • cloud_init_script.user_data: (Optional) user data object
    • cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.

    See detailed information in Nutanix Deploy Template V4.

    datasource_type string
    Type of datasource. Default: CONFIG_DRIVE_V2
    metadata string
    The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
    cloudInitScripts List<DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScript>

    The script to use for cloud-init.

    • cloud_init_script.user_data: (Optional) user data object
    • cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.

    See detailed information in Nutanix Deploy Template V4.

    datasourceType String
    Type of datasource. Default: CONFIG_DRIVE_V2
    metadata String
    The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
    cloudInitScripts DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScript[]

    The script to use for cloud-init.

    • cloud_init_script.user_data: (Optional) user data object
    • cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.

    See detailed information in Nutanix Deploy Template V4.

    datasourceType string
    Type of datasource. Default: CONFIG_DRIVE_V2
    metadata string
    The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
    cloud_init_scripts Sequence[DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScript]

    The script to use for cloud-init.

    • cloud_init_script.user_data: (Optional) user data object
    • cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.

    See detailed information in Nutanix Deploy Template V4.

    datasource_type str
    Type of datasource. Default: CONFIG_DRIVE_V2
    metadata str
    The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
    cloudInitScripts List<Property Map>

    The script to use for cloud-init.

    • cloud_init_script.user_data: (Optional) user data object
    • cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.

    See detailed information in Nutanix Deploy Template V4.

    datasourceType String
    Type of datasource. Default: CONFIG_DRIVE_V2
    metadata String
    The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScript, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptArgs

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValue, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePair, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs

    name string
    VM name.
    values list(object)

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValue, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs

    boolean bool
    integer number
    integer_lists list(number)
    map_of_strings list(object)
    object map(string)
    string string
    string_lists list(string)
    boolean Boolean
    integer Number
    integerLists List<Number>
    mapOfStrings List<Property Map>
    object Map<String>
    string String
    stringLists List<String>

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfString, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs

    Map Dictionary<string, string>
    Map map[string]string
    map map(string)
    map Map<String,String>
    map {[key: string]: string}
    map Mapping[str, str]
    map Map<String>

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptUserData, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs

    Value string
    Value string
    value string
    value String
    value string
    value str
    value String

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprep, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepArgs

    InstallType string
    Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
    SysprepScripts List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScript>
    Object either UnattendXml or CustomKeyValues

    • sysprep_script.unattend_xml: (Optional) xml object
    • sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
    InstallType string
    Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
    SysprepScripts []DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScript
    Object either UnattendXml or CustomKeyValues

    • sysprep_script.unattend_xml: (Optional) xml object
    • sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
    install_type string
    Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
    sysprep_scripts list(object)
    Object either UnattendXml or CustomKeyValues

    • sysprep_script.unattend_xml: (Optional) xml object
    • sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
    installType String
    Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
    sysprepScripts List<DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScript>
    Object either UnattendXml or CustomKeyValues

    • sysprep_script.unattend_xml: (Optional) xml object
    • sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
    installType string
    Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
    sysprepScripts DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScript[]
    Object either UnattendXml or CustomKeyValues

    • sysprep_script.unattend_xml: (Optional) xml object
    • sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
    install_type str
    Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
    sysprep_scripts Sequence[DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScript]
    Object either UnattendXml or CustomKeyValues

    • sysprep_script.unattend_xml: (Optional) xml object
    • sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
    installType String
    Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
    sysprepScripts List<Property Map>
    Object either UnattendXml or CustomKeyValues

    • sysprep_script.unattend_xml: (Optional) xml object
    • sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScript, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptArgs

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValue, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePair, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs

    name string
    VM name.
    values list(object)

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValue, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs

    boolean bool
    integer number
    integer_lists list(number)
    map_of_strings list(object)
    object map(string)
    string string
    string_lists list(string)
    boolean Boolean
    integer Number
    integerLists List<Number>
    mapOfStrings List<Property Map>
    object Map<String>
    string String
    stringLists List<String>

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfString, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs

    Map Dictionary<string, string>
    Map map[string]string
    map map(string)
    map Map<String,String>
    map {[key: string]: string}
    map Mapping[str, str]
    map Map<String>

    DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptUnattendXml, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs

    Value string
    Value string
    value string
    value String
    value string
    value str
    value String

    DeployTemplatesV2OverrideVmConfigMapNic, DeployTemplatesV2OverrideVmConfigMapNicArgs

    BackingInfos List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicBackingInfo>
    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
    A globally unique identifier of an instance that is suitable for external consumption.
    NetworkInfos List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfo>
    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.DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfo
    New NIC backing info (v2.4.1+). One of virtualEthernetNic, sriovNic, dpOffloadNic.
    NicNetworkInfo PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfo
    New NIC network info (v2.4.1+). One of virtualEthernetNicNetworkInfo, sriovNicNetworkInfo, dpOffloadNicNetworkInfo.
    BackingInfos []DeployTemplatesV2OverrideVmConfigMapNicBackingInfo
    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
    A globally unique identifier of an instance that is suitable for external consumption.
    NetworkInfos []DeployTemplatesV2OverrideVmConfigMapNicNetworkInfo
    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 DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfo
    New NIC backing info (v2.4.1+). One of virtualEthernetNic, sriovNic, dpOffloadNic.
    NicNetworkInfo DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfo
    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
    A globally unique identifier of an instance that is suitable for external consumption.
    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<DeployTemplatesV2OverrideVmConfigMapNicBackingInfo>
    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
    A globally unique identifier of an instance that is suitable for external consumption.
    networkInfos List<DeployTemplatesV2OverrideVmConfigMapNicNetworkInfo>
    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 DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfo
    New NIC backing info (v2.4.1+). One of virtualEthernetNic, sriovNic, dpOffloadNic.
    nicNetworkInfo DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfo
    New NIC network info (v2.4.1+). One of virtualEthernetNicNetworkInfo, sriovNicNetworkInfo, dpOffloadNicNetworkInfo.
    backingInfos DeployTemplatesV2OverrideVmConfigMapNicBackingInfo[]
    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
    A globally unique identifier of an instance that is suitable for external consumption.
    networkInfos DeployTemplatesV2OverrideVmConfigMapNicNetworkInfo[]
    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 DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfo
    New NIC backing info (v2.4.1+). One of virtualEthernetNic, sriovNic, dpOffloadNic.
    nicNetworkInfo DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfo
    New NIC network info (v2.4.1+). One of virtualEthernetNicNetworkInfo, sriovNicNetworkInfo, dpOffloadNicNetworkInfo.
    backing_infos Sequence[DeployTemplatesV2OverrideVmConfigMapNicBackingInfo]
    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
    A globally unique identifier of an instance that is suitable for external consumption.
    network_infos Sequence[DeployTemplatesV2OverrideVmConfigMapNicNetworkInfo]
    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 DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfo
    New NIC backing info (v2.4.1+). One of virtualEthernetNic, sriovNic, dpOffloadNic.
    nic_network_info DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfo
    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
    A globally unique identifier of an instance that is suitable for external consumption.
    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.

    DeployTemplatesV2OverrideVmConfigMapNicBackingInfo, DeployTemplatesV2OverrideVmConfigMapNicBackingInfoArgs

    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.

    DeployTemplatesV2OverrideVmConfigMapNicNetworkInfo, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoArgs

    Ipv4Configs List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Config>
    The IP address configurations.
    Ipv4Infos List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Info>
    NetworkFunctionChains List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChain>
    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.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnet>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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 []DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Config
    The IP address configurations.
    Ipv4Infos []DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Info
    NetworkFunctionChains []DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChain
    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 []DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnet
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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
    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<DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Config>
    The IP address configurations.
    ipv4Infos List<DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Info>
    networkFunctionChains List<DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChain>
    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<DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnet>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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 DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Config[]
    The IP address configurations.
    ipv4Infos DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Info[]
    networkFunctionChains DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChain[]
    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 DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnet[]
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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[DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Config]
    The IP address configurations.
    ipv4_infos Sequence[DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Info]
    network_function_chains Sequence[DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChain]
    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[DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnet]
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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
    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.

    DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Config, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigArgs

    DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigIpAddress, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigIpAddressArgs

    prefix_length number
    value string
    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigSecondaryIpAddressList, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs

    prefix_length number
    value string
    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Info, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoArgs

    DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoLearnedIpAddress, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoLearnedIpAddressArgs

    value string
    prefix_length number
    value String
    prefixLength Integer
    value string
    prefixLength number
    value String
    prefixLength Number

    DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChain, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChainArgs

    ExtId string
    The identifier of a Template.
    ExtId string
    The identifier of a Template.
    ext_id string
    The identifier of a Template.
    extId String
    The identifier of a Template.
    extId string
    The identifier of a Template.
    ext_id str
    The identifier of a Template.
    extId String
    The identifier of a Template.

    DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnet, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnetArgs

    ExtId string
    The identifier of a Template.
    ExtId string
    The identifier of a Template.
    ext_id string
    The identifier of a Template.
    extId String
    The identifier of a Template.
    extId string
    The identifier of a Template.
    ext_id str
    The identifier of a Template.
    extId String
    The identifier of a Template.

    DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfo, DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoArgs

    DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNic, DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicArgs

    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.

    DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicDpOffloadProfileReference, DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicDpOffloadProfileReferenceArgs

    ExtId string
    The identifier of a Template.
    ExtId string
    The identifier of a Template.
    ext_id string
    The identifier of a Template.
    extId String
    The identifier of a Template.
    extId string
    The identifier of a Template.
    ext_id str
    The identifier of a Template.
    extId String
    The identifier of a Template.

    DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicHostPcieDeviceReference, DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoDpOffloadNicHostPcieDeviceReferenceArgs

    ExtId string
    The identifier of a Template.
    ExtId string
    The identifier of a Template.
    ext_id string
    The identifier of a Template.
    extId String
    The identifier of a Template.
    extId string
    The identifier of a Template.
    ext_id str
    The identifier of a Template.
    extId String
    The identifier of a Template.

    DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNic, DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicArgs

    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.

    DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicHostPcieDeviceReference, DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicHostPcieDeviceReferenceArgs

    ExtId string
    The identifier of a Template.
    ExtId string
    The identifier of a Template.
    ext_id string
    The identifier of a Template.
    extId String
    The identifier of a Template.
    extId string
    The identifier of a Template.
    ext_id str
    The identifier of a Template.
    extId String
    The identifier of a Template.

    DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicSriovProfileReference, DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoSriovNicSriovProfileReferenceArgs

    ExtId string
    The identifier of a Template.
    ExtId string
    The identifier of a Template.
    ext_id string
    The identifier of a Template.
    extId String
    The identifier of a Template.
    extId string
    The identifier of a Template.
    ext_id str
    The identifier of a Template.
    extId String
    The identifier of a Template.

    DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoVirtualEthernetNic, DeployTemplatesV2OverrideVmConfigMapNicNicBackingInfoVirtualEthernetNicArgs

    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.

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfo, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoArgs

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfo, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoArgs

    Ipv4Configs List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Config>
    The IP address configurations.
    Ipv4Infos List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Info>
    Ipv6Infos List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6Info>
    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.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoSubnet>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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 []DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Config
    The IP address configurations.
    Ipv4Infos []DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Info
    Ipv6Infos []DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6Info
    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 []DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoSubnet
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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
    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<DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Config>
    The IP address configurations.
    ipv4Infos List<DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Info>
    ipv6Infos List<DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6Info>
    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<DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoSubnet>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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 DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Config[]
    The IP address configurations.
    ipv4Infos DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Info[]
    ipv6Infos DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6Info[]
    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 DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoSubnet[]
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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[DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Config]
    The IP address configurations.
    ipv4_infos Sequence[DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Info]
    ipv6_infos Sequence[DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6Info]
    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[DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoSubnet]
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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
    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.

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Config, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigArgs

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddress, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigIpAddressArgs

    prefix_length number
    value string
    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressList, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs

    prefix_length number
    value string
    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4Info, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoArgs

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoLearnedIpAddress, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv4InfoLearnedIpAddressArgs

    value string
    prefix_length number
    value String
    prefixLength Integer
    value string
    prefixLength number
    value String
    prefixLength Number

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6Info, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoArgs

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoLearnedIpv6Address, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs

    value string
    prefix_length number
    value String
    prefixLength Integer
    value string
    prefixLength number
    value String
    prefixLength Number

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoSubnet, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoDpOffloadNicNetworkInfoSubnetArgs

    ExtId string
    The identifier of a Template.
    ExtId string
    The identifier of a Template.
    ext_id string
    The identifier of a Template.
    extId String
    The identifier of a Template.
    extId string
    The identifier of a Template.
    ext_id str
    The identifier of a Template.
    extId String
    The identifier of a Template.

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoSriovNicNetworkInfo, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoSriovNicNetworkInfoArgs

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

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfo, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoArgs

    Ipv4Configs List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Config>
    The IP address configurations.
    Ipv4Infos List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Info>
    Ipv6Infos List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6Info>
    NetworkFunctionChains List<PiersKarsenbarg.Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChain>
    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.DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnet>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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 []DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Config
    The IP address configurations.
    Ipv4Infos []DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Info
    Ipv6Infos []DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6Info
    NetworkFunctionChains []DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChain
    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 []DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnet
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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
    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<DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Config>
    The IP address configurations.
    ipv4Infos List<DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Info>
    ipv6Infos List<DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6Info>
    networkFunctionChains List<DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChain>
    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<DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnet>
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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 DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Config[]
    The IP address configurations.
    ipv4Infos DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Info[]
    ipv6Infos DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6Info[]
    networkFunctionChains DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChain[]
    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 DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnet[]
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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[DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Config]
    The IP address configurations.
    ipv4_infos Sequence[DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Info]
    ipv6_infos Sequence[DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6Info]
    network_function_chains Sequence[DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChain]
    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[DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnet]
    Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
    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
    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.

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Config, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigArgs

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddress, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigIpAddressArgs

    prefix_length number
    value string
    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressList, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs

    prefix_length number
    value string
    prefixLength Integer
    value String
    prefixLength number
    value string
    prefixLength Number
    value String

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4Info, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoArgs

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoLearnedIpAddress, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv4InfoLearnedIpAddressArgs

    value string
    prefix_length number
    value String
    prefixLength Integer
    value string
    prefixLength number
    value String
    prefixLength Number

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6Info, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoArgs

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoLearnedIpv6Address, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoIpv6InfoLearnedIpv6AddressArgs

    value string
    prefix_length number
    value String
    prefixLength Integer
    value string
    prefixLength number
    value String
    prefixLength Number

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChain, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoNetworkFunctionChainArgs

    ExtId string
    The identifier of a Template.
    ExtId string
    The identifier of a Template.
    ext_id string
    The identifier of a Template.
    extId String
    The identifier of a Template.
    extId string
    The identifier of a Template.
    ext_id str
    The identifier of a Template.
    extId String
    The identifier of a Template.

    DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnet, DeployTemplatesV2OverrideVmConfigMapNicNicNetworkInfoVirtualEthernetNicNetworkInfoSubnetArgs

    ExtId string
    The identifier of a Template.
    ExtId string
    The identifier of a Template.
    ext_id string
    The identifier of a Template.
    extId String
    The identifier of a Template.
    extId string
    The identifier of a Template.
    ext_id str
    The identifier of a Template.
    extId String
    The identifier of a Template.

    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