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

nutanix.VmCloneV2

Explore with Pulumi AI

Create VmCloneV2 Resource

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

Constructor syntax

new VmCloneV2(name: string, args: VmCloneV2Args, opts?: CustomResourceOptions);
@overload
def VmCloneV2(resource_name: str,
              args: VmCloneV2Args,
              opts: Optional[ResourceOptions] = None)

@overload
def VmCloneV2(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              vm_ext_id: Optional[str] = None,
              boot_configs: Optional[Sequence[VmCloneV2BootConfigArgs]] = None,
              guest_customizations: Optional[Sequence[VmCloneV2GuestCustomizationArgs]] = None,
              memory_size_bytes: Optional[int] = None,
              name: Optional[str] = None,
              nics: Optional[Sequence[VmCloneV2NicArgs]] = None,
              num_cores_per_socket: Optional[int] = None,
              num_sockets: Optional[int] = None,
              num_threads_per_core: Optional[int] = None)
func NewVmCloneV2(ctx *Context, name string, args VmCloneV2Args, opts ...ResourceOption) (*VmCloneV2, error)
public VmCloneV2(string name, VmCloneV2Args args, CustomResourceOptions? opts = null)
public VmCloneV2(String name, VmCloneV2Args args)
public VmCloneV2(String name, VmCloneV2Args args, CustomResourceOptions options)
type: nutanix:VmCloneV2
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. VmCloneV2Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. VmCloneV2Args
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. VmCloneV2Args
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. VmCloneV2Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. VmCloneV2Args
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 vmCloneV2Resource = new Nutanix.VmCloneV2("vmCloneV2Resource", new()
{
    VmExtId = "string",
    BootConfigs = new[]
    {
        new Nutanix.Inputs.VmCloneV2BootConfigArgs
        {
            LegacyBoots = new[]
            {
                new Nutanix.Inputs.VmCloneV2BootConfigLegacyBootArgs
                {
                    BootDevices = new[]
                    {
                        new Nutanix.Inputs.VmCloneV2BootConfigLegacyBootBootDeviceArgs
                        {
                            BootDeviceDisks = new[]
                            {
                                new Nutanix.Inputs.VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceDiskArgs
                                {
                                    DiskAddresses = new[]
                                    {
                                        new Nutanix.Inputs.VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs
                                        {
                                            BusType = "string",
                                            Index = 0,
                                        },
                                    },
                                },
                            },
                            BootDeviceNics = new[]
                            {
                                new Nutanix.Inputs.VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceNicArgs
                                {
                                    MacAddress = "string",
                                },
                            },
                        },
                    },
                    BootOrders = new[]
                    {
                        "string",
                    },
                },
            },
            UefiBoots = new[]
            {
                new Nutanix.Inputs.VmCloneV2BootConfigUefiBootArgs
                {
                    IsSecureBootEnabled = false,
                    NvramDevices = new[]
                    {
                        new Nutanix.Inputs.VmCloneV2BootConfigUefiBootNvramDeviceArgs
                        {
                            BackingStorageInfos = new[]
                            {
                                new Nutanix.Inputs.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoArgs
                                {
                                    DataSources = new[]
                                    {
                                        new Nutanix.Inputs.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs
                                        {
                                            References = new[]
                                            {
                                                new Nutanix.Inputs.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs
                                                {
                                                    ImageReferences = new[]
                                                    {
                                                        new Nutanix.Inputs.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs
                                                        {
                                                            ImageExtId = "string",
                                                        },
                                                    },
                                                    VmDiskReferences = new[]
                                                    {
                                                        new Nutanix.Inputs.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs
                                                        {
                                                            DiskAddresses = new[]
                                                            {
                                                                new Nutanix.Inputs.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs
                                                                {
                                                                    BusType = "string",
                                                                    Index = 0,
                                                                },
                                                            },
                                                            DiskExtId = "string",
                                                            VmReferences = new[]
                                                            {
                                                                new Nutanix.Inputs.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs
                                                                {
                                                                    ExtId = "string",
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    DiskSizeBytes = 0,
                                    StorageConfigs = new[]
                                    {
                                        new Nutanix.Inputs.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs
                                        {
                                            IsFlashModeEnabled = false,
                                        },
                                    },
                                    StorageContainers = new[]
                                    {
                                        new Nutanix.Inputs.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs
                                        {
                                            ExtId = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    },
    GuestCustomizations = new[]
    {
        new Nutanix.Inputs.VmCloneV2GuestCustomizationArgs
        {
            Configs = new[]
            {
                new Nutanix.Inputs.VmCloneV2GuestCustomizationConfigArgs
                {
                    CloudInits = new[]
                    {
                        new Nutanix.Inputs.VmCloneV2GuestCustomizationConfigCloudInitArgs
                        {
                            CloudInitScripts = new[]
                            {
                                new Nutanix.Inputs.VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptArgs
                                {
                                    CustomKeys = new[]
                                    {
                                        new Nutanix.Inputs.VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyArgs
                                        {
                                            KeyValuePairs = new[]
                                            {
                                                new Nutanix.Inputs.VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyKeyValuePairArgs
                                                {
                                                    Name = "string",
                                                    Value = "string",
                                                },
                                            },
                                        },
                                    },
                                    UserDatas = new[]
                                    {
                                        new Nutanix.Inputs.VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                            DatasourceType = "string",
                            Metadata = "string",
                        },
                    },
                    Syspreps = new[]
                    {
                        new Nutanix.Inputs.VmCloneV2GuestCustomizationConfigSysprepArgs
                        {
                            InstallType = "string",
                            SysprepScripts = new[]
                            {
                                new Nutanix.Inputs.VmCloneV2GuestCustomizationConfigSysprepSysprepScriptArgs
                                {
                                    CustomKeyValues = new[]
                                    {
                                        new Nutanix.Inputs.VmCloneV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs
                                        {
                                            KeyValuePairs = new[]
                                            {
                                                new Nutanix.Inputs.VmCloneV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs
                                                {
                                                    Name = "string",
                                                    Value = "string",
                                                },
                                            },
                                        },
                                    },
                                    UnattendXmls = new[]
                                    {
                                        new Nutanix.Inputs.VmCloneV2GuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    },
    MemorySizeBytes = 0,
    Name = "string",
    Nics = new[]
    {
        new Nutanix.Inputs.VmCloneV2NicArgs
        {
            BackingInfos = new[]
            {
                new Nutanix.Inputs.VmCloneV2NicBackingInfoArgs
                {
                    IsConnected = false,
                    MacAddress = "string",
                    Model = "string",
                    NumQueues = 0,
                },
            },
            ExtId = "string",
            NetworkInfos = new[]
            {
                new Nutanix.Inputs.VmCloneV2NicNetworkInfoArgs
                {
                    Ipv4Configs = new[]
                    {
                        new Nutanix.Inputs.VmCloneV2NicNetworkInfoIpv4ConfigArgs
                        {
                            IpAddresses = new[]
                            {
                                new Nutanix.Inputs.VmCloneV2NicNetworkInfoIpv4ConfigIpAddressArgs
                                {
                                    PrefixLength = 0,
                                    Value = "string",
                                },
                            },
                            SecondaryIpAddressLists = new[]
                            {
                                new Nutanix.Inputs.VmCloneV2NicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
                                {
                                    PrefixLength = 0,
                                    Value = "string",
                                },
                            },
                            ShouldAssignIp = false,
                        },
                    },
                    NetworkFunctionChains = new[]
                    {
                        new Nutanix.Inputs.VmCloneV2NicNetworkInfoNetworkFunctionChainArgs
                        {
                            ExtId = "string",
                        },
                    },
                    NetworkFunctionNicType = "string",
                    NicType = "string",
                    ShouldAllowUnknownMacs = false,
                    Subnets = new[]
                    {
                        new Nutanix.Inputs.VmCloneV2NicNetworkInfoSubnetArgs
                        {
                            ExtId = "string",
                        },
                    },
                    TrunkedVlans = new[]
                    {
                        0,
                    },
                    VlanMode = "string",
                },
            },
        },
    },
    NumCoresPerSocket = 0,
    NumSockets = 0,
    NumThreadsPerCore = 0,
});
Copy
example, err := nutanix.NewVmCloneV2(ctx, "vmCloneV2Resource", &nutanix.VmCloneV2Args{
	VmExtId: pulumi.String("string"),
	BootConfigs: nutanix.VmCloneV2BootConfigArray{
		&nutanix.VmCloneV2BootConfigArgs{
			LegacyBoots: nutanix.VmCloneV2BootConfigLegacyBootArray{
				&nutanix.VmCloneV2BootConfigLegacyBootArgs{
					BootDevices: nutanix.VmCloneV2BootConfigLegacyBootBootDeviceArray{
						&nutanix.VmCloneV2BootConfigLegacyBootBootDeviceArgs{
							BootDeviceDisks: nutanix.VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceDiskArray{
								&nutanix.VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceDiskArgs{
									DiskAddresses: nutanix.VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArray{
										&nutanix.VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs{
											BusType: pulumi.String("string"),
											Index:   pulumi.Int(0),
										},
									},
								},
							},
							BootDeviceNics: nutanix.VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceNicArray{
								&nutanix.VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceNicArgs{
									MacAddress: pulumi.String("string"),
								},
							},
						},
					},
					BootOrders: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			UefiBoots: nutanix.VmCloneV2BootConfigUefiBootArray{
				&nutanix.VmCloneV2BootConfigUefiBootArgs{
					IsSecureBootEnabled: pulumi.Bool(false),
					NvramDevices: nutanix.VmCloneV2BootConfigUefiBootNvramDeviceArray{
						&nutanix.VmCloneV2BootConfigUefiBootNvramDeviceArgs{
							BackingStorageInfos: nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoArray{
								&nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoArgs{
									DataSources: nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArray{
										&nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs{
											References: nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArray{
												&nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs{
													ImageReferences: nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArray{
														&nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs{
															ImageExtId: pulumi.String("string"),
														},
													},
													VmDiskReferences: nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArray{
														&nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs{
															DiskAddresses: nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArray{
																&nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs{
																	BusType: pulumi.String("string"),
																	Index:   pulumi.Int(0),
																},
															},
															DiskExtId: pulumi.String("string"),
															VmReferences: nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArray{
																&nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs{
																	ExtId: pulumi.String("string"),
																},
															},
														},
													},
												},
											},
										},
									},
									DiskSizeBytes: pulumi.Int(0),
									StorageConfigs: nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArray{
										&nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs{
											IsFlashModeEnabled: pulumi.Bool(false),
										},
									},
									StorageContainers: nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArray{
										&nutanix.VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs{
											ExtId: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
			},
		},
	},
	GuestCustomizations: nutanix.VmCloneV2GuestCustomizationArray{
		&nutanix.VmCloneV2GuestCustomizationArgs{
			Configs: nutanix.VmCloneV2GuestCustomizationConfigArray{
				&nutanix.VmCloneV2GuestCustomizationConfigArgs{
					CloudInits: nutanix.VmCloneV2GuestCustomizationConfigCloudInitArray{
						&nutanix.VmCloneV2GuestCustomizationConfigCloudInitArgs{
							CloudInitScripts: nutanix.VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptArray{
								&nutanix.VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptArgs{
									CustomKeys: nutanix.VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyArray{
										&nutanix.VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyArgs{
											KeyValuePairs: nutanix.VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyKeyValuePairArray{
												&nutanix.VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyKeyValuePairArgs{
													Name:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
										},
									},
									UserDatas: nutanix.VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptUserDataArray{
										&nutanix.VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs{
											Value: pulumi.String("string"),
										},
									},
								},
							},
							DatasourceType: pulumi.String("string"),
							Metadata:       pulumi.String("string"),
						},
					},
					Syspreps: nutanix.VmCloneV2GuestCustomizationConfigSysprepArray{
						&nutanix.VmCloneV2GuestCustomizationConfigSysprepArgs{
							InstallType: pulumi.String("string"),
							SysprepScripts: nutanix.VmCloneV2GuestCustomizationConfigSysprepSysprepScriptArray{
								&nutanix.VmCloneV2GuestCustomizationConfigSysprepSysprepScriptArgs{
									CustomKeyValues: nutanix.VmCloneV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArray{
										&nutanix.VmCloneV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs{
											KeyValuePairs: nutanix.VmCloneV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArray{
												&nutanix.VmCloneV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs{
													Name:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
										},
									},
									UnattendXmls: nutanix.VmCloneV2GuestCustomizationConfigSysprepSysprepScriptUnattendXmlArray{
										&nutanix.VmCloneV2GuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs{
											Value: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
			},
		},
	},
	MemorySizeBytes: pulumi.Int(0),
	Name:            pulumi.String("string"),
	Nics: nutanix.VmCloneV2NicArray{
		&nutanix.VmCloneV2NicArgs{
			BackingInfos: nutanix.VmCloneV2NicBackingInfoArray{
				&nutanix.VmCloneV2NicBackingInfoArgs{
					IsConnected: pulumi.Bool(false),
					MacAddress:  pulumi.String("string"),
					Model:       pulumi.String("string"),
					NumQueues:   pulumi.Int(0),
				},
			},
			ExtId: pulumi.String("string"),
			NetworkInfos: nutanix.VmCloneV2NicNetworkInfoArray{
				&nutanix.VmCloneV2NicNetworkInfoArgs{
					Ipv4Configs: nutanix.VmCloneV2NicNetworkInfoIpv4ConfigArray{
						&nutanix.VmCloneV2NicNetworkInfoIpv4ConfigArgs{
							IpAddresses: nutanix.VmCloneV2NicNetworkInfoIpv4ConfigIpAddressArray{
								&nutanix.VmCloneV2NicNetworkInfoIpv4ConfigIpAddressArgs{
									PrefixLength: pulumi.Int(0),
									Value:        pulumi.String("string"),
								},
							},
							SecondaryIpAddressLists: nutanix.VmCloneV2NicNetworkInfoIpv4ConfigSecondaryIpAddressListArray{
								&nutanix.VmCloneV2NicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs{
									PrefixLength: pulumi.Int(0),
									Value:        pulumi.String("string"),
								},
							},
							ShouldAssignIp: pulumi.Bool(false),
						},
					},
					NetworkFunctionChains: nutanix.VmCloneV2NicNetworkInfoNetworkFunctionChainArray{
						&nutanix.VmCloneV2NicNetworkInfoNetworkFunctionChainArgs{
							ExtId: pulumi.String("string"),
						},
					},
					NetworkFunctionNicType: pulumi.String("string"),
					NicType:                pulumi.String("string"),
					ShouldAllowUnknownMacs: pulumi.Bool(false),
					Subnets: nutanix.VmCloneV2NicNetworkInfoSubnetArray{
						&nutanix.VmCloneV2NicNetworkInfoSubnetArgs{
							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),
})
Copy
var vmCloneV2Resource = new VmCloneV2("vmCloneV2Resource", VmCloneV2Args.builder()
    .vmExtId("string")
    .bootConfigs(VmCloneV2BootConfigArgs.builder()
        .legacyBoots(VmCloneV2BootConfigLegacyBootArgs.builder()
            .bootDevices(VmCloneV2BootConfigLegacyBootBootDeviceArgs.builder()
                .bootDeviceDisks(VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceDiskArgs.builder()
                    .diskAddresses(VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs.builder()
                        .busType("string")
                        .index(0)
                        .build())
                    .build())
                .bootDeviceNics(VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceNicArgs.builder()
                    .macAddress("string")
                    .build())
                .build())
            .bootOrders("string")
            .build())
        .uefiBoots(VmCloneV2BootConfigUefiBootArgs.builder()
            .isSecureBootEnabled(false)
            .nvramDevices(VmCloneV2BootConfigUefiBootNvramDeviceArgs.builder()
                .backingStorageInfos(VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoArgs.builder()
                    .dataSources(VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs.builder()
                        .references(VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs.builder()
                            .imageReferences(VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs.builder()
                                .imageExtId("string")
                                .build())
                            .vmDiskReferences(VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs.builder()
                                .diskAddresses(VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
                                    .busType("string")
                                    .index(0)
                                    .build())
                                .diskExtId("string")
                                .vmReferences(VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
                                    .extId("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .diskSizeBytes(0)
                    .storageConfigs(VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs.builder()
                        .isFlashModeEnabled(false)
                        .build())
                    .storageContainers(VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs.builder()
                        .extId("string")
                        .build())
                    .build())
                .build())
            .build())
        .build())
    .guestCustomizations(VmCloneV2GuestCustomizationArgs.builder()
        .configs(VmCloneV2GuestCustomizationConfigArgs.builder()
            .cloudInits(VmCloneV2GuestCustomizationConfigCloudInitArgs.builder()
                .cloudInitScripts(VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptArgs.builder()
                    .customKeys(VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyArgs.builder()
                        .keyValuePairs(VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyKeyValuePairArgs.builder()
                            .name("string")
                            .value("string")
                            .build())
                        .build())
                    .userDatas(VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .datasourceType("string")
                .metadata("string")
                .build())
            .syspreps(VmCloneV2GuestCustomizationConfigSysprepArgs.builder()
                .installType("string")
                .sysprepScripts(VmCloneV2GuestCustomizationConfigSysprepSysprepScriptArgs.builder()
                    .customKeyValues(VmCloneV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs.builder()
                        .keyValuePairs(VmCloneV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs.builder()
                            .name("string")
                            .value("string")
                            .build())
                        .build())
                    .unattendXmls(VmCloneV2GuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .build())
            .build())
        .build())
    .memorySizeBytes(0)
    .name("string")
    .nics(VmCloneV2NicArgs.builder()
        .backingInfos(VmCloneV2NicBackingInfoArgs.builder()
            .isConnected(false)
            .macAddress("string")
            .model("string")
            .numQueues(0)
            .build())
        .extId("string")
        .networkInfos(VmCloneV2NicNetworkInfoArgs.builder()
            .ipv4Configs(VmCloneV2NicNetworkInfoIpv4ConfigArgs.builder()
                .ipAddresses(VmCloneV2NicNetworkInfoIpv4ConfigIpAddressArgs.builder()
                    .prefixLength(0)
                    .value("string")
                    .build())
                .secondaryIpAddressLists(VmCloneV2NicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs.builder()
                    .prefixLength(0)
                    .value("string")
                    .build())
                .shouldAssignIp(false)
                .build())
            .networkFunctionChains(VmCloneV2NicNetworkInfoNetworkFunctionChainArgs.builder()
                .extId("string")
                .build())
            .networkFunctionNicType("string")
            .nicType("string")
            .shouldAllowUnknownMacs(false)
            .subnets(VmCloneV2NicNetworkInfoSubnetArgs.builder()
                .extId("string")
                .build())
            .trunkedVlans(0)
            .vlanMode("string")
            .build())
        .build())
    .numCoresPerSocket(0)
    .numSockets(0)
    .numThreadsPerCore(0)
    .build());
Copy
vm_clone_v2_resource = nutanix.VmCloneV2("vmCloneV2Resource",
    vm_ext_id="string",
    boot_configs=[{
        "legacy_boots": [{
            "boot_devices": [{
                "boot_device_disks": [{
                    "disk_addresses": [{
                        "bus_type": "string",
                        "index": 0,
                    }],
                }],
                "boot_device_nics": [{
                    "mac_address": "string",
                }],
            }],
            "boot_orders": ["string"],
        }],
        "uefi_boots": [{
            "is_secure_boot_enabled": False,
            "nvram_devices": [{
                "backing_storage_infos": [{
                    "data_sources": [{
                        "references": [{
                            "image_references": [{
                                "image_ext_id": "string",
                            }],
                            "vm_disk_references": [{
                                "disk_addresses": [{
                                    "bus_type": "string",
                                    "index": 0,
                                }],
                                "disk_ext_id": "string",
                                "vm_references": [{
                                    "ext_id": "string",
                                }],
                            }],
                        }],
                    }],
                    "disk_size_bytes": 0,
                    "storage_configs": [{
                        "is_flash_mode_enabled": False,
                    }],
                    "storage_containers": [{
                        "ext_id": "string",
                    }],
                }],
            }],
        }],
    }],
    guest_customizations=[{
        "configs": [{
            "cloud_inits": [{
                "cloud_init_scripts": [{
                    "custom_keys": [{
                        "key_value_pairs": [{
                            "name": "string",
                            "value": "string",
                        }],
                    }],
                    "user_datas": [{
                        "value": "string",
                    }],
                }],
                "datasource_type": "string",
                "metadata": "string",
            }],
            "syspreps": [{
                "install_type": "string",
                "sysprep_scripts": [{
                    "custom_key_values": [{
                        "key_value_pairs": [{
                            "name": "string",
                            "value": "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,
            }],
            "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)
Copy
const vmCloneV2Resource = new nutanix.VmCloneV2("vmCloneV2Resource", {
    vmExtId: "string",
    bootConfigs: [{
        legacyBoots: [{
            bootDevices: [{
                bootDeviceDisks: [{
                    diskAddresses: [{
                        busType: "string",
                        index: 0,
                    }],
                }],
                bootDeviceNics: [{
                    macAddress: "string",
                }],
            }],
            bootOrders: ["string"],
        }],
        uefiBoots: [{
            isSecureBootEnabled: false,
            nvramDevices: [{
                backingStorageInfos: [{
                    dataSources: [{
                        references: [{
                            imageReferences: [{
                                imageExtId: "string",
                            }],
                            vmDiskReferences: [{
                                diskAddresses: [{
                                    busType: "string",
                                    index: 0,
                                }],
                                diskExtId: "string",
                                vmReferences: [{
                                    extId: "string",
                                }],
                            }],
                        }],
                    }],
                    diskSizeBytes: 0,
                    storageConfigs: [{
                        isFlashModeEnabled: false,
                    }],
                    storageContainers: [{
                        extId: "string",
                    }],
                }],
            }],
        }],
    }],
    guestCustomizations: [{
        configs: [{
            cloudInits: [{
                cloudInitScripts: [{
                    customKeys: [{
                        keyValuePairs: [{
                            name: "string",
                            value: "string",
                        }],
                    }],
                    userDatas: [{
                        value: "string",
                    }],
                }],
                datasourceType: "string",
                metadata: "string",
            }],
            syspreps: [{
                installType: "string",
                sysprepScripts: [{
                    customKeyValues: [{
                        keyValuePairs: [{
                            name: "string",
                            value: "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,
            }],
            networkFunctionChains: [{
                extId: "string",
            }],
            networkFunctionNicType: "string",
            nicType: "string",
            shouldAllowUnknownMacs: false,
            subnets: [{
                extId: "string",
            }],
            trunkedVlans: [0],
            vlanMode: "string",
        }],
    }],
    numCoresPerSocket: 0,
    numSockets: 0,
    numThreadsPerCore: 0,
});
Copy
type: nutanix:VmCloneV2
properties:
    bootConfigs:
        - legacyBoots:
            - bootDevices:
                - bootDeviceDisks:
                    - diskAddresses:
                        - busType: string
                          index: 0
                  bootDeviceNics:
                    - macAddress: string
              bootOrders:
                - string
          uefiBoots:
            - isSecureBootEnabled: false
              nvramDevices:
                - backingStorageInfos:
                    - dataSources:
                        - references:
                            - imageReferences:
                                - imageExtId: string
                              vmDiskReferences:
                                - diskAddresses:
                                    - busType: string
                                      index: 0
                                  diskExtId: string
                                  vmReferences:
                                    - extId: string
                      diskSizeBytes: 0
                      storageConfigs:
                        - isFlashModeEnabled: false
                      storageContainers:
                        - extId: string
    guestCustomizations:
        - configs:
            - cloudInits:
                - cloudInitScripts:
                    - customKeys:
                        - keyValuePairs:
                            - name: string
                              value: string
                      userDatas:
                        - value: string
                  datasourceType: string
                  metadata: string
              syspreps:
                - installType: string
                  sysprepScripts:
                    - customKeyValues:
                        - keyValuePairs:
                            - name: string
                              value: 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
              networkFunctionChains:
                - extId: string
              networkFunctionNicType: string
              nicType: string
              shouldAllowUnknownMacs: false
              subnets:
                - extId: string
              trunkedVlans:
                - 0
              vlanMode: string
    numCoresPerSocket: 0
    numSockets: 0
    numThreadsPerCore: 0
    vmExtId: string
Copy

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

Outputs

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

ApcConfigs List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2ApcConfig>
BiosUuid string
Categories List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2Category>
CdRoms List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2CdRom>
Clusters List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2Cluster>
CreateTime string
Description string
Disks List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2Disk>
EnabledCpuFeatures List<string>
ExtId string
GenerationUuid string
Gpuses List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2Gpus>
GuestTools List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2GuestTool>
HardwareClockTimezone string
Hosts List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2Host>
Id string
The provider-assigned unique ID for this managed resource.
IsAgentVm bool
IsBrandingEnabled bool
IsCpuHotplugEnabled bool
IsCpuPassthroughEnabled bool
IsGpuConsoleEnabled bool
IsMemoryOvercommitEnabled bool
IsScsiControllerEnabled bool
IsVcpuHardPinningEnabled bool
IsVgaConsoleEnabled bool
Links List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2Link>
MachineType string
NumNumaNodes int
OwnershipInfos List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2OwnershipInfo>
PowerState string
ProtectionPolicyStates List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2ProtectionPolicyState>
ProtectionType string
SerialPorts List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2SerialPort>
Sources List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2Source>
StorageConfigs List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2StorageConfig>
TenantId string
UpdateTime string
VtpmConfigs List<PiersKarsenbarg.Nutanix.Outputs.VmCloneV2VtpmConfig>
ApcConfigs []VmCloneV2ApcConfig
BiosUuid string
Categories []VmCloneV2Category
CdRoms []VmCloneV2CdRom
Clusters []VmCloneV2Cluster
CreateTime string
Description string
Disks []VmCloneV2Disk
EnabledCpuFeatures []string
ExtId string
GenerationUuid string
Gpuses []VmCloneV2Gpus
GuestTools []VmCloneV2GuestTool
HardwareClockTimezone string
Hosts []VmCloneV2Host
Id string
The provider-assigned unique ID for this managed resource.
IsAgentVm bool
IsBrandingEnabled bool
IsCpuHotplugEnabled bool
IsCpuPassthroughEnabled bool
IsGpuConsoleEnabled bool
IsMemoryOvercommitEnabled bool
IsScsiControllerEnabled bool
IsVcpuHardPinningEnabled bool
IsVgaConsoleEnabled bool
Links []VmCloneV2Link
MachineType string
NumNumaNodes int
OwnershipInfos []VmCloneV2OwnershipInfo
PowerState string
ProtectionPolicyStates []VmCloneV2ProtectionPolicyState
ProtectionType string
SerialPorts []VmCloneV2SerialPort
Sources []VmCloneV2Source
StorageConfigs []VmCloneV2StorageConfig
TenantId string
UpdateTime string
VtpmConfigs []VmCloneV2VtpmConfig
apcConfigs List<VmCloneV2ApcConfig>
biosUuid String
categories List<VmCloneV2Category>
cdRoms List<VmCloneV2CdRom>
clusters List<VmCloneV2Cluster>
createTime String
description String
disks List<VmCloneV2Disk>
enabledCpuFeatures List<String>
extId String
generationUuid String
gpuses List<VmCloneV2Gpus>
guestTools List<VmCloneV2GuestTool>
hardwareClockTimezone String
hosts List<VmCloneV2Host>
id String
The provider-assigned unique ID for this managed resource.
isAgentVm Boolean
isBrandingEnabled Boolean
isCpuHotplugEnabled Boolean
isCpuPassthroughEnabled Boolean
isGpuConsoleEnabled Boolean
isMemoryOvercommitEnabled Boolean
isScsiControllerEnabled Boolean
isVcpuHardPinningEnabled Boolean
isVgaConsoleEnabled Boolean
links List<VmCloneV2Link>
machineType String
numNumaNodes Integer
ownershipInfos List<VmCloneV2OwnershipInfo>
powerState String
protectionPolicyStates List<VmCloneV2ProtectionPolicyState>
protectionType String
serialPorts List<VmCloneV2SerialPort>
sources List<VmCloneV2Source>
storageConfigs List<VmCloneV2StorageConfig>
tenantId String
updateTime String
vtpmConfigs List<VmCloneV2VtpmConfig>
apc_configs Sequence[VmCloneV2ApcConfig]
bios_uuid str
categories Sequence[VmCloneV2Category]
cd_roms Sequence[VmCloneV2CdRom]
clusters Sequence[VmCloneV2Cluster]
create_time str
description str
disks Sequence[VmCloneV2Disk]
enabled_cpu_features Sequence[str]
ext_id str
generation_uuid str
gpuses Sequence[VmCloneV2Gpus]
guest_tools Sequence[VmCloneV2GuestTool]
hardware_clock_timezone str
hosts Sequence[VmCloneV2Host]
id str
The provider-assigned unique ID for this managed resource.
is_agent_vm bool
is_branding_enabled bool
is_cpu_hotplug_enabled bool
is_cpu_passthrough_enabled bool
is_gpu_console_enabled bool
is_memory_overcommit_enabled bool
is_scsi_controller_enabled bool
is_vcpu_hard_pinning_enabled bool
is_vga_console_enabled bool
links Sequence[VmCloneV2Link]
machine_type str
num_numa_nodes int
ownership_infos Sequence[VmCloneV2OwnershipInfo]
power_state str
protection_policy_states Sequence[VmCloneV2ProtectionPolicyState]
protection_type str
serial_ports Sequence[VmCloneV2SerialPort]
sources Sequence[VmCloneV2Source]
storage_configs Sequence[VmCloneV2StorageConfig]
tenant_id str
update_time str
vtpm_configs Sequence[VmCloneV2VtpmConfig]
apcConfigs List<Property Map>
biosUuid String
categories List<Property Map>
cdRoms List<Property Map>
clusters List<Property Map>
createTime String
description String
disks List<Property Map>
enabledCpuFeatures List<String>
extId String
generationUuid String
gpuses List<Property Map>
guestTools List<Property Map>
hardwareClockTimezone String
hosts List<Property Map>
id String
The provider-assigned unique ID for this managed resource.
isAgentVm Boolean
isBrandingEnabled Boolean
isCpuHotplugEnabled Boolean
isCpuPassthroughEnabled Boolean
isGpuConsoleEnabled Boolean
isMemoryOvercommitEnabled Boolean
isScsiControllerEnabled Boolean
isVcpuHardPinningEnabled Boolean
isVgaConsoleEnabled Boolean
links List<Property Map>
machineType String
numNumaNodes Number
ownershipInfos List<Property Map>
powerState String
protectionPolicyStates List<Property Map>
protectionType String
serialPorts List<Property Map>
sources List<Property Map>
storageConfigs List<Property Map>
tenantId String
updateTime String
vtpmConfigs List<Property Map>

Look up Existing VmCloneV2 Resource

Get an existing VmCloneV2 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?: VmCloneV2State, opts?: CustomResourceOptions): VmCloneV2
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        apc_configs: Optional[Sequence[VmCloneV2ApcConfigArgs]] = None,
        bios_uuid: Optional[str] = None,
        boot_configs: Optional[Sequence[VmCloneV2BootConfigArgs]] = None,
        categories: Optional[Sequence[VmCloneV2CategoryArgs]] = None,
        cd_roms: Optional[Sequence[VmCloneV2CdRomArgs]] = None,
        clusters: Optional[Sequence[VmCloneV2ClusterArgs]] = None,
        create_time: Optional[str] = None,
        description: Optional[str] = None,
        disks: Optional[Sequence[VmCloneV2DiskArgs]] = None,
        enabled_cpu_features: Optional[Sequence[str]] = None,
        ext_id: Optional[str] = None,
        generation_uuid: Optional[str] = None,
        gpuses: Optional[Sequence[VmCloneV2GpusArgs]] = None,
        guest_customizations: Optional[Sequence[VmCloneV2GuestCustomizationArgs]] = None,
        guest_tools: Optional[Sequence[VmCloneV2GuestToolArgs]] = None,
        hardware_clock_timezone: Optional[str] = None,
        hosts: Optional[Sequence[VmCloneV2HostArgs]] = None,
        is_agent_vm: Optional[bool] = None,
        is_branding_enabled: Optional[bool] = None,
        is_cpu_hotplug_enabled: Optional[bool] = None,
        is_cpu_passthrough_enabled: Optional[bool] = None,
        is_gpu_console_enabled: Optional[bool] = None,
        is_memory_overcommit_enabled: Optional[bool] = None,
        is_scsi_controller_enabled: Optional[bool] = None,
        is_vcpu_hard_pinning_enabled: Optional[bool] = None,
        is_vga_console_enabled: Optional[bool] = None,
        links: Optional[Sequence[VmCloneV2LinkArgs]] = None,
        machine_type: Optional[str] = None,
        memory_size_bytes: Optional[int] = None,
        name: Optional[str] = None,
        nics: Optional[Sequence[VmCloneV2NicArgs]] = None,
        num_cores_per_socket: Optional[int] = None,
        num_numa_nodes: Optional[int] = None,
        num_sockets: Optional[int] = None,
        num_threads_per_core: Optional[int] = None,
        ownership_infos: Optional[Sequence[VmCloneV2OwnershipInfoArgs]] = None,
        power_state: Optional[str] = None,
        protection_policy_states: Optional[Sequence[VmCloneV2ProtectionPolicyStateArgs]] = None,
        protection_type: Optional[str] = None,
        serial_ports: Optional[Sequence[VmCloneV2SerialPortArgs]] = None,
        sources: Optional[Sequence[VmCloneV2SourceArgs]] = None,
        storage_configs: Optional[Sequence[VmCloneV2StorageConfigArgs]] = None,
        tenant_id: Optional[str] = None,
        update_time: Optional[str] = None,
        vm_ext_id: Optional[str] = None,
        vtpm_configs: Optional[Sequence[VmCloneV2VtpmConfigArgs]] = None) -> VmCloneV2
func GetVmCloneV2(ctx *Context, name string, id IDInput, state *VmCloneV2State, opts ...ResourceOption) (*VmCloneV2, error)
public static VmCloneV2 Get(string name, Input<string> id, VmCloneV2State? state, CustomResourceOptions? opts = null)
public static VmCloneV2 get(String name, Output<String> id, VmCloneV2State state, CustomResourceOptions options)
resources:  _:    type: nutanix:VmCloneV2    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
ApcConfigs List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2ApcConfig>
BiosUuid string
BootConfigs List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2BootConfig>
Categories List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2Category>
CdRoms List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2CdRom>
Clusters List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2Cluster>
CreateTime string
Description string
Disks List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2Disk>
EnabledCpuFeatures List<string>
ExtId string
GenerationUuid string
Gpuses List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2Gpus>
GuestCustomizations List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2GuestCustomization>
GuestTools List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2GuestTool>
HardwareClockTimezone string
Hosts List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2Host>
IsAgentVm bool
IsBrandingEnabled bool
IsCpuHotplugEnabled bool
IsCpuPassthroughEnabled bool
IsGpuConsoleEnabled bool
IsMemoryOvercommitEnabled bool
IsScsiControllerEnabled bool
IsVcpuHardPinningEnabled bool
IsVgaConsoleEnabled bool
Links List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2Link>
MachineType string
MemorySizeBytes int
Name string
Nics List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2Nic>
NumCoresPerSocket int
NumNumaNodes int
NumSockets int
NumThreadsPerCore int
OwnershipInfos List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2OwnershipInfo>
PowerState string
ProtectionPolicyStates List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2ProtectionPolicyState>
ProtectionType string
SerialPorts List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2SerialPort>
Sources List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2Source>
StorageConfigs List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2StorageConfig>
TenantId string
UpdateTime string
VmExtId string
VtpmConfigs List<PiersKarsenbarg.Nutanix.Inputs.VmCloneV2VtpmConfig>
ApcConfigs []VmCloneV2ApcConfigArgs
BiosUuid string
BootConfigs []VmCloneV2BootConfigArgs
Categories []VmCloneV2CategoryArgs
CdRoms []VmCloneV2CdRomArgs
Clusters []VmCloneV2ClusterArgs
CreateTime string
Description string
Disks []VmCloneV2DiskArgs
EnabledCpuFeatures []string
ExtId string
GenerationUuid string
Gpuses []VmCloneV2GpusArgs
GuestCustomizations []VmCloneV2GuestCustomizationArgs
GuestTools []VmCloneV2GuestToolArgs
HardwareClockTimezone string
Hosts []VmCloneV2HostArgs
IsAgentVm bool
IsBrandingEnabled bool
IsCpuHotplugEnabled bool
IsCpuPassthroughEnabled bool
IsGpuConsoleEnabled bool
IsMemoryOvercommitEnabled bool
IsScsiControllerEnabled bool
IsVcpuHardPinningEnabled bool
IsVgaConsoleEnabled bool
Links []VmCloneV2LinkArgs
MachineType string
MemorySizeBytes int
Name string
Nics []VmCloneV2NicArgs
NumCoresPerSocket int
NumNumaNodes int
NumSockets int
NumThreadsPerCore int
OwnershipInfos []VmCloneV2OwnershipInfoArgs
PowerState string
ProtectionPolicyStates []VmCloneV2ProtectionPolicyStateArgs
ProtectionType string
SerialPorts []VmCloneV2SerialPortArgs
Sources []VmCloneV2SourceArgs
StorageConfigs []VmCloneV2StorageConfigArgs
TenantId string
UpdateTime string
VmExtId string
VtpmConfigs []VmCloneV2VtpmConfigArgs
apcConfigs List<VmCloneV2ApcConfig>
biosUuid String
bootConfigs List<VmCloneV2BootConfig>
categories List<VmCloneV2Category>
cdRoms List<VmCloneV2CdRom>
clusters List<VmCloneV2Cluster>
createTime String
description String
disks List<VmCloneV2Disk>
enabledCpuFeatures List<String>
extId String
generationUuid String
gpuses List<VmCloneV2Gpus>
guestCustomizations List<VmCloneV2GuestCustomization>
guestTools List<VmCloneV2GuestTool>
hardwareClockTimezone String
hosts List<VmCloneV2Host>
isAgentVm Boolean
isBrandingEnabled Boolean
isCpuHotplugEnabled Boolean
isCpuPassthroughEnabled Boolean
isGpuConsoleEnabled Boolean
isMemoryOvercommitEnabled Boolean
isScsiControllerEnabled Boolean
isVcpuHardPinningEnabled Boolean
isVgaConsoleEnabled Boolean
links List<VmCloneV2Link>
machineType String
memorySizeBytes Integer
name String
nics List<VmCloneV2Nic>
numCoresPerSocket Integer
numNumaNodes Integer
numSockets Integer
numThreadsPerCore Integer
ownershipInfos List<VmCloneV2OwnershipInfo>
powerState String
protectionPolicyStates List<VmCloneV2ProtectionPolicyState>
protectionType String
serialPorts List<VmCloneV2SerialPort>
sources List<VmCloneV2Source>
storageConfigs List<VmCloneV2StorageConfig>
tenantId String
updateTime String
vmExtId String
vtpmConfigs List<VmCloneV2VtpmConfig>
apc_configs Sequence[VmCloneV2ApcConfigArgs]
bios_uuid str
boot_configs Sequence[VmCloneV2BootConfigArgs]
categories Sequence[VmCloneV2CategoryArgs]
cd_roms Sequence[VmCloneV2CdRomArgs]
clusters Sequence[VmCloneV2ClusterArgs]
create_time str
description str
disks Sequence[VmCloneV2DiskArgs]
enabled_cpu_features Sequence[str]
ext_id str
generation_uuid str
gpuses Sequence[VmCloneV2GpusArgs]
guest_customizations Sequence[VmCloneV2GuestCustomizationArgs]
guest_tools Sequence[VmCloneV2GuestToolArgs]
hardware_clock_timezone str
hosts Sequence[VmCloneV2HostArgs]
is_agent_vm bool
is_branding_enabled bool
is_cpu_hotplug_enabled bool
is_cpu_passthrough_enabled bool
is_gpu_console_enabled bool
is_memory_overcommit_enabled bool
is_scsi_controller_enabled bool
is_vcpu_hard_pinning_enabled bool
is_vga_console_enabled bool
links Sequence[VmCloneV2LinkArgs]
machine_type str
memory_size_bytes int
name str
nics Sequence[VmCloneV2NicArgs]
num_cores_per_socket int
num_numa_nodes int
num_sockets int
num_threads_per_core int
ownership_infos Sequence[VmCloneV2OwnershipInfoArgs]
power_state str
protection_policy_states Sequence[VmCloneV2ProtectionPolicyStateArgs]
protection_type str
serial_ports Sequence[VmCloneV2SerialPortArgs]
sources Sequence[VmCloneV2SourceArgs]
storage_configs Sequence[VmCloneV2StorageConfigArgs]
tenant_id str
update_time str
vm_ext_id str
vtpm_configs Sequence[VmCloneV2VtpmConfigArgs]
apcConfigs List<Property Map>
biosUuid String
bootConfigs List<Property Map>
categories List<Property Map>
cdRoms List<Property Map>
clusters List<Property Map>
createTime String
description String
disks List<Property Map>
enabledCpuFeatures List<String>
extId String
generationUuid String
gpuses List<Property Map>
guestCustomizations List<Property Map>
guestTools List<Property Map>
hardwareClockTimezone String
hosts List<Property Map>
isAgentVm Boolean
isBrandingEnabled Boolean
isCpuHotplugEnabled Boolean
isCpuPassthroughEnabled Boolean
isGpuConsoleEnabled Boolean
isMemoryOvercommitEnabled Boolean
isScsiControllerEnabled Boolean
isVcpuHardPinningEnabled Boolean
isVgaConsoleEnabled Boolean
links List<Property Map>
machineType String
memorySizeBytes Number
name String
nics List<Property Map>
numCoresPerSocket Number
numNumaNodes Number
numSockets Number
numThreadsPerCore Number
ownershipInfos List<Property Map>
powerState String
protectionPolicyStates List<Property Map>
protectionType String
serialPorts List<Property Map>
sources List<Property Map>
storageConfigs List<Property Map>
tenantId String
updateTime String
vmExtId String
vtpmConfigs List<Property Map>

Supporting Types

VmCloneV2ApcConfig
, VmCloneV2ApcConfigArgs

VmCloneV2ApcConfigCpuModel
, VmCloneV2ApcConfigCpuModelArgs

ExtId string
Name string
ExtId string
Name string
extId String
name String
extId string
name string
ext_id str
name str
extId String
name String

VmCloneV2BootConfig
, VmCloneV2BootConfigArgs

VmCloneV2BootConfigLegacyBoot
, VmCloneV2BootConfigLegacyBootArgs

VmCloneV2BootConfigLegacyBootBootDevice
, VmCloneV2BootConfigLegacyBootBootDeviceArgs

VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceDisk
, VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceDiskArgs

VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddress
, VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs

BusType string
Index int
BusType string
Index int
busType String
index Integer
busType string
index number
busType String
index Number

VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceNic
, VmCloneV2BootConfigLegacyBootBootDeviceBootDeviceNicArgs

MacAddress string
MacAddress string
macAddress String
macAddress string
macAddress String

VmCloneV2BootConfigUefiBoot
, VmCloneV2BootConfigUefiBootArgs

VmCloneV2BootConfigUefiBootNvramDevice
, VmCloneV2BootConfigUefiBootNvramDeviceArgs

VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfo
, VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoArgs

VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSource
, VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs

VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReference
, VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs

VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReference
, VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs

ImageExtId string
ImageExtId string
imageExtId String
imageExtId string
imageExtId String

VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReference
, VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs

VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddress
, VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs

BusType string
Index int
BusType string
Index int
busType String
index Integer
busType string
index number
busType String
index Number

VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReference
, VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String

VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfig
, VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs

VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainer
, VmCloneV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String

VmCloneV2Category
, VmCloneV2CategoryArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String

VmCloneV2CdRom
, VmCloneV2CdRomArgs

VmCloneV2CdRomBackingInfo
, VmCloneV2CdRomBackingInfoArgs

VmCloneV2CdRomBackingInfoDataSource
, VmCloneV2CdRomBackingInfoDataSourceArgs

VmCloneV2CdRomBackingInfoDataSourceReference
, VmCloneV2CdRomBackingInfoDataSourceReferenceArgs

VmCloneV2CdRomBackingInfoDataSourceReferenceImageReference
, VmCloneV2CdRomBackingInfoDataSourceReferenceImageReferenceArgs

ImageExtId string
ImageExtId string
imageExtId String
imageExtId string
imageExtId String

VmCloneV2CdRomBackingInfoDataSourceReferenceVmDiskReference
, VmCloneV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs

VmCloneV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddress
, VmCloneV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs

BusType string
Index int
BusType string
Index int
busType String
index Integer
busType string
index number
busType String
index Number

VmCloneV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReference
, VmCloneV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String

VmCloneV2CdRomBackingInfoStorageConfig
, VmCloneV2CdRomBackingInfoStorageConfigArgs

VmCloneV2CdRomBackingInfoStorageContainer
, VmCloneV2CdRomBackingInfoStorageContainerArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String

VmCloneV2CdRomDiskAddress
, VmCloneV2CdRomDiskAddressArgs

BusType string
Index int
BusType string
Index int
busType String
index Integer
busType string
index number
busType String
index Number

VmCloneV2Cluster
, VmCloneV2ClusterArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String

VmCloneV2Disk
, VmCloneV2DiskArgs

VmCloneV2DiskBackingInfo
, VmCloneV2DiskBackingInfoArgs

VmCloneV2DiskBackingInfoAdfsVolumeGroupReference
, VmCloneV2DiskBackingInfoAdfsVolumeGroupReferenceArgs

VmCloneV2DiskBackingInfoVmDisk
, VmCloneV2DiskBackingInfoVmDiskArgs

VmCloneV2DiskBackingInfoVmDiskDataSource
, VmCloneV2DiskBackingInfoVmDiskDataSourceArgs

VmCloneV2DiskBackingInfoVmDiskDataSourceReference
, VmCloneV2DiskBackingInfoVmDiskDataSourceReferenceArgs

VmCloneV2DiskBackingInfoVmDiskDataSourceReferenceImageReference
, VmCloneV2DiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs

ImageExtId string
ImageExtId string
imageExtId String
imageExtId string
imageExtId String

VmCloneV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReference
, VmCloneV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs

VmCloneV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddress
, VmCloneV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs

BusType string
Index int
BusType string
Index int
busType String
index Integer
busType string
index number
busType String
index Number

VmCloneV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReference
, VmCloneV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String

VmCloneV2DiskBackingInfoVmDiskStorageConfig
, VmCloneV2DiskBackingInfoVmDiskStorageConfigArgs

VmCloneV2DiskBackingInfoVmDiskStorageContainer
, VmCloneV2DiskBackingInfoVmDiskStorageContainerArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String

VmCloneV2DiskDiskAddress
, VmCloneV2DiskDiskAddressArgs

BusType string
Index int
BusType string
Index int
busType String
index Integer
busType string
index number
busType String
index Number

VmCloneV2Gpus
, VmCloneV2GpusArgs

VmCloneV2GpusPciAddress
, VmCloneV2GpusPciAddressArgs

Bus int
Device int
Func int
Segment int
Bus int
Device int
Func int
Segment int
bus Integer
device Integer
func Integer
segment Integer
bus number
device number
func number
segment number
bus int
device int
func int
segment int
bus Number
device Number
func Number
segment Number

VmCloneV2GuestCustomization
, VmCloneV2GuestCustomizationArgs

VmCloneV2GuestCustomizationConfig
, VmCloneV2GuestCustomizationConfigArgs

VmCloneV2GuestCustomizationConfigCloudInit
, VmCloneV2GuestCustomizationConfigCloudInitArgs

VmCloneV2GuestCustomizationConfigCloudInitCloudInitScript
, VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptArgs

VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKey
, VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyArgs

VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyKeyValuePair
, VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyKeyValuePairArgs

Name string
Value string
Name string
Value string
name String
value String
name string
value string
name str
value str
name String
value String

VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptUserData
, VmCloneV2GuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs

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

VmCloneV2GuestCustomizationConfigSysprep
, VmCloneV2GuestCustomizationConfigSysprepArgs

VmCloneV2GuestCustomizationConfigSysprepSysprepScript
, VmCloneV2GuestCustomizationConfigSysprepSysprepScriptArgs

VmCloneV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValue
, VmCloneV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs

VmCloneV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePair
, VmCloneV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs

Name string
Value string
Name string
Value string
name String
value String
name string
value string
name str
value str
name String
value String

VmCloneV2GuestCustomizationConfigSysprepSysprepScriptUnattendXml
, VmCloneV2GuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs

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

VmCloneV2GuestTool
, VmCloneV2GuestToolArgs

VmCloneV2Host
, VmCloneV2HostArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String
Href string
Rel string
Href string
Rel string
href String
rel String
href string
rel string
href str
rel str
href String
rel String

VmCloneV2Nic
, VmCloneV2NicArgs

VmCloneV2NicBackingInfo
, VmCloneV2NicBackingInfoArgs

isConnected Boolean
macAddress String
model String
numQueues Integer
isConnected boolean
macAddress string
model string
numQueues number
isConnected Boolean
macAddress String
model String
numQueues Number

VmCloneV2NicNetworkInfo
, VmCloneV2NicNetworkInfoArgs

VmCloneV2NicNetworkInfoIpv4Config
, VmCloneV2NicNetworkInfoIpv4ConfigArgs

VmCloneV2NicNetworkInfoIpv4ConfigIpAddress
, VmCloneV2NicNetworkInfoIpv4ConfigIpAddressArgs

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

VmCloneV2NicNetworkInfoIpv4ConfigSecondaryIpAddressList
, VmCloneV2NicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs

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

VmCloneV2NicNetworkInfoNetworkFunctionChain
, VmCloneV2NicNetworkInfoNetworkFunctionChainArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String

VmCloneV2NicNetworkInfoSubnet
, VmCloneV2NicNetworkInfoSubnetArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String

VmCloneV2OwnershipInfo
, VmCloneV2OwnershipInfoArgs

VmCloneV2OwnershipInfoOwner
, VmCloneV2OwnershipInfoOwnerArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String

VmCloneV2ProtectionPolicyState
, VmCloneV2ProtectionPolicyStateArgs

VmCloneV2ProtectionPolicyStatePolicy
, VmCloneV2ProtectionPolicyStatePolicyArgs

ExtId string
ExtId string
extId String
extId string
ext_id str
extId String

VmCloneV2SerialPort
, VmCloneV2SerialPortArgs

ExtId string
Index int
IsConnected bool
ExtId string
Index int
IsConnected bool
extId String
index Integer
isConnected Boolean
extId string
index number
isConnected boolean
extId String
index Number
isConnected Boolean

VmCloneV2Source
, VmCloneV2SourceArgs

EntityType string
ExtId string
EntityType string
ExtId string
entityType String
extId String
entityType string
extId string
entityType String
extId String

VmCloneV2StorageConfig
, VmCloneV2StorageConfigArgs

VmCloneV2StorageConfigQosConfig
, VmCloneV2StorageConfigQosConfigArgs

VmCloneV2VtpmConfig
, VmCloneV2VtpmConfigArgs

isVtpmEnabled Boolean
version String
isVtpmEnabled boolean
version string
isVtpmEnabled Boolean
version String

Package Details

Repository
nutanix pierskarsenbarg/pulumi-nutanix
License
Apache-2.0
Notes
This Pulumi package is based on the nutanix Terraform Provider.