nutanix.VirtualMachineV2
Explore with Pulumi AI
Creates a Virtual Machine with the provided configuration.
Example
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.VirtualMachineV2;
import com.pulumi.nutanix.VirtualMachineV2Args;
import com.pulumi.nutanix.inputs.VirtualMachineV2ClusterArgs;
import com.pulumi.nutanix.inputs.VirtualMachineV2DiskArgs;
import com.pulumi.nutanix.inputs.VirtualMachineV2NicArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var vm_1 = new VirtualMachineV2("vm-1", VirtualMachineV2Args.builder()
            .clusters(VirtualMachineV2ClusterArgs.builder()
                .extId("<Cluster uuid>")
                .build())
            .description("vm desc")
            .numCoresPerSocket(1)
            .numSockets(1)
            .build());
        var vm_2 = new VirtualMachineV2("vm-2", VirtualMachineV2Args.builder()
            .clusters(VirtualMachineV2ClusterArgs.builder()
                .extId("<Cluster uuid>")
                .build())
            .description("vm desc")
            .disks(VirtualMachineV2DiskArgs.builder()
                .backingInfos(VirtualMachineV2DiskBackingInfoArgs.builder()
                    .vmDisk(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .diskAddresses(VirtualMachineV2DiskDiskAddressArgs.builder()
                    .busType("SCSI")
                    .index(0)
                    .build())
                .build())
            .numCoresPerSocket(1)
            .numSockets(1)
            .build());
        var vm_3 = new VirtualMachineV2("vm-3", VirtualMachineV2Args.builder()
            .clusters(VirtualMachineV2ClusterArgs.builder()
                .extId("<Cluster uuid>")
                .build())
            .description("vm desc")
            .disks(VirtualMachineV2DiskArgs.builder()
                .backingInfos(VirtualMachineV2DiskBackingInfoArgs.builder()
                    .vmDisk(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .diskAddresses(VirtualMachineV2DiskDiskAddressArgs.builder()
                    .busType("SCSI")
                    .index(0)
                    .build())
                .build())
            .nics(VirtualMachineV2NicArgs.builder()
                .networkInfos(VirtualMachineV2NicNetworkInfoArgs.builder()
                    .nicType("NORMAL_NIC")
                    .subnet(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .vlanMode("ACCESS")
                    .build())
                .build())
            .numCoresPerSocket(1)
            .numSockets(1)
            .build());
    }
}
resources:
  vm-1:
    type: nutanix:VirtualMachineV2
    properties:
      clusters:
        - extId: <Cluster uuid>
      description: vm desc
      numCoresPerSocket: 1
      numSockets: 1
  vm-2:
    type: nutanix:VirtualMachineV2
    properties:
      clusters:
        - extId: <Cluster uuid>
      description: vm desc
      disks:
        - backingInfos:
            - vmDisk:
                - diskSizeBytes: '1073741824'
                  storageContainer:
                    - extId: '{{ storage ext id}}'
          diskAddresses:
            - busType: SCSI
              index: 0
      numCoresPerSocket: 1
      numSockets: 1
  vm-3:
    type: nutanix:VirtualMachineV2
    properties:
      clusters:
        - extId: <Cluster uuid>
      description: vm desc
      disks:
        - backingInfos:
            - vmDisk:
                - diskSizeBytes: '1073741824'
                  storageContainer:
                    - extId: '{{ storage ext id}}'
          diskAddresses:
            - busType: SCSI
              index: 0
      nics:
        - networkInfos:
            - nicType: NORMAL_NIC
              subnet:
                - extId: '{{ subnet ext id}}'
              vlanMode: ACCESS
      numCoresPerSocket: 1
      numSockets: 1
Create VirtualMachineV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VirtualMachineV2(name: string, args?: VirtualMachineV2Args, opts?: CustomResourceOptions);@overload
def VirtualMachineV2(resource_name: str,
                     args: Optional[VirtualMachineV2Args] = None,
                     opts: Optional[ResourceOptions] = None)
@overload
def VirtualMachineV2(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     apc_configs: Optional[Sequence[VirtualMachineV2ApcConfigArgs]] = None,
                     availability_zones: Optional[Sequence[VirtualMachineV2AvailabilityZoneArgs]] = None,
                     bios_uuid: Optional[str] = None,
                     boot_configs: Optional[Sequence[VirtualMachineV2BootConfigArgs]] = None,
                     categories: Optional[Sequence[VirtualMachineV2CategoryArgs]] = None,
                     cd_roms: Optional[Sequence[VirtualMachineV2CdRomArgs]] = None,
                     clusters: Optional[Sequence[VirtualMachineV2ClusterArgs]] = None,
                     description: Optional[str] = None,
                     disks: Optional[Sequence[VirtualMachineV2DiskArgs]] = None,
                     enabled_cpu_features: Optional[Sequence[str]] = None,
                     generation_uuid: Optional[str] = None,
                     gpuses: Optional[Sequence[VirtualMachineV2GpusArgs]] = None,
                     guest_customizations: Optional[Sequence[VirtualMachineV2GuestCustomizationArgs]] = None,
                     guest_tools: Optional[Sequence[VirtualMachineV2GuestToolArgs]] = None,
                     hardware_clock_timezone: Optional[str] = None,
                     hosts: Optional[Sequence[VirtualMachineV2HostArgs]] = 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,
                     machine_type: Optional[str] = None,
                     memory_size_bytes: Optional[int] = None,
                     name: Optional[str] = None,
                     nics: Optional[Sequence[VirtualMachineV2NicArgs]] = 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[VirtualMachineV2OwnershipInfoArgs]] = None,
                     power_state: Optional[str] = None,
                     protection_policy_states: Optional[Sequence[VirtualMachineV2ProtectionPolicyStateArgs]] = None,
                     protection_type: Optional[str] = None,
                     serial_ports: Optional[Sequence[VirtualMachineV2SerialPortArgs]] = None,
                     sources: Optional[Sequence[VirtualMachineV2SourceArgs]] = None,
                     storage_configs: Optional[Sequence[VirtualMachineV2StorageConfigArgs]] = None,
                     vtpm_configs: Optional[Sequence[VirtualMachineV2VtpmConfigArgs]] = None)func NewVirtualMachineV2(ctx *Context, name string, args *VirtualMachineV2Args, opts ...ResourceOption) (*VirtualMachineV2, error)public VirtualMachineV2(string name, VirtualMachineV2Args? args = null, CustomResourceOptions? opts = null)
public VirtualMachineV2(String name, VirtualMachineV2Args args)
public VirtualMachineV2(String name, VirtualMachineV2Args args, CustomResourceOptions options)
type: nutanix:VirtualMachineV2
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 VirtualMachineV2Args
- 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 VirtualMachineV2Args
- 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 VirtualMachineV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VirtualMachineV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VirtualMachineV2Args
- 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 virtualMachineV2Resource = new Nutanix.VirtualMachineV2("virtualMachineV2Resource", new()
{
    ApcConfigs = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2ApcConfigArgs
        {
            CpuModels = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2ApcConfigCpuModelArgs
                {
                    ExtId = "string",
                    Name = "string",
                },
            },
            IsApcEnabled = false,
        },
    },
    AvailabilityZones = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2AvailabilityZoneArgs
        {
            ExtId = "string",
        },
    },
    BiosUuid = "string",
    BootConfigs = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2BootConfigArgs
        {
            LegacyBoots = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2BootConfigLegacyBootArgs
                {
                    BootDevices = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2BootConfigLegacyBootBootDeviceArgs
                        {
                            BootDeviceDisks = new[]
                            {
                                new Nutanix.Inputs.VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceDiskArgs
                                {
                                    DiskAddresses = new[]
                                    {
                                        new Nutanix.Inputs.VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs
                                        {
                                            BusType = "string",
                                            Index = 0,
                                        },
                                    },
                                },
                            },
                            BootDeviceNics = new[]
                            {
                                new Nutanix.Inputs.VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceNicArgs
                                {
                                    MacAddress = "string",
                                },
                            },
                        },
                    },
                    BootOrders = new[]
                    {
                        "string",
                    },
                },
            },
            UefiBoots = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2BootConfigUefiBootArgs
                {
                    IsSecureBootEnabled = false,
                    NvramDevices = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2BootConfigUefiBootNvramDeviceArgs
                        {
                            BackingStorageInfos = new[]
                            {
                                new Nutanix.Inputs.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoArgs
                                {
                                    DataSources = new[]
                                    {
                                        new Nutanix.Inputs.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs
                                        {
                                            References = new[]
                                            {
                                                new Nutanix.Inputs.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs
                                                {
                                                    ImageReferences = new[]
                                                    {
                                                        new Nutanix.Inputs.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs
                                                        {
                                                            ImageExtId = "string",
                                                        },
                                                    },
                                                    VmDiskReferences = new[]
                                                    {
                                                        new Nutanix.Inputs.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs
                                                        {
                                                            DiskAddresses = new[]
                                                            {
                                                                new Nutanix.Inputs.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs
                                                                {
                                                                    BusType = "string",
                                                                    Index = 0,
                                                                },
                                                            },
                                                            DiskExtId = "string",
                                                            VmReferences = new[]
                                                            {
                                                                new Nutanix.Inputs.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs
                                                                {
                                                                    ExtId = "string",
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    DiskSizeBytes = 0,
                                    StorageConfigs = new[]
                                    {
                                        new Nutanix.Inputs.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs
                                        {
                                            IsFlashModeEnabled = false,
                                        },
                                    },
                                    StorageContainers = new[]
                                    {
                                        new Nutanix.Inputs.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs
                                        {
                                            ExtId = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    },
    Categories = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2CategoryArgs
        {
            ExtId = "string",
        },
    },
    CdRoms = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2CdRomArgs
        {
            BackingInfos = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2CdRomBackingInfoArgs
                {
                    DataSources = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2CdRomBackingInfoDataSourceArgs
                        {
                            IsMigrationInProgress = false,
                            References = new[]
                            {
                                new Nutanix.Inputs.VirtualMachineV2CdRomBackingInfoDataSourceReferenceArgs
                                {
                                    ImageReferences = new[]
                                    {
                                        new Nutanix.Inputs.VirtualMachineV2CdRomBackingInfoDataSourceReferenceImageReferenceArgs
                                        {
                                            ImageExtId = "string",
                                        },
                                    },
                                    VmDiskReferences = new[]
                                    {
                                        new Nutanix.Inputs.VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs
                                        {
                                            DiskAddresses = new[]
                                            {
                                                new Nutanix.Inputs.VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs
                                                {
                                                    BusType = "string",
                                                    Index = 0,
                                                },
                                            },
                                            DiskExtId = "string",
                                            VmReferences = new[]
                                            {
                                                new Nutanix.Inputs.VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs
                                                {
                                                    ExtId = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                    DiskExtId = "string",
                    DiskSizeBytes = 0,
                    IsMigrationInProgress = false,
                    StorageConfigs = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2CdRomBackingInfoStorageConfigArgs
                        {
                            IsFlashModeEnabled = false,
                        },
                    },
                    StorageContainers = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2CdRomBackingInfoStorageContainerArgs
                        {
                            ExtId = "string",
                        },
                    },
                },
            },
            DiskAddresses = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2CdRomDiskAddressArgs
                {
                    BusType = "string",
                    Index = 0,
                },
            },
            ExtId = "string",
            IsoType = "string",
        },
    },
    Clusters = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2ClusterArgs
        {
            ExtId = "string",
        },
    },
    Description = "string",
    Disks = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2DiskArgs
        {
            BackingInfos = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2DiskBackingInfoArgs
                {
                    AdfsVolumeGroupReferences = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2DiskBackingInfoAdfsVolumeGroupReferenceArgs
                        {
                            VolumeGroupExtId = "string",
                        },
                    },
                    VmDisks = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2DiskBackingInfoVmDiskArgs
                        {
                            DataSources = new[]
                            {
                                new Nutanix.Inputs.VirtualMachineV2DiskBackingInfoVmDiskDataSourceArgs
                                {
                                    References = new[]
                                    {
                                        new Nutanix.Inputs.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceArgs
                                        {
                                            ImageReferences = new[]
                                            {
                                                new Nutanix.Inputs.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs
                                                {
                                                    ImageExtId = "string",
                                                },
                                            },
                                            VmDiskReferences = new[]
                                            {
                                                new Nutanix.Inputs.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs
                                                {
                                                    DiskAddresses = new[]
                                                    {
                                                        new Nutanix.Inputs.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs
                                                        {
                                                            BusType = "string",
                                                            Index = 0,
                                                        },
                                                    },
                                                    DiskExtId = "string",
                                                    VmReferences = new[]
                                                    {
                                                        new Nutanix.Inputs.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs
                                                        {
                                                            ExtId = "string",
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                            DiskExtId = "string",
                            DiskSizeBytes = 0,
                            IsMigrationInProgress = false,
                            StorageConfigs = new[]
                            {
                                new Nutanix.Inputs.VirtualMachineV2DiskBackingInfoVmDiskStorageConfigArgs
                                {
                                    IsFlashModeEnabled = false,
                                },
                            },
                            StorageContainers = new[]
                            {
                                new Nutanix.Inputs.VirtualMachineV2DiskBackingInfoVmDiskStorageContainerArgs
                                {
                                    ExtId = "string",
                                },
                            },
                        },
                    },
                },
            },
            DiskAddresses = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2DiskDiskAddressArgs
                {
                    BusType = "string",
                    Index = 0,
                },
            },
            ExtId = "string",
        },
    },
    EnabledCpuFeatures = new[]
    {
        "string",
    },
    GenerationUuid = "string",
    Gpuses = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2GpusArgs
        {
            DeviceId = 0,
            ExtId = "string",
            Fraction = 0,
            FrameBufferSizeBytes = 0,
            GuestDriverVersion = "string",
            Links = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2GpusLinkArgs
                {
                    Href = "string",
                    Rel = "string",
                },
            },
            Mode = "string",
            Name = "string",
            NumVirtualDisplayHeads = 0,
            PciAddresses = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2GpusPciAddressArgs
                {
                    Bus = 0,
                    Device = 0,
                    Func = 0,
                    Segment = 0,
                },
            },
            TenantId = "string",
            Vendor = "string",
        },
    },
    GuestCustomizations = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2GuestCustomizationArgs
        {
            Configs = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigArgs
                {
                    CloudInits = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigCloudInitArgs
                        {
                            CloudInitScripts = new[]
                            {
                                new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptArgs
                                {
                                    CustomKeyValues = new[]
                                    {
                                        new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs
                                        {
                                            KeyValuePairs = new[]
                                            {
                                                new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs
                                                {
                                                    Name = "string",
                                                    Values = new[]
                                                    {
                                                        new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs
                                                        {
                                                            Boolean = false,
                                                            Integer = 0,
                                                            IntegerLists = new[]
                                                            {
                                                                0,
                                                            },
                                                            MapOfStrings = new[]
                                                            {
                                                                new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
                                                                {
                                                                    Map = 
                                                                    {
                                                                        { "string", "string" },
                                                                    },
                                                                },
                                                            },
                                                            Object = 
                                                            {
                                                                { "string", "string" },
                                                            },
                                                            String = "string",
                                                            StringLists = new[]
                                                            {
                                                                "string",
                                                            },
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    UserDatas = new[]
                                    {
                                        new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                            DatasourceType = "string",
                            Metadata = "string",
                        },
                    },
                    Syspreps = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigSysprepArgs
                        {
                            InstallType = "string",
                            SysprepScripts = new[]
                            {
                                new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptArgs
                                {
                                    CustomKeyValues = new[]
                                    {
                                        new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs
                                        {
                                            KeyValuePairs = new[]
                                            {
                                                new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs
                                                {
                                                    Name = "string",
                                                    Values = new[]
                                                    {
                                                        new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs
                                                        {
                                                            Boolean = false,
                                                            Integer = 0,
                                                            IntegerLists = new[]
                                                            {
                                                                0,
                                                            },
                                                            MapOfStrings = new[]
                                                            {
                                                                new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
                                                                {
                                                                    Map = 
                                                                    {
                                                                        { "string", "string" },
                                                                    },
                                                                },
                                                            },
                                                            Object = 
                                                            {
                                                                { "string", "string" },
                                                            },
                                                            String = "string",
                                                            StringLists = new[]
                                                            {
                                                                "string",
                                                            },
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    UnattendXmls = new[]
                                    {
                                        new Nutanix.Inputs.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    },
    GuestTools = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2GuestToolArgs
        {
            AvailableVersion = "string",
            Capabilities = new[]
            {
                "string",
            },
            GuestOsVersion = "string",
            IsEnabled = false,
            IsInstalled = false,
            IsIsoInserted = false,
            IsReachable = false,
            IsVmMobilityDriversInstalled = false,
            IsVssSnapshotCapable = false,
            Version = "string",
        },
    },
    HardwareClockTimezone = "string",
    Hosts = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2HostArgs
        {
            ExtId = "string",
        },
    },
    IsAgentVm = false,
    IsBrandingEnabled = false,
    IsCpuHotplugEnabled = false,
    IsCpuPassthroughEnabled = false,
    IsGpuConsoleEnabled = false,
    IsMemoryOvercommitEnabled = false,
    IsScsiControllerEnabled = false,
    IsVcpuHardPinningEnabled = false,
    IsVgaConsoleEnabled = false,
    MachineType = "string",
    MemorySizeBytes = 0,
    Name = "string",
    Nics = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2NicArgs
        {
            BackingInfos = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2NicBackingInfoArgs
                {
                    IsConnected = false,
                    MacAddress = "string",
                    Model = "string",
                    NumQueues = 0,
                },
            },
            ExtId = "string",
            NetworkInfos = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2NicNetworkInfoArgs
                {
                    Ipv4Configs = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2NicNetworkInfoIpv4ConfigArgs
                        {
                            IpAddresses = new[]
                            {
                                new Nutanix.Inputs.VirtualMachineV2NicNetworkInfoIpv4ConfigIpAddressArgs
                                {
                                    PrefixLength = 0,
                                    Value = "string",
                                },
                            },
                            SecondaryIpAddressLists = new[]
                            {
                                new Nutanix.Inputs.VirtualMachineV2NicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
                                {
                                    PrefixLength = 0,
                                    Value = "string",
                                },
                            },
                            ShouldAssignIp = false,
                        },
                    },
                    Ipv4Infos = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2NicNetworkInfoIpv4InfoArgs
                        {
                            LearnedIpAddresses = new[]
                            {
                                new Nutanix.Inputs.VirtualMachineV2NicNetworkInfoIpv4InfoLearnedIpAddressArgs
                                {
                                    Value = "string",
                                    PrefixLength = 0,
                                },
                            },
                        },
                    },
                    NetworkFunctionChains = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2NicNetworkInfoNetworkFunctionChainArgs
                        {
                            ExtId = "string",
                        },
                    },
                    NetworkFunctionNicType = "string",
                    NicType = "string",
                    ShouldAllowUnknownMacs = false,
                    Subnets = new[]
                    {
                        new Nutanix.Inputs.VirtualMachineV2NicNetworkInfoSubnetArgs
                        {
                            ExtId = "string",
                        },
                    },
                    TrunkedVlans = new[]
                    {
                        0,
                    },
                    VlanMode = "string",
                },
            },
        },
    },
    NumCoresPerSocket = 0,
    NumNumaNodes = 0,
    NumSockets = 0,
    NumThreadsPerCore = 0,
    OwnershipInfos = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2OwnershipInfoArgs
        {
            Owners = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2OwnershipInfoOwnerArgs
                {
                    ExtId = "string",
                },
            },
        },
    },
    PowerState = "string",
    ProtectionPolicyStates = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2ProtectionPolicyStateArgs
        {
            Policies = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2ProtectionPolicyStatePolicyArgs
                {
                    ExtId = "string",
                },
            },
        },
    },
    ProtectionType = "string",
    SerialPorts = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2SerialPortArgs
        {
            ExtId = "string",
            Index = 0,
            IsConnected = false,
        },
    },
    Sources = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2SourceArgs
        {
            EntityType = "string",
        },
    },
    StorageConfigs = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2StorageConfigArgs
        {
            IsFlashModeEnabled = false,
            QosConfigs = new[]
            {
                new Nutanix.Inputs.VirtualMachineV2StorageConfigQosConfigArgs
                {
                    ThrottledIops = 0,
                },
            },
        },
    },
    VtpmConfigs = new[]
    {
        new Nutanix.Inputs.VirtualMachineV2VtpmConfigArgs
        {
            IsVtpmEnabled = false,
        },
    },
});
example, err := nutanix.NewVirtualMachineV2(ctx, "virtualMachineV2Resource", &nutanix.VirtualMachineV2Args{
	ApcConfigs: nutanix.VirtualMachineV2ApcConfigArray{
		&nutanix.VirtualMachineV2ApcConfigArgs{
			CpuModels: nutanix.VirtualMachineV2ApcConfigCpuModelArray{
				&nutanix.VirtualMachineV2ApcConfigCpuModelArgs{
					ExtId: pulumi.String("string"),
					Name:  pulumi.String("string"),
				},
			},
			IsApcEnabled: pulumi.Bool(false),
		},
	},
	AvailabilityZones: nutanix.VirtualMachineV2AvailabilityZoneArray{
		&nutanix.VirtualMachineV2AvailabilityZoneArgs{
			ExtId: pulumi.String("string"),
		},
	},
	BiosUuid: pulumi.String("string"),
	BootConfigs: nutanix.VirtualMachineV2BootConfigArray{
		&nutanix.VirtualMachineV2BootConfigArgs{
			LegacyBoots: nutanix.VirtualMachineV2BootConfigLegacyBootArray{
				&nutanix.VirtualMachineV2BootConfigLegacyBootArgs{
					BootDevices: nutanix.VirtualMachineV2BootConfigLegacyBootBootDeviceArray{
						&nutanix.VirtualMachineV2BootConfigLegacyBootBootDeviceArgs{
							BootDeviceDisks: nutanix.VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceDiskArray{
								&nutanix.VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceDiskArgs{
									DiskAddresses: nutanix.VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArray{
										&nutanix.VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs{
											BusType: pulumi.String("string"),
											Index:   pulumi.Int(0),
										},
									},
								},
							},
							BootDeviceNics: nutanix.VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceNicArray{
								&nutanix.VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceNicArgs{
									MacAddress: pulumi.String("string"),
								},
							},
						},
					},
					BootOrders: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			UefiBoots: nutanix.VirtualMachineV2BootConfigUefiBootArray{
				&nutanix.VirtualMachineV2BootConfigUefiBootArgs{
					IsSecureBootEnabled: pulumi.Bool(false),
					NvramDevices: nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceArray{
						&nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceArgs{
							BackingStorageInfos: nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoArray{
								&nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoArgs{
									DataSources: nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArray{
										&nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs{
											References: nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArray{
												&nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs{
													ImageReferences: nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArray{
														&nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs{
															ImageExtId: pulumi.String("string"),
														},
													},
													VmDiskReferences: nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArray{
														&nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs{
															DiskAddresses: nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArray{
																&nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs{
																	BusType: pulumi.String("string"),
																	Index:   pulumi.Int(0),
																},
															},
															DiskExtId: pulumi.String("string"),
															VmReferences: nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArray{
																&nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs{
																	ExtId: pulumi.String("string"),
																},
															},
														},
													},
												},
											},
										},
									},
									DiskSizeBytes: pulumi.Int(0),
									StorageConfigs: nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArray{
										&nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs{
											IsFlashModeEnabled: pulumi.Bool(false),
										},
									},
									StorageContainers: nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArray{
										&nutanix.VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs{
											ExtId: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
			},
		},
	},
	Categories: nutanix.VirtualMachineV2CategoryArray{
		&nutanix.VirtualMachineV2CategoryArgs{
			ExtId: pulumi.String("string"),
		},
	},
	CdRoms: nutanix.VirtualMachineV2CdRomArray{
		&nutanix.VirtualMachineV2CdRomArgs{
			BackingInfos: nutanix.VirtualMachineV2CdRomBackingInfoArray{
				&nutanix.VirtualMachineV2CdRomBackingInfoArgs{
					DataSources: nutanix.VirtualMachineV2CdRomBackingInfoDataSourceArray{
						&nutanix.VirtualMachineV2CdRomBackingInfoDataSourceArgs{
							IsMigrationInProgress: pulumi.Bool(false),
							References: nutanix.VirtualMachineV2CdRomBackingInfoDataSourceReferenceArray{
								&nutanix.VirtualMachineV2CdRomBackingInfoDataSourceReferenceArgs{
									ImageReferences: nutanix.VirtualMachineV2CdRomBackingInfoDataSourceReferenceImageReferenceArray{
										&nutanix.VirtualMachineV2CdRomBackingInfoDataSourceReferenceImageReferenceArgs{
											ImageExtId: pulumi.String("string"),
										},
									},
									VmDiskReferences: nutanix.VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceArray{
										&nutanix.VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs{
											DiskAddresses: nutanix.VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArray{
												&nutanix.VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs{
													BusType: pulumi.String("string"),
													Index:   pulumi.Int(0),
												},
											},
											DiskExtId: pulumi.String("string"),
											VmReferences: nutanix.VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArray{
												&nutanix.VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs{
													ExtId: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
						},
					},
					DiskExtId:             pulumi.String("string"),
					DiskSizeBytes:         pulumi.Int(0),
					IsMigrationInProgress: pulumi.Bool(false),
					StorageConfigs: nutanix.VirtualMachineV2CdRomBackingInfoStorageConfigArray{
						&nutanix.VirtualMachineV2CdRomBackingInfoStorageConfigArgs{
							IsFlashModeEnabled: pulumi.Bool(false),
						},
					},
					StorageContainers: nutanix.VirtualMachineV2CdRomBackingInfoStorageContainerArray{
						&nutanix.VirtualMachineV2CdRomBackingInfoStorageContainerArgs{
							ExtId: pulumi.String("string"),
						},
					},
				},
			},
			DiskAddresses: nutanix.VirtualMachineV2CdRomDiskAddressArray{
				&nutanix.VirtualMachineV2CdRomDiskAddressArgs{
					BusType: pulumi.String("string"),
					Index:   pulumi.Int(0),
				},
			},
			ExtId:   pulumi.String("string"),
			IsoType: pulumi.String("string"),
		},
	},
	Clusters: nutanix.VirtualMachineV2ClusterArray{
		&nutanix.VirtualMachineV2ClusterArgs{
			ExtId: pulumi.String("string"),
		},
	},
	Description: pulumi.String("string"),
	Disks: nutanix.VirtualMachineV2DiskArray{
		&nutanix.VirtualMachineV2DiskArgs{
			BackingInfos: nutanix.VirtualMachineV2DiskBackingInfoArray{
				&nutanix.VirtualMachineV2DiskBackingInfoArgs{
					AdfsVolumeGroupReferences: nutanix.VirtualMachineV2DiskBackingInfoAdfsVolumeGroupReferenceArray{
						&nutanix.VirtualMachineV2DiskBackingInfoAdfsVolumeGroupReferenceArgs{
							VolumeGroupExtId: pulumi.String("string"),
						},
					},
					VmDisks: nutanix.VirtualMachineV2DiskBackingInfoVmDiskArray{
						&nutanix.VirtualMachineV2DiskBackingInfoVmDiskArgs{
							DataSources: nutanix.VirtualMachineV2DiskBackingInfoVmDiskDataSourceArray{
								&nutanix.VirtualMachineV2DiskBackingInfoVmDiskDataSourceArgs{
									References: nutanix.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceArray{
										&nutanix.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceArgs{
											ImageReferences: nutanix.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceImageReferenceArray{
												&nutanix.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs{
													ImageExtId: pulumi.String("string"),
												},
											},
											VmDiskReferences: nutanix.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArray{
												&nutanix.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs{
													DiskAddresses: nutanix.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArray{
														&nutanix.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs{
															BusType: pulumi.String("string"),
															Index:   pulumi.Int(0),
														},
													},
													DiskExtId: pulumi.String("string"),
													VmReferences: nutanix.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArray{
														&nutanix.VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs{
															ExtId: pulumi.String("string"),
														},
													},
												},
											},
										},
									},
								},
							},
							DiskExtId:             pulumi.String("string"),
							DiskSizeBytes:         pulumi.Int(0),
							IsMigrationInProgress: pulumi.Bool(false),
							StorageConfigs: nutanix.VirtualMachineV2DiskBackingInfoVmDiskStorageConfigArray{
								&nutanix.VirtualMachineV2DiskBackingInfoVmDiskStorageConfigArgs{
									IsFlashModeEnabled: pulumi.Bool(false),
								},
							},
							StorageContainers: nutanix.VirtualMachineV2DiskBackingInfoVmDiskStorageContainerArray{
								&nutanix.VirtualMachineV2DiskBackingInfoVmDiskStorageContainerArgs{
									ExtId: pulumi.String("string"),
								},
							},
						},
					},
				},
			},
			DiskAddresses: nutanix.VirtualMachineV2DiskDiskAddressArray{
				&nutanix.VirtualMachineV2DiskDiskAddressArgs{
					BusType: pulumi.String("string"),
					Index:   pulumi.Int(0),
				},
			},
			ExtId: pulumi.String("string"),
		},
	},
	EnabledCpuFeatures: pulumi.StringArray{
		pulumi.String("string"),
	},
	GenerationUuid: pulumi.String("string"),
	Gpuses: nutanix.VirtualMachineV2GpusArray{
		&nutanix.VirtualMachineV2GpusArgs{
			DeviceId:             pulumi.Int(0),
			ExtId:                pulumi.String("string"),
			Fraction:             pulumi.Int(0),
			FrameBufferSizeBytes: pulumi.Int(0),
			GuestDriverVersion:   pulumi.String("string"),
			Links: nutanix.VirtualMachineV2GpusLinkArray{
				&nutanix.VirtualMachineV2GpusLinkArgs{
					Href: pulumi.String("string"),
					Rel:  pulumi.String("string"),
				},
			},
			Mode:                   pulumi.String("string"),
			Name:                   pulumi.String("string"),
			NumVirtualDisplayHeads: pulumi.Int(0),
			PciAddresses: nutanix.VirtualMachineV2GpusPciAddressArray{
				&nutanix.VirtualMachineV2GpusPciAddressArgs{
					Bus:     pulumi.Int(0),
					Device:  pulumi.Int(0),
					Func:    pulumi.Int(0),
					Segment: pulumi.Int(0),
				},
			},
			TenantId: pulumi.String("string"),
			Vendor:   pulumi.String("string"),
		},
	},
	GuestCustomizations: nutanix.VirtualMachineV2GuestCustomizationArray{
		&nutanix.VirtualMachineV2GuestCustomizationArgs{
			Configs: nutanix.VirtualMachineV2GuestCustomizationConfigArray{
				&nutanix.VirtualMachineV2GuestCustomizationConfigArgs{
					CloudInits: nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitArray{
						&nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitArgs{
							CloudInitScripts: nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptArray{
								&nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptArgs{
									CustomKeyValues: nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArray{
										&nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs{
											KeyValuePairs: nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArray{
												&nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs{
													Name: pulumi.String("string"),
													Values: nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArray{
														&nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs{
															Boolean: pulumi.Bool(false),
															Integer: pulumi.Int(0),
															IntegerLists: pulumi.IntArray{
																pulumi.Int(0),
															},
															MapOfStrings: nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
																&nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
																	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.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptUserDataArray{
										&nutanix.VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs{
											Value: pulumi.String("string"),
										},
									},
								},
							},
							DatasourceType: pulumi.String("string"),
							Metadata:       pulumi.String("string"),
						},
					},
					Syspreps: nutanix.VirtualMachineV2GuestCustomizationConfigSysprepArray{
						&nutanix.VirtualMachineV2GuestCustomizationConfigSysprepArgs{
							InstallType: pulumi.String("string"),
							SysprepScripts: nutanix.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptArray{
								&nutanix.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptArgs{
									CustomKeyValues: nutanix.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArray{
										&nutanix.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs{
											KeyValuePairs: nutanix.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArray{
												&nutanix.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs{
													Name: pulumi.String("string"),
													Values: nutanix.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArray{
														&nutanix.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs{
															Boolean: pulumi.Bool(false),
															Integer: pulumi.Int(0),
															IntegerLists: pulumi.IntArray{
																pulumi.Int(0),
															},
															MapOfStrings: nutanix.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
																&nutanix.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
																	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.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptUnattendXmlArray{
										&nutanix.VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs{
											Value: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
			},
		},
	},
	GuestTools: nutanix.VirtualMachineV2GuestToolArray{
		&nutanix.VirtualMachineV2GuestToolArgs{
			AvailableVersion: pulumi.String("string"),
			Capabilities: pulumi.StringArray{
				pulumi.String("string"),
			},
			GuestOsVersion:               pulumi.String("string"),
			IsEnabled:                    pulumi.Bool(false),
			IsInstalled:                  pulumi.Bool(false),
			IsIsoInserted:                pulumi.Bool(false),
			IsReachable:                  pulumi.Bool(false),
			IsVmMobilityDriversInstalled: pulumi.Bool(false),
			IsVssSnapshotCapable:         pulumi.Bool(false),
			Version:                      pulumi.String("string"),
		},
	},
	HardwareClockTimezone: pulumi.String("string"),
	Hosts: nutanix.VirtualMachineV2HostArray{
		&nutanix.VirtualMachineV2HostArgs{
			ExtId: pulumi.String("string"),
		},
	},
	IsAgentVm:                 pulumi.Bool(false),
	IsBrandingEnabled:         pulumi.Bool(false),
	IsCpuHotplugEnabled:       pulumi.Bool(false),
	IsCpuPassthroughEnabled:   pulumi.Bool(false),
	IsGpuConsoleEnabled:       pulumi.Bool(false),
	IsMemoryOvercommitEnabled: pulumi.Bool(false),
	IsScsiControllerEnabled:   pulumi.Bool(false),
	IsVcpuHardPinningEnabled:  pulumi.Bool(false),
	IsVgaConsoleEnabled:       pulumi.Bool(false),
	MachineType:               pulumi.String("string"),
	MemorySizeBytes:           pulumi.Int(0),
	Name:                      pulumi.String("string"),
	Nics: nutanix.VirtualMachineV2NicArray{
		&nutanix.VirtualMachineV2NicArgs{
			BackingInfos: nutanix.VirtualMachineV2NicBackingInfoArray{
				&nutanix.VirtualMachineV2NicBackingInfoArgs{
					IsConnected: pulumi.Bool(false),
					MacAddress:  pulumi.String("string"),
					Model:       pulumi.String("string"),
					NumQueues:   pulumi.Int(0),
				},
			},
			ExtId: pulumi.String("string"),
			NetworkInfos: nutanix.VirtualMachineV2NicNetworkInfoArray{
				&nutanix.VirtualMachineV2NicNetworkInfoArgs{
					Ipv4Configs: nutanix.VirtualMachineV2NicNetworkInfoIpv4ConfigArray{
						&nutanix.VirtualMachineV2NicNetworkInfoIpv4ConfigArgs{
							IpAddresses: nutanix.VirtualMachineV2NicNetworkInfoIpv4ConfigIpAddressArray{
								&nutanix.VirtualMachineV2NicNetworkInfoIpv4ConfigIpAddressArgs{
									PrefixLength: pulumi.Int(0),
									Value:        pulumi.String("string"),
								},
							},
							SecondaryIpAddressLists: nutanix.VirtualMachineV2NicNetworkInfoIpv4ConfigSecondaryIpAddressListArray{
								&nutanix.VirtualMachineV2NicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs{
									PrefixLength: pulumi.Int(0),
									Value:        pulumi.String("string"),
								},
							},
							ShouldAssignIp: pulumi.Bool(false),
						},
					},
					Ipv4Infos: nutanix.VirtualMachineV2NicNetworkInfoIpv4InfoArray{
						&nutanix.VirtualMachineV2NicNetworkInfoIpv4InfoArgs{
							LearnedIpAddresses: nutanix.VirtualMachineV2NicNetworkInfoIpv4InfoLearnedIpAddressArray{
								&nutanix.VirtualMachineV2NicNetworkInfoIpv4InfoLearnedIpAddressArgs{
									Value:        pulumi.String("string"),
									PrefixLength: pulumi.Int(0),
								},
							},
						},
					},
					NetworkFunctionChains: nutanix.VirtualMachineV2NicNetworkInfoNetworkFunctionChainArray{
						&nutanix.VirtualMachineV2NicNetworkInfoNetworkFunctionChainArgs{
							ExtId: pulumi.String("string"),
						},
					},
					NetworkFunctionNicType: pulumi.String("string"),
					NicType:                pulumi.String("string"),
					ShouldAllowUnknownMacs: pulumi.Bool(false),
					Subnets: nutanix.VirtualMachineV2NicNetworkInfoSubnetArray{
						&nutanix.VirtualMachineV2NicNetworkInfoSubnetArgs{
							ExtId: pulumi.String("string"),
						},
					},
					TrunkedVlans: pulumi.IntArray{
						pulumi.Int(0),
					},
					VlanMode: pulumi.String("string"),
				},
			},
		},
	},
	NumCoresPerSocket: pulumi.Int(0),
	NumNumaNodes:      pulumi.Int(0),
	NumSockets:        pulumi.Int(0),
	NumThreadsPerCore: pulumi.Int(0),
	OwnershipInfos: nutanix.VirtualMachineV2OwnershipInfoArray{
		&nutanix.VirtualMachineV2OwnershipInfoArgs{
			Owners: nutanix.VirtualMachineV2OwnershipInfoOwnerArray{
				&nutanix.VirtualMachineV2OwnershipInfoOwnerArgs{
					ExtId: pulumi.String("string"),
				},
			},
		},
	},
	PowerState: pulumi.String("string"),
	ProtectionPolicyStates: nutanix.VirtualMachineV2ProtectionPolicyStateArray{
		&nutanix.VirtualMachineV2ProtectionPolicyStateArgs{
			Policies: nutanix.VirtualMachineV2ProtectionPolicyStatePolicyArray{
				&nutanix.VirtualMachineV2ProtectionPolicyStatePolicyArgs{
					ExtId: pulumi.String("string"),
				},
			},
		},
	},
	ProtectionType: pulumi.String("string"),
	SerialPorts: nutanix.VirtualMachineV2SerialPortArray{
		&nutanix.VirtualMachineV2SerialPortArgs{
			ExtId:       pulumi.String("string"),
			Index:       pulumi.Int(0),
			IsConnected: pulumi.Bool(false),
		},
	},
	Sources: nutanix.VirtualMachineV2SourceArray{
		&nutanix.VirtualMachineV2SourceArgs{
			EntityType: pulumi.String("string"),
		},
	},
	StorageConfigs: nutanix.VirtualMachineV2StorageConfigArray{
		&nutanix.VirtualMachineV2StorageConfigArgs{
			IsFlashModeEnabled: pulumi.Bool(false),
			QosConfigs: nutanix.VirtualMachineV2StorageConfigQosConfigArray{
				&nutanix.VirtualMachineV2StorageConfigQosConfigArgs{
					ThrottledIops: pulumi.Int(0),
				},
			},
		},
	},
	VtpmConfigs: nutanix.VirtualMachineV2VtpmConfigArray{
		&nutanix.VirtualMachineV2VtpmConfigArgs{
			IsVtpmEnabled: pulumi.Bool(false),
		},
	},
})
var virtualMachineV2Resource = new VirtualMachineV2("virtualMachineV2Resource", VirtualMachineV2Args.builder()
    .apcConfigs(VirtualMachineV2ApcConfigArgs.builder()
        .cpuModels(VirtualMachineV2ApcConfigCpuModelArgs.builder()
            .extId("string")
            .name("string")
            .build())
        .isApcEnabled(false)
        .build())
    .availabilityZones(VirtualMachineV2AvailabilityZoneArgs.builder()
        .extId("string")
        .build())
    .biosUuid("string")
    .bootConfigs(VirtualMachineV2BootConfigArgs.builder()
        .legacyBoots(VirtualMachineV2BootConfigLegacyBootArgs.builder()
            .bootDevices(VirtualMachineV2BootConfigLegacyBootBootDeviceArgs.builder()
                .bootDeviceDisks(VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceDiskArgs.builder()
                    .diskAddresses(VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs.builder()
                        .busType("string")
                        .index(0)
                        .build())
                    .build())
                .bootDeviceNics(VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceNicArgs.builder()
                    .macAddress("string")
                    .build())
                .build())
            .bootOrders("string")
            .build())
        .uefiBoots(VirtualMachineV2BootConfigUefiBootArgs.builder()
            .isSecureBootEnabled(false)
            .nvramDevices(VirtualMachineV2BootConfigUefiBootNvramDeviceArgs.builder()
                .backingStorageInfos(VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoArgs.builder()
                    .dataSources(VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs.builder()
                        .references(VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs.builder()
                            .imageReferences(VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs.builder()
                                .imageExtId("string")
                                .build())
                            .vmDiskReferences(VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs.builder()
                                .diskAddresses(VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
                                    .busType("string")
                                    .index(0)
                                    .build())
                                .diskExtId("string")
                                .vmReferences(VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
                                    .extId("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .diskSizeBytes(0)
                    .storageConfigs(VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs.builder()
                        .isFlashModeEnabled(false)
                        .build())
                    .storageContainers(VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs.builder()
                        .extId("string")
                        .build())
                    .build())
                .build())
            .build())
        .build())
    .categories(VirtualMachineV2CategoryArgs.builder()
        .extId("string")
        .build())
    .cdRoms(VirtualMachineV2CdRomArgs.builder()
        .backingInfos(VirtualMachineV2CdRomBackingInfoArgs.builder()
            .dataSources(VirtualMachineV2CdRomBackingInfoDataSourceArgs.builder()
                .isMigrationInProgress(false)
                .references(VirtualMachineV2CdRomBackingInfoDataSourceReferenceArgs.builder()
                    .imageReferences(VirtualMachineV2CdRomBackingInfoDataSourceReferenceImageReferenceArgs.builder()
                        .imageExtId("string")
                        .build())
                    .vmDiskReferences(VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs.builder()
                        .diskAddresses(VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
                            .busType("string")
                            .index(0)
                            .build())
                        .diskExtId("string")
                        .vmReferences(VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
                            .extId("string")
                            .build())
                        .build())
                    .build())
                .build())
            .diskExtId("string")
            .diskSizeBytes(0)
            .isMigrationInProgress(false)
            .storageConfigs(VirtualMachineV2CdRomBackingInfoStorageConfigArgs.builder()
                .isFlashModeEnabled(false)
                .build())
            .storageContainers(VirtualMachineV2CdRomBackingInfoStorageContainerArgs.builder()
                .extId("string")
                .build())
            .build())
        .diskAddresses(VirtualMachineV2CdRomDiskAddressArgs.builder()
            .busType("string")
            .index(0)
            .build())
        .extId("string")
        .isoType("string")
        .build())
    .clusters(VirtualMachineV2ClusterArgs.builder()
        .extId("string")
        .build())
    .description("string")
    .disks(VirtualMachineV2DiskArgs.builder()
        .backingInfos(VirtualMachineV2DiskBackingInfoArgs.builder()
            .adfsVolumeGroupReferences(VirtualMachineV2DiskBackingInfoAdfsVolumeGroupReferenceArgs.builder()
                .volumeGroupExtId("string")
                .build())
            .vmDisks(VirtualMachineV2DiskBackingInfoVmDiskArgs.builder()
                .dataSources(VirtualMachineV2DiskBackingInfoVmDiskDataSourceArgs.builder()
                    .references(VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceArgs.builder()
                        .imageReferences(VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs.builder()
                            .imageExtId("string")
                            .build())
                        .vmDiskReferences(VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs.builder()
                            .diskAddresses(VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
                                .busType("string")
                                .index(0)
                                .build())
                            .diskExtId("string")
                            .vmReferences(VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
                                .extId("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .diskExtId("string")
                .diskSizeBytes(0)
                .isMigrationInProgress(false)
                .storageConfigs(VirtualMachineV2DiskBackingInfoVmDiskStorageConfigArgs.builder()
                    .isFlashModeEnabled(false)
                    .build())
                .storageContainers(VirtualMachineV2DiskBackingInfoVmDiskStorageContainerArgs.builder()
                    .extId("string")
                    .build())
                .build())
            .build())
        .diskAddresses(VirtualMachineV2DiskDiskAddressArgs.builder()
            .busType("string")
            .index(0)
            .build())
        .extId("string")
        .build())
    .enabledCpuFeatures("string")
    .generationUuid("string")
    .gpuses(VirtualMachineV2GpusArgs.builder()
        .deviceId(0)
        .extId("string")
        .fraction(0)
        .frameBufferSizeBytes(0)
        .guestDriverVersion("string")
        .links(VirtualMachineV2GpusLinkArgs.builder()
            .href("string")
            .rel("string")
            .build())
        .mode("string")
        .name("string")
        .numVirtualDisplayHeads(0)
        .pciAddresses(VirtualMachineV2GpusPciAddressArgs.builder()
            .bus(0)
            .device(0)
            .func(0)
            .segment(0)
            .build())
        .tenantId("string")
        .vendor("string")
        .build())
    .guestCustomizations(VirtualMachineV2GuestCustomizationArgs.builder()
        .configs(VirtualMachineV2GuestCustomizationConfigArgs.builder()
            .cloudInits(VirtualMachineV2GuestCustomizationConfigCloudInitArgs.builder()
                .cloudInitScripts(VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptArgs.builder()
                    .customKeyValues(VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs.builder()
                        .keyValuePairs(VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs.builder()
                            .name("string")
                            .values(VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs.builder()
                                .boolean_(false)
                                .integer(0)
                                .integerLists(0)
                                .mapOfStrings(VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
                                    .map(Map.of("string", "string"))
                                    .build())
                                .object(Map.of("string", "string"))
                                .string("string")
                                .stringLists("string")
                                .build())
                            .build())
                        .build())
                    .userDatas(VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .datasourceType("string")
                .metadata("string")
                .build())
            .syspreps(VirtualMachineV2GuestCustomizationConfigSysprepArgs.builder()
                .installType("string")
                .sysprepScripts(VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptArgs.builder()
                    .customKeyValues(VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs.builder()
                        .keyValuePairs(VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs.builder()
                            .name("string")
                            .values(VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs.builder()
                                .boolean_(false)
                                .integer(0)
                                .integerLists(0)
                                .mapOfStrings(VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
                                    .map(Map.of("string", "string"))
                                    .build())
                                .object(Map.of("string", "string"))
                                .string("string")
                                .stringLists("string")
                                .build())
                            .build())
                        .build())
                    .unattendXmls(VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .build())
            .build())
        .build())
    .guestTools(VirtualMachineV2GuestToolArgs.builder()
        .availableVersion("string")
        .capabilities("string")
        .guestOsVersion("string")
        .isEnabled(false)
        .isInstalled(false)
        .isIsoInserted(false)
        .isReachable(false)
        .isVmMobilityDriversInstalled(false)
        .isVssSnapshotCapable(false)
        .version("string")
        .build())
    .hardwareClockTimezone("string")
    .hosts(VirtualMachineV2HostArgs.builder()
        .extId("string")
        .build())
    .isAgentVm(false)
    .isBrandingEnabled(false)
    .isCpuHotplugEnabled(false)
    .isCpuPassthroughEnabled(false)
    .isGpuConsoleEnabled(false)
    .isMemoryOvercommitEnabled(false)
    .isScsiControllerEnabled(false)
    .isVcpuHardPinningEnabled(false)
    .isVgaConsoleEnabled(false)
    .machineType("string")
    .memorySizeBytes(0)
    .name("string")
    .nics(VirtualMachineV2NicArgs.builder()
        .backingInfos(VirtualMachineV2NicBackingInfoArgs.builder()
            .isConnected(false)
            .macAddress("string")
            .model("string")
            .numQueues(0)
            .build())
        .extId("string")
        .networkInfos(VirtualMachineV2NicNetworkInfoArgs.builder()
            .ipv4Configs(VirtualMachineV2NicNetworkInfoIpv4ConfigArgs.builder()
                .ipAddresses(VirtualMachineV2NicNetworkInfoIpv4ConfigIpAddressArgs.builder()
                    .prefixLength(0)
                    .value("string")
                    .build())
                .secondaryIpAddressLists(VirtualMachineV2NicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs.builder()
                    .prefixLength(0)
                    .value("string")
                    .build())
                .shouldAssignIp(false)
                .build())
            .ipv4Infos(VirtualMachineV2NicNetworkInfoIpv4InfoArgs.builder()
                .learnedIpAddresses(VirtualMachineV2NicNetworkInfoIpv4InfoLearnedIpAddressArgs.builder()
                    .value("string")
                    .prefixLength(0)
                    .build())
                .build())
            .networkFunctionChains(VirtualMachineV2NicNetworkInfoNetworkFunctionChainArgs.builder()
                .extId("string")
                .build())
            .networkFunctionNicType("string")
            .nicType("string")
            .shouldAllowUnknownMacs(false)
            .subnets(VirtualMachineV2NicNetworkInfoSubnetArgs.builder()
                .extId("string")
                .build())
            .trunkedVlans(0)
            .vlanMode("string")
            .build())
        .build())
    .numCoresPerSocket(0)
    .numNumaNodes(0)
    .numSockets(0)
    .numThreadsPerCore(0)
    .ownershipInfos(VirtualMachineV2OwnershipInfoArgs.builder()
        .owners(VirtualMachineV2OwnershipInfoOwnerArgs.builder()
            .extId("string")
            .build())
        .build())
    .powerState("string")
    .protectionPolicyStates(VirtualMachineV2ProtectionPolicyStateArgs.builder()
        .policies(VirtualMachineV2ProtectionPolicyStatePolicyArgs.builder()
            .extId("string")
            .build())
        .build())
    .protectionType("string")
    .serialPorts(VirtualMachineV2SerialPortArgs.builder()
        .extId("string")
        .index(0)
        .isConnected(false)
        .build())
    .sources(VirtualMachineV2SourceArgs.builder()
        .entityType("string")
        .build())
    .storageConfigs(VirtualMachineV2StorageConfigArgs.builder()
        .isFlashModeEnabled(false)
        .qosConfigs(VirtualMachineV2StorageConfigQosConfigArgs.builder()
            .throttledIops(0)
            .build())
        .build())
    .vtpmConfigs(VirtualMachineV2VtpmConfigArgs.builder()
        .isVtpmEnabled(false)
        .build())
    .build());
virtual_machine_v2_resource = nutanix.VirtualMachineV2("virtualMachineV2Resource",
    apc_configs=[{
        "cpu_models": [{
            "ext_id": "string",
            "name": "string",
        }],
        "is_apc_enabled": False,
    }],
    availability_zones=[{
        "ext_id": "string",
    }],
    bios_uuid="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",
                    }],
                }],
            }],
        }],
    }],
    categories=[{
        "ext_id": "string",
    }],
    cd_roms=[{
        "backing_infos": [{
            "data_sources": [{
                "is_migration_in_progress": False,
                "references": [{
                    "image_references": [{
                        "image_ext_id": "string",
                    }],
                    "vm_disk_references": [{
                        "disk_addresses": [{
                            "bus_type": "string",
                            "index": 0,
                        }],
                        "disk_ext_id": "string",
                        "vm_references": [{
                            "ext_id": "string",
                        }],
                    }],
                }],
            }],
            "disk_ext_id": "string",
            "disk_size_bytes": 0,
            "is_migration_in_progress": False,
            "storage_configs": [{
                "is_flash_mode_enabled": False,
            }],
            "storage_containers": [{
                "ext_id": "string",
            }],
        }],
        "disk_addresses": [{
            "bus_type": "string",
            "index": 0,
        }],
        "ext_id": "string",
        "iso_type": "string",
    }],
    clusters=[{
        "ext_id": "string",
    }],
    description="string",
    disks=[{
        "backing_infos": [{
            "adfs_volume_group_references": [{
                "volume_group_ext_id": "string",
            }],
            "vm_disks": [{
                "data_sources": [{
                    "references": [{
                        "image_references": [{
                            "image_ext_id": "string",
                        }],
                        "vm_disk_references": [{
                            "disk_addresses": [{
                                "bus_type": "string",
                                "index": 0,
                            }],
                            "disk_ext_id": "string",
                            "vm_references": [{
                                "ext_id": "string",
                            }],
                        }],
                    }],
                }],
                "disk_ext_id": "string",
                "disk_size_bytes": 0,
                "is_migration_in_progress": False,
                "storage_configs": [{
                    "is_flash_mode_enabled": False,
                }],
                "storage_containers": [{
                    "ext_id": "string",
                }],
            }],
        }],
        "disk_addresses": [{
            "bus_type": "string",
            "index": 0,
        }],
        "ext_id": "string",
    }],
    enabled_cpu_features=["string"],
    generation_uuid="string",
    gpuses=[{
        "device_id": 0,
        "ext_id": "string",
        "fraction": 0,
        "frame_buffer_size_bytes": 0,
        "guest_driver_version": "string",
        "links": [{
            "href": "string",
            "rel": "string",
        }],
        "mode": "string",
        "name": "string",
        "num_virtual_display_heads": 0,
        "pci_addresses": [{
            "bus": 0,
            "device": 0,
            "func": 0,
            "segment": 0,
        }],
        "tenant_id": "string",
        "vendor": "string",
    }],
    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",
                    }],
                }],
            }],
        }],
    }],
    guest_tools=[{
        "available_version": "string",
        "capabilities": ["string"],
        "guest_os_version": "string",
        "is_enabled": False,
        "is_installed": False,
        "is_iso_inserted": False,
        "is_reachable": False,
        "is_vm_mobility_drivers_installed": False,
        "is_vss_snapshot_capable": False,
        "version": "string",
    }],
    hardware_clock_timezone="string",
    hosts=[{
        "ext_id": "string",
    }],
    is_agent_vm=False,
    is_branding_enabled=False,
    is_cpu_hotplug_enabled=False,
    is_cpu_passthrough_enabled=False,
    is_gpu_console_enabled=False,
    is_memory_overcommit_enabled=False,
    is_scsi_controller_enabled=False,
    is_vcpu_hard_pinning_enabled=False,
    is_vga_console_enabled=False,
    machine_type="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_numa_nodes=0,
    num_sockets=0,
    num_threads_per_core=0,
    ownership_infos=[{
        "owners": [{
            "ext_id": "string",
        }],
    }],
    power_state="string",
    protection_policy_states=[{
        "policies": [{
            "ext_id": "string",
        }],
    }],
    protection_type="string",
    serial_ports=[{
        "ext_id": "string",
        "index": 0,
        "is_connected": False,
    }],
    sources=[{
        "entity_type": "string",
    }],
    storage_configs=[{
        "is_flash_mode_enabled": False,
        "qos_configs": [{
            "throttled_iops": 0,
        }],
    }],
    vtpm_configs=[{
        "is_vtpm_enabled": False,
    }])
const virtualMachineV2Resource = new nutanix.VirtualMachineV2("virtualMachineV2Resource", {
    apcConfigs: [{
        cpuModels: [{
            extId: "string",
            name: "string",
        }],
        isApcEnabled: false,
    }],
    availabilityZones: [{
        extId: "string",
    }],
    biosUuid: "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",
                    }],
                }],
            }],
        }],
    }],
    categories: [{
        extId: "string",
    }],
    cdRoms: [{
        backingInfos: [{
            dataSources: [{
                isMigrationInProgress: false,
                references: [{
                    imageReferences: [{
                        imageExtId: "string",
                    }],
                    vmDiskReferences: [{
                        diskAddresses: [{
                            busType: "string",
                            index: 0,
                        }],
                        diskExtId: "string",
                        vmReferences: [{
                            extId: "string",
                        }],
                    }],
                }],
            }],
            diskExtId: "string",
            diskSizeBytes: 0,
            isMigrationInProgress: false,
            storageConfigs: [{
                isFlashModeEnabled: false,
            }],
            storageContainers: [{
                extId: "string",
            }],
        }],
        diskAddresses: [{
            busType: "string",
            index: 0,
        }],
        extId: "string",
        isoType: "string",
    }],
    clusters: [{
        extId: "string",
    }],
    description: "string",
    disks: [{
        backingInfos: [{
            adfsVolumeGroupReferences: [{
                volumeGroupExtId: "string",
            }],
            vmDisks: [{
                dataSources: [{
                    references: [{
                        imageReferences: [{
                            imageExtId: "string",
                        }],
                        vmDiskReferences: [{
                            diskAddresses: [{
                                busType: "string",
                                index: 0,
                            }],
                            diskExtId: "string",
                            vmReferences: [{
                                extId: "string",
                            }],
                        }],
                    }],
                }],
                diskExtId: "string",
                diskSizeBytes: 0,
                isMigrationInProgress: false,
                storageConfigs: [{
                    isFlashModeEnabled: false,
                }],
                storageContainers: [{
                    extId: "string",
                }],
            }],
        }],
        diskAddresses: [{
            busType: "string",
            index: 0,
        }],
        extId: "string",
    }],
    enabledCpuFeatures: ["string"],
    generationUuid: "string",
    gpuses: [{
        deviceId: 0,
        extId: "string",
        fraction: 0,
        frameBufferSizeBytes: 0,
        guestDriverVersion: "string",
        links: [{
            href: "string",
            rel: "string",
        }],
        mode: "string",
        name: "string",
        numVirtualDisplayHeads: 0,
        pciAddresses: [{
            bus: 0,
            device: 0,
            func: 0,
            segment: 0,
        }],
        tenantId: "string",
        vendor: "string",
    }],
    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",
                    }],
                }],
            }],
        }],
    }],
    guestTools: [{
        availableVersion: "string",
        capabilities: ["string"],
        guestOsVersion: "string",
        isEnabled: false,
        isInstalled: false,
        isIsoInserted: false,
        isReachable: false,
        isVmMobilityDriversInstalled: false,
        isVssSnapshotCapable: false,
        version: "string",
    }],
    hardwareClockTimezone: "string",
    hosts: [{
        extId: "string",
    }],
    isAgentVm: false,
    isBrandingEnabled: false,
    isCpuHotplugEnabled: false,
    isCpuPassthroughEnabled: false,
    isGpuConsoleEnabled: false,
    isMemoryOvercommitEnabled: false,
    isScsiControllerEnabled: false,
    isVcpuHardPinningEnabled: false,
    isVgaConsoleEnabled: false,
    machineType: "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,
    numNumaNodes: 0,
    numSockets: 0,
    numThreadsPerCore: 0,
    ownershipInfos: [{
        owners: [{
            extId: "string",
        }],
    }],
    powerState: "string",
    protectionPolicyStates: [{
        policies: [{
            extId: "string",
        }],
    }],
    protectionType: "string",
    serialPorts: [{
        extId: "string",
        index: 0,
        isConnected: false,
    }],
    sources: [{
        entityType: "string",
    }],
    storageConfigs: [{
        isFlashModeEnabled: false,
        qosConfigs: [{
            throttledIops: 0,
        }],
    }],
    vtpmConfigs: [{
        isVtpmEnabled: false,
    }],
});
type: nutanix:VirtualMachineV2
properties:
    apcConfigs:
        - cpuModels:
            - extId: string
              name: string
          isApcEnabled: false
    availabilityZones:
        - extId: string
    biosUuid: 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
    categories:
        - extId: string
    cdRoms:
        - backingInfos:
            - dataSources:
                - isMigrationInProgress: false
                  references:
                    - imageReferences:
                        - imageExtId: string
                      vmDiskReferences:
                        - diskAddresses:
                            - busType: string
                              index: 0
                          diskExtId: string
                          vmReferences:
                            - extId: string
              diskExtId: string
              diskSizeBytes: 0
              isMigrationInProgress: false
              storageConfigs:
                - isFlashModeEnabled: false
              storageContainers:
                - extId: string
          diskAddresses:
            - busType: string
              index: 0
          extId: string
          isoType: string
    clusters:
        - extId: string
    description: string
    disks:
        - backingInfos:
            - adfsVolumeGroupReferences:
                - volumeGroupExtId: string
              vmDisks:
                - dataSources:
                    - references:
                        - imageReferences:
                            - imageExtId: string
                          vmDiskReferences:
                            - diskAddresses:
                                - busType: string
                                  index: 0
                              diskExtId: string
                              vmReferences:
                                - extId: string
                  diskExtId: string
                  diskSizeBytes: 0
                  isMigrationInProgress: false
                  storageConfigs:
                    - isFlashModeEnabled: false
                  storageContainers:
                    - extId: string
          diskAddresses:
            - busType: string
              index: 0
          extId: string
    enabledCpuFeatures:
        - string
    generationUuid: string
    gpuses:
        - deviceId: 0
          extId: string
          fraction: 0
          frameBufferSizeBytes: 0
          guestDriverVersion: string
          links:
            - href: string
              rel: string
          mode: string
          name: string
          numVirtualDisplayHeads: 0
          pciAddresses:
            - bus: 0
              device: 0
              func: 0
              segment: 0
          tenantId: string
          vendor: string
    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
    guestTools:
        - availableVersion: string
          capabilities:
            - string
          guestOsVersion: string
          isEnabled: false
          isInstalled: false
          isIsoInserted: false
          isReachable: false
          isVmMobilityDriversInstalled: false
          isVssSnapshotCapable: false
          version: string
    hardwareClockTimezone: string
    hosts:
        - extId: string
    isAgentVm: false
    isBrandingEnabled: false
    isCpuHotplugEnabled: false
    isCpuPassthroughEnabled: false
    isGpuConsoleEnabled: false
    isMemoryOvercommitEnabled: false
    isScsiControllerEnabled: false
    isVcpuHardPinningEnabled: false
    isVgaConsoleEnabled: false
    machineType: 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
    numNumaNodes: 0
    numSockets: 0
    numThreadsPerCore: 0
    ownershipInfos:
        - owners:
            - extId: string
    powerState: string
    protectionPolicyStates:
        - policies:
            - extId: string
    protectionType: string
    serialPorts:
        - extId: string
          index: 0
          isConnected: false
    sources:
        - entityType: string
    storageConfigs:
        - isFlashModeEnabled: false
          qosConfigs:
            - throttledIops: 0
    vtpmConfigs:
        - isVtpmEnabled: false
VirtualMachineV2 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 VirtualMachineV2 resource accepts the following input properties:
- ApcConfigs List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Apc Config> 
- Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- AvailabilityZones List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Availability Zone> 
- BiosUuid string
- BIOS UUID of the VM. It should be of type UUID.
- BootConfigs List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config> 
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- Categories
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Category> 
- Categories for the VM.
- CdRoms List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Cd Rom> 
- CD-ROMs attached to the VM.
- Clusters
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Cluster> 
- Reference to a cluster.
- Description string
- VM description
- Disks
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Disk> 
- Disks attached to the VM.
- EnabledCpu List<string>Features 
- The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- GenerationUuid string
- Generation UUID of the VM. It should be of type UUID.
- Gpuses
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Gpus> 
- GPUs attached to the VM.
- GuestCustomizations List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Guest Customization> 
- Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- GuestTools List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Guest Tool> 
- The details about Nutanix Guest Tools for a VM.
- HardwareClock stringTimezone 
- VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- Hosts
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Host> 
- Reference to the host, the VM is running on.
- IsAgent boolVm 
- Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- IsBranding boolEnabled 
- Indicates whether to remove AHV branding from VM firmware tables or not.
- IsCpu boolHotplug Enabled 
- Indicates whether the VM CPU hotplug is enabled.
- IsCpu boolPassthrough Enabled 
- Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- IsGpu boolConsole Enabled 
- Indicates whether the vGPU console is enabled or not.
- IsMemory boolOvercommit Enabled 
- Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- IsScsi boolController Enabled 
- Indicates whether the VM SCSI controller is enabled.
- IsVcpu boolHard Pinning Enabled 
- Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- IsVga boolConsole Enabled 
- Indicates whether the VGA console should be disabled or not.
- MachineType string
- Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- MemorySize intBytes 
- Memory size in bytes.
- Name string
- VM name.
- Nics
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Nic> 
- NICs attached to the VM.
- NumCores intPer Socket 
- Number of cores per socket. Value should be at least 1.
- NumNuma intNodes 
- Number of NUMA nodes. 0 means NUMA is disabled.
- NumSockets int
- Number of vCPU sockets. Value should be at least 1.
- NumThreads intPer Core 
- Number of threads per core. Value should be at least 1.
- OwnershipInfos List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Ownership Info> 
- Ownership information for the VM.
- PowerState string
- ProtectionPolicy List<PiersStates Karsenbarg. Nutanix. Inputs. Virtual Machine V2Protection Policy State> 
- Status of protection policy applied to this VM.
- ProtectionType string
- The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- SerialPorts List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Serial Port> 
- Serial ports configured on the VM.
- Sources
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Source> 
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- StorageConfigs List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Storage Config> 
- Storage configuration for VM.
- VtpmConfigs List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Vtpm Config> 
- Indicates how the vTPM for the VM should be configured.
- ApcConfigs []VirtualMachine V2Apc Config Args 
- Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- AvailabilityZones []VirtualMachine V2Availability Zone Args 
- BiosUuid string
- BIOS UUID of the VM. It should be of type UUID.
- BootConfigs []VirtualMachine V2Boot Config Args 
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- Categories
[]VirtualMachine V2Category Args 
- Categories for the VM.
- CdRoms []VirtualMachine V2Cd Rom Args 
- CD-ROMs attached to the VM.
- Clusters
[]VirtualMachine V2Cluster Args 
- Reference to a cluster.
- Description string
- VM description
- Disks
[]VirtualMachine V2Disk Args 
- Disks attached to the VM.
- EnabledCpu []stringFeatures 
- The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- GenerationUuid string
- Generation UUID of the VM. It should be of type UUID.
- Gpuses
[]VirtualMachine V2Gpus Args 
- GPUs attached to the VM.
- GuestCustomizations []VirtualMachine V2Guest Customization Args 
- Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- GuestTools []VirtualMachine V2Guest Tool Args 
- The details about Nutanix Guest Tools for a VM.
- HardwareClock stringTimezone 
- VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- Hosts
[]VirtualMachine V2Host Args 
- Reference to the host, the VM is running on.
- IsAgent boolVm 
- Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- IsBranding boolEnabled 
- Indicates whether to remove AHV branding from VM firmware tables or not.
- IsCpu boolHotplug Enabled 
- Indicates whether the VM CPU hotplug is enabled.
- IsCpu boolPassthrough Enabled 
- Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- IsGpu boolConsole Enabled 
- Indicates whether the vGPU console is enabled or not.
- IsMemory boolOvercommit Enabled 
- Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- IsScsi boolController Enabled 
- Indicates whether the VM SCSI controller is enabled.
- IsVcpu boolHard Pinning Enabled 
- Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- IsVga boolConsole Enabled 
- Indicates whether the VGA console should be disabled or not.
- MachineType string
- Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- MemorySize intBytes 
- Memory size in bytes.
- Name string
- VM name.
- Nics
[]VirtualMachine V2Nic Args 
- NICs attached to the VM.
- NumCores intPer Socket 
- Number of cores per socket. Value should be at least 1.
- NumNuma intNodes 
- Number of NUMA nodes. 0 means NUMA is disabled.
- NumSockets int
- Number of vCPU sockets. Value should be at least 1.
- NumThreads intPer Core 
- Number of threads per core. Value should be at least 1.
- OwnershipInfos []VirtualMachine V2Ownership Info Args 
- Ownership information for the VM.
- PowerState string
- ProtectionPolicy []VirtualStates Machine V2Protection Policy State Args 
- Status of protection policy applied to this VM.
- ProtectionType string
- The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- SerialPorts []VirtualMachine V2Serial Port Args 
- Serial ports configured on the VM.
- Sources
[]VirtualMachine V2Source Args 
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- StorageConfigs []VirtualMachine V2Storage Config Args 
- Storage configuration for VM.
- VtpmConfigs []VirtualMachine V2Vtpm Config Args 
- Indicates how the vTPM for the VM should be configured.
- apcConfigs List<VirtualMachine V2Apc Config> 
- Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- availabilityZones List<VirtualMachine V2Availability Zone> 
- biosUuid String
- BIOS UUID of the VM. It should be of type UUID.
- bootConfigs List<VirtualMachine V2Boot Config> 
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- categories
List<VirtualMachine V2Category> 
- Categories for the VM.
- cdRoms List<VirtualMachine V2Cd Rom> 
- CD-ROMs attached to the VM.
- clusters
List<VirtualMachine V2Cluster> 
- Reference to a cluster.
- description String
- VM description
- disks
List<VirtualMachine V2Disk> 
- Disks attached to the VM.
- enabledCpu List<String>Features 
- The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- generationUuid String
- Generation UUID of the VM. It should be of type UUID.
- gpuses
List<VirtualMachine V2Gpus> 
- GPUs attached to the VM.
- guestCustomizations List<VirtualMachine V2Guest Customization> 
- Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- guestTools List<VirtualMachine V2Guest Tool> 
- The details about Nutanix Guest Tools for a VM.
- hardwareClock StringTimezone 
- VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- hosts
List<VirtualMachine V2Host> 
- Reference to the host, the VM is running on.
- isAgent BooleanVm 
- Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- isBranding BooleanEnabled 
- Indicates whether to remove AHV branding from VM firmware tables or not.
- isCpu BooleanHotplug Enabled 
- Indicates whether the VM CPU hotplug is enabled.
- isCpu BooleanPassthrough Enabled 
- Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- isGpu BooleanConsole Enabled 
- Indicates whether the vGPU console is enabled or not.
- isMemory BooleanOvercommit Enabled 
- Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- isScsi BooleanController Enabled 
- Indicates whether the VM SCSI controller is enabled.
- isVcpu BooleanHard Pinning Enabled 
- Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- isVga BooleanConsole Enabled 
- Indicates whether the VGA console should be disabled or not.
- machineType String
- Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- memorySize IntegerBytes 
- Memory size in bytes.
- name String
- VM name.
- nics
List<VirtualMachine V2Nic> 
- NICs attached to the VM.
- numCores IntegerPer Socket 
- Number of cores per socket. Value should be at least 1.
- numNuma IntegerNodes 
- Number of NUMA nodes. 0 means NUMA is disabled.
- numSockets Integer
- Number of vCPU sockets. Value should be at least 1.
- numThreads IntegerPer Core 
- Number of threads per core. Value should be at least 1.
- ownershipInfos List<VirtualMachine V2Ownership Info> 
- Ownership information for the VM.
- powerState String
- protectionPolicy List<VirtualStates Machine V2Protection Policy State> 
- Status of protection policy applied to this VM.
- protectionType String
- The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- serialPorts List<VirtualMachine V2Serial Port> 
- Serial ports configured on the VM.
- sources
List<VirtualMachine V2Source> 
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- storageConfigs List<VirtualMachine V2Storage Config> 
- Storage configuration for VM.
- vtpmConfigs List<VirtualMachine V2Vtpm Config> 
- Indicates how the vTPM for the VM should be configured.
- apcConfigs VirtualMachine V2Apc Config[] 
- Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- availabilityZones VirtualMachine V2Availability Zone[] 
- biosUuid string
- BIOS UUID of the VM. It should be of type UUID.
- bootConfigs VirtualMachine V2Boot Config[] 
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- categories
VirtualMachine V2Category[] 
- Categories for the VM.
- cdRoms VirtualMachine V2Cd Rom[] 
- CD-ROMs attached to the VM.
- clusters
VirtualMachine V2Cluster[] 
- Reference to a cluster.
- description string
- VM description
- disks
VirtualMachine V2Disk[] 
- Disks attached to the VM.
- enabledCpu string[]Features 
- The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- generationUuid string
- Generation UUID of the VM. It should be of type UUID.
- gpuses
VirtualMachine V2Gpus[] 
- GPUs attached to the VM.
- guestCustomizations VirtualMachine V2Guest Customization[] 
- Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- guestTools VirtualMachine V2Guest Tool[] 
- The details about Nutanix Guest Tools for a VM.
- hardwareClock stringTimezone 
- VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- hosts
VirtualMachine V2Host[] 
- Reference to the host, the VM is running on.
- isAgent booleanVm 
- Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- isBranding booleanEnabled 
- Indicates whether to remove AHV branding from VM firmware tables or not.
- isCpu booleanHotplug Enabled 
- Indicates whether the VM CPU hotplug is enabled.
- isCpu booleanPassthrough Enabled 
- Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- isGpu booleanConsole Enabled 
- Indicates whether the vGPU console is enabled or not.
- isMemory booleanOvercommit Enabled 
- Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- isScsi booleanController Enabled 
- Indicates whether the VM SCSI controller is enabled.
- isVcpu booleanHard Pinning Enabled 
- Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- isVga booleanConsole Enabled 
- Indicates whether the VGA console should be disabled or not.
- machineType string
- Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- memorySize numberBytes 
- Memory size in bytes.
- name string
- VM name.
- nics
VirtualMachine V2Nic[] 
- NICs attached to the VM.
- numCores numberPer Socket 
- Number of cores per socket. Value should be at least 1.
- numNuma numberNodes 
- Number of NUMA nodes. 0 means NUMA is disabled.
- numSockets number
- Number of vCPU sockets. Value should be at least 1.
- numThreads numberPer Core 
- Number of threads per core. Value should be at least 1.
- ownershipInfos VirtualMachine V2Ownership Info[] 
- Ownership information for the VM.
- powerState string
- protectionPolicy VirtualStates Machine V2Protection Policy State[] 
- Status of protection policy applied to this VM.
- protectionType string
- The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- serialPorts VirtualMachine V2Serial Port[] 
- Serial ports configured on the VM.
- sources
VirtualMachine V2Source[] 
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- storageConfigs VirtualMachine V2Storage Config[] 
- Storage configuration for VM.
- vtpmConfigs VirtualMachine V2Vtpm Config[] 
- Indicates how the vTPM for the VM should be configured.
- apc_configs Sequence[VirtualMachine V2Apc Config Args] 
- Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- availability_zones Sequence[VirtualMachine V2Availability Zone Args] 
- bios_uuid str
- BIOS UUID of the VM. It should be of type UUID.
- boot_configs Sequence[VirtualMachine V2Boot Config Args] 
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- categories
Sequence[VirtualMachine V2Category Args] 
- Categories for the VM.
- cd_roms Sequence[VirtualMachine V2Cd Rom Args] 
- CD-ROMs attached to the VM.
- clusters
Sequence[VirtualMachine V2Cluster Args] 
- Reference to a cluster.
- description str
- VM description
- disks
Sequence[VirtualMachine V2Disk Args] 
- Disks attached to the VM.
- enabled_cpu_ Sequence[str]features 
- The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- generation_uuid str
- Generation UUID of the VM. It should be of type UUID.
- gpuses
Sequence[VirtualMachine V2Gpus Args] 
- GPUs attached to the VM.
- guest_customizations Sequence[VirtualMachine V2Guest Customization Args] 
- Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- guest_tools Sequence[VirtualMachine V2Guest Tool Args] 
- The details about Nutanix Guest Tools for a VM.
- hardware_clock_ strtimezone 
- VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- hosts
Sequence[VirtualMachine V2Host Args] 
- Reference to the host, the VM is running on.
- is_agent_ boolvm 
- Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- is_branding_ boolenabled 
- Indicates whether to remove AHV branding from VM firmware tables or not.
- is_cpu_ boolhotplug_ enabled 
- Indicates whether the VM CPU hotplug is enabled.
- is_cpu_ boolpassthrough_ enabled 
- Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- is_gpu_ boolconsole_ enabled 
- Indicates whether the vGPU console is enabled or not.
- is_memory_ boolovercommit_ enabled 
- Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- is_scsi_ boolcontroller_ enabled 
- Indicates whether the VM SCSI controller is enabled.
- is_vcpu_ boolhard_ pinning_ enabled 
- Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- is_vga_ boolconsole_ enabled 
- Indicates whether the VGA console should be disabled or not.
- machine_type str
- Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- memory_size_ intbytes 
- Memory size in bytes.
- name str
- VM name.
- nics
Sequence[VirtualMachine V2Nic Args] 
- NICs attached to the VM.
- num_cores_ intper_ socket 
- Number of cores per socket. Value should be at least 1.
- num_numa_ intnodes 
- Number of NUMA nodes. 0 means NUMA is disabled.
- num_sockets int
- Number of vCPU sockets. Value should be at least 1.
- num_threads_ intper_ core 
- Number of threads per core. Value should be at least 1.
- ownership_infos Sequence[VirtualMachine V2Ownership Info Args] 
- Ownership information for the VM.
- power_state str
- protection_policy_ Sequence[Virtualstates Machine V2Protection Policy State Args] 
- Status of protection policy applied to this VM.
- protection_type str
- The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- serial_ports Sequence[VirtualMachine V2Serial Port Args] 
- Serial ports configured on the VM.
- sources
Sequence[VirtualMachine V2Source Args] 
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- storage_configs Sequence[VirtualMachine V2Storage Config Args] 
- Storage configuration for VM.
- vtpm_configs Sequence[VirtualMachine V2Vtpm Config Args] 
- Indicates how the vTPM for the VM should be configured.
- apcConfigs List<Property Map>
- Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- availabilityZones List<Property Map>
- biosUuid String
- BIOS UUID of the VM. It should be of type UUID.
- bootConfigs List<Property Map>
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- categories List<Property Map>
- Categories for the VM.
- cdRoms List<Property Map>
- CD-ROMs attached to the VM.
- clusters List<Property Map>
- Reference to a cluster.
- description String
- VM description
- disks List<Property Map>
- Disks attached to the VM.
- enabledCpu List<String>Features 
- The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- generationUuid String
- Generation UUID of the VM. It should be of type UUID.
- gpuses List<Property Map>
- GPUs attached to the VM.
- guestCustomizations List<Property Map>
- Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- guestTools List<Property Map>
- The details about Nutanix Guest Tools for a VM.
- hardwareClock StringTimezone 
- VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- hosts List<Property Map>
- Reference to the host, the VM is running on.
- isAgent BooleanVm 
- Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- isBranding BooleanEnabled 
- Indicates whether to remove AHV branding from VM firmware tables or not.
- isCpu BooleanHotplug Enabled 
- Indicates whether the VM CPU hotplug is enabled.
- isCpu BooleanPassthrough Enabled 
- Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- isGpu BooleanConsole Enabled 
- Indicates whether the vGPU console is enabled or not.
- isMemory BooleanOvercommit Enabled 
- Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- isScsi BooleanController Enabled 
- Indicates whether the VM SCSI controller is enabled.
- isVcpu BooleanHard Pinning Enabled 
- Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- isVga BooleanConsole Enabled 
- Indicates whether the VGA console should be disabled or not.
- machineType String
- Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- memorySize NumberBytes 
- Memory size in bytes.
- name String
- VM name.
- nics List<Property Map>
- NICs attached to the VM.
- numCores NumberPer Socket 
- Number of cores per socket. Value should be at least 1.
- numNuma NumberNodes 
- Number of NUMA nodes. 0 means NUMA is disabled.
- numSockets Number
- Number of vCPU sockets. Value should be at least 1.
- numThreads NumberPer Core 
- Number of threads per core. Value should be at least 1.
- ownershipInfos List<Property Map>
- Ownership information for the VM.
- powerState String
- protectionPolicy List<Property Map>States 
- Status of protection policy applied to this VM.
- protectionType String
- The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- serialPorts List<Property Map>
- Serial ports configured on the VM.
- sources List<Property Map>
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- storageConfigs List<Property Map>
- Storage configuration for VM.
- vtpmConfigs List<Property Map>
- Indicates how the vTPM for the VM should be configured.
Outputs
All input properties are implicitly available as output properties. Additionally, the VirtualMachineV2 resource produces the following output properties:
- CreateTime string
- VM creation time
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- Id string
- The provider-assigned unique ID for this managed resource.
- UpdateTime string
- VM last updated time.
- CreateTime string
- VM creation time
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- Id string
- The provider-assigned unique ID for this managed resource.
- UpdateTime string
- VM last updated time.
- createTime String
- VM creation time
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- id String
- The provider-assigned unique ID for this managed resource.
- updateTime String
- VM last updated time.
- createTime string
- VM creation time
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- id string
- The provider-assigned unique ID for this managed resource.
- updateTime string
- VM last updated time.
- create_time str
- VM creation time
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- id str
- The provider-assigned unique ID for this managed resource.
- update_time str
- VM last updated time.
- createTime String
- VM creation time
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- id String
- The provider-assigned unique ID for this managed resource.
- updateTime String
- VM last updated time.
Look up Existing VirtualMachineV2 Resource
Get an existing VirtualMachineV2 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?: VirtualMachineV2State, opts?: CustomResourceOptions): VirtualMachineV2@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        apc_configs: Optional[Sequence[VirtualMachineV2ApcConfigArgs]] = None,
        availability_zones: Optional[Sequence[VirtualMachineV2AvailabilityZoneArgs]] = None,
        bios_uuid: Optional[str] = None,
        boot_configs: Optional[Sequence[VirtualMachineV2BootConfigArgs]] = None,
        categories: Optional[Sequence[VirtualMachineV2CategoryArgs]] = None,
        cd_roms: Optional[Sequence[VirtualMachineV2CdRomArgs]] = None,
        clusters: Optional[Sequence[VirtualMachineV2ClusterArgs]] = None,
        create_time: Optional[str] = None,
        description: Optional[str] = None,
        disks: Optional[Sequence[VirtualMachineV2DiskArgs]] = None,
        enabled_cpu_features: Optional[Sequence[str]] = None,
        ext_id: Optional[str] = None,
        generation_uuid: Optional[str] = None,
        gpuses: Optional[Sequence[VirtualMachineV2GpusArgs]] = None,
        guest_customizations: Optional[Sequence[VirtualMachineV2GuestCustomizationArgs]] = None,
        guest_tools: Optional[Sequence[VirtualMachineV2GuestToolArgs]] = None,
        hardware_clock_timezone: Optional[str] = None,
        hosts: Optional[Sequence[VirtualMachineV2HostArgs]] = 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,
        machine_type: Optional[str] = None,
        memory_size_bytes: Optional[int] = None,
        name: Optional[str] = None,
        nics: Optional[Sequence[VirtualMachineV2NicArgs]] = 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[VirtualMachineV2OwnershipInfoArgs]] = None,
        power_state: Optional[str] = None,
        protection_policy_states: Optional[Sequence[VirtualMachineV2ProtectionPolicyStateArgs]] = None,
        protection_type: Optional[str] = None,
        serial_ports: Optional[Sequence[VirtualMachineV2SerialPortArgs]] = None,
        sources: Optional[Sequence[VirtualMachineV2SourceArgs]] = None,
        storage_configs: Optional[Sequence[VirtualMachineV2StorageConfigArgs]] = None,
        update_time: Optional[str] = None,
        vtpm_configs: Optional[Sequence[VirtualMachineV2VtpmConfigArgs]] = None) -> VirtualMachineV2func GetVirtualMachineV2(ctx *Context, name string, id IDInput, state *VirtualMachineV2State, opts ...ResourceOption) (*VirtualMachineV2, error)public static VirtualMachineV2 Get(string name, Input<string> id, VirtualMachineV2State? state, CustomResourceOptions? opts = null)public static VirtualMachineV2 get(String name, Output<String> id, VirtualMachineV2State state, CustomResourceOptions options)resources:  _:    type: nutanix:VirtualMachineV2    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.
- ApcConfigs List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Apc Config> 
- Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- AvailabilityZones List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Availability Zone> 
- BiosUuid string
- BIOS UUID of the VM. It should be of type UUID.
- BootConfigs List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config> 
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- Categories
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Category> 
- Categories for the VM.
- CdRoms List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Cd Rom> 
- CD-ROMs attached to the VM.
- Clusters
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Cluster> 
- Reference to a cluster.
- CreateTime string
- VM creation time
- Description string
- VM description
- Disks
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Disk> 
- Disks attached to the VM.
- EnabledCpu List<string>Features 
- The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- GenerationUuid string
- Generation UUID of the VM. It should be of type UUID.
- Gpuses
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Gpus> 
- GPUs attached to the VM.
- GuestCustomizations List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Guest Customization> 
- Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- GuestTools List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Guest Tool> 
- The details about Nutanix Guest Tools for a VM.
- HardwareClock stringTimezone 
- VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- Hosts
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Host> 
- Reference to the host, the VM is running on.
- IsAgent boolVm 
- Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- IsBranding boolEnabled 
- Indicates whether to remove AHV branding from VM firmware tables or not.
- IsCpu boolHotplug Enabled 
- Indicates whether the VM CPU hotplug is enabled.
- IsCpu boolPassthrough Enabled 
- Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- IsGpu boolConsole Enabled 
- Indicates whether the vGPU console is enabled or not.
- IsMemory boolOvercommit Enabled 
- Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- IsScsi boolController Enabled 
- Indicates whether the VM SCSI controller is enabled.
- IsVcpu boolHard Pinning Enabled 
- Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- IsVga boolConsole Enabled 
- Indicates whether the VGA console should be disabled or not.
- MachineType string
- Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- MemorySize intBytes 
- Memory size in bytes.
- Name string
- VM name.
- Nics
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Nic> 
- NICs attached to the VM.
- NumCores intPer Socket 
- Number of cores per socket. Value should be at least 1.
- NumNuma intNodes 
- Number of NUMA nodes. 0 means NUMA is disabled.
- NumSockets int
- Number of vCPU sockets. Value should be at least 1.
- NumThreads intPer Core 
- Number of threads per core. Value should be at least 1.
- OwnershipInfos List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Ownership Info> 
- Ownership information for the VM.
- PowerState string
- ProtectionPolicy List<PiersStates Karsenbarg. Nutanix. Inputs. Virtual Machine V2Protection Policy State> 
- Status of protection policy applied to this VM.
- ProtectionType string
- The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- SerialPorts List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Serial Port> 
- Serial ports configured on the VM.
- Sources
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Source> 
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- StorageConfigs List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Storage Config> 
- Storage configuration for VM.
- UpdateTime string
- VM last updated time.
- VtpmConfigs List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Vtpm Config> 
- Indicates how the vTPM for the VM should be configured.
- ApcConfigs []VirtualMachine V2Apc Config Args 
- Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- AvailabilityZones []VirtualMachine V2Availability Zone Args 
- BiosUuid string
- BIOS UUID of the VM. It should be of type UUID.
- BootConfigs []VirtualMachine V2Boot Config Args 
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- Categories
[]VirtualMachine V2Category Args 
- Categories for the VM.
- CdRoms []VirtualMachine V2Cd Rom Args 
- CD-ROMs attached to the VM.
- Clusters
[]VirtualMachine V2Cluster Args 
- Reference to a cluster.
- CreateTime string
- VM creation time
- Description string
- VM description
- Disks
[]VirtualMachine V2Disk Args 
- Disks attached to the VM.
- EnabledCpu []stringFeatures 
- The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- GenerationUuid string
- Generation UUID of the VM. It should be of type UUID.
- Gpuses
[]VirtualMachine V2Gpus Args 
- GPUs attached to the VM.
- GuestCustomizations []VirtualMachine V2Guest Customization Args 
- Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- GuestTools []VirtualMachine V2Guest Tool Args 
- The details about Nutanix Guest Tools for a VM.
- HardwareClock stringTimezone 
- VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- Hosts
[]VirtualMachine V2Host Args 
- Reference to the host, the VM is running on.
- IsAgent boolVm 
- Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- IsBranding boolEnabled 
- Indicates whether to remove AHV branding from VM firmware tables or not.
- IsCpu boolHotplug Enabled 
- Indicates whether the VM CPU hotplug is enabled.
- IsCpu boolPassthrough Enabled 
- Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- IsGpu boolConsole Enabled 
- Indicates whether the vGPU console is enabled or not.
- IsMemory boolOvercommit Enabled 
- Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- IsScsi boolController Enabled 
- Indicates whether the VM SCSI controller is enabled.
- IsVcpu boolHard Pinning Enabled 
- Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- IsVga boolConsole Enabled 
- Indicates whether the VGA console should be disabled or not.
- MachineType string
- Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- MemorySize intBytes 
- Memory size in bytes.
- Name string
- VM name.
- Nics
[]VirtualMachine V2Nic Args 
- NICs attached to the VM.
- NumCores intPer Socket 
- Number of cores per socket. Value should be at least 1.
- NumNuma intNodes 
- Number of NUMA nodes. 0 means NUMA is disabled.
- NumSockets int
- Number of vCPU sockets. Value should be at least 1.
- NumThreads intPer Core 
- Number of threads per core. Value should be at least 1.
- OwnershipInfos []VirtualMachine V2Ownership Info Args 
- Ownership information for the VM.
- PowerState string
- ProtectionPolicy []VirtualStates Machine V2Protection Policy State Args 
- Status of protection policy applied to this VM.
- ProtectionType string
- The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- SerialPorts []VirtualMachine V2Serial Port Args 
- Serial ports configured on the VM.
- Sources
[]VirtualMachine V2Source Args 
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- StorageConfigs []VirtualMachine V2Storage Config Args 
- Storage configuration for VM.
- UpdateTime string
- VM last updated time.
- VtpmConfigs []VirtualMachine V2Vtpm Config Args 
- Indicates how the vTPM for the VM should be configured.
- apcConfigs List<VirtualMachine V2Apc Config> 
- Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- availabilityZones List<VirtualMachine V2Availability Zone> 
- biosUuid String
- BIOS UUID of the VM. It should be of type UUID.
- bootConfigs List<VirtualMachine V2Boot Config> 
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- categories
List<VirtualMachine V2Category> 
- Categories for the VM.
- cdRoms List<VirtualMachine V2Cd Rom> 
- CD-ROMs attached to the VM.
- clusters
List<VirtualMachine V2Cluster> 
- Reference to a cluster.
- createTime String
- VM creation time
- description String
- VM description
- disks
List<VirtualMachine V2Disk> 
- Disks attached to the VM.
- enabledCpu List<String>Features 
- The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- generationUuid String
- Generation UUID of the VM. It should be of type UUID.
- gpuses
List<VirtualMachine V2Gpus> 
- GPUs attached to the VM.
- guestCustomizations List<VirtualMachine V2Guest Customization> 
- Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- guestTools List<VirtualMachine V2Guest Tool> 
- The details about Nutanix Guest Tools for a VM.
- hardwareClock StringTimezone 
- VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- hosts
List<VirtualMachine V2Host> 
- Reference to the host, the VM is running on.
- isAgent BooleanVm 
- Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- isBranding BooleanEnabled 
- Indicates whether to remove AHV branding from VM firmware tables or not.
- isCpu BooleanHotplug Enabled 
- Indicates whether the VM CPU hotplug is enabled.
- isCpu BooleanPassthrough Enabled 
- Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- isGpu BooleanConsole Enabled 
- Indicates whether the vGPU console is enabled or not.
- isMemory BooleanOvercommit Enabled 
- Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- isScsi BooleanController Enabled 
- Indicates whether the VM SCSI controller is enabled.
- isVcpu BooleanHard Pinning Enabled 
- Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- isVga BooleanConsole Enabled 
- Indicates whether the VGA console should be disabled or not.
- machineType String
- Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- memorySize IntegerBytes 
- Memory size in bytes.
- name String
- VM name.
- nics
List<VirtualMachine V2Nic> 
- NICs attached to the VM.
- numCores IntegerPer Socket 
- Number of cores per socket. Value should be at least 1.
- numNuma IntegerNodes 
- Number of NUMA nodes. 0 means NUMA is disabled.
- numSockets Integer
- Number of vCPU sockets. Value should be at least 1.
- numThreads IntegerPer Core 
- Number of threads per core. Value should be at least 1.
- ownershipInfos List<VirtualMachine V2Ownership Info> 
- Ownership information for the VM.
- powerState String
- protectionPolicy List<VirtualStates Machine V2Protection Policy State> 
- Status of protection policy applied to this VM.
- protectionType String
- The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- serialPorts List<VirtualMachine V2Serial Port> 
- Serial ports configured on the VM.
- sources
List<VirtualMachine V2Source> 
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- storageConfigs List<VirtualMachine V2Storage Config> 
- Storage configuration for VM.
- updateTime String
- VM last updated time.
- vtpmConfigs List<VirtualMachine V2Vtpm Config> 
- Indicates how the vTPM for the VM should be configured.
- apcConfigs VirtualMachine V2Apc Config[] 
- Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- availabilityZones VirtualMachine V2Availability Zone[] 
- biosUuid string
- BIOS UUID of the VM. It should be of type UUID.
- bootConfigs VirtualMachine V2Boot Config[] 
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- categories
VirtualMachine V2Category[] 
- Categories for the VM.
- cdRoms VirtualMachine V2Cd Rom[] 
- CD-ROMs attached to the VM.
- clusters
VirtualMachine V2Cluster[] 
- Reference to a cluster.
- createTime string
- VM creation time
- description string
- VM description
- disks
VirtualMachine V2Disk[] 
- Disks attached to the VM.
- enabledCpu string[]Features 
- The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- generationUuid string
- Generation UUID of the VM. It should be of type UUID.
- gpuses
VirtualMachine V2Gpus[] 
- GPUs attached to the VM.
- guestCustomizations VirtualMachine V2Guest Customization[] 
- Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- guestTools VirtualMachine V2Guest Tool[] 
- The details about Nutanix Guest Tools for a VM.
- hardwareClock stringTimezone 
- VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- hosts
VirtualMachine V2Host[] 
- Reference to the host, the VM is running on.
- isAgent booleanVm 
- Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- isBranding booleanEnabled 
- Indicates whether to remove AHV branding from VM firmware tables or not.
- isCpu booleanHotplug Enabled 
- Indicates whether the VM CPU hotplug is enabled.
- isCpu booleanPassthrough Enabled 
- Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- isGpu booleanConsole Enabled 
- Indicates whether the vGPU console is enabled or not.
- isMemory booleanOvercommit Enabled 
- Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- isScsi booleanController Enabled 
- Indicates whether the VM SCSI controller is enabled.
- isVcpu booleanHard Pinning Enabled 
- Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- isVga booleanConsole Enabled 
- Indicates whether the VGA console should be disabled or not.
- machineType string
- Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- memorySize numberBytes 
- Memory size in bytes.
- name string
- VM name.
- nics
VirtualMachine V2Nic[] 
- NICs attached to the VM.
- numCores numberPer Socket 
- Number of cores per socket. Value should be at least 1.
- numNuma numberNodes 
- Number of NUMA nodes. 0 means NUMA is disabled.
- numSockets number
- Number of vCPU sockets. Value should be at least 1.
- numThreads numberPer Core 
- Number of threads per core. Value should be at least 1.
- ownershipInfos VirtualMachine V2Ownership Info[] 
- Ownership information for the VM.
- powerState string
- protectionPolicy VirtualStates Machine V2Protection Policy State[] 
- Status of protection policy applied to this VM.
- protectionType string
- The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- serialPorts VirtualMachine V2Serial Port[] 
- Serial ports configured on the VM.
- sources
VirtualMachine V2Source[] 
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- storageConfigs VirtualMachine V2Storage Config[] 
- Storage configuration for VM.
- updateTime string
- VM last updated time.
- vtpmConfigs VirtualMachine V2Vtpm Config[] 
- Indicates how the vTPM for the VM should be configured.
- apc_configs Sequence[VirtualMachine V2Apc Config Args] 
- Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- availability_zones Sequence[VirtualMachine V2Availability Zone Args] 
- bios_uuid str
- BIOS UUID of the VM. It should be of type UUID.
- boot_configs Sequence[VirtualMachine V2Boot Config Args] 
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- categories
Sequence[VirtualMachine V2Category Args] 
- Categories for the VM.
- cd_roms Sequence[VirtualMachine V2Cd Rom Args] 
- CD-ROMs attached to the VM.
- clusters
Sequence[VirtualMachine V2Cluster Args] 
- Reference to a cluster.
- create_time str
- VM creation time
- description str
- VM description
- disks
Sequence[VirtualMachine V2Disk Args] 
- Disks attached to the VM.
- enabled_cpu_ Sequence[str]features 
- The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- generation_uuid str
- Generation UUID of the VM. It should be of type UUID.
- gpuses
Sequence[VirtualMachine V2Gpus Args] 
- GPUs attached to the VM.
- guest_customizations Sequence[VirtualMachine V2Guest Customization Args] 
- Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- guest_tools Sequence[VirtualMachine V2Guest Tool Args] 
- The details about Nutanix Guest Tools for a VM.
- hardware_clock_ strtimezone 
- VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- hosts
Sequence[VirtualMachine V2Host Args] 
- Reference to the host, the VM is running on.
- is_agent_ boolvm 
- Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- is_branding_ boolenabled 
- Indicates whether to remove AHV branding from VM firmware tables or not.
- is_cpu_ boolhotplug_ enabled 
- Indicates whether the VM CPU hotplug is enabled.
- is_cpu_ boolpassthrough_ enabled 
- Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- is_gpu_ boolconsole_ enabled 
- Indicates whether the vGPU console is enabled or not.
- is_memory_ boolovercommit_ enabled 
- Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- is_scsi_ boolcontroller_ enabled 
- Indicates whether the VM SCSI controller is enabled.
- is_vcpu_ boolhard_ pinning_ enabled 
- Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- is_vga_ boolconsole_ enabled 
- Indicates whether the VGA console should be disabled or not.
- machine_type str
- Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- memory_size_ intbytes 
- Memory size in bytes.
- name str
- VM name.
- nics
Sequence[VirtualMachine V2Nic Args] 
- NICs attached to the VM.
- num_cores_ intper_ socket 
- Number of cores per socket. Value should be at least 1.
- num_numa_ intnodes 
- Number of NUMA nodes. 0 means NUMA is disabled.
- num_sockets int
- Number of vCPU sockets. Value should be at least 1.
- num_threads_ intper_ core 
- Number of threads per core. Value should be at least 1.
- ownership_infos Sequence[VirtualMachine V2Ownership Info Args] 
- Ownership information for the VM.
- power_state str
- protection_policy_ Sequence[Virtualstates Machine V2Protection Policy State Args] 
- Status of protection policy applied to this VM.
- protection_type str
- The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- serial_ports Sequence[VirtualMachine V2Serial Port Args] 
- Serial ports configured on the VM.
- sources
Sequence[VirtualMachine V2Source Args] 
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- storage_configs Sequence[VirtualMachine V2Storage Config Args] 
- Storage configuration for VM.
- update_time str
- VM last updated time.
- vtpm_configs Sequence[VirtualMachine V2Vtpm Config Args] 
- Indicates how the vTPM for the VM should be configured.
- apcConfigs List<Property Map>
- Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- availabilityZones List<Property Map>
- biosUuid String
- BIOS UUID of the VM. It should be of type UUID.
- bootConfigs List<Property Map>
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- categories List<Property Map>
- Categories for the VM.
- cdRoms List<Property Map>
- CD-ROMs attached to the VM.
- clusters List<Property Map>
- Reference to a cluster.
- createTime String
- VM creation time
- description String
- VM description
- disks List<Property Map>
- Disks attached to the VM.
- enabledCpu List<String>Features 
- The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- generationUuid String
- Generation UUID of the VM. It should be of type UUID.
- gpuses List<Property Map>
- GPUs attached to the VM.
- guestCustomizations List<Property Map>
- Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- guestTools List<Property Map>
- The details about Nutanix Guest Tools for a VM.
- hardwareClock StringTimezone 
- VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- hosts List<Property Map>
- Reference to the host, the VM is running on.
- isAgent BooleanVm 
- Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- isBranding BooleanEnabled 
- Indicates whether to remove AHV branding from VM firmware tables or not.
- isCpu BooleanHotplug Enabled 
- Indicates whether the VM CPU hotplug is enabled.
- isCpu BooleanPassthrough Enabled 
- Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- isGpu BooleanConsole Enabled 
- Indicates whether the vGPU console is enabled or not.
- isMemory BooleanOvercommit Enabled 
- Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- isScsi BooleanController Enabled 
- Indicates whether the VM SCSI controller is enabled.
- isVcpu BooleanHard Pinning Enabled 
- Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- isVga BooleanConsole Enabled 
- Indicates whether the VGA console should be disabled or not.
- machineType String
- Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- memorySize NumberBytes 
- Memory size in bytes.
- name String
- VM name.
- nics List<Property Map>
- NICs attached to the VM.
- numCores NumberPer Socket 
- Number of cores per socket. Value should be at least 1.
- numNuma NumberNodes 
- Number of NUMA nodes. 0 means NUMA is disabled.
- numSockets Number
- Number of vCPU sockets. Value should be at least 1.
- numThreads NumberPer Core 
- Number of threads per core. Value should be at least 1.
- ownershipInfos List<Property Map>
- Ownership information for the VM.
- powerState String
- protectionPolicy List<Property Map>States 
- Status of protection policy applied to this VM.
- protectionType String
- The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- serialPorts List<Property Map>
- Serial ports configured on the VM.
- sources List<Property Map>
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- storageConfigs List<Property Map>
- Storage configuration for VM.
- updateTime String
- VM last updated time.
- vtpmConfigs List<Property Map>
- Indicates how the vTPM for the VM should be configured.
Supporting Types
VirtualMachineV2ApcConfig, VirtualMachineV2ApcConfigArgs        
- CpuModels List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Apc Config Cpu Model> 
- CPU model associated with the VM if Advanced Processor Compatibility(APC) is enabled. If APC is enabled and no CPU model is explicitly set, a default baseline CPU model is picked by the system. See the APC documentation for more information- cpu_model.name: (Required) Name of the CPU model associated with the VM.
 
- IsApc boolEnabled 
- If enabled, the selected CPU model will be retained across live and cold migrations of the VM.
- CpuModels []VirtualMachine V2Apc Config Cpu Model 
- CPU model associated with the VM if Advanced Processor Compatibility(APC) is enabled. If APC is enabled and no CPU model is explicitly set, a default baseline CPU model is picked by the system. See the APC documentation for more information- cpu_model.name: (Required) Name of the CPU model associated with the VM.
 
- IsApc boolEnabled 
- If enabled, the selected CPU model will be retained across live and cold migrations of the VM.
- cpuModels List<VirtualMachine V2Apc Config Cpu Model> 
- CPU model associated with the VM if Advanced Processor Compatibility(APC) is enabled. If APC is enabled and no CPU model is explicitly set, a default baseline CPU model is picked by the system. See the APC documentation for more information- cpu_model.name: (Required) Name of the CPU model associated with the VM.
 
- isApc BooleanEnabled 
- If enabled, the selected CPU model will be retained across live and cold migrations of the VM.
- cpuModels VirtualMachine V2Apc Config Cpu Model[] 
- CPU model associated with the VM if Advanced Processor Compatibility(APC) is enabled. If APC is enabled and no CPU model is explicitly set, a default baseline CPU model is picked by the system. See the APC documentation for more information- cpu_model.name: (Required) Name of the CPU model associated with the VM.
 
- isApc booleanEnabled 
- If enabled, the selected CPU model will be retained across live and cold migrations of the VM.
- cpu_models Sequence[VirtualMachine V2Apc Config Cpu Model] 
- CPU model associated with the VM if Advanced Processor Compatibility(APC) is enabled. If APC is enabled and no CPU model is explicitly set, a default baseline CPU model is picked by the system. See the APC documentation for more information- cpu_model.name: (Required) Name of the CPU model associated with the VM.
 
- is_apc_ boolenabled 
- If enabled, the selected CPU model will be retained across live and cold migrations of the VM.
- cpuModels List<Property Map>
- CPU model associated with the VM if Advanced Processor Compatibility(APC) is enabled. If APC is enabled and no CPU model is explicitly set, a default baseline CPU model is picked by the system. See the APC documentation for more information- cpu_model.name: (Required) Name of the CPU model associated with the VM.
 
- isApc BooleanEnabled 
- If enabled, the selected CPU model will be retained across live and cold migrations of the VM.
VirtualMachineV2ApcConfigCpuModel, VirtualMachineV2ApcConfigCpuModelArgs            
VirtualMachineV2AvailabilityZone, VirtualMachineV2AvailabilityZoneArgs        
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2BootConfig, VirtualMachineV2BootConfigArgs        
- LegacyBoots List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config Legacy Boot> 
- LegacyBoot config Object
- UefiBoots List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config Uefi Boot> 
- UefiBoot config Object
- LegacyBoots []VirtualMachine V2Boot Config Legacy Boot 
- LegacyBoot config Object
- UefiBoots []VirtualMachine V2Boot Config Uefi Boot 
- UefiBoot config Object
- legacyBoots List<VirtualMachine V2Boot Config Legacy Boot> 
- LegacyBoot config Object
- uefiBoots List<VirtualMachine V2Boot Config Uefi Boot> 
- UefiBoot config Object
- legacyBoots VirtualMachine V2Boot Config Legacy Boot[] 
- LegacyBoot config Object
- uefiBoots VirtualMachine V2Boot Config Uefi Boot[] 
- UefiBoot config Object
- legacy_boots Sequence[VirtualMachine V2Boot Config Legacy Boot] 
- LegacyBoot config Object
- uefi_boots Sequence[VirtualMachine V2Boot Config Uefi Boot] 
- UefiBoot config Object
- legacyBoots List<Property Map>
- LegacyBoot config Object
- uefiBoots List<Property Map>
- UefiBoot config Object
VirtualMachineV2BootConfigLegacyBoot, VirtualMachineV2BootConfigLegacyBootArgs            
- BootDevices List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config Legacy Boot Boot Device> 
- Boot Device object - boot_device.boot_device_disk: (Optional) Disk address.
- boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the device
- boot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
- boot_device.boot_device_nic: (Optional) Disk Nic address.
- boot_device.boot_device_nic.mac_address: (Required) mac address
 
- BootOrders List<string>
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- BootDevices []VirtualMachine V2Boot Config Legacy Boot Boot Device 
- Boot Device object - boot_device.boot_device_disk: (Optional) Disk address.
- boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the device
- boot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
- boot_device.boot_device_nic: (Optional) Disk Nic address.
- boot_device.boot_device_nic.mac_address: (Required) mac address
 
- BootOrders []string
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- bootDevices List<VirtualMachine V2Boot Config Legacy Boot Boot Device> 
- Boot Device object - boot_device.boot_device_disk: (Optional) Disk address.
- boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the device
- boot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
- boot_device.boot_device_nic: (Optional) Disk Nic address.
- boot_device.boot_device_nic.mac_address: (Required) mac address
 
- bootOrders List<String>
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- bootDevices VirtualMachine V2Boot Config Legacy Boot Boot Device[] 
- Boot Device object - boot_device.boot_device_disk: (Optional) Disk address.
- boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the device
- boot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
- boot_device.boot_device_nic: (Optional) Disk Nic address.
- boot_device.boot_device_nic.mac_address: (Required) mac address
 
- bootOrders string[]
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- boot_devices Sequence[VirtualMachine V2Boot Config Legacy Boot Boot Device] 
- Boot Device object - boot_device.boot_device_disk: (Optional) Disk address.
- boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the device
- boot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
- boot_device.boot_device_nic: (Optional) Disk Nic address.
- boot_device.boot_device_nic.mac_address: (Required) mac address
 
- boot_orders Sequence[str]
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- bootDevices List<Property Map>
- Boot Device object - boot_device.boot_device_disk: (Optional) Disk address.
- boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the device
- boot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
- boot_device.boot_device_nic: (Optional) Disk Nic address.
- boot_device.boot_device_nic.mac_address: (Required) mac address
 
- bootOrders List<String>
- Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
VirtualMachineV2BootConfigLegacyBootBootDevice, VirtualMachineV2BootConfigLegacyBootBootDeviceArgs                
VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceDisk, VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceDiskArgs                      
VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddress, VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs                          
VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceNic, VirtualMachineV2BootConfigLegacyBootBootDeviceBootDeviceNicArgs                      
- MacAddress string
- MAC address of the emulated NIC.
- MacAddress string
- MAC address of the emulated NIC.
- macAddress String
- MAC address of the emulated NIC.
- macAddress string
- MAC address of the emulated NIC.
- mac_address str
- MAC address of the emulated NIC.
- macAddress String
- MAC address of the emulated NIC.
VirtualMachineV2BootConfigUefiBoot, VirtualMachineV2BootConfigUefiBootArgs            
- IsSecure boolBoot Enabled 
- Indicate whether to enable secure boot or not
- NvramDevices List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config Uefi Boot Nvram Device> 
- Configuration for NVRAM to be presented to the VM.- nvram_device.backing_storage_info: (Required) Storage provided by Nutanix ADSF
 
- IsSecure boolBoot Enabled 
- Indicate whether to enable secure boot or not
- NvramDevices []VirtualMachine V2Boot Config Uefi Boot Nvram Device 
- Configuration for NVRAM to be presented to the VM.- nvram_device.backing_storage_info: (Required) Storage provided by Nutanix ADSF
 
- isSecure BooleanBoot Enabled 
- Indicate whether to enable secure boot or not
- nvramDevices List<VirtualMachine V2Boot Config Uefi Boot Nvram Device> 
- Configuration for NVRAM to be presented to the VM.- nvram_device.backing_storage_info: (Required) Storage provided by Nutanix ADSF
 
- isSecure booleanBoot Enabled 
- Indicate whether to enable secure boot or not
- nvramDevices VirtualMachine V2Boot Config Uefi Boot Nvram Device[] 
- Configuration for NVRAM to be presented to the VM.- nvram_device.backing_storage_info: (Required) Storage provided by Nutanix ADSF
 
- is_secure_ boolboot_ enabled 
- Indicate whether to enable secure boot or not
- nvram_devices Sequence[VirtualMachine V2Boot Config Uefi Boot Nvram Device] 
- Configuration for NVRAM to be presented to the VM.- nvram_device.backing_storage_info: (Required) Storage provided by Nutanix ADSF
 
- isSecure BooleanBoot Enabled 
- Indicate whether to enable secure boot or not
- nvramDevices List<Property Map>
- Configuration for NVRAM to be presented to the VM.- nvram_device.backing_storage_info: (Required) Storage provided by Nutanix ADSF
 
VirtualMachineV2BootConfigUefiBootNvramDevice, VirtualMachineV2BootConfigUefiBootNvramDeviceArgs                
VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfo, VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoArgs                      
- DataSources List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source> 
- DiskSize intBytes 
- StorageConfigs List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config> 
- Storage configuration for VM.
- StorageContainers List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container> 
- DataSources []VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source 
- DiskSize intBytes 
- StorageConfigs []VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config 
- Storage configuration for VM.
- StorageContainers []VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container 
- dataSources List<VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source> 
- diskSize IntegerBytes 
- storageConfigs List<VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config> 
- Storage configuration for VM.
- storageContainers List<VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container> 
- dataSources VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source[] 
- diskSize numberBytes 
- storageConfigs VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config[] 
- Storage configuration for VM.
- storageContainers VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container[] 
- data_sources Sequence[VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source] 
- disk_size_ intbytes 
- storage_configs Sequence[VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config] 
- Storage configuration for VM.
- storage_containers Sequence[VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container] 
- dataSources List<Property Map>
- diskSize NumberBytes 
- storageConfigs List<Property Map>
- Storage configuration for VM.
- storageContainers List<Property Map>
VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSource, VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs                          
- References
[]VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference 
- Reference to image or vm disk
- references
List<VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference> 
- Reference to image or vm disk
- references
VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference[] 
- Reference to image or vm disk
- references
Sequence[VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference] 
- Reference to image or vm disk
- references List<Property Map>
- Reference to image or vm disk
VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReference, VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs                            
- ImageReferences List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Image Reference> 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- VmDisk List<PiersReferences Karsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference> 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- ImageReferences []VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Image Reference 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- VmDisk []VirtualReferences Machine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- imageReferences List<VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Image Reference> 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- vmDisk List<VirtualReferences Machine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference> 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- imageReferences VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Image Reference[] 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- vmDisk VirtualReferences Machine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference[] 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- image_references Sequence[VirtualMachine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Image Reference] 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- vm_disk_ Sequence[Virtualreferences Machine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference] 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- imageReferences List<Property Map>
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- vmDisk List<Property Map>References 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReference, VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs                                
- ImageExt stringId 
- ImageExt stringId 
- imageExt StringId 
- imageExt stringId 
- image_ext_ strid 
- imageExt StringId 
VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReference, VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs                                  
- DiskAddresses List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address> 
- DiskExt stringId 
- VmReferences List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference> 
VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddress, VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs                                      
VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReference, VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs                                      
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfig, VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs                          
- IsFlash boolMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- IsFlash boolMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- isFlash BooleanMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- isFlash booleanMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- is_flash_ boolmode_ enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- isFlash BooleanMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainer, VirtualMachineV2BootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs                          
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2Category, VirtualMachineV2CategoryArgs      
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2CdRom, VirtualMachineV2CdRomArgs        
- BackingInfos List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Cd Rom Backing Info> 
- Storage provided by Nutanix ADSF
- DiskAddresses List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Cd Rom Disk Address> 
- Virtual Machine disk (VM disk).
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- IsoType string
- Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
- BackingInfos []VirtualMachine V2Cd Rom Backing Info 
- Storage provided by Nutanix ADSF
- DiskAddresses []VirtualMachine V2Cd Rom Disk Address 
- Virtual Machine disk (VM disk).
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- IsoType string
- Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
- backingInfos List<VirtualMachine V2Cd Rom Backing Info> 
- Storage provided by Nutanix ADSF
- diskAddresses List<VirtualMachine V2Cd Rom Disk Address> 
- Virtual Machine disk (VM disk).
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- isoType String
- Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
- backingInfos VirtualMachine V2Cd Rom Backing Info[] 
- Storage provided by Nutanix ADSF
- diskAddresses VirtualMachine V2Cd Rom Disk Address[] 
- Virtual Machine disk (VM disk).
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- isoType string
- Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
- backing_infos Sequence[VirtualMachine V2Cd Rom Backing Info] 
- Storage provided by Nutanix ADSF
- disk_addresses Sequence[VirtualMachine V2Cd Rom Disk Address] 
- Virtual Machine disk (VM disk).
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- iso_type str
- Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
- backingInfos List<Property Map>
- Storage provided by Nutanix ADSF
- diskAddresses List<Property Map>
- Virtual Machine disk (VM disk).
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- isoType String
- Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
VirtualMachineV2CdRomBackingInfo, VirtualMachineV2CdRomBackingInfoArgs            
- DataSources List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Cd Rom Backing Info Data Source> 
- A reference to a disk or image that contains the contents of a disk.
- DiskExt stringId 
- DiskSize intBytes 
- Size of the disk in Bytes
- IsMigration boolIn Progress 
- StorageConfigs List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Cd Rom Backing Info Storage Config> 
- Storage configuration for VM disks- storage_config.is_flash_mode_enabled: Indicates whether the virtual disk is pinned to the hot tier or not.
 
- StorageContainers List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Cd Rom Backing Info Storage Container> 
- This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
- DataSources []VirtualMachine V2Cd Rom Backing Info Data Source 
- A reference to a disk or image that contains the contents of a disk.
- DiskExt stringId 
- DiskSize intBytes 
- Size of the disk in Bytes
- IsMigration boolIn Progress 
- StorageConfigs []VirtualMachine V2Cd Rom Backing Info Storage Config 
- Storage configuration for VM disks- storage_config.is_flash_mode_enabled: Indicates whether the virtual disk is pinned to the hot tier or not.
 
- StorageContainers []VirtualMachine V2Cd Rom Backing Info Storage Container 
- This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
- dataSources List<VirtualMachine V2Cd Rom Backing Info Data Source> 
- A reference to a disk or image that contains the contents of a disk.
- diskExt StringId 
- diskSize IntegerBytes 
- Size of the disk in Bytes
- isMigration BooleanIn Progress 
- storageConfigs List<VirtualMachine V2Cd Rom Backing Info Storage Config> 
- Storage configuration for VM disks- storage_config.is_flash_mode_enabled: Indicates whether the virtual disk is pinned to the hot tier or not.
 
- storageContainers List<VirtualMachine V2Cd Rom Backing Info Storage Container> 
- This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
- dataSources VirtualMachine V2Cd Rom Backing Info Data Source[] 
- A reference to a disk or image that contains the contents of a disk.
- diskExt stringId 
- diskSize numberBytes 
- Size of the disk in Bytes
- isMigration booleanIn Progress 
- storageConfigs VirtualMachine V2Cd Rom Backing Info Storage Config[] 
- Storage configuration for VM disks- storage_config.is_flash_mode_enabled: Indicates whether the virtual disk is pinned to the hot tier or not.
 
- storageContainers VirtualMachine V2Cd Rom Backing Info Storage Container[] 
- This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
- data_sources Sequence[VirtualMachine V2Cd Rom Backing Info Data Source] 
- A reference to a disk or image that contains the contents of a disk.
- disk_ext_ strid 
- disk_size_ intbytes 
- Size of the disk in Bytes
- is_migration_ boolin_ progress 
- storage_configs Sequence[VirtualMachine V2Cd Rom Backing Info Storage Config] 
- Storage configuration for VM disks- storage_config.is_flash_mode_enabled: Indicates whether the virtual disk is pinned to the hot tier or not.
 
- storage_containers Sequence[VirtualMachine V2Cd Rom Backing Info Storage Container] 
- This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
- dataSources List<Property Map>
- A reference to a disk or image that contains the contents of a disk.
- diskExt StringId 
- diskSize NumberBytes 
- Size of the disk in Bytes
- isMigration BooleanIn Progress 
- storageConfigs List<Property Map>
- Storage configuration for VM disks- storage_config.is_flash_mode_enabled: Indicates whether the virtual disk is pinned to the hot tier or not.
 
- storageContainers List<Property Map>
- This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
VirtualMachineV2CdRomBackingInfoDataSource, VirtualMachineV2CdRomBackingInfoDataSourceArgs                
- IsMigration boolIn Progress 
- References
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Cd Rom Backing Info Data Source Reference> 
- Reference to image or vm disk
- IsMigration boolIn Progress 
- References
[]VirtualMachine V2Cd Rom Backing Info Data Source Reference 
- Reference to image or vm disk
- isMigration BooleanIn Progress 
- references
List<VirtualMachine V2Cd Rom Backing Info Data Source Reference> 
- Reference to image or vm disk
- isMigration booleanIn Progress 
- references
VirtualMachine V2Cd Rom Backing Info Data Source Reference[] 
- Reference to image or vm disk
- is_migration_ boolin_ progress 
- references
Sequence[VirtualMachine V2Cd Rom Backing Info Data Source Reference] 
- Reference to image or vm disk
- isMigration BooleanIn Progress 
- references List<Property Map>
- Reference to image or vm disk
VirtualMachineV2CdRomBackingInfoDataSourceReference, VirtualMachineV2CdRomBackingInfoDataSourceReferenceArgs                  
- ImageReferences List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Cd Rom Backing Info Data Source Reference Image Reference> 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- VmDisk List<PiersReferences Karsenbarg. Nutanix. Inputs. Virtual Machine V2Cd Rom Backing Info Data Source Reference Vm Disk Reference> 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- ImageReferences []VirtualMachine V2Cd Rom Backing Info Data Source Reference Image Reference 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- VmDisk []VirtualReferences Machine V2Cd Rom Backing Info Data Source Reference Vm Disk Reference 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- imageReferences List<VirtualMachine V2Cd Rom Backing Info Data Source Reference Image Reference> 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- vmDisk List<VirtualReferences Machine V2Cd Rom Backing Info Data Source Reference Vm Disk Reference> 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- imageReferences VirtualMachine V2Cd Rom Backing Info Data Source Reference Image Reference[] 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- vmDisk VirtualReferences Machine V2Cd Rom Backing Info Data Source Reference Vm Disk Reference[] 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- image_references Sequence[VirtualMachine V2Cd Rom Backing Info Data Source Reference Image Reference] 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- vm_disk_ Sequence[Virtualreferences Machine V2Cd Rom Backing Info Data Source Reference Vm Disk Reference] 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- imageReferences List<Property Map>
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- vmDisk List<Property Map>References 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
VirtualMachineV2CdRomBackingInfoDataSourceReferenceImageReference, VirtualMachineV2CdRomBackingInfoDataSourceReferenceImageReferenceArgs                      
- ImageExt stringId 
- ImageExt stringId 
- imageExt StringId 
- imageExt stringId 
- image_ext_ strid 
- imageExt StringId 
VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReference, VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs                        
VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddress, VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs                            
VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReference, VirtualMachineV2CdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs                            
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2CdRomBackingInfoStorageConfig, VirtualMachineV2CdRomBackingInfoStorageConfigArgs                
- IsFlash boolMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- IsFlash boolMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- isFlash BooleanMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- isFlash booleanMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- is_flash_ boolmode_ enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- isFlash BooleanMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
VirtualMachineV2CdRomBackingInfoStorageContainer, VirtualMachineV2CdRomBackingInfoStorageContainerArgs                
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2CdRomDiskAddress, VirtualMachineV2CdRomDiskAddressArgs            
VirtualMachineV2Cluster, VirtualMachineV2ClusterArgs      
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2Disk, VirtualMachineV2DiskArgs      
- BackingInfos List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Disk Backing Info> 
- Supporting storage to create virtual disk on.- backing_info.vm_disk:(Optional) backing Info for vmDisk
- backing_info.adfs_volume_group_reference: (Required) Volume Group Reference
- backing_info.adfs_volume_group_reference.volume_group_ext_id: (Required) The globally unique identifier of an ADSF volume group. It should be of type UUID.
 
- DiskAddresses List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Disk Disk Address> 
- Disk address.- disk_address.bus_type: (Required) Bus type for the device. The acceptable values are: SCSI, IDE, PCI, SATA, SPAPR (only PPC).
- disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
 
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- BackingInfos []VirtualMachine V2Disk Backing Info 
- Supporting storage to create virtual disk on.- backing_info.vm_disk:(Optional) backing Info for vmDisk
- backing_info.adfs_volume_group_reference: (Required) Volume Group Reference
- backing_info.adfs_volume_group_reference.volume_group_ext_id: (Required) The globally unique identifier of an ADSF volume group. It should be of type UUID.
 
- DiskAddresses []VirtualMachine V2Disk Disk Address 
- Disk address.- disk_address.bus_type: (Required) Bus type for the device. The acceptable values are: SCSI, IDE, PCI, SATA, SPAPR (only PPC).
- disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
 
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- backingInfos List<VirtualMachine V2Disk Backing Info> 
- Supporting storage to create virtual disk on.- backing_info.vm_disk:(Optional) backing Info for vmDisk
- backing_info.adfs_volume_group_reference: (Required) Volume Group Reference
- backing_info.adfs_volume_group_reference.volume_group_ext_id: (Required) The globally unique identifier of an ADSF volume group. It should be of type UUID.
 
- diskAddresses List<VirtualMachine V2Disk Disk Address> 
- Disk address.- disk_address.bus_type: (Required) Bus type for the device. The acceptable values are: SCSI, IDE, PCI, SATA, SPAPR (only PPC).
- disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
 
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- backingInfos VirtualMachine V2Disk Backing Info[] 
- Supporting storage to create virtual disk on.- backing_info.vm_disk:(Optional) backing Info for vmDisk
- backing_info.adfs_volume_group_reference: (Required) Volume Group Reference
- backing_info.adfs_volume_group_reference.volume_group_ext_id: (Required) The globally unique identifier of an ADSF volume group. It should be of type UUID.
 
- diskAddresses VirtualMachine V2Disk Disk Address[] 
- Disk address.- disk_address.bus_type: (Required) Bus type for the device. The acceptable values are: SCSI, IDE, PCI, SATA, SPAPR (only PPC).
- disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
 
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- backing_infos Sequence[VirtualMachine V2Disk Backing Info] 
- Supporting storage to create virtual disk on.- backing_info.vm_disk:(Optional) backing Info for vmDisk
- backing_info.adfs_volume_group_reference: (Required) Volume Group Reference
- backing_info.adfs_volume_group_reference.volume_group_ext_id: (Required) The globally unique identifier of an ADSF volume group. It should be of type UUID.
 
- disk_addresses Sequence[VirtualMachine V2Disk Disk Address] 
- Disk address.- disk_address.bus_type: (Required) Bus type for the device. The acceptable values are: SCSI, IDE, PCI, SATA, SPAPR (only PPC).
- disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
 
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- backingInfos List<Property Map>
- Supporting storage to create virtual disk on.- backing_info.vm_disk:(Optional) backing Info for vmDisk
- backing_info.adfs_volume_group_reference: (Required) Volume Group Reference
- backing_info.adfs_volume_group_reference.volume_group_ext_id: (Required) The globally unique identifier of an ADSF volume group. It should be of type UUID.
 
- diskAddresses List<Property Map>
- Disk address.- disk_address.bus_type: (Required) Bus type for the device. The acceptable values are: SCSI, IDE, PCI, SATA, SPAPR (only PPC).
- disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
 
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2DiskBackingInfo, VirtualMachineV2DiskBackingInfoArgs          
VirtualMachineV2DiskBackingInfoAdfsVolumeGroupReference, VirtualMachineV2DiskBackingInfoAdfsVolumeGroupReferenceArgs                  
- VolumeGroup stringExt Id 
- VolumeGroup stringExt Id 
- volumeGroup StringExt Id 
- volumeGroup stringExt Id 
- volumeGroup StringExt Id 
VirtualMachineV2DiskBackingInfoVmDisk, VirtualMachineV2DiskBackingInfoVmDiskArgs              
- DataSources List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Disk Backing Info Vm Disk Data Source> 
- DiskExt stringId 
- DiskSize intBytes 
- IsMigration boolIn Progress 
- StorageConfigs List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Disk Backing Info Vm Disk Storage Config> 
- Storage configuration for VM.
- StorageContainers List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Disk Backing Info Vm Disk Storage Container> 
- dataSources List<VirtualMachine V2Disk Backing Info Vm Disk Data Source> 
- diskExt StringId 
- diskSize IntegerBytes 
- isMigration BooleanIn Progress 
- storageConfigs List<VirtualMachine V2Disk Backing Info Vm Disk Storage Config> 
- Storage configuration for VM.
- storageContainers List<VirtualMachine V2Disk Backing Info Vm Disk Storage Container> 
- data_sources Sequence[VirtualMachine V2Disk Backing Info Vm Disk Data Source] 
- disk_ext_ strid 
- disk_size_ intbytes 
- is_migration_ boolin_ progress 
- storage_configs Sequence[VirtualMachine V2Disk Backing Info Vm Disk Storage Config] 
- Storage configuration for VM.
- storage_containers Sequence[VirtualMachine V2Disk Backing Info Vm Disk Storage Container] 
- dataSources List<Property Map>
- diskExt StringId 
- diskSize NumberBytes 
- isMigration BooleanIn Progress 
- storageConfigs List<Property Map>
- Storage configuration for VM.
- storageContainers List<Property Map>
VirtualMachineV2DiskBackingInfoVmDiskDataSource, VirtualMachineV2DiskBackingInfoVmDiskDataSourceArgs                  
- References
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Disk Backing Info Vm Disk Data Source Reference> 
- Reference to image or vm disk
- References
[]VirtualMachine V2Disk Backing Info Vm Disk Data Source Reference 
- Reference to image or vm disk
- references
List<VirtualMachine V2Disk Backing Info Vm Disk Data Source Reference> 
- Reference to image or vm disk
- references
VirtualMachine V2Disk Backing Info Vm Disk Data Source Reference[] 
- Reference to image or vm disk
- references
Sequence[VirtualMachine V2Disk Backing Info Vm Disk Data Source Reference] 
- Reference to image or vm disk
- references List<Property Map>
- Reference to image or vm disk
VirtualMachineV2DiskBackingInfoVmDiskDataSourceReference, VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceArgs                    
- ImageReferences List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Disk Backing Info Vm Disk Data Source Reference Image Reference> 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- VmDisk List<PiersReferences Karsenbarg. Nutanix. Inputs. Virtual Machine V2Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference> 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- ImageReferences []VirtualMachine V2Disk Backing Info Vm Disk Data Source Reference Image Reference 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- VmDisk []VirtualReferences Machine V2Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- imageReferences List<VirtualMachine V2Disk Backing Info Vm Disk Data Source Reference Image Reference> 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- vmDisk List<VirtualReferences Machine V2Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference> 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- imageReferences VirtualMachine V2Disk Backing Info Vm Disk Data Source Reference Image Reference[] 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- vmDisk VirtualReferences Machine V2Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference[] 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- image_references Sequence[VirtualMachine V2Disk Backing Info Vm Disk Data Source Reference Image Reference] 
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- vm_disk_ Sequence[Virtualreferences Machine V2Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference] 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
- imageReferences List<Property Map>
- Image Reference- image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
 
- vmDisk List<Property Map>References 
- Vm Disk Reference- vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.
- vm_disk_reference.disk_address: (Optional) Disk address.
- vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
 
VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceImageReference, VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs                        
- ImageExt stringId 
- ImageExt stringId 
- imageExt StringId 
- imageExt stringId 
- image_ext_ strid 
- imageExt StringId 
VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReference, VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs                          
VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddress, VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs                              
VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReference, VirtualMachineV2DiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs                              
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2DiskBackingInfoVmDiskStorageConfig, VirtualMachineV2DiskBackingInfoVmDiskStorageConfigArgs                  
- IsFlash boolMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- IsFlash boolMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- isFlash BooleanMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- isFlash booleanMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- is_flash_ boolmode_ enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- isFlash BooleanMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
VirtualMachineV2DiskBackingInfoVmDiskStorageContainer, VirtualMachineV2DiskBackingInfoVmDiskStorageContainerArgs                  
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2DiskDiskAddress, VirtualMachineV2DiskDiskAddressArgs          
VirtualMachineV2Gpus, VirtualMachineV2GpusArgs      
- DeviceId int
- The device Id of the GPU.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- Fraction int
- FrameBuffer intSize Bytes 
- GuestDriver stringVersion 
- Links
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Gpus Link> 
- Mode string
- The mode of this GPU. Valid values "PASSTHROUGH_GRAPHICS", "PASSTHROUGH_COMPUTE", "VIRTUAL" .
- Name string
- VM name.
- NumVirtual intDisplay Heads 
- PciAddresses List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Gpus Pci Address> 
- The (S)egment:(B)us:(D)evice.(F)unction hardware address.
- TenantId string
- Vendor string
- The vendor of the GPU. Valid values "NVIDIA", "AMD", "INTEL" .
- DeviceId int
- The device Id of the GPU.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- Fraction int
- FrameBuffer intSize Bytes 
- GuestDriver stringVersion 
- Links
[]VirtualMachine V2Gpus Link 
- Mode string
- The mode of this GPU. Valid values "PASSTHROUGH_GRAPHICS", "PASSTHROUGH_COMPUTE", "VIRTUAL" .
- Name string
- VM name.
- NumVirtual intDisplay Heads 
- PciAddresses []VirtualMachine V2Gpus Pci Address 
- The (S)egment:(B)us:(D)evice.(F)unction hardware address.
- TenantId string
- Vendor string
- The vendor of the GPU. Valid values "NVIDIA", "AMD", "INTEL" .
- deviceId Integer
- The device Id of the GPU.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- fraction Integer
- frameBuffer IntegerSize Bytes 
- guestDriver StringVersion 
- links
List<VirtualMachine V2Gpus Link> 
- mode String
- The mode of this GPU. Valid values "PASSTHROUGH_GRAPHICS", "PASSTHROUGH_COMPUTE", "VIRTUAL" .
- name String
- VM name.
- numVirtual IntegerDisplay Heads 
- pciAddresses List<VirtualMachine V2Gpus Pci Address> 
- The (S)egment:(B)us:(D)evice.(F)unction hardware address.
- tenantId String
- vendor String
- The vendor of the GPU. Valid values "NVIDIA", "AMD", "INTEL" .
- deviceId number
- The device Id of the GPU.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- fraction number
- frameBuffer numberSize Bytes 
- guestDriver stringVersion 
- links
VirtualMachine V2Gpus Link[] 
- mode string
- The mode of this GPU. Valid values "PASSTHROUGH_GRAPHICS", "PASSTHROUGH_COMPUTE", "VIRTUAL" .
- name string
- VM name.
- numVirtual numberDisplay Heads 
- pciAddresses VirtualMachine V2Gpus Pci Address[] 
- The (S)egment:(B)us:(D)evice.(F)unction hardware address.
- tenantId string
- vendor string
- The vendor of the GPU. Valid values "NVIDIA", "AMD", "INTEL" .
- device_id int
- The device Id of the GPU.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- fraction int
- frame_buffer_ intsize_ bytes 
- guest_driver_ strversion 
- links
Sequence[VirtualMachine V2Gpus Link] 
- mode str
- The mode of this GPU. Valid values "PASSTHROUGH_GRAPHICS", "PASSTHROUGH_COMPUTE", "VIRTUAL" .
- name str
- VM name.
- num_virtual_ intdisplay_ heads 
- pci_addresses Sequence[VirtualMachine V2Gpus Pci Address] 
- The (S)egment:(B)us:(D)evice.(F)unction hardware address.
- tenant_id str
- vendor str
- The vendor of the GPU. Valid values "NVIDIA", "AMD", "INTEL" .
- deviceId Number
- The device Id of the GPU.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- fraction Number
- frameBuffer NumberSize Bytes 
- guestDriver StringVersion 
- links List<Property Map>
- mode String
- The mode of this GPU. Valid values "PASSTHROUGH_GRAPHICS", "PASSTHROUGH_COMPUTE", "VIRTUAL" .
- name String
- VM name.
- numVirtual NumberDisplay Heads 
- pciAddresses List<Property Map>
- The (S)egment:(B)us:(D)evice.(F)unction hardware address.
- tenantId String
- vendor String
- The vendor of the GPU. Valid values "NVIDIA", "AMD", "INTEL" .
VirtualMachineV2GpusLink, VirtualMachineV2GpusLinkArgs        
VirtualMachineV2GpusPciAddress, VirtualMachineV2GpusPciAddressArgs          
VirtualMachineV2GuestCustomization, VirtualMachineV2GuestCustomizationArgs        
- Configs
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Guest Customization Config> 
- The Nutanix Guest Tools customization settings.- config.sysprep: (Optional) Sysprep config
- config.cloud_init: (Optional) CloudInit Config
 
- Configs
[]VirtualMachine V2Guest Customization Config 
- The Nutanix Guest Tools customization settings.- config.sysprep: (Optional) Sysprep config
- config.cloud_init: (Optional) CloudInit Config
 
- configs
List<VirtualMachine V2Guest Customization Config> 
- The Nutanix Guest Tools customization settings.- config.sysprep: (Optional) Sysprep config
- config.cloud_init: (Optional) CloudInit Config
 
- configs
VirtualMachine V2Guest Customization Config[] 
- The Nutanix Guest Tools customization settings.- config.sysprep: (Optional) Sysprep config
- config.cloud_init: (Optional) CloudInit Config
 
- configs
Sequence[VirtualMachine V2Guest Customization Config] 
- The Nutanix Guest Tools customization settings.- config.sysprep: (Optional) Sysprep config
- config.cloud_init: (Optional) CloudInit Config
 
- configs List<Property Map>
- The Nutanix Guest Tools customization settings.- config.sysprep: (Optional) Sysprep config
- config.cloud_init: (Optional) CloudInit Config
 
VirtualMachineV2GuestCustomizationConfig, VirtualMachineV2GuestCustomizationConfigArgs          
VirtualMachineV2GuestCustomizationConfigCloudInit, VirtualMachineV2GuestCustomizationConfigCloudInitArgs              
- CloudInit List<PiersScripts Karsenbarg. Nutanix. Inputs. Virtual Machine V2Guest Customization Config Cloud Init Cloud Init Script> 
- The script to use for cloud-init.- cloud_init_script.user_data: (Optional) user data object
- cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
 
- DatasourceType string
- Type of datasource. Default: CONFIG_DRIVE_V2
- Metadata string
- The contents of the meta_data configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- CloudInit []VirtualScripts Machine V2Guest Customization Config Cloud Init Cloud Init Script 
- The script to use for cloud-init.- cloud_init_script.user_data: (Optional) user data object
- cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
 
- DatasourceType string
- Type of datasource. Default: CONFIG_DRIVE_V2
- Metadata string
- The contents of the meta_data configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloudInit List<VirtualScripts Machine V2Guest Customization Config Cloud Init Cloud Init Script> 
- The script to use for cloud-init.- cloud_init_script.user_data: (Optional) user data object
- cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
 
- datasourceType String
- Type of datasource. Default: CONFIG_DRIVE_V2
- metadata String
- The contents of the meta_data configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloudInit VirtualScripts Machine V2Guest Customization Config Cloud Init Cloud Init Script[] 
- The script to use for cloud-init.- cloud_init_script.user_data: (Optional) user data object
- cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
 
- datasourceType string
- Type of datasource. Default: CONFIG_DRIVE_V2
- metadata string
- The contents of the meta_data configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud_init_ Sequence[Virtualscripts Machine V2Guest Customization Config Cloud Init Cloud Init Script] 
- The script to use for cloud-init.- cloud_init_script.user_data: (Optional) user data object
- cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
 
- datasource_type str
- Type of datasource. Default: CONFIG_DRIVE_V2
- metadata str
- The contents of the meta_data configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloudInit List<Property Map>Scripts 
- The script to use for cloud-init.- cloud_init_script.user_data: (Optional) user data object
- cloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
 
- datasourceType String
- Type of datasource. Default: CONFIG_DRIVE_V2
- metadata String
- The contents of the meta_data configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScript, VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptArgs                    
VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValue, VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs                          
VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePair, VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs                                
- name String
- VM name.
- values List<Property Map>
VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValue, VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs                                  
- Boolean bool
- Integer int
- IntegerLists List<int>
- MapOf List<PiersStrings Karsenbarg. Nutanix. Inputs. Virtual Machine V2Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String> 
- Object Dictionary<string, string>
- String string
- StringLists List<string>
- Boolean bool
- Integer int
- IntegerLists []int
- MapOf []VirtualStrings Machine V2Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String 
- Object map[string]string
- String string
- StringLists []string
- boolean_ Boolean
- integer Integer
- integerLists List<Integer>
- mapOf List<VirtualStrings Machine V2Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String> 
- object Map<String,String>
- string String
- stringLists List<String>
- boolean boolean
- integer number
- integerLists number[]
- mapOf VirtualStrings Machine V2Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String[] 
- object {[key: string]: string}
- string string
- stringLists string[]
- boolean bool
- integer int
- integer_lists Sequence[int]
- map_of_ Sequence[Virtualstrings Machine V2Guest 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
- integerLists List<Number>
- mapOf List<Property Map>Strings 
- object Map<String>
- string String
- stringLists List<String>
VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfString, VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs                                        
- Map Dictionary<string, string>
- Map map[string]string
- map Map<String,String>
- map {[key: string]: string}
- map Mapping[str, str]
- map Map<String>
VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptUserData, VirtualMachineV2GuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs                        
- Value string
- Value string
- value String
- value string
- value str
- value String
VirtualMachineV2GuestCustomizationConfigSysprep, VirtualMachineV2GuestCustomizationConfigSysprepArgs            
- InstallType string
- Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- SysprepScripts List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Guest Customization Config Sysprep Sysprep Script> 
- Object either UnattendXml or CustomKeyValues- sysprep_script.unattend_xml: (Optional) xml object
- sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
 
- InstallType string
- Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- SysprepScripts []VirtualMachine V2Guest Customization Config Sysprep Sysprep Script 
- Object either UnattendXml or CustomKeyValues- sysprep_script.unattend_xml: (Optional) xml object
- sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
 
- installType String
- Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprepScripts List<VirtualMachine V2Guest Customization Config Sysprep Sysprep Script> 
- Object either UnattendXml or CustomKeyValues- sysprep_script.unattend_xml: (Optional) xml object
- sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
 
- installType string
- Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprepScripts VirtualMachine V2Guest Customization Config Sysprep Sysprep Script[] 
- Object either UnattendXml or CustomKeyValues- sysprep_script.unattend_xml: (Optional) xml object
- sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
 
- install_type str
- Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep_scripts Sequence[VirtualMachine V2Guest Customization Config Sysprep Sysprep Script] 
- Object either UnattendXml or CustomKeyValues- sysprep_script.unattend_xml: (Optional) xml object
- sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
 
- installType String
- Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprepScripts List<Property Map>
- Object either UnattendXml or CustomKeyValues- sysprep_script.unattend_xml: (Optional) xml object
- sysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
 
VirtualMachineV2GuestCustomizationConfigSysprepSysprepScript, VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptArgs                
VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValue, VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs                      
VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePair, VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs                            
- name String
- VM name.
- values List<Property Map>
VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValue, VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs                              
- Boolean bool
- Integer int
- IntegerLists List<int>
- MapOf List<PiersStrings Karsenbarg. Nutanix. Inputs. Virtual Machine V2Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String> 
- Object Dictionary<string, string>
- String string
- StringLists List<string>
- Boolean bool
- Integer int
- IntegerLists []int
- MapOf []VirtualStrings Machine V2Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String 
- Object map[string]string
- String string
- StringLists []string
- boolean_ Boolean
- integer Integer
- integerLists List<Integer>
- mapOf List<VirtualStrings Machine V2Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String> 
- object Map<String,String>
- string String
- stringLists List<String>
- boolean boolean
- integer number
- integerLists number[]
- mapOf VirtualStrings Machine V2Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String[] 
- object {[key: string]: string}
- string string
- stringLists string[]
- boolean bool
- integer int
- integer_lists Sequence[int]
- map_of_ Sequence[Virtualstrings Machine V2Guest 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
- integerLists List<Number>
- mapOf List<Property Map>Strings 
- object Map<String>
- string String
- stringLists List<String>
VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfString, VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs                                    
- Map Dictionary<string, string>
- Map map[string]string
- map Map<String,String>
- map {[key: string]: string}
- map Mapping[str, str]
- map Map<String>
VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptUnattendXml, VirtualMachineV2GuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs                    
- Value string
- Value string
- value String
- value string
- value str
- value String
VirtualMachineV2GuestTool, VirtualMachineV2GuestToolArgs        
- AvailableVersion string
- Capabilities List<string>
- The list of the application names that are enabled on the guest VM.
- GuestOs stringVersion 
- IsEnabled bool
- Indicates whether Nutanix Guest Tools is enabled or not.
- IsInstalled bool
- IsIso boolInserted 
- IsReachable bool
- IsVm boolMobility Drivers Installed 
- IsVss boolSnapshot Capable 
- Version string
- AvailableVersion string
- Capabilities []string
- The list of the application names that are enabled on the guest VM.
- GuestOs stringVersion 
- IsEnabled bool
- Indicates whether Nutanix Guest Tools is enabled or not.
- IsInstalled bool
- IsIso boolInserted 
- IsReachable bool
- IsVm boolMobility Drivers Installed 
- IsVss boolSnapshot Capable 
- Version string
- availableVersion String
- capabilities List<String>
- The list of the application names that are enabled on the guest VM.
- guestOs StringVersion 
- isEnabled Boolean
- Indicates whether Nutanix Guest Tools is enabled or not.
- isInstalled Boolean
- isIso BooleanInserted 
- isReachable Boolean
- isVm BooleanMobility Drivers Installed 
- isVss BooleanSnapshot Capable 
- version String
- availableVersion string
- capabilities string[]
- The list of the application names that are enabled on the guest VM.
- guestOs stringVersion 
- isEnabled boolean
- Indicates whether Nutanix Guest Tools is enabled or not.
- isInstalled boolean
- isIso booleanInserted 
- isReachable boolean
- isVm booleanMobility Drivers Installed 
- isVss booleanSnapshot Capable 
- version string
- available_version str
- capabilities Sequence[str]
- The list of the application names that are enabled on the guest VM.
- guest_os_ strversion 
- is_enabled bool
- Indicates whether Nutanix Guest Tools is enabled or not.
- is_installed bool
- is_iso_ boolinserted 
- is_reachable bool
- is_vm_ boolmobility_ drivers_ installed 
- is_vss_ boolsnapshot_ capable 
- version str
- availableVersion String
- capabilities List<String>
- The list of the application names that are enabled on the guest VM.
- guestOs StringVersion 
- isEnabled Boolean
- Indicates whether Nutanix Guest Tools is enabled or not.
- isInstalled Boolean
- isIso BooleanInserted 
- isReachable Boolean
- isVm BooleanMobility Drivers Installed 
- isVss BooleanSnapshot Capable 
- version String
VirtualMachineV2Host, VirtualMachineV2HostArgs      
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2Nic, VirtualMachineV2NicArgs      
- BackingInfos List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Nic Backing Info> 
- Defines a NIC emulated by the hypervisor
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- NetworkInfos List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Nic Network Info> 
- Network information for a NIC.
- BackingInfos []VirtualMachine V2Nic Backing Info 
- Defines a NIC emulated by the hypervisor
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- NetworkInfos []VirtualMachine V2Nic Network Info 
- Network information for a NIC.
- backingInfos List<VirtualMachine V2Nic Backing Info> 
- Defines a NIC emulated by the hypervisor
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- networkInfos List<VirtualMachine V2Nic Network Info> 
- Network information for a NIC.
- backingInfos VirtualMachine V2Nic Backing Info[] 
- Defines a NIC emulated by the hypervisor
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- networkInfos VirtualMachine V2Nic Network Info[] 
- Network information for a NIC.
- backing_infos Sequence[VirtualMachine V2Nic Backing Info] 
- Defines a NIC emulated by the hypervisor
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- network_infos Sequence[VirtualMachine V2Nic Network Info] 
- Network information for a NIC.
- backingInfos List<Property Map>
- Defines a NIC emulated by the hypervisor
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- networkInfos List<Property Map>
- Network information for a NIC.
VirtualMachineV2NicBackingInfo, VirtualMachineV2NicBackingInfoArgs          
- IsConnected bool
- MacAddress string
- MAC address of the emulated NIC.
- Model string
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- NumQueues int
- The number of Tx/Rx queue pairs for this NIC. Default is 1.
- IsConnected bool
- MacAddress string
- MAC address of the emulated NIC.
- Model string
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- NumQueues int
- The number of Tx/Rx queue pairs for this NIC. Default is 1.
- isConnected Boolean
- macAddress String
- MAC address of the emulated NIC.
- model String
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- numQueues Integer
- The number of Tx/Rx queue pairs for this NIC. Default is 1.
- isConnected boolean
- macAddress string
- MAC address of the emulated NIC.
- model string
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- numQueues number
- The number of Tx/Rx queue pairs for this NIC. Default is 1.
- is_connected bool
- mac_address str
- MAC address of the emulated NIC.
- model str
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- num_queues int
- The number of Tx/Rx queue pairs for this NIC. Default is 1.
- isConnected Boolean
- macAddress String
- MAC address of the emulated NIC.
- model String
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- numQueues Number
- The number of Tx/Rx queue pairs for this NIC. Default is 1.
VirtualMachineV2NicNetworkInfo, VirtualMachineV2NicNetworkInfoArgs          
- Ipv4Configs
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Nic Network Info Ipv4Config> 
- The IP address configurations.
- Ipv4Infos
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Nic Network Info Ipv4Info> 
- NetworkFunction List<PiersChains Karsenbarg. Nutanix. Inputs. Virtual Machine V2Nic Network Info Network Function Chain> 
- The network function chain associates with the NIC. Only valid if nic_type is NORMAL_NIC.
- NetworkFunction stringNic Type 
- The type of this Network function NIC. Defaults to INGRESS.
- NicType string
- NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- ShouldAllow boolUnknown Macs 
- Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- Subnets
List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Nic Network Info Subnet> 
- Network identifier for this adapter. Only valid if nic_type is NORMAL_NIC or DIRECT_NIC
- TrunkedVlans List<int>
- List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- VlanMode string
- all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- Ipv4Configs
[]VirtualMachine V2Nic Network Info Ipv4Config 
- The IP address configurations.
- Ipv4Infos
[]VirtualMachine V2Nic Network Info Ipv4Info 
- NetworkFunction []VirtualChains Machine V2Nic Network Info Network Function Chain 
- The network function chain associates with the NIC. Only valid if nic_type is NORMAL_NIC.
- NetworkFunction stringNic Type 
- The type of this Network function NIC. Defaults to INGRESS.
- NicType string
- NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- ShouldAllow boolUnknown Macs 
- Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- Subnets
[]VirtualMachine V2Nic Network Info Subnet 
- Network identifier for this adapter. Only valid if nic_type is NORMAL_NIC or DIRECT_NIC
- TrunkedVlans []int
- List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- VlanMode string
- all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- ipv4Configs
List<VirtualMachine V2Nic Network Info Ipv4Config> 
- The IP address configurations.
- ipv4Infos
List<VirtualMachine V2Nic Network Info Ipv4Info> 
- networkFunction List<VirtualChains Machine V2Nic Network Info Network Function Chain> 
- The network function chain associates with the NIC. Only valid if nic_type is NORMAL_NIC.
- networkFunction StringNic Type 
- The type of this Network function NIC. Defaults to INGRESS.
- nicType String
- NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- shouldAllow BooleanUnknown Macs 
- Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- subnets
List<VirtualMachine V2Nic Network Info Subnet> 
- Network identifier for this adapter. Only valid if nic_type is NORMAL_NIC or DIRECT_NIC
- trunkedVlans List<Integer>
- List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- vlanMode String
- all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- ipv4Configs
VirtualMachine V2Nic Network Info Ipv4Config[] 
- The IP address configurations.
- ipv4Infos
VirtualMachine V2Nic Network Info Ipv4Info[] 
- networkFunction VirtualChains Machine V2Nic Network Info Network Function Chain[] 
- The network function chain associates with the NIC. Only valid if nic_type is NORMAL_NIC.
- networkFunction stringNic Type 
- The type of this Network function NIC. Defaults to INGRESS.
- nicType string
- NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- shouldAllow booleanUnknown Macs 
- Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- subnets
VirtualMachine V2Nic Network Info Subnet[] 
- Network identifier for this adapter. Only valid if nic_type is NORMAL_NIC or DIRECT_NIC
- trunkedVlans number[]
- List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- vlanMode string
- all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- ipv4_configs Sequence[VirtualMachine V2Nic Network Info Ipv4Config] 
- The IP address configurations.
- ipv4_infos Sequence[VirtualMachine V2Nic Network Info Ipv4Info] 
- network_function_ Sequence[Virtualchains Machine V2Nic Network Info Network Function Chain] 
- The network function chain associates with the NIC. Only valid if nic_type is NORMAL_NIC.
- network_function_ strnic_ type 
- The type of this Network function NIC. Defaults to INGRESS.
- nic_type str
- NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- should_allow_ boolunknown_ macs 
- Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- subnets
Sequence[VirtualMachine V2Nic Network Info Subnet] 
- Network identifier for this adapter. Only valid if nic_type is NORMAL_NIC or DIRECT_NIC
- trunked_vlans Sequence[int]
- List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- vlan_mode str
- all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- ipv4Configs List<Property Map>
- The IP address configurations.
- ipv4Infos List<Property Map>
- networkFunction List<Property Map>Chains 
- The network function chain associates with the NIC. Only valid if nic_type is NORMAL_NIC.
- networkFunction StringNic Type 
- The type of this Network function NIC. Defaults to INGRESS.
- nicType String
- NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- shouldAllow BooleanUnknown Macs 
- Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- subnets List<Property Map>
- Network identifier for this adapter. Only valid if nic_type is NORMAL_NIC or DIRECT_NIC
- trunkedVlans List<Number>
- List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- vlanMode String
- all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
VirtualMachineV2NicNetworkInfoIpv4Config, VirtualMachineV2NicNetworkInfoIpv4ConfigArgs            
VirtualMachineV2NicNetworkInfoIpv4ConfigIpAddress, VirtualMachineV2NicNetworkInfoIpv4ConfigIpAddressArgs                
- PrefixLength int
- Value string
- PrefixLength int
- Value string
- prefixLength Integer
- value String
- prefixLength number
- value string
- prefix_length int
- value str
- prefixLength Number
- value String
VirtualMachineV2NicNetworkInfoIpv4ConfigSecondaryIpAddressList, VirtualMachineV2NicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs                    
- PrefixLength int
- Value string
- PrefixLength int
- Value string
- prefixLength Integer
- value String
- prefixLength number
- value string
- prefix_length int
- value str
- prefixLength Number
- value String
VirtualMachineV2NicNetworkInfoIpv4Info, VirtualMachineV2NicNetworkInfoIpv4InfoArgs            
VirtualMachineV2NicNetworkInfoIpv4InfoLearnedIpAddress, VirtualMachineV2NicNetworkInfoIpv4InfoLearnedIpAddressArgs                  
- Value string
- PrefixLength int
- Value string
- PrefixLength int
- value String
- prefixLength Integer
- value string
- prefixLength number
- value str
- prefix_length int
- value String
- prefixLength Number
VirtualMachineV2NicNetworkInfoNetworkFunctionChain, VirtualMachineV2NicNetworkInfoNetworkFunctionChainArgs                
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2NicNetworkInfoSubnet, VirtualMachineV2NicNetworkInfoSubnetArgs            
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2OwnershipInfo, VirtualMachineV2OwnershipInfoArgs        
VirtualMachineV2OwnershipInfoOwner, VirtualMachineV2OwnershipInfoOwnerArgs          
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2ProtectionPolicyState, VirtualMachineV2ProtectionPolicyStateArgs          
VirtualMachineV2ProtectionPolicyStatePolicy, VirtualMachineV2ProtectionPolicyStatePolicyArgs            
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
VirtualMachineV2SerialPort, VirtualMachineV2SerialPortArgs        
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- Index int
- Index of the serial port.
- IsConnected bool
- Indicates whether the serial port is connected or not.
- ExtId string
- A globally unique identifier of an instance that is suitable for external consumption.
- Index int
- Index of the serial port.
- IsConnected bool
- Indicates whether the serial port is connected or not.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- index Integer
- Index of the serial port.
- isConnected Boolean
- Indicates whether the serial port is connected or not.
- extId string
- A globally unique identifier of an instance that is suitable for external consumption.
- index number
- Index of the serial port.
- isConnected boolean
- Indicates whether the serial port is connected or not.
- ext_id str
- A globally unique identifier of an instance that is suitable for external consumption.
- index int
- Index of the serial port.
- is_connected bool
- Indicates whether the serial port is connected or not.
- extId String
- A globally unique identifier of an instance that is suitable for external consumption.
- index Number
- Index of the serial port.
- isConnected Boolean
- Indicates whether the serial port is connected or not.
VirtualMachineV2Source, VirtualMachineV2SourceArgs      
- EntityType string
- EntityType string
- entityType String
- entityType string
- entity_type str
- entityType String
VirtualMachineV2StorageConfig, VirtualMachineV2StorageConfigArgs        
- IsFlash boolMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- QosConfigs List<PiersKarsenbarg. Nutanix. Inputs. Virtual Machine V2Storage Config Qos Config> 
- QoS parameters to be enforced.- qos_config.throttled_iops: (Optional) Throttled IOPS for the governed entities. The block size for the I/O is 32 kB.
 
- IsFlash boolMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- QosConfigs []VirtualMachine V2Storage Config Qos Config 
- QoS parameters to be enforced.- qos_config.throttled_iops: (Optional) Throttled IOPS for the governed entities. The block size for the I/O is 32 kB.
 
- isFlash BooleanMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- qosConfigs List<VirtualMachine V2Storage Config Qos Config> 
- QoS parameters to be enforced.- qos_config.throttled_iops: (Optional) Throttled IOPS for the governed entities. The block size for the I/O is 32 kB.
 
- isFlash booleanMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- qosConfigs VirtualMachine V2Storage Config Qos Config[] 
- QoS parameters to be enforced.- qos_config.throttled_iops: (Optional) Throttled IOPS for the governed entities. The block size for the I/O is 32 kB.
 
- is_flash_ boolmode_ enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- qos_configs Sequence[VirtualMachine V2Storage Config Qos Config] 
- QoS parameters to be enforced.- qos_config.throttled_iops: (Optional) Throttled IOPS for the governed entities. The block size for the I/O is 32 kB.
 
- isFlash BooleanMode Enabled 
- Indicates whether the virtual disk is pinned to the hot tier or not.
- qosConfigs List<Property Map>
- QoS parameters to be enforced.- qos_config.throttled_iops: (Optional) Throttled IOPS for the governed entities. The block size for the I/O is 32 kB.
 
VirtualMachineV2StorageConfigQosConfig, VirtualMachineV2StorageConfigQosConfigArgs            
- ThrottledIops int
- ThrottledIops int
- throttledIops Integer
- throttledIops number
- throttled_iops int
- throttledIops Number
VirtualMachineV2VtpmConfig, VirtualMachineV2VtpmConfigArgs        
- IsVtpm boolEnabled 
- Indicates whether the virtual trusted platform module is enabled for the Guest OS or not.
- IsVtpm boolEnabled 
- Indicates whether the virtual trusted platform module is enabled for the Guest OS or not.
- isVtpm BooleanEnabled 
- Indicates whether the virtual trusted platform module is enabled for the Guest OS or not.
- isVtpm booleanEnabled 
- Indicates whether the virtual trusted platform module is enabled for the Guest OS or not.
- is_vtpm_ boolenabled 
- Indicates whether the virtual trusted platform module is enabled for the Guest OS or not.
- isVtpm BooleanEnabled 
- Indicates whether the virtual trusted platform module is enabled for the Guest OS or not.
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the nutanixTerraform Provider.
