nutanix.DeployTemplatesV2
Explore with Pulumi AI
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.
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
                {
                    BackingInfos = new[]
                    {
                        new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicBackingInfoArgs
                        {
                            IsConnected = false,
                            MacAddress = "string",
                            Model = "string",
                            NumQueues = 0,
                        },
                    },
                    ExtId = "string",
                    NetworkInfos = new[]
                    {
                        new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoArgs
                        {
                            Ipv4Configs = new[]
                            {
                                new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigArgs
                                {
                                    IpAddresses = new[]
                                    {
                                        new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigIpAddressArgs
                                        {
                                            PrefixLength = 0,
                                            Value = "string",
                                        },
                                    },
                                    SecondaryIpAddressLists = new[]
                                    {
                                        new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
                                        {
                                            PrefixLength = 0,
                                            Value = "string",
                                        },
                                    },
                                    ShouldAssignIp = false,
                                },
                            },
                            Ipv4Infos = new[]
                            {
                                new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoArgs
                                {
                                    LearnedIpAddresses = new[]
                                    {
                                        new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoLearnedIpAddressArgs
                                        {
                                            Value = "string",
                                            PrefixLength = 0,
                                        },
                                    },
                                },
                            },
                            NetworkFunctionChains = new[]
                            {
                                new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChainArgs
                                {
                                    ExtId = "string",
                                },
                            },
                            NetworkFunctionNicType = "string",
                            NicType = "string",
                            ShouldAllowUnknownMacs = false,
                            Subnets = new[]
                            {
                                new Nutanix.Inputs.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnetArgs
                                {
                                    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{
					BackingInfos: nutanix.DeployTemplatesV2OverrideVmConfigMapNicBackingInfoArray{
						&nutanix.DeployTemplatesV2OverrideVmConfigMapNicBackingInfoArgs{
							IsConnected: pulumi.Bool(false),
							MacAddress:  pulumi.String("string"),
							Model:       pulumi.String("string"),
							NumQueues:   pulumi.Int(0),
						},
					},
					ExtId: pulumi.String("string"),
					NetworkInfos: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoArray{
						&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoArgs{
							Ipv4Configs: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigArray{
								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigArgs{
									IpAddresses: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigIpAddressArray{
										&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigIpAddressArgs{
											PrefixLength: pulumi.Int(0),
											Value:        pulumi.String("string"),
										},
									},
									SecondaryIpAddressLists: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigSecondaryIpAddressListArray{
										&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs{
											PrefixLength: pulumi.Int(0),
											Value:        pulumi.String("string"),
										},
									},
									ShouldAssignIp: pulumi.Bool(false),
								},
							},
							Ipv4Infos: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoArray{
								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoArgs{
									LearnedIpAddresses: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoLearnedIpAddressArray{
										&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoLearnedIpAddressArgs{
											Value:        pulumi.String("string"),
											PrefixLength: pulumi.Int(0),
										},
									},
								},
							},
							NetworkFunctionChains: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChainArray{
								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChainArgs{
									ExtId: pulumi.String("string"),
								},
							},
							NetworkFunctionNicType: pulumi.String("string"),
							NicType:                pulumi.String("string"),
							ShouldAllowUnknownMacs: pulumi.Bool(false),
							Subnets: nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnetArray{
								&nutanix.DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnetArgs{
									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"),
})
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()
            .backingInfos(DeployTemplatesV2OverrideVmConfigMapNicBackingInfoArgs.builder()
                .isConnected(false)
                .macAddress("string")
                .model("string")
                .numQueues(0)
                .build())
            .extId("string")
            .networkInfos(DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoArgs.builder()
                .ipv4Configs(DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigArgs.builder()
                    .ipAddresses(DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigIpAddressArgs.builder()
                        .prefixLength(0)
                        .value("string")
                        .build())
                    .secondaryIpAddressLists(DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs.builder()
                        .prefixLength(0)
                        .value("string")
                        .build())
                    .shouldAssignIp(false)
                    .build())
                .ipv4Infos(DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoArgs.builder()
                    .learnedIpAddresses(DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoLearnedIpAddressArgs.builder()
                        .value("string")
                        .prefixLength(0)
                        .build())
                    .build())
                .networkFunctionChains(DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChainArgs.builder()
                    .extId("string")
                    .build())
                .networkFunctionNicType("string")
                .nicType("string")
                .shouldAllowUnknownMacs(false)
                .subnets(DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnetArgs.builder()
                    .extId("string")
                    .build())
                .trunkedVlans(0)
                .vlanMode("string")
                .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": [{
            "backing_infos": [{
                "is_connected": False,
                "mac_address": "string",
                "model": "string",
                "num_queues": 0,
            }],
            "ext_id": "string",
            "network_infos": [{
                "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,
                    }],
                }],
                "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: [{
            backingInfos: [{
                isConnected: false,
                macAddress: "string",
                model: "string",
                numQueues: 0,
            }],
            extId: "string",
            networkInfos: [{
                ipv4Configs: [{
                    ipAddresses: [{
                        prefixLength: 0,
                        value: "string",
                    }],
                    secondaryIpAddressLists: [{
                        prefixLength: 0,
                        value: "string",
                    }],
                    shouldAssignIp: false,
                }],
                ipv4Infos: [{
                    learnedIpAddresses: [{
                        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:
            - backingInfos:
                - isConnected: false
                  macAddress: string
                  model: string
                  numQueues: 0
              extId: string
              networkInfos:
                - ipv4Configs:
                    - ipAddresses:
                        - prefixLength: 0
                          value: string
                      secondaryIpAddressLists:
                        - prefixLength: 0
                          value: string
                      shouldAssignIp: false
                  ipv4Infos:
                    - learnedIpAddresses:
                        - 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:
- Cluster
Reference string - Ext
Id string - Number
Of intVms  - Override
Vm []DeployConfig Maps Templates V2Override Vm Config Map Args  - Version
Id string 
- cluster
Reference String - ext
Id String - number
Of IntegerVms  - override
Vm List<DeployConfig Maps Templates V2Override Vm Config Map>  - version
Id String 
- cluster
Reference string - ext
Id string - number
Of numberVms  - override
Vm DeployConfig Maps Templates V2Override Vm Config Map[]  - version
Id string 
- cluster
Reference String - ext
Id String - number
Of NumberVms  - override
Vm List<Property Map>Config Maps  - version
Id String 
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 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) -> DeployTemplatesV2func 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}- 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.
 
- Cluster
Reference string - Ext
Id string - Number
Of intVms  - Override
Vm []DeployConfig Maps Templates V2Override Vm Config Map Args  - Version
Id string 
- cluster
Reference String - ext
Id String - number
Of IntegerVms  - override
Vm List<DeployConfig Maps Templates V2Override Vm Config Map>  - version
Id String 
- cluster
Reference string - ext
Id string - number
Of numberVms  - override
Vm DeployConfig Maps Templates V2Override Vm Config Map[]  - version
Id string 
- cluster
Reference String - ext
Id String - number
Of NumberVms  - override
Vm List<Property Map>Config Maps  - version
Id String 
Supporting Types
DeployTemplatesV2OverrideVmConfigMap, DeployTemplatesV2OverrideVmConfigMapArgs            
- guest
Customizations List<Property Map> - memory
Size NumberBytes  - name String
 - nics List<Property Map>
 - num
Cores NumberPer Socket  - num
Sockets Number - num
Threads NumberPer Core  
DeployTemplatesV2OverrideVmConfigMapGuestCustomization, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationArgs                
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfig, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigArgs                  
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInit, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitArgs                      
- cloud
Init List<Property Map>Scripts  - datasource
Type String - metadata String
 
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScript, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptArgs                            
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValue, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs                                  
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePair, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs                                        
- name String
 - values List<Property Map>
 
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValue, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs                                          
- Boolean bool
 - Integer int
 - Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Deploy Templates V2Override Vm Config Map Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String>  - Object Dictionary<string, string>
 - String string
 - String
Lists List<string> 
- Boolean bool
 - Integer int
 - Integer
Lists []int - Map
Of []DeployStrings Templates V2Override Vm Config Map Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String  - Object map[string]string
 - String string
 - String
Lists []string 
- boolean_ Boolean
 - integer Integer
 - integer
Lists List<Integer> - map
Of List<DeployStrings Templates V2Override Vm Config Map Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String>  - object Map<String,String>
 - string String
 - string
Lists List<String> 
- boolean boolean
 - integer number
 - integer
Lists number[] - map
Of DeployStrings Templates V2Override Vm Config Map Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String[]  - object {[key: string]: string}
 - string string
 - string
Lists string[] 
- boolean bool
 - integer int
 - integer_
lists Sequence[int] - map_
of_ Sequence[Deploystrings Templates V2Override Vm Config Map Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String]  - object Mapping[str, str]
 - string str
 - string_
lists Sequence[str] 
- boolean Boolean
 - integer Number
 - integer
Lists List<Number> - map
Of List<Property Map>Strings  - object Map<String>
 - string String
 - string
Lists List<String> 
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfString, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs                                                
- Map Dictionary<string, string>
 
- Map map[string]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 str
 
- value String
 
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprep, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepArgs                    
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScript, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptArgs                        
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValue, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs                              
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePair, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs                                    
- name String
 - values List<Property Map>
 
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValue, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs                                      
- Boolean bool
 - Integer int
 - Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Deploy Templates V2Override Vm Config Map Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String>  - Object Dictionary<string, string>
 - String string
 - String
Lists List<string> 
- Boolean bool
 - Integer int
 - Integer
Lists []int - Map
Of []DeployStrings Templates V2Override Vm Config Map Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String  - Object map[string]string
 - String string
 - String
Lists []string 
- boolean_ Boolean
 - integer Integer
 - integer
Lists List<Integer> - map
Of List<DeployStrings Templates V2Override Vm Config Map Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String>  - object Map<String,String>
 - string String
 - string
Lists List<String> 
- boolean boolean
 - integer number
 - integer
Lists number[] - map
Of DeployStrings Templates V2Override Vm Config Map Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String[]  - object {[key: string]: string}
 - string string
 - string
Lists string[] 
- boolean bool
 - integer int
 - integer_
lists Sequence[int] - map_
of_ Sequence[Deploystrings Templates V2Override Vm Config Map Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String]  - object Mapping[str, str]
 - string str
 - string_
lists Sequence[str] 
- boolean Boolean
 - integer Number
 - integer
Lists List<Number> - map
Of List<Property Map>Strings  - object Map<String>
 - string String
 - string
Lists List<String> 
DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfString, DeployTemplatesV2OverrideVmConfigMapGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs                                            
- Map Dictionary<string, string>
 
- Map map[string]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 str
 
- value String
 
DeployTemplatesV2OverrideVmConfigMapNic, DeployTemplatesV2OverrideVmConfigMapNicArgs              
DeployTemplatesV2OverrideVmConfigMapNicBackingInfo, DeployTemplatesV2OverrideVmConfigMapNicBackingInfoArgs                  
- Is
Connected bool - Mac
Address string - Model string
 - Num
Queues int 
- Is
Connected bool - Mac
Address string - Model string
 - Num
Queues int 
- is
Connected Boolean - mac
Address String - model String
 - num
Queues Integer 
- is
Connected boolean - mac
Address string - model string
 - num
Queues number 
- is_
connected bool - mac_
address str - model str
 - num_
queues int 
- is
Connected Boolean - mac
Address String - model String
 - num
Queues Number 
DeployTemplatesV2OverrideVmConfigMapNicNetworkInfo, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoArgs                  
- Ipv4Configs
List<Piers
Karsenbarg. Nutanix. Inputs. Deploy Templates V2Override Vm Config Map Nic Network Info Ipv4Config>  - Ipv4Infos
List<Piers
Karsenbarg. Nutanix. Inputs. Deploy Templates V2Override Vm Config Map Nic Network Info Ipv4Info>  - Network
Function List<PiersChains Karsenbarg. Nutanix. Inputs. Deploy Templates V2Override Vm Config Map Nic Network Info Network Function Chain>  - Network
Function stringNic Type  - Nic
Type string - Should
Allow boolUnknown Macs  - Subnets
List<Piers
Karsenbarg. Nutanix. Inputs. Deploy Templates V2Override Vm Config Map Nic Network Info Subnet>  - Trunked
Vlans List<int> - Vlan
Mode string 
- Ipv4Configs
[]Deploy
Templates V2Override Vm Config Map Nic Network Info Ipv4Config  - Ipv4Infos
[]Deploy
Templates V2Override Vm Config Map Nic Network Info Ipv4Info  - Network
Function []DeployChains Templates V2Override Vm Config Map Nic Network Info Network Function Chain  - Network
Function stringNic Type  - Nic
Type string - Should
Allow boolUnknown Macs  - Subnets
[]Deploy
Templates V2Override Vm Config Map Nic Network Info Subnet  - Trunked
Vlans []int - Vlan
Mode string 
- ipv4Configs
List<Deploy
Templates V2Override Vm Config Map Nic Network Info Ipv4Config>  - ipv4Infos
List<Deploy
Templates V2Override Vm Config Map Nic Network Info Ipv4Info>  - network
Function List<DeployChains Templates V2Override Vm Config Map Nic Network Info Network Function Chain>  - network
Function StringNic Type  - nic
Type String - should
Allow BooleanUnknown Macs  - subnets
List<Deploy
Templates V2Override Vm Config Map Nic Network Info Subnet>  - trunked
Vlans List<Integer> - vlan
Mode String 
- ipv4Configs
Deploy
Templates V2Override Vm Config Map Nic Network Info Ipv4Config[]  - ipv4Infos
Deploy
Templates V2Override Vm Config Map Nic Network Info Ipv4Info[]  - network
Function DeployChains Templates V2Override Vm Config Map Nic Network Info Network Function Chain[]  - network
Function stringNic Type  - nic
Type string - should
Allow booleanUnknown Macs  - subnets
Deploy
Templates V2Override Vm Config Map Nic Network Info Subnet[]  - trunked
Vlans number[] - vlan
Mode string 
- ipv4_
configs Sequence[DeployTemplates V2Override Vm Config Map Nic Network Info Ipv4Config]  - ipv4_
infos Sequence[DeployTemplates V2Override Vm Config Map Nic Network Info Ipv4Info]  - network_
function_ Sequence[Deploychains Templates V2Override Vm Config Map Nic Network Info Network Function Chain]  - network_
function_ strnic_ type  - nic_
type str - should_
allow_ boolunknown_ macs  - subnets
Sequence[Deploy
Templates V2Override Vm Config Map Nic Network Info Subnet]  - trunked_
vlans Sequence[int] - vlan_
mode str 
DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Config, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigArgs                    
DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigIpAddress, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigIpAddressArgs                        
- Prefix
Length int - Value string
 
- Prefix
Length int - Value string
 
- prefix
Length Integer - value String
 
- prefix
Length number - value string
 
- prefix_
length int - value str
 
- prefix
Length Number - value String
 
DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigSecondaryIpAddressList, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs                            
- Prefix
Length int - Value string
 
- Prefix
Length int - Value string
 
- prefix
Length Integer - value String
 
- prefix
Length number - value string
 
- prefix_
length int - value str
 
- prefix
Length Number - value String
 
DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4Info, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoArgs                    
DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoLearnedIpAddress, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoIpv4InfoLearnedIpAddressArgs                          
- Value string
 - Prefix
Length int 
- Value string
 - Prefix
Length int 
- value String
 - prefix
Length Integer 
- value string
 - prefix
Length number 
- value str
 - prefix_
length int 
- value String
 - prefix
Length Number 
DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChain, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoNetworkFunctionChainArgs                        
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnet, DeployTemplatesV2OverrideVmConfigMapNicNetworkInfoSubnetArgs                    
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
Package Details
- Repository
 - nutanix pierskarsenbarg/pulumi-nutanix
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
nutanixTerraform Provider.