nutanix.TemplateV2
Explore with Pulumi AI
Create TemplateV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TemplateV2(name: string, args: TemplateV2Args, opts?: CustomResourceOptions);@overload
def TemplateV2(resource_name: str,
               args: TemplateV2Args,
               opts: Optional[ResourceOptions] = None)
@overload
def TemplateV2(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               template_name: Optional[str] = None,
               template_version_spec: Optional[TemplateV2TemplateVersionSpecArgs] = None,
               created_bies: Optional[Sequence[TemplateV2CreatedByArgs]] = None,
               guest_update_statuses: Optional[Sequence[TemplateV2GuestUpdateStatusArgs]] = None,
               template_description: Optional[str] = None,
               updated_bies: Optional[Sequence[TemplateV2UpdatedByArgs]] = None)func NewTemplateV2(ctx *Context, name string, args TemplateV2Args, opts ...ResourceOption) (*TemplateV2, error)public TemplateV2(string name, TemplateV2Args args, CustomResourceOptions? opts = null)
public TemplateV2(String name, TemplateV2Args args)
public TemplateV2(String name, TemplateV2Args args, CustomResourceOptions options)
type: nutanix:TemplateV2
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 TemplateV2Args
 - 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 TemplateV2Args
 - 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 TemplateV2Args
 - The arguments to resource properties.
 - opts ResourceOption
 - Bag of options to control resource's behavior.
 
- name string
 - The unique name of the resource.
 - args TemplateV2Args
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- name String
 - The unique name of the resource.
 - args TemplateV2Args
 - 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 templateV2Resource = new Nutanix.TemplateV2("templateV2Resource", new()
{
    TemplateName = "string",
    TemplateVersionSpec = new Nutanix.Inputs.TemplateV2TemplateVersionSpecArgs
    {
        VersionSource = new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceArgs
        {
            TemplateVersionReference = new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceArgs
            {
                OverrideVmConfigs = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigArgs
                    {
                        GuestCustomizations = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationArgs
                            {
                                Configs = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigArgs
                                    {
                                        CloudInits = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitArgs
                                            {
                                                CloudInitScripts = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptArgs
                                                    {
                                                        CustomKeyValues = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs
                                                            {
                                                                KeyValuePairs = new[]
                                                                {
                                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs
                                                                    {
                                                                        Name = "string",
                                                                        Values = new[]
                                                                        {
                                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs
                                                                            {
                                                                                Boolean = false,
                                                                                Integer = 0,
                                                                                IntegerLists = new[]
                                                                                {
                                                                                    0,
                                                                                },
                                                                                MapOfStrings = new[]
                                                                                {
                                                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
                                                                                    {
                                                                                        Map = 
                                                                                        {
                                                                                            { "string", "string" },
                                                                                        },
                                                                                    },
                                                                                },
                                                                                Object = 
                                                                                {
                                                                                    { "string", "string" },
                                                                                },
                                                                                String = "string",
                                                                                StringLists = new[]
                                                                                {
                                                                                    "string",
                                                                                },
                                                                            },
                                                                        },
                                                                    },
                                                                },
                                                            },
                                                        },
                                                        UserDatas = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs
                                                            {
                                                                Value = "string",
                                                            },
                                                        },
                                                    },
                                                },
                                                DatasourceType = "string",
                                                Metadata = "string",
                                            },
                                        },
                                        Syspreps = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepArgs
                                            {
                                                InstallType = "string",
                                                SysprepScripts = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptArgs
                                                    {
                                                        CustomKeyValues = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs
                                                            {
                                                                KeyValuePairs = new[]
                                                                {
                                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs
                                                                    {
                                                                        Name = "string",
                                                                        Values = new[]
                                                                        {
                                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs
                                                                            {
                                                                                Boolean = false,
                                                                                Integer = 0,
                                                                                IntegerLists = new[]
                                                                                {
                                                                                    0,
                                                                                },
                                                                                MapOfStrings = new[]
                                                                                {
                                                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
                                                                                    {
                                                                                        Map = 
                                                                                        {
                                                                                            { "string", "string" },
                                                                                        },
                                                                                    },
                                                                                },
                                                                                Object = 
                                                                                {
                                                                                    { "string", "string" },
                                                                                },
                                                                                String = "string",
                                                                                StringLists = new[]
                                                                                {
                                                                                    "string",
                                                                                },
                                                                            },
                                                                        },
                                                                    },
                                                                },
                                                            },
                                                        },
                                                        UnattendXmls = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs
                                                            {
                                                                Value = "string",
                                                            },
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                        MemorySizeBytes = 0,
                        Name = "string",
                        Nics = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicArgs
                            {
                                BackingInfos = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicBackingInfoArgs
                                    {
                                        IsConnected = false,
                                        MacAddress = "string",
                                        Model = "string",
                                        NumQueues = 0,
                                    },
                                },
                                ExtId = "string",
                                Links = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLinkArgs
                                    {
                                        Href = "string",
                                        Rel = "string",
                                    },
                                },
                                NetworkInfos = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoArgs
                                    {
                                        Ipv4Configs = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigArgs
                                            {
                                                IpAddresses = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigIpAddressArgs
                                                    {
                                                        Value = "string",
                                                        PrefixLength = 0,
                                                    },
                                                },
                                                SecondaryIpAddressLists = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
                                                    {
                                                        Value = "string",
                                                        PrefixLength = 0,
                                                    },
                                                },
                                                ShouldAssignIp = false,
                                            },
                                        },
                                        Ipv4Infos = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoArgs
                                            {
                                                LearnedIpAddresses = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddressArgs
                                                    {
                                                        Value = "string",
                                                        PrefixLength = 0,
                                                    },
                                                },
                                            },
                                        },
                                        NetworkFunctionChains = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChainArgs
                                            {
                                                ExtId = "string",
                                            },
                                        },
                                        NetworkFunctionNicType = "string",
                                        NicType = "string",
                                        ShouldAllowUnknownMacs = false,
                                        Subnets = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnetArgs
                                            {
                                                ExtId = "string",
                                            },
                                        },
                                        TrunkedVlans = new[]
                                        {
                                            0,
                                        },
                                        VlanMode = "string",
                                    },
                                },
                                TenantId = "string",
                            },
                        },
                        NumCoresPerSocket = 0,
                        NumSockets = 0,
                        NumThreadsPerCore = 0,
                    },
                },
                VersionId = "string",
            },
            TemplateVmReference = new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceArgs
            {
                ExtId = "string",
                GuestCustomizations = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationArgs
                    {
                        Configs = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigArgs
                            {
                                CloudInits = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitArgs
                                    {
                                        CloudInitScripts = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptArgs
                                            {
                                                CustomKeyValues = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs
                                                    {
                                                        KeyValuePairs = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs
                                                            {
                                                                Name = "string",
                                                                Values = new[]
                                                                {
                                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs
                                                                    {
                                                                        Boolean = false,
                                                                        Integer = 0,
                                                                        IntegerLists = new[]
                                                                        {
                                                                            0,
                                                                        },
                                                                        MapOfStrings = new[]
                                                                        {
                                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
                                                                            {
                                                                                Map = 
                                                                                {
                                                                                    { "string", "string" },
                                                                                },
                                                                            },
                                                                        },
                                                                        Object = 
                                                                        {
                                                                            { "string", "string" },
                                                                        },
                                                                        String = "string",
                                                                        StringLists = new[]
                                                                        {
                                                                            "string",
                                                                        },
                                                                    },
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                                UserDatas = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs
                                                    {
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                        DatasourceType = "string",
                                        Metadata = "string",
                                    },
                                },
                                Syspreps = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepArgs
                                    {
                                        InstallType = "string",
                                        SysprepScripts = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptArgs
                                            {
                                                CustomKeyValues = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs
                                                    {
                                                        KeyValuePairs = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs
                                                            {
                                                                Name = "string",
                                                                Values = new[]
                                                                {
                                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs
                                                                    {
                                                                        Boolean = false,
                                                                        Integer = 0,
                                                                        IntegerLists = new[]
                                                                        {
                                                                            0,
                                                                        },
                                                                        MapOfStrings = new[]
                                                                        {
                                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
                                                                            {
                                                                                Map = 
                                                                                {
                                                                                    { "string", "string" },
                                                                                },
                                                                            },
                                                                        },
                                                                        Object = 
                                                                        {
                                                                            { "string", "string" },
                                                                        },
                                                                        String = "string",
                                                                        StringLists = new[]
                                                                        {
                                                                            "string",
                                                                        },
                                                                    },
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                                UnattendXmls = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs
                                                    {
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        CreateTime = "string",
        CreatedBies = new[]
        {
            new Nutanix.Inputs.TemplateV2TemplateVersionSpecCreatedByArgs
            {
                UserType = "string",
                Username = "string",
                IsForceResetPasswordEnabled = false,
                LastName = "string",
                EmailId = "string",
                ExtId = "string",
                FirstName = "string",
                IdpId = "string",
                AdditionalAttributes = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeArgs
                    {
                        Name = "string",
                        Values = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueArgs
                            {
                                Boolean = false,
                                Integer = 0,
                                IntegerLists = new[]
                                {
                                    0,
                                },
                                MapOfStrings = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueMapOfStringArgs
                                    {
                                        Map = 
                                        {
                                            { "string", "string" },
                                        },
                                    },
                                },
                                Object = 
                                {
                                    { "string", "string" },
                                },
                                String = "string",
                                StringLists = new[]
                                {
                                    "string",
                                },
                            },
                        },
                    },
                },
                DisplayName = "string",
                Locale = "string",
                MiddleInitial = "string",
                Password = "string",
                Region = "string",
                Status = "string",
                Description = "string",
                CreationType = "string",
            },
        },
        ExtId = "string",
        IsActiveVersion = false,
        IsGcOverrideEnabled = false,
        Links = new[]
        {
            new Nutanix.Inputs.TemplateV2TemplateVersionSpecLinkArgs
            {
                Href = "string",
                Rel = "string",
            },
        },
        TenantId = "string",
        VersionDescription = "string",
        VersionName = "string",
        VersionSourceDiscriminator = "string",
        VmSpecs = new[]
        {
            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecArgs
            {
                ApcConfigs = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecApcConfigArgs
                    {
                        CpuModels = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModelArgs
                            {
                                ExtId = "string",
                                Name = "string",
                            },
                        },
                        IsApcEnabled = false,
                    },
                },
                AvailabilityZones = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecAvailabilityZoneArgs
                    {
                        ExtId = "string",
                    },
                },
                BiosUuid = "string",
                BootConfigs = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigArgs
                    {
                        LegacyBoots = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootArgs
                            {
                                BootDevices = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceArgs
                                    {
                                        BootDeviceDisks = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskArgs
                                            {
                                                DiskAddresses = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs
                                                    {
                                                        BusType = "string",
                                                        Index = 0,
                                                    },
                                                },
                                            },
                                        },
                                        BootDeviceNics = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNicArgs
                                            {
                                                MacAddress = "string",
                                            },
                                        },
                                    },
                                },
                                BootOrders = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        UefiBoots = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootArgs
                            {
                                BootDevices = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceArgs
                                    {
                                        BootDeviceDisks = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskArgs
                                            {
                                                DiskAddresses = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddressArgs
                                                    {
                                                        BusType = "string",
                                                        Index = 0,
                                                    },
                                                },
                                            },
                                        },
                                        BootDeviceNics = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNicArgs
                                            {
                                                MacAddress = "string",
                                            },
                                        },
                                    },
                                },
                                BootOrders = new[]
                                {
                                    "string",
                                },
                                IsSecureBootEnabled = false,
                                NvramDevices = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceArgs
                                    {
                                        BackingStorageInfos = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoArgs
                                            {
                                                DataSources = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs
                                                    {
                                                        References = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs
                                                            {
                                                                ImageReferences = new[]
                                                                {
                                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs
                                                                    {
                                                                        ImageExtId = "string",
                                                                    },
                                                                },
                                                                VmDiskReferences = new[]
                                                                {
                                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs
                                                                    {
                                                                        DiskAddresses = new[]
                                                                        {
                                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs
                                                                            {
                                                                                BusType = "string",
                                                                                Index = 0,
                                                                            },
                                                                        },
                                                                        DiskExtId = "string",
                                                                        VmReferences = new[]
                                                                        {
                                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs
                                                                            {
                                                                                ExtId = "string",
                                                                            },
                                                                        },
                                                                    },
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                                DiskExtId = "string",
                                                DiskSizeBytes = 0,
                                                IsMigrationInProgress = false,
                                                StorageConfigs = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs
                                                    {
                                                        IsFlashModeEnabled = false,
                                                    },
                                                },
                                                StorageContainers = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs
                                                    {
                                                        ExtId = "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                Categories = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCategoryArgs
                    {
                        ExtId = "string",
                    },
                },
                CdRoms = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomArgs
                    {
                        BackingInfos = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoArgs
                            {
                                DataSources = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceArgs
                                    {
                                        References = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceArgs
                                            {
                                                ImageReferences = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceImageReferenceArgs
                                                    {
                                                        ImageExtId = "string",
                                                    },
                                                },
                                                VmDiskReferences = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs
                                                    {
                                                        DiskAddresses = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs
                                                            {
                                                                BusType = "string",
                                                                Index = 0,
                                                            },
                                                        },
                                                        DiskExtId = "string",
                                                        VmReferences = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs
                                                            {
                                                                ExtId = "string",
                                                            },
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                DiskExtId = "string",
                                DiskSizeBytes = 0,
                                IsMigrationInProgress = false,
                                StorageConfigs = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfigArgs
                                    {
                                        IsFlashModeEnabled = false,
                                    },
                                },
                                StorageContainers = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainerArgs
                                    {
                                        ExtId = "string",
                                    },
                                },
                            },
                        },
                        DiskAddresses = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddressArgs
                            {
                                BusType = "string",
                                Index = 0,
                            },
                        },
                        ExtId = "string",
                        IsoType = "string",
                        Links = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomLinkArgs
                            {
                                Href = "string",
                                Rel = "string",
                            },
                        },
                        TenantId = "string",
                    },
                },
                Clusters = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecClusterArgs
                    {
                        ExtId = "string",
                    },
                },
                CreateTime = "string",
                Description = "string",
                Disks = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskArgs
                    {
                        BackingInfos = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoArgs
                            {
                                AdfsVolumeGroupReferences = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReferenceArgs
                                    {
                                        VolumeGroupExtId = "string",
                                    },
                                },
                                VmDisks = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskArgs
                                    {
                                        DataSources = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceArgs
                                            {
                                                References = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceArgs
                                                    {
                                                        ImageReferences = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs
                                                            {
                                                                ImageExtId = "string",
                                                            },
                                                        },
                                                        VmDiskReferences = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs
                                                            {
                                                                DiskAddresses = new[]
                                                                {
                                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs
                                                                    {
                                                                        BusType = "string",
                                                                        Index = 0,
                                                                    },
                                                                },
                                                                DiskExtId = "string",
                                                                VmReferences = new[]
                                                                {
                                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs
                                                                    {
                                                                        ExtId = "string",
                                                                    },
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                        DiskExtId = "string",
                                        DiskSizeBytes = 0,
                                        IsMigrationInProgress = false,
                                        StorageConfigs = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfigArgs
                                            {
                                                IsFlashModeEnabled = false,
                                            },
                                        },
                                        StorageContainers = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainerArgs
                                            {
                                                ExtId = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                        DiskAddresses = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskDiskAddressArgs
                            {
                                BusType = "string",
                                Index = 0,
                            },
                        },
                        ExtId = "string",
                        Links = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskLinkArgs
                            {
                                Href = "string",
                                Rel = "string",
                            },
                        },
                        TenantId = "string",
                    },
                },
                EnabledCpuFeatures = new[]
                {
                    "string",
                },
                ExtId = "string",
                GenerationUuid = "string",
                Gpuses = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGpusArgs
                    {
                        DeviceId = 0,
                        ExtId = "string",
                        Fraction = 0,
                        FrameBufferSizeBytes = 0,
                        GuestDriverVersion = "string",
                        Links = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGpusLinkArgs
                            {
                                Href = "string",
                                Rel = "string",
                            },
                        },
                        Mode = "string",
                        Name = "string",
                        NumVirtualDisplayHeads = 0,
                        PciAddresses = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGpusPciAddressArgs
                            {
                                Bus = 0,
                                Device = 0,
                                Func = 0,
                                Segment = 0,
                            },
                        },
                        TenantId = "string",
                        Vendor = "string",
                    },
                },
                GuestCustomizations = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationArgs
                    {
                        Configs = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigArgs
                            {
                                CloudInits = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitArgs
                                    {
                                        CloudInitScripts = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptArgs
                                            {
                                                CustomKeyValues = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs
                                                    {
                                                        KeyValuePairs = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs
                                                            {
                                                                Name = "string",
                                                                Values = new[]
                                                                {
                                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs
                                                                    {
                                                                        Boolean = false,
                                                                        Integer = 0,
                                                                        IntegerLists = new[]
                                                                        {
                                                                            0,
                                                                        },
                                                                        MapOfStrings = new[]
                                                                        {
                                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
                                                                            {
                                                                                Map = 
                                                                                {
                                                                                    { "string", "string" },
                                                                                },
                                                                            },
                                                                        },
                                                                        Object = 
                                                                        {
                                                                            { "string", "string" },
                                                                        },
                                                                        String = "string",
                                                                        StringLists = new[]
                                                                        {
                                                                            "string",
                                                                        },
                                                                    },
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                                UserDatas = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs
                                                    {
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                        DatasourceType = "string",
                                        Metadata = "string",
                                    },
                                },
                                Syspreps = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepArgs
                                    {
                                        InstallType = "string",
                                        SysprepScripts = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptArgs
                                            {
                                                CustomKeyValues = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs
                                                    {
                                                        KeyValuePairs = new[]
                                                        {
                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs
                                                            {
                                                                Name = "string",
                                                                Values = new[]
                                                                {
                                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs
                                                                    {
                                                                        Boolean = false,
                                                                        Integer = 0,
                                                                        IntegerLists = new[]
                                                                        {
                                                                            0,
                                                                        },
                                                                        MapOfStrings = new[]
                                                                        {
                                                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
                                                                            {
                                                                                Map = 
                                                                                {
                                                                                    { "string", "string" },
                                                                                },
                                                                            },
                                                                        },
                                                                        Object = 
                                                                        {
                                                                            { "string", "string" },
                                                                        },
                                                                        String = "string",
                                                                        StringLists = new[]
                                                                        {
                                                                            "string",
                                                                        },
                                                                    },
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                                UnattendXmls = new[]
                                                {
                                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs
                                                    {
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                GuestTools = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestToolArgs
                    {
                        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.TemplateV2TemplateVersionSpecVmSpecHostArgs
                    {
                        ExtId = "string",
                    },
                },
                IsAgentVm = false,
                IsBrandingEnabled = false,
                IsCpuHotplugEnabled = false,
                IsCpuPassthroughEnabled = false,
                IsCrossClusterMigrationInProgress = false,
                IsGpuConsoleEnabled = false,
                IsLiveMigrateCapable = false,
                IsMemoryOvercommitEnabled = false,
                IsScsiControllerEnabled = false,
                IsVcpuHardPinningEnabled = false,
                IsVgaConsoleEnabled = false,
                Links = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecLinkArgs
                    {
                        Href = "string",
                        Rel = "string",
                    },
                },
                MachineType = "string",
                MemorySizeBytes = 0,
                Name = "string",
                Nics = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicArgs
                    {
                        BackingInfos = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicBackingInfoArgs
                            {
                                IsConnected = false,
                                MacAddress = "string",
                                Model = "string",
                                NumQueues = 0,
                            },
                        },
                        ExtId = "string",
                        Links = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicLinkArgs
                            {
                                Href = "string",
                                Rel = "string",
                            },
                        },
                        NetworkInfos = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoArgs
                            {
                                Ipv4Configs = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigArgs
                                    {
                                        IpAddresses = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddressArgs
                                            {
                                                Value = "string",
                                                PrefixLength = 0,
                                            },
                                        },
                                        SecondaryIpAddressLists = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
                                            {
                                                Value = "string",
                                                PrefixLength = 0,
                                            },
                                        },
                                        ShouldAssignIp = false,
                                    },
                                },
                                Ipv4Infos = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoArgs
                                    {
                                        LearnedIpAddresses = new[]
                                        {
                                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddressArgs
                                            {
                                                Value = "string",
                                                PrefixLength = 0,
                                            },
                                        },
                                    },
                                },
                                NetworkFunctionChains = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChainArgs
                                    {
                                        ExtId = "string",
                                    },
                                },
                                NetworkFunctionNicType = "string",
                                NicType = "string",
                                ShouldAllowUnknownMacs = false,
                                Subnets = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnetArgs
                                    {
                                        ExtId = "string",
                                    },
                                },
                                TrunkedVlans = new[]
                                {
                                    0,
                                },
                                VlanMode = "string",
                            },
                        },
                        TenantId = "string",
                    },
                },
                NumCoresPerSocket = 0,
                NumNumaNodes = 0,
                NumSockets = 0,
                NumThreadsPerCore = 0,
                OwnershipInfos = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecOwnershipInfoArgs
                    {
                        Owners = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwnerArgs
                            {
                                ExtId = "string",
                            },
                        },
                    },
                },
                PciDevices = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecPciDeviceArgs
                    {
                        AssignedDeviceInfos = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoArgs
                            {
                                Devices = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDeviceArgs
                                    {
                                        DeviceExtId = "string",
                                    },
                                },
                            },
                        },
                        BackingInfos = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoArgs
                            {
                                PcieDeviceReferences = new[]
                                {
                                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReferenceArgs
                                    {
                                        DeviceExtId = "string",
                                    },
                                },
                            },
                        },
                        ExtId = "string",
                        Links = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecPciDeviceLinkArgs
                            {
                                Href = "string",
                                Rel = "string",
                            },
                        },
                        TenantId = "string",
                    },
                },
                PowerState = "string",
                ProtectionPolicyStates = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStateArgs
                    {
                        Policies = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicyArgs
                            {
                                ExtId = "string",
                            },
                        },
                    },
                },
                ProtectionType = "string",
                SerialPorts = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecSerialPortArgs
                    {
                        ExtId = "string",
                        Index = 0,
                        IsConnected = false,
                        Links = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecSerialPortLinkArgs
                            {
                                Href = "string",
                                Rel = "string",
                            },
                        },
                        TenantId = "string",
                    },
                },
                Sources = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecSourceArgs
                    {
                        EntityType = "string",
                        ExtId = "string",
                    },
                },
                StorageConfigs = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecStorageConfigArgs
                    {
                        IsFlashModeEnabled = false,
                        QosConfigs = new[]
                        {
                            new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfigArgs
                            {
                                ThrottledIops = 0,
                            },
                        },
                    },
                },
                TenantId = "string",
                UpdateTime = "string",
                VtpmConfigs = new[]
                {
                    new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecVtpmConfigArgs
                    {
                        IsVtpmEnabled = false,
                        Version = "string",
                    },
                },
            },
        },
    },
    CreatedBies = new[]
    {
        new Nutanix.Inputs.TemplateV2CreatedByArgs
        {
            UserType = "string",
            Username = "string",
            IsForceResetPasswordEnabled = false,
            LastName = "string",
            EmailId = "string",
            ExtId = "string",
            FirstName = "string",
            IdpId = "string",
            AdditionalAttributes = new[]
            {
                new Nutanix.Inputs.TemplateV2CreatedByAdditionalAttributeArgs
                {
                    Name = "string",
                    Values = new[]
                    {
                        new Nutanix.Inputs.TemplateV2CreatedByAdditionalAttributeValueArgs
                        {
                            Boolean = false,
                            Integer = 0,
                            IntegerLists = new[]
                            {
                                0,
                            },
                            MapOfStrings = new[]
                            {
                                new Nutanix.Inputs.TemplateV2CreatedByAdditionalAttributeValueMapOfStringArgs
                                {
                                    Map = 
                                    {
                                        { "string", "string" },
                                    },
                                },
                            },
                            Object = 
                            {
                                { "string", "string" },
                            },
                            String = "string",
                            StringLists = new[]
                            {
                                "string",
                            },
                        },
                    },
                },
            },
            DisplayName = "string",
            Locale = "string",
            MiddleInitial = "string",
            Password = "string",
            Region = "string",
            Status = "string",
            Description = "string",
            CreationType = "string",
        },
    },
    GuestUpdateStatuses = new[]
    {
        new Nutanix.Inputs.TemplateV2GuestUpdateStatusArgs
        {
            DeployedVmReference = "string",
        },
    },
    TemplateDescription = "string",
    UpdatedBies = new[]
    {
        new Nutanix.Inputs.TemplateV2UpdatedByArgs
        {
            UserType = "string",
            Username = "string",
            IsForceResetPasswordEnabled = false,
            LastName = "string",
            EmailId = "string",
            ExtId = "string",
            FirstName = "string",
            IdpId = "string",
            AdditionalAttributes = new[]
            {
                new Nutanix.Inputs.TemplateV2UpdatedByAdditionalAttributeArgs
                {
                    Name = "string",
                    Values = new[]
                    {
                        new Nutanix.Inputs.TemplateV2UpdatedByAdditionalAttributeValueArgs
                        {
                            Boolean = false,
                            Integer = 0,
                            IntegerLists = new[]
                            {
                                0,
                            },
                            MapOfStrings = new[]
                            {
                                new Nutanix.Inputs.TemplateV2UpdatedByAdditionalAttributeValueMapOfStringArgs
                                {
                                    Map = 
                                    {
                                        { "string", "string" },
                                    },
                                },
                            },
                            Object = 
                            {
                                { "string", "string" },
                            },
                            String = "string",
                            StringLists = new[]
                            {
                                "string",
                            },
                        },
                    },
                },
            },
            DisplayName = "string",
            Locale = "string",
            MiddleInitial = "string",
            Password = "string",
            Region = "string",
            Status = "string",
            Description = "string",
            CreationType = "string",
        },
    },
});
example, err := nutanix.NewTemplateV2(ctx, "templateV2Resource", &nutanix.TemplateV2Args{
	TemplateName: pulumi.String("string"),
	TemplateVersionSpec: &nutanix.TemplateV2TemplateVersionSpecArgs{
		VersionSource: &nutanix.TemplateV2TemplateVersionSpecVersionSourceArgs{
			TemplateVersionReference: &nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceArgs{
				OverrideVmConfigs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigArray{
					&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigArgs{
						GuestCustomizations: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationArray{
							&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationArgs{
								Configs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigArray{
									&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigArgs{
										CloudInits: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitArray{
											&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitArgs{
												CloudInitScripts: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptArray{
													&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptArgs{
														CustomKeyValues: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArray{
															&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs{
																KeyValuePairs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArray{
																	&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs{
																		Name: pulumi.String("string"),
																		Values: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArray{
																			&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs{
																				Boolean: pulumi.Bool(false),
																				Integer: pulumi.Int(0),
																				IntegerLists: pulumi.IntArray{
																					pulumi.Int(0),
																				},
																				MapOfStrings: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
																					&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
																						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.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptUserDataArray{
															&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs{
																Value: pulumi.String("string"),
															},
														},
													},
												},
												DatasourceType: pulumi.String("string"),
												Metadata:       pulumi.String("string"),
											},
										},
										Syspreps: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepArray{
											&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepArgs{
												InstallType: pulumi.String("string"),
												SysprepScripts: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptArray{
													&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptArgs{
														CustomKeyValues: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArray{
															&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs{
																KeyValuePairs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArray{
																	&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs{
																		Name: pulumi.String("string"),
																		Values: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArray{
																			&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs{
																				Boolean: pulumi.Bool(false),
																				Integer: pulumi.Int(0),
																				IntegerLists: pulumi.IntArray{
																					pulumi.Int(0),
																				},
																				MapOfStrings: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
																					&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
																						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.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArray{
															&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs{
																Value: pulumi.String("string"),
															},
														},
													},
												},
											},
										},
									},
								},
							},
						},
						MemorySizeBytes: pulumi.Int(0),
						Name:            pulumi.String("string"),
						Nics: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicArray{
							&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicArgs{
								BackingInfos: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicBackingInfoArray{
									&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicBackingInfoArgs{
										IsConnected: pulumi.Bool(false),
										MacAddress:  pulumi.String("string"),
										Model:       pulumi.String("string"),
										NumQueues:   pulumi.Int(0),
									},
								},
								ExtId: pulumi.String("string"),
								Links: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLinkArray{
									&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLinkArgs{
										Href: pulumi.String("string"),
										Rel:  pulumi.String("string"),
									},
								},
								NetworkInfos: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoArray{
									&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoArgs{
										Ipv4Configs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigArray{
											&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigArgs{
												IpAddresses: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigIpAddressArray{
													&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigIpAddressArgs{
														Value:        pulumi.String("string"),
														PrefixLength: pulumi.Int(0),
													},
												},
												SecondaryIpAddressLists: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressListArray{
													&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs{
														Value:        pulumi.String("string"),
														PrefixLength: pulumi.Int(0),
													},
												},
												ShouldAssignIp: pulumi.Bool(false),
											},
										},
										Ipv4Infos: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoArray{
											&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoArgs{
												LearnedIpAddresses: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddressArray{
													&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddressArgs{
														Value:        pulumi.String("string"),
														PrefixLength: pulumi.Int(0),
													},
												},
											},
										},
										NetworkFunctionChains: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChainArray{
											&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChainArgs{
												ExtId: pulumi.String("string"),
											},
										},
										NetworkFunctionNicType: pulumi.String("string"),
										NicType:                pulumi.String("string"),
										ShouldAllowUnknownMacs: pulumi.Bool(false),
										Subnets: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnetArray{
											&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnetArgs{
												ExtId: pulumi.String("string"),
											},
										},
										TrunkedVlans: pulumi.IntArray{
											pulumi.Int(0),
										},
										VlanMode: pulumi.String("string"),
									},
								},
								TenantId: pulumi.String("string"),
							},
						},
						NumCoresPerSocket: pulumi.Int(0),
						NumSockets:        pulumi.Int(0),
						NumThreadsPerCore: pulumi.Int(0),
					},
				},
				VersionId: pulumi.String("string"),
			},
			TemplateVmReference: &nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceArgs{
				ExtId: pulumi.String("string"),
				GuestCustomizations: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationArray{
					&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationArgs{
						Configs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigArray{
							&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigArgs{
								CloudInits: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitArray{
									&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitArgs{
										CloudInitScripts: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptArray{
											&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptArgs{
												CustomKeyValues: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArray{
													&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs{
														KeyValuePairs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArray{
															&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs{
																Name: pulumi.String("string"),
																Values: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArray{
																	&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs{
																		Boolean: pulumi.Bool(false),
																		Integer: pulumi.Int(0),
																		IntegerLists: pulumi.IntArray{
																			pulumi.Int(0),
																		},
																		MapOfStrings: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
																			&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
																				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.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptUserDataArray{
													&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs{
														Value: pulumi.String("string"),
													},
												},
											},
										},
										DatasourceType: pulumi.String("string"),
										Metadata:       pulumi.String("string"),
									},
								},
								Syspreps: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepArray{
									&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepArgs{
										InstallType: pulumi.String("string"),
										SysprepScripts: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptArray{
											&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptArgs{
												CustomKeyValues: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArray{
													&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs{
														KeyValuePairs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArray{
															&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs{
																Name: pulumi.String("string"),
																Values: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArray{
																	&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs{
																		Boolean: pulumi.Bool(false),
																		Integer: pulumi.Int(0),
																		IntegerLists: pulumi.IntArray{
																			pulumi.Int(0),
																		},
																		MapOfStrings: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
																			&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
																				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.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArray{
													&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs{
														Value: pulumi.String("string"),
													},
												},
											},
										},
									},
								},
							},
						},
					},
				},
			},
		},
		CreateTime: pulumi.String("string"),
		CreatedBies: nutanix.TemplateV2TemplateVersionSpecCreatedByArray{
			&nutanix.TemplateV2TemplateVersionSpecCreatedByArgs{
				UserType:                    pulumi.String("string"),
				Username:                    pulumi.String("string"),
				IsForceResetPasswordEnabled: pulumi.Bool(false),
				LastName:                    pulumi.String("string"),
				EmailId:                     pulumi.String("string"),
				ExtId:                       pulumi.String("string"),
				FirstName:                   pulumi.String("string"),
				IdpId:                       pulumi.String("string"),
				AdditionalAttributes: nutanix.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeArray{
					&nutanix.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeArgs{
						Name: pulumi.String("string"),
						Values: nutanix.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueArray{
							&nutanix.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueArgs{
								Boolean: pulumi.Bool(false),
								Integer: pulumi.Int(0),
								IntegerLists: pulumi.IntArray{
									pulumi.Int(0),
								},
								MapOfStrings: nutanix.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueMapOfStringArray{
									&nutanix.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueMapOfStringArgs{
										Map: pulumi.StringMap{
											"string": pulumi.String("string"),
										},
									},
								},
								Object: pulumi.StringMap{
									"string": pulumi.String("string"),
								},
								String: pulumi.String("string"),
								StringLists: pulumi.StringArray{
									pulumi.String("string"),
								},
							},
						},
					},
				},
				DisplayName:   pulumi.String("string"),
				Locale:        pulumi.String("string"),
				MiddleInitial: pulumi.String("string"),
				Password:      pulumi.String("string"),
				Region:        pulumi.String("string"),
				Status:        pulumi.String("string"),
				Description:   pulumi.String("string"),
				CreationType:  pulumi.String("string"),
			},
		},
		ExtId:               pulumi.String("string"),
		IsActiveVersion:     pulumi.Bool(false),
		IsGcOverrideEnabled: pulumi.Bool(false),
		Links: nutanix.TemplateV2TemplateVersionSpecLinkArray{
			&nutanix.TemplateV2TemplateVersionSpecLinkArgs{
				Href: pulumi.String("string"),
				Rel:  pulumi.String("string"),
			},
		},
		TenantId:                   pulumi.String("string"),
		VersionDescription:         pulumi.String("string"),
		VersionName:                pulumi.String("string"),
		VersionSourceDiscriminator: pulumi.String("string"),
		VmSpecs: nutanix.TemplateV2TemplateVersionSpecVmSpecArray{
			&nutanix.TemplateV2TemplateVersionSpecVmSpecArgs{
				ApcConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecApcConfigArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecApcConfigArgs{
						CpuModels: nutanix.TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModelArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModelArgs{
								ExtId: pulumi.String("string"),
								Name:  pulumi.String("string"),
							},
						},
						IsApcEnabled: pulumi.Bool(false),
					},
				},
				AvailabilityZones: nutanix.TemplateV2TemplateVersionSpecVmSpecAvailabilityZoneArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecAvailabilityZoneArgs{
						ExtId: pulumi.String("string"),
					},
				},
				BiosUuid: pulumi.String("string"),
				BootConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigArgs{
						LegacyBoots: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootArgs{
								BootDevices: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceArgs{
										BootDeviceDisks: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskArgs{
												DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArray{
													&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs{
														BusType: pulumi.String("string"),
														Index:   pulumi.Int(0),
													},
												},
											},
										},
										BootDeviceNics: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNicArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNicArgs{
												MacAddress: pulumi.String("string"),
											},
										},
									},
								},
								BootOrders: pulumi.StringArray{
									pulumi.String("string"),
								},
							},
						},
						UefiBoots: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootArgs{
								BootDevices: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceArgs{
										BootDeviceDisks: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskArgs{
												DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddressArray{
													&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddressArgs{
														BusType: pulumi.String("string"),
														Index:   pulumi.Int(0),
													},
												},
											},
										},
										BootDeviceNics: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNicArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNicArgs{
												MacAddress: pulumi.String("string"),
											},
										},
									},
								},
								BootOrders: pulumi.StringArray{
									pulumi.String("string"),
								},
								IsSecureBootEnabled: pulumi.Bool(false),
								NvramDevices: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceArgs{
										BackingStorageInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoArgs{
												DataSources: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArray{
													&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs{
														References: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArray{
															&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs{
																ImageReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArray{
																	&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs{
																		ImageExtId: pulumi.String("string"),
																	},
																},
																VmDiskReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArray{
																	&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs{
																		DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArray{
																			&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs{
																				BusType: pulumi.String("string"),
																				Index:   pulumi.Int(0),
																			},
																		},
																		DiskExtId: pulumi.String("string"),
																		VmReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArray{
																			&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs{
																				ExtId: pulumi.String("string"),
																			},
																		},
																	},
																},
															},
														},
													},
												},
												DiskExtId:             pulumi.String("string"),
												DiskSizeBytes:         pulumi.Int(0),
												IsMigrationInProgress: pulumi.Bool(false),
												StorageConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArray{
													&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs{
														IsFlashModeEnabled: pulumi.Bool(false),
													},
												},
												StorageContainers: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArray{
													&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs{
														ExtId: pulumi.String("string"),
													},
												},
											},
										},
									},
								},
							},
						},
					},
				},
				Categories: nutanix.TemplateV2TemplateVersionSpecVmSpecCategoryArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecCategoryArgs{
						ExtId: pulumi.String("string"),
					},
				},
				CdRoms: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomArgs{
						BackingInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoArgs{
								DataSources: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceArgs{
										References: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceArgs{
												ImageReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceImageReferenceArray{
													&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceImageReferenceArgs{
														ImageExtId: pulumi.String("string"),
													},
												},
												VmDiskReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceArray{
													&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs{
														DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArray{
															&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs{
																BusType: pulumi.String("string"),
																Index:   pulumi.Int(0),
															},
														},
														DiskExtId: pulumi.String("string"),
														VmReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArray{
															&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs{
																ExtId: pulumi.String("string"),
															},
														},
													},
												},
											},
										},
									},
								},
								DiskExtId:             pulumi.String("string"),
								DiskSizeBytes:         pulumi.Int(0),
								IsMigrationInProgress: pulumi.Bool(false),
								StorageConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfigArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfigArgs{
										IsFlashModeEnabled: pulumi.Bool(false),
									},
								},
								StorageContainers: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainerArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainerArgs{
										ExtId: pulumi.String("string"),
									},
								},
							},
						},
						DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddressArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddressArgs{
								BusType: pulumi.String("string"),
								Index:   pulumi.Int(0),
							},
						},
						ExtId:   pulumi.String("string"),
						IsoType: pulumi.String("string"),
						Links: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomLinkArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomLinkArgs{
								Href: pulumi.String("string"),
								Rel:  pulumi.String("string"),
							},
						},
						TenantId: pulumi.String("string"),
					},
				},
				Clusters: nutanix.TemplateV2TemplateVersionSpecVmSpecClusterArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecClusterArgs{
						ExtId: pulumi.String("string"),
					},
				},
				CreateTime:  pulumi.String("string"),
				Description: pulumi.String("string"),
				Disks: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskArgs{
						BackingInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoArgs{
								AdfsVolumeGroupReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReferenceArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReferenceArgs{
										VolumeGroupExtId: pulumi.String("string"),
									},
								},
								VmDisks: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskArgs{
										DataSources: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceArgs{
												References: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceArray{
													&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceArgs{
														ImageReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArray{
															&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs{
																ImageExtId: pulumi.String("string"),
															},
														},
														VmDiskReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArray{
															&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs{
																DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArray{
																	&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs{
																		BusType: pulumi.String("string"),
																		Index:   pulumi.Int(0),
																	},
																},
																DiskExtId: pulumi.String("string"),
																VmReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArray{
																	&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs{
																		ExtId: pulumi.String("string"),
																	},
																},
															},
														},
													},
												},
											},
										},
										DiskExtId:             pulumi.String("string"),
										DiskSizeBytes:         pulumi.Int(0),
										IsMigrationInProgress: pulumi.Bool(false),
										StorageConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfigArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfigArgs{
												IsFlashModeEnabled: pulumi.Bool(false),
											},
										},
										StorageContainers: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainerArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainerArgs{
												ExtId: pulumi.String("string"),
											},
										},
									},
								},
							},
						},
						DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskDiskAddressArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskDiskAddressArgs{
								BusType: pulumi.String("string"),
								Index:   pulumi.Int(0),
							},
						},
						ExtId: pulumi.String("string"),
						Links: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskLinkArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskLinkArgs{
								Href: pulumi.String("string"),
								Rel:  pulumi.String("string"),
							},
						},
						TenantId: pulumi.String("string"),
					},
				},
				EnabledCpuFeatures: pulumi.StringArray{
					pulumi.String("string"),
				},
				ExtId:          pulumi.String("string"),
				GenerationUuid: pulumi.String("string"),
				Gpuses: nutanix.TemplateV2TemplateVersionSpecVmSpecGpusArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecGpusArgs{
						DeviceId:             pulumi.Int(0),
						ExtId:                pulumi.String("string"),
						Fraction:             pulumi.Int(0),
						FrameBufferSizeBytes: pulumi.Int(0),
						GuestDriverVersion:   pulumi.String("string"),
						Links: nutanix.TemplateV2TemplateVersionSpecVmSpecGpusLinkArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecGpusLinkArgs{
								Href: pulumi.String("string"),
								Rel:  pulumi.String("string"),
							},
						},
						Mode:                   pulumi.String("string"),
						Name:                   pulumi.String("string"),
						NumVirtualDisplayHeads: pulumi.Int(0),
						PciAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecGpusPciAddressArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecGpusPciAddressArgs{
								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.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationArgs{
						Configs: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigArgs{
								CloudInits: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitArgs{
										CloudInitScripts: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptArgs{
												CustomKeyValues: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArray{
													&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs{
														KeyValuePairs: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArray{
															&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs{
																Name: pulumi.String("string"),
																Values: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArray{
																	&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs{
																		Boolean: pulumi.Bool(false),
																		Integer: pulumi.Int(0),
																		IntegerLists: pulumi.IntArray{
																			pulumi.Int(0),
																		},
																		MapOfStrings: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
																			&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
																				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.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptUserDataArray{
													&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs{
														Value: pulumi.String("string"),
													},
												},
											},
										},
										DatasourceType: pulumi.String("string"),
										Metadata:       pulumi.String("string"),
									},
								},
								Syspreps: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepArgs{
										InstallType: pulumi.String("string"),
										SysprepScripts: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptArgs{
												CustomKeyValues: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArray{
													&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs{
														KeyValuePairs: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArray{
															&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs{
																Name: pulumi.String("string"),
																Values: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArray{
																	&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs{
																		Boolean: pulumi.Bool(false),
																		Integer: pulumi.Int(0),
																		IntegerLists: pulumi.IntArray{
																			pulumi.Int(0),
																		},
																		MapOfStrings: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
																			&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
																				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.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArray{
													&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs{
														Value: pulumi.String("string"),
													},
												},
											},
										},
									},
								},
							},
						},
					},
				},
				GuestTools: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestToolArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestToolArgs{
						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.TemplateV2TemplateVersionSpecVmSpecHostArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecHostArgs{
						ExtId: pulumi.String("string"),
					},
				},
				IsAgentVm:                         pulumi.Bool(false),
				IsBrandingEnabled:                 pulumi.Bool(false),
				IsCpuHotplugEnabled:               pulumi.Bool(false),
				IsCpuPassthroughEnabled:           pulumi.Bool(false),
				IsCrossClusterMigrationInProgress: pulumi.Bool(false),
				IsGpuConsoleEnabled:               pulumi.Bool(false),
				IsLiveMigrateCapable:              pulumi.Bool(false),
				IsMemoryOvercommitEnabled:         pulumi.Bool(false),
				IsScsiControllerEnabled:           pulumi.Bool(false),
				IsVcpuHardPinningEnabled:          pulumi.Bool(false),
				IsVgaConsoleEnabled:               pulumi.Bool(false),
				Links: nutanix.TemplateV2TemplateVersionSpecVmSpecLinkArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecLinkArgs{
						Href: pulumi.String("string"),
						Rel:  pulumi.String("string"),
					},
				},
				MachineType:     pulumi.String("string"),
				MemorySizeBytes: pulumi.Int(0),
				Name:            pulumi.String("string"),
				Nics: nutanix.TemplateV2TemplateVersionSpecVmSpecNicArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecNicArgs{
						BackingInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecNicBackingInfoArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecNicBackingInfoArgs{
								IsConnected: pulumi.Bool(false),
								MacAddress:  pulumi.String("string"),
								Model:       pulumi.String("string"),
								NumQueues:   pulumi.Int(0),
							},
						},
						ExtId: pulumi.String("string"),
						Links: nutanix.TemplateV2TemplateVersionSpecVmSpecNicLinkArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecNicLinkArgs{
								Href: pulumi.String("string"),
								Rel:  pulumi.String("string"),
							},
						},
						NetworkInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoArgs{
								Ipv4Configs: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigArgs{
										IpAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddressArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddressArgs{
												Value:        pulumi.String("string"),
												PrefixLength: pulumi.Int(0),
											},
										},
										SecondaryIpAddressLists: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressListArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs{
												Value:        pulumi.String("string"),
												PrefixLength: pulumi.Int(0),
											},
										},
										ShouldAssignIp: pulumi.Bool(false),
									},
								},
								Ipv4Infos: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoArgs{
										LearnedIpAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddressArray{
											&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddressArgs{
												Value:        pulumi.String("string"),
												PrefixLength: pulumi.Int(0),
											},
										},
									},
								},
								NetworkFunctionChains: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChainArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChainArgs{
										ExtId: pulumi.String("string"),
									},
								},
								NetworkFunctionNicType: pulumi.String("string"),
								NicType:                pulumi.String("string"),
								ShouldAllowUnknownMacs: pulumi.Bool(false),
								Subnets: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnetArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnetArgs{
										ExtId: pulumi.String("string"),
									},
								},
								TrunkedVlans: pulumi.IntArray{
									pulumi.Int(0),
								},
								VlanMode: pulumi.String("string"),
							},
						},
						TenantId: pulumi.String("string"),
					},
				},
				NumCoresPerSocket: pulumi.Int(0),
				NumNumaNodes:      pulumi.Int(0),
				NumSockets:        pulumi.Int(0),
				NumThreadsPerCore: pulumi.Int(0),
				OwnershipInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecOwnershipInfoArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecOwnershipInfoArgs{
						Owners: nutanix.TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwnerArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwnerArgs{
								ExtId: pulumi.String("string"),
							},
						},
					},
				},
				PciDevices: nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceArgs{
						AssignedDeviceInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoArgs{
								Devices: nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDeviceArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDeviceArgs{
										DeviceExtId: pulumi.String("string"),
									},
								},
							},
						},
						BackingInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoArgs{
								PcieDeviceReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReferenceArray{
									&nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReferenceArgs{
										DeviceExtId: pulumi.String("string"),
									},
								},
							},
						},
						ExtId: pulumi.String("string"),
						Links: nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceLinkArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceLinkArgs{
								Href: pulumi.String("string"),
								Rel:  pulumi.String("string"),
							},
						},
						TenantId: pulumi.String("string"),
					},
				},
				PowerState: pulumi.String("string"),
				ProtectionPolicyStates: nutanix.TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStateArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStateArgs{
						Policies: nutanix.TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicyArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicyArgs{
								ExtId: pulumi.String("string"),
							},
						},
					},
				},
				ProtectionType: pulumi.String("string"),
				SerialPorts: nutanix.TemplateV2TemplateVersionSpecVmSpecSerialPortArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecSerialPortArgs{
						ExtId:       pulumi.String("string"),
						Index:       pulumi.Int(0),
						IsConnected: pulumi.Bool(false),
						Links: nutanix.TemplateV2TemplateVersionSpecVmSpecSerialPortLinkArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecSerialPortLinkArgs{
								Href: pulumi.String("string"),
								Rel:  pulumi.String("string"),
							},
						},
						TenantId: pulumi.String("string"),
					},
				},
				Sources: nutanix.TemplateV2TemplateVersionSpecVmSpecSourceArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecSourceArgs{
						EntityType: pulumi.String("string"),
						ExtId:      pulumi.String("string"),
					},
				},
				StorageConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecStorageConfigArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecStorageConfigArgs{
						IsFlashModeEnabled: pulumi.Bool(false),
						QosConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfigArray{
							&nutanix.TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfigArgs{
								ThrottledIops: pulumi.Int(0),
							},
						},
					},
				},
				TenantId:   pulumi.String("string"),
				UpdateTime: pulumi.String("string"),
				VtpmConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecVtpmConfigArray{
					&nutanix.TemplateV2TemplateVersionSpecVmSpecVtpmConfigArgs{
						IsVtpmEnabled: pulumi.Bool(false),
						Version:       pulumi.String("string"),
					},
				},
			},
		},
	},
	CreatedBies: nutanix.TemplateV2CreatedByArray{
		&nutanix.TemplateV2CreatedByArgs{
			UserType:                    pulumi.String("string"),
			Username:                    pulumi.String("string"),
			IsForceResetPasswordEnabled: pulumi.Bool(false),
			LastName:                    pulumi.String("string"),
			EmailId:                     pulumi.String("string"),
			ExtId:                       pulumi.String("string"),
			FirstName:                   pulumi.String("string"),
			IdpId:                       pulumi.String("string"),
			AdditionalAttributes: nutanix.TemplateV2CreatedByAdditionalAttributeArray{
				&nutanix.TemplateV2CreatedByAdditionalAttributeArgs{
					Name: pulumi.String("string"),
					Values: nutanix.TemplateV2CreatedByAdditionalAttributeValueArray{
						&nutanix.TemplateV2CreatedByAdditionalAttributeValueArgs{
							Boolean: pulumi.Bool(false),
							Integer: pulumi.Int(0),
							IntegerLists: pulumi.IntArray{
								pulumi.Int(0),
							},
							MapOfStrings: nutanix.TemplateV2CreatedByAdditionalAttributeValueMapOfStringArray{
								&nutanix.TemplateV2CreatedByAdditionalAttributeValueMapOfStringArgs{
									Map: pulumi.StringMap{
										"string": pulumi.String("string"),
									},
								},
							},
							Object: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							String: pulumi.String("string"),
							StringLists: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
					},
				},
			},
			DisplayName:   pulumi.String("string"),
			Locale:        pulumi.String("string"),
			MiddleInitial: pulumi.String("string"),
			Password:      pulumi.String("string"),
			Region:        pulumi.String("string"),
			Status:        pulumi.String("string"),
			Description:   pulumi.String("string"),
			CreationType:  pulumi.String("string"),
		},
	},
	GuestUpdateStatuses: nutanix.TemplateV2GuestUpdateStatusArray{
		&nutanix.TemplateV2GuestUpdateStatusArgs{
			DeployedVmReference: pulumi.String("string"),
		},
	},
	TemplateDescription: pulumi.String("string"),
	UpdatedBies: nutanix.TemplateV2UpdatedByArray{
		&nutanix.TemplateV2UpdatedByArgs{
			UserType:                    pulumi.String("string"),
			Username:                    pulumi.String("string"),
			IsForceResetPasswordEnabled: pulumi.Bool(false),
			LastName:                    pulumi.String("string"),
			EmailId:                     pulumi.String("string"),
			ExtId:                       pulumi.String("string"),
			FirstName:                   pulumi.String("string"),
			IdpId:                       pulumi.String("string"),
			AdditionalAttributes: nutanix.TemplateV2UpdatedByAdditionalAttributeArray{
				&nutanix.TemplateV2UpdatedByAdditionalAttributeArgs{
					Name: pulumi.String("string"),
					Values: nutanix.TemplateV2UpdatedByAdditionalAttributeValueArray{
						&nutanix.TemplateV2UpdatedByAdditionalAttributeValueArgs{
							Boolean: pulumi.Bool(false),
							Integer: pulumi.Int(0),
							IntegerLists: pulumi.IntArray{
								pulumi.Int(0),
							},
							MapOfStrings: nutanix.TemplateV2UpdatedByAdditionalAttributeValueMapOfStringArray{
								&nutanix.TemplateV2UpdatedByAdditionalAttributeValueMapOfStringArgs{
									Map: pulumi.StringMap{
										"string": pulumi.String("string"),
									},
								},
							},
							Object: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							String: pulumi.String("string"),
							StringLists: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
					},
				},
			},
			DisplayName:   pulumi.String("string"),
			Locale:        pulumi.String("string"),
			MiddleInitial: pulumi.String("string"),
			Password:      pulumi.String("string"),
			Region:        pulumi.String("string"),
			Status:        pulumi.String("string"),
			Description:   pulumi.String("string"),
			CreationType:  pulumi.String("string"),
		},
	},
})
var templateV2Resource = new TemplateV2("templateV2Resource", TemplateV2Args.builder()
    .templateName("string")
    .templateVersionSpec(TemplateV2TemplateVersionSpecArgs.builder()
        .versionSource(TemplateV2TemplateVersionSpecVersionSourceArgs.builder()
            .templateVersionReference(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceArgs.builder()
                .overrideVmConfigs(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigArgs.builder()
                    .guestCustomizations(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationArgs.builder()
                        .configs(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigArgs.builder()
                            .cloudInits(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitArgs.builder()
                                .cloudInitScripts(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptArgs.builder()
                                    .customKeyValues(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs.builder()
                                        .keyValuePairs(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs.builder()
                                            .name("string")
                                            .values(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs.builder()
                                                .boolean_(false)
                                                .integer(0)
                                                .integerLists(0)
                                                .mapOfStrings(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
                                                    .map(Map.of("string", "string"))
                                                    .build())
                                                .object(Map.of("string", "string"))
                                                .string("string")
                                                .stringLists("string")
                                                .build())
                                            .build())
                                        .build())
                                    .userDatas(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .datasourceType("string")
                                .metadata("string")
                                .build())
                            .syspreps(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepArgs.builder()
                                .installType("string")
                                .sysprepScripts(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptArgs.builder()
                                    .customKeyValues(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs.builder()
                                        .keyValuePairs(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs.builder()
                                            .name("string")
                                            .values(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs.builder()
                                                .boolean_(false)
                                                .integer(0)
                                                .integerLists(0)
                                                .mapOfStrings(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
                                                    .map(Map.of("string", "string"))
                                                    .build())
                                                .object(Map.of("string", "string"))
                                                .string("string")
                                                .stringLists("string")
                                                .build())
                                            .build())
                                        .build())
                                    .unattendXmls(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .memorySizeBytes(0)
                    .name("string")
                    .nics(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicArgs.builder()
                        .backingInfos(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicBackingInfoArgs.builder()
                            .isConnected(false)
                            .macAddress("string")
                            .model("string")
                            .numQueues(0)
                            .build())
                        .extId("string")
                        .links(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLinkArgs.builder()
                            .href("string")
                            .rel("string")
                            .build())
                        .networkInfos(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoArgs.builder()
                            .ipv4Configs(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigArgs.builder()
                                .ipAddresses(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigIpAddressArgs.builder()
                                    .value("string")
                                    .prefixLength(0)
                                    .build())
                                .secondaryIpAddressLists(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs.builder()
                                    .value("string")
                                    .prefixLength(0)
                                    .build())
                                .shouldAssignIp(false)
                                .build())
                            .ipv4Infos(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoArgs.builder()
                                .learnedIpAddresses(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddressArgs.builder()
                                    .value("string")
                                    .prefixLength(0)
                                    .build())
                                .build())
                            .networkFunctionChains(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChainArgs.builder()
                                .extId("string")
                                .build())
                            .networkFunctionNicType("string")
                            .nicType("string")
                            .shouldAllowUnknownMacs(false)
                            .subnets(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnetArgs.builder()
                                .extId("string")
                                .build())
                            .trunkedVlans(0)
                            .vlanMode("string")
                            .build())
                        .tenantId("string")
                        .build())
                    .numCoresPerSocket(0)
                    .numSockets(0)
                    .numThreadsPerCore(0)
                    .build())
                .versionId("string")
                .build())
            .templateVmReference(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceArgs.builder()
                .extId("string")
                .guestCustomizations(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationArgs.builder()
                    .configs(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigArgs.builder()
                        .cloudInits(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitArgs.builder()
                            .cloudInitScripts(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptArgs.builder()
                                .customKeyValues(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs.builder()
                                    .keyValuePairs(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs.builder()
                                        .name("string")
                                        .values(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs.builder()
                                            .boolean_(false)
                                            .integer(0)
                                            .integerLists(0)
                                            .mapOfStrings(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
                                                .map(Map.of("string", "string"))
                                                .build())
                                            .object(Map.of("string", "string"))
                                            .string("string")
                                            .stringLists("string")
                                            .build())
                                        .build())
                                    .build())
                                .userDatas(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .datasourceType("string")
                            .metadata("string")
                            .build())
                        .syspreps(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepArgs.builder()
                            .installType("string")
                            .sysprepScripts(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptArgs.builder()
                                .customKeyValues(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs.builder()
                                    .keyValuePairs(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs.builder()
                                        .name("string")
                                        .values(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs.builder()
                                            .boolean_(false)
                                            .integer(0)
                                            .integerLists(0)
                                            .mapOfStrings(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
                                                .map(Map.of("string", "string"))
                                                .build())
                                            .object(Map.of("string", "string"))
                                            .string("string")
                                            .stringLists("string")
                                            .build())
                                        .build())
                                    .build())
                                .unattendXmls(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .createTime("string")
        .createdBies(TemplateV2TemplateVersionSpecCreatedByArgs.builder()
            .userType("string")
            .username("string")
            .isForceResetPasswordEnabled(false)
            .lastName("string")
            .emailId("string")
            .extId("string")
            .firstName("string")
            .idpId("string")
            .additionalAttributes(TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeArgs.builder()
                .name("string")
                .values(TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueArgs.builder()
                    .boolean_(false)
                    .integer(0)
                    .integerLists(0)
                    .mapOfStrings(TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueMapOfStringArgs.builder()
                        .map(Map.of("string", "string"))
                        .build())
                    .object(Map.of("string", "string"))
                    .string("string")
                    .stringLists("string")
                    .build())
                .build())
            .displayName("string")
            .locale("string")
            .middleInitial("string")
            .password("string")
            .region("string")
            .status("string")
            .description("string")
            .creationType("string")
            .build())
        .extId("string")
        .isActiveVersion(false)
        .isGcOverrideEnabled(false)
        .links(TemplateV2TemplateVersionSpecLinkArgs.builder()
            .href("string")
            .rel("string")
            .build())
        .tenantId("string")
        .versionDescription("string")
        .versionName("string")
        .versionSourceDiscriminator("string")
        .vmSpecs(TemplateV2TemplateVersionSpecVmSpecArgs.builder()
            .apcConfigs(TemplateV2TemplateVersionSpecVmSpecApcConfigArgs.builder()
                .cpuModels(TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModelArgs.builder()
                    .extId("string")
                    .name("string")
                    .build())
                .isApcEnabled(false)
                .build())
            .availabilityZones(TemplateV2TemplateVersionSpecVmSpecAvailabilityZoneArgs.builder()
                .extId("string")
                .build())
            .biosUuid("string")
            .bootConfigs(TemplateV2TemplateVersionSpecVmSpecBootConfigArgs.builder()
                .legacyBoots(TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootArgs.builder()
                    .bootDevices(TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceArgs.builder()
                        .bootDeviceDisks(TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskArgs.builder()
                            .diskAddresses(TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs.builder()
                                .busType("string")
                                .index(0)
                                .build())
                            .build())
                        .bootDeviceNics(TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNicArgs.builder()
                            .macAddress("string")
                            .build())
                        .build())
                    .bootOrders("string")
                    .build())
                .uefiBoots(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootArgs.builder()
                    .bootDevices(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceArgs.builder()
                        .bootDeviceDisks(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskArgs.builder()
                            .diskAddresses(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddressArgs.builder()
                                .busType("string")
                                .index(0)
                                .build())
                            .build())
                        .bootDeviceNics(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNicArgs.builder()
                            .macAddress("string")
                            .build())
                        .build())
                    .bootOrders("string")
                    .isSecureBootEnabled(false)
                    .nvramDevices(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceArgs.builder()
                        .backingStorageInfos(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoArgs.builder()
                            .dataSources(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs.builder()
                                .references(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs.builder()
                                    .imageReferences(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs.builder()
                                        .imageExtId("string")
                                        .build())
                                    .vmDiskReferences(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs.builder()
                                        .diskAddresses(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
                                            .busType("string")
                                            .index(0)
                                            .build())
                                        .diskExtId("string")
                                        .vmReferences(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
                                            .extId("string")
                                            .build())
                                        .build())
                                    .build())
                                .build())
                            .diskExtId("string")
                            .diskSizeBytes(0)
                            .isMigrationInProgress(false)
                            .storageConfigs(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs.builder()
                                .isFlashModeEnabled(false)
                                .build())
                            .storageContainers(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs.builder()
                                .extId("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .categories(TemplateV2TemplateVersionSpecVmSpecCategoryArgs.builder()
                .extId("string")
                .build())
            .cdRoms(TemplateV2TemplateVersionSpecVmSpecCdRomArgs.builder()
                .backingInfos(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoArgs.builder()
                    .dataSources(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceArgs.builder()
                        .references(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceArgs.builder()
                            .imageReferences(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceImageReferenceArgs.builder()
                                .imageExtId("string")
                                .build())
                            .vmDiskReferences(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs.builder()
                                .diskAddresses(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
                                    .busType("string")
                                    .index(0)
                                    .build())
                                .diskExtId("string")
                                .vmReferences(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
                                    .extId("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .diskExtId("string")
                    .diskSizeBytes(0)
                    .isMigrationInProgress(false)
                    .storageConfigs(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfigArgs.builder()
                        .isFlashModeEnabled(false)
                        .build())
                    .storageContainers(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainerArgs.builder()
                        .extId("string")
                        .build())
                    .build())
                .diskAddresses(TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddressArgs.builder()
                    .busType("string")
                    .index(0)
                    .build())
                .extId("string")
                .isoType("string")
                .links(TemplateV2TemplateVersionSpecVmSpecCdRomLinkArgs.builder()
                    .href("string")
                    .rel("string")
                    .build())
                .tenantId("string")
                .build())
            .clusters(TemplateV2TemplateVersionSpecVmSpecClusterArgs.builder()
                .extId("string")
                .build())
            .createTime("string")
            .description("string")
            .disks(TemplateV2TemplateVersionSpecVmSpecDiskArgs.builder()
                .backingInfos(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoArgs.builder()
                    .adfsVolumeGroupReferences(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReferenceArgs.builder()
                        .volumeGroupExtId("string")
                        .build())
                    .vmDisks(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskArgs.builder()
                        .dataSources(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceArgs.builder()
                            .references(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceArgs.builder()
                                .imageReferences(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs.builder()
                                    .imageExtId("string")
                                    .build())
                                .vmDiskReferences(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs.builder()
                                    .diskAddresses(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
                                        .busType("string")
                                        .index(0)
                                        .build())
                                    .diskExtId("string")
                                    .vmReferences(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
                                        .extId("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .diskExtId("string")
                        .diskSizeBytes(0)
                        .isMigrationInProgress(false)
                        .storageConfigs(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfigArgs.builder()
                            .isFlashModeEnabled(false)
                            .build())
                        .storageContainers(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainerArgs.builder()
                            .extId("string")
                            .build())
                        .build())
                    .build())
                .diskAddresses(TemplateV2TemplateVersionSpecVmSpecDiskDiskAddressArgs.builder()
                    .busType("string")
                    .index(0)
                    .build())
                .extId("string")
                .links(TemplateV2TemplateVersionSpecVmSpecDiskLinkArgs.builder()
                    .href("string")
                    .rel("string")
                    .build())
                .tenantId("string")
                .build())
            .enabledCpuFeatures("string")
            .extId("string")
            .generationUuid("string")
            .gpuses(TemplateV2TemplateVersionSpecVmSpecGpusArgs.builder()
                .deviceId(0)
                .extId("string")
                .fraction(0)
                .frameBufferSizeBytes(0)
                .guestDriverVersion("string")
                .links(TemplateV2TemplateVersionSpecVmSpecGpusLinkArgs.builder()
                    .href("string")
                    .rel("string")
                    .build())
                .mode("string")
                .name("string")
                .numVirtualDisplayHeads(0)
                .pciAddresses(TemplateV2TemplateVersionSpecVmSpecGpusPciAddressArgs.builder()
                    .bus(0)
                    .device(0)
                    .func(0)
                    .segment(0)
                    .build())
                .tenantId("string")
                .vendor("string")
                .build())
            .guestCustomizations(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationArgs.builder()
                .configs(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigArgs.builder()
                    .cloudInits(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitArgs.builder()
                        .cloudInitScripts(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptArgs.builder()
                            .customKeyValues(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs.builder()
                                .keyValuePairs(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs.builder()
                                    .name("string")
                                    .values(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs.builder()
                                        .boolean_(false)
                                        .integer(0)
                                        .integerLists(0)
                                        .mapOfStrings(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
                                            .map(Map.of("string", "string"))
                                            .build())
                                        .object(Map.of("string", "string"))
                                        .string("string")
                                        .stringLists("string")
                                        .build())
                                    .build())
                                .build())
                            .userDatas(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .datasourceType("string")
                        .metadata("string")
                        .build())
                    .syspreps(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepArgs.builder()
                        .installType("string")
                        .sysprepScripts(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptArgs.builder()
                            .customKeyValues(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs.builder()
                                .keyValuePairs(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs.builder()
                                    .name("string")
                                    .values(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs.builder()
                                        .boolean_(false)
                                        .integer(0)
                                        .integerLists(0)
                                        .mapOfStrings(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
                                            .map(Map.of("string", "string"))
                                            .build())
                                        .object(Map.of("string", "string"))
                                        .string("string")
                                        .stringLists("string")
                                        .build())
                                    .build())
                                .build())
                            .unattendXmls(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .guestTools(TemplateV2TemplateVersionSpecVmSpecGuestToolArgs.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(TemplateV2TemplateVersionSpecVmSpecHostArgs.builder()
                .extId("string")
                .build())
            .isAgentVm(false)
            .isBrandingEnabled(false)
            .isCpuHotplugEnabled(false)
            .isCpuPassthroughEnabled(false)
            .isCrossClusterMigrationInProgress(false)
            .isGpuConsoleEnabled(false)
            .isLiveMigrateCapable(false)
            .isMemoryOvercommitEnabled(false)
            .isScsiControllerEnabled(false)
            .isVcpuHardPinningEnabled(false)
            .isVgaConsoleEnabled(false)
            .links(TemplateV2TemplateVersionSpecVmSpecLinkArgs.builder()
                .href("string")
                .rel("string")
                .build())
            .machineType("string")
            .memorySizeBytes(0)
            .name("string")
            .nics(TemplateV2TemplateVersionSpecVmSpecNicArgs.builder()
                .backingInfos(TemplateV2TemplateVersionSpecVmSpecNicBackingInfoArgs.builder()
                    .isConnected(false)
                    .macAddress("string")
                    .model("string")
                    .numQueues(0)
                    .build())
                .extId("string")
                .links(TemplateV2TemplateVersionSpecVmSpecNicLinkArgs.builder()
                    .href("string")
                    .rel("string")
                    .build())
                .networkInfos(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoArgs.builder()
                    .ipv4Configs(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigArgs.builder()
                        .ipAddresses(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddressArgs.builder()
                            .value("string")
                            .prefixLength(0)
                            .build())
                        .secondaryIpAddressLists(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs.builder()
                            .value("string")
                            .prefixLength(0)
                            .build())
                        .shouldAssignIp(false)
                        .build())
                    .ipv4Infos(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoArgs.builder()
                        .learnedIpAddresses(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddressArgs.builder()
                            .value("string")
                            .prefixLength(0)
                            .build())
                        .build())
                    .networkFunctionChains(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChainArgs.builder()
                        .extId("string")
                        .build())
                    .networkFunctionNicType("string")
                    .nicType("string")
                    .shouldAllowUnknownMacs(false)
                    .subnets(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnetArgs.builder()
                        .extId("string")
                        .build())
                    .trunkedVlans(0)
                    .vlanMode("string")
                    .build())
                .tenantId("string")
                .build())
            .numCoresPerSocket(0)
            .numNumaNodes(0)
            .numSockets(0)
            .numThreadsPerCore(0)
            .ownershipInfos(TemplateV2TemplateVersionSpecVmSpecOwnershipInfoArgs.builder()
                .owners(TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwnerArgs.builder()
                    .extId("string")
                    .build())
                .build())
            .pciDevices(TemplateV2TemplateVersionSpecVmSpecPciDeviceArgs.builder()
                .assignedDeviceInfos(TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoArgs.builder()
                    .devices(TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDeviceArgs.builder()
                        .deviceExtId("string")
                        .build())
                    .build())
                .backingInfos(TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoArgs.builder()
                    .pcieDeviceReferences(TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReferenceArgs.builder()
                        .deviceExtId("string")
                        .build())
                    .build())
                .extId("string")
                .links(TemplateV2TemplateVersionSpecVmSpecPciDeviceLinkArgs.builder()
                    .href("string")
                    .rel("string")
                    .build())
                .tenantId("string")
                .build())
            .powerState("string")
            .protectionPolicyStates(TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStateArgs.builder()
                .policies(TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicyArgs.builder()
                    .extId("string")
                    .build())
                .build())
            .protectionType("string")
            .serialPorts(TemplateV2TemplateVersionSpecVmSpecSerialPortArgs.builder()
                .extId("string")
                .index(0)
                .isConnected(false)
                .links(TemplateV2TemplateVersionSpecVmSpecSerialPortLinkArgs.builder()
                    .href("string")
                    .rel("string")
                    .build())
                .tenantId("string")
                .build())
            .sources(TemplateV2TemplateVersionSpecVmSpecSourceArgs.builder()
                .entityType("string")
                .extId("string")
                .build())
            .storageConfigs(TemplateV2TemplateVersionSpecVmSpecStorageConfigArgs.builder()
                .isFlashModeEnabled(false)
                .qosConfigs(TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfigArgs.builder()
                    .throttledIops(0)
                    .build())
                .build())
            .tenantId("string")
            .updateTime("string")
            .vtpmConfigs(TemplateV2TemplateVersionSpecVmSpecVtpmConfigArgs.builder()
                .isVtpmEnabled(false)
                .version("string")
                .build())
            .build())
        .build())
    .createdBies(TemplateV2CreatedByArgs.builder()
        .userType("string")
        .username("string")
        .isForceResetPasswordEnabled(false)
        .lastName("string")
        .emailId("string")
        .extId("string")
        .firstName("string")
        .idpId("string")
        .additionalAttributes(TemplateV2CreatedByAdditionalAttributeArgs.builder()
            .name("string")
            .values(TemplateV2CreatedByAdditionalAttributeValueArgs.builder()
                .boolean_(false)
                .integer(0)
                .integerLists(0)
                .mapOfStrings(TemplateV2CreatedByAdditionalAttributeValueMapOfStringArgs.builder()
                    .map(Map.of("string", "string"))
                    .build())
                .object(Map.of("string", "string"))
                .string("string")
                .stringLists("string")
                .build())
            .build())
        .displayName("string")
        .locale("string")
        .middleInitial("string")
        .password("string")
        .region("string")
        .status("string")
        .description("string")
        .creationType("string")
        .build())
    .guestUpdateStatuses(TemplateV2GuestUpdateStatusArgs.builder()
        .deployedVmReference("string")
        .build())
    .templateDescription("string")
    .updatedBies(TemplateV2UpdatedByArgs.builder()
        .userType("string")
        .username("string")
        .isForceResetPasswordEnabled(false)
        .lastName("string")
        .emailId("string")
        .extId("string")
        .firstName("string")
        .idpId("string")
        .additionalAttributes(TemplateV2UpdatedByAdditionalAttributeArgs.builder()
            .name("string")
            .values(TemplateV2UpdatedByAdditionalAttributeValueArgs.builder()
                .boolean_(false)
                .integer(0)
                .integerLists(0)
                .mapOfStrings(TemplateV2UpdatedByAdditionalAttributeValueMapOfStringArgs.builder()
                    .map(Map.of("string", "string"))
                    .build())
                .object(Map.of("string", "string"))
                .string("string")
                .stringLists("string")
                .build())
            .build())
        .displayName("string")
        .locale("string")
        .middleInitial("string")
        .password("string")
        .region("string")
        .status("string")
        .description("string")
        .creationType("string")
        .build())
    .build());
template_v2_resource = nutanix.TemplateV2("templateV2Resource",
    template_name="string",
    template_version_spec={
        "version_source": {
            "template_version_reference": {
                "override_vm_configs": [{
                    "guest_customizations": [{
                        "configs": [{
                            "cloud_inits": [{
                                "cloud_init_scripts": [{
                                    "custom_key_values": [{
                                        "key_value_pairs": [{
                                            "name": "string",
                                            "values": [{
                                                "boolean": False,
                                                "integer": 0,
                                                "integer_lists": [0],
                                                "map_of_strings": [{
                                                    "map": {
                                                        "string": "string",
                                                    },
                                                }],
                                                "object": {
                                                    "string": "string",
                                                },
                                                "string": "string",
                                                "string_lists": ["string"],
                                            }],
                                        }],
                                    }],
                                    "user_datas": [{
                                        "value": "string",
                                    }],
                                }],
                                "datasource_type": "string",
                                "metadata": "string",
                            }],
                            "syspreps": [{
                                "install_type": "string",
                                "sysprep_scripts": [{
                                    "custom_key_values": [{
                                        "key_value_pairs": [{
                                            "name": "string",
                                            "values": [{
                                                "boolean": False,
                                                "integer": 0,
                                                "integer_lists": [0],
                                                "map_of_strings": [{
                                                    "map": {
                                                        "string": "string",
                                                    },
                                                }],
                                                "object": {
                                                    "string": "string",
                                                },
                                                "string": "string",
                                                "string_lists": ["string"],
                                            }],
                                        }],
                                    }],
                                    "unattend_xmls": [{
                                        "value": "string",
                                    }],
                                }],
                            }],
                        }],
                    }],
                    "memory_size_bytes": 0,
                    "name": "string",
                    "nics": [{
                        "backing_infos": [{
                            "is_connected": False,
                            "mac_address": "string",
                            "model": "string",
                            "num_queues": 0,
                        }],
                        "ext_id": "string",
                        "links": [{
                            "href": "string",
                            "rel": "string",
                        }],
                        "network_infos": [{
                            "ipv4_configs": [{
                                "ip_addresses": [{
                                    "value": "string",
                                    "prefix_length": 0,
                                }],
                                "secondary_ip_address_lists": [{
                                    "value": "string",
                                    "prefix_length": 0,
                                }],
                                "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",
                        }],
                        "tenant_id": "string",
                    }],
                    "num_cores_per_socket": 0,
                    "num_sockets": 0,
                    "num_threads_per_core": 0,
                }],
                "version_id": "string",
            },
            "template_vm_reference": {
                "ext_id": "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",
                                }],
                            }],
                        }],
                    }],
                }],
            },
        },
        "create_time": "string",
        "created_bies": [{
            "user_type": "string",
            "username": "string",
            "is_force_reset_password_enabled": False,
            "last_name": "string",
            "email_id": "string",
            "ext_id": "string",
            "first_name": "string",
            "idp_id": "string",
            "additional_attributes": [{
                "name": "string",
                "values": [{
                    "boolean": False,
                    "integer": 0,
                    "integer_lists": [0],
                    "map_of_strings": [{
                        "map": {
                            "string": "string",
                        },
                    }],
                    "object": {
                        "string": "string",
                    },
                    "string": "string",
                    "string_lists": ["string"],
                }],
            }],
            "display_name": "string",
            "locale": "string",
            "middle_initial": "string",
            "password": "string",
            "region": "string",
            "status": "string",
            "description": "string",
            "creation_type": "string",
        }],
        "ext_id": "string",
        "is_active_version": False,
        "is_gc_override_enabled": False,
        "links": [{
            "href": "string",
            "rel": "string",
        }],
        "tenant_id": "string",
        "version_description": "string",
        "version_name": "string",
        "version_source_discriminator": "string",
        "vm_specs": [{
            "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": [{
                    "boot_devices": [{
                        "boot_device_disks": [{
                            "disk_addresses": [{
                                "bus_type": "string",
                                "index": 0,
                            }],
                        }],
                        "boot_device_nics": [{
                            "mac_address": "string",
                        }],
                    }],
                    "boot_orders": ["string"],
                    "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_ext_id": "string",
                            "disk_size_bytes": 0,
                            "is_migration_in_progress": False,
                            "storage_configs": [{
                                "is_flash_mode_enabled": False,
                            }],
                            "storage_containers": [{
                                "ext_id": "string",
                            }],
                        }],
                    }],
                }],
            }],
            "categories": [{
                "ext_id": "string",
            }],
            "cd_roms": [{
                "backing_infos": [{
                    "data_sources": [{
                        "references": [{
                            "image_references": [{
                                "image_ext_id": "string",
                            }],
                            "vm_disk_references": [{
                                "disk_addresses": [{
                                    "bus_type": "string",
                                    "index": 0,
                                }],
                                "disk_ext_id": "string",
                                "vm_references": [{
                                    "ext_id": "string",
                                }],
                            }],
                        }],
                    }],
                    "disk_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",
                "links": [{
                    "href": "string",
                    "rel": "string",
                }],
                "tenant_id": "string",
            }],
            "clusters": [{
                "ext_id": "string",
            }],
            "create_time": "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",
                "links": [{
                    "href": "string",
                    "rel": "string",
                }],
                "tenant_id": "string",
            }],
            "enabled_cpu_features": ["string"],
            "ext_id": "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_cross_cluster_migration_in_progress": False,
            "is_gpu_console_enabled": False,
            "is_live_migrate_capable": False,
            "is_memory_overcommit_enabled": False,
            "is_scsi_controller_enabled": False,
            "is_vcpu_hard_pinning_enabled": False,
            "is_vga_console_enabled": False,
            "links": [{
                "href": "string",
                "rel": "string",
            }],
            "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",
                "links": [{
                    "href": "string",
                    "rel": "string",
                }],
                "network_infos": [{
                    "ipv4_configs": [{
                        "ip_addresses": [{
                            "value": "string",
                            "prefix_length": 0,
                        }],
                        "secondary_ip_address_lists": [{
                            "value": "string",
                            "prefix_length": 0,
                        }],
                        "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",
                }],
                "tenant_id": "string",
            }],
            "num_cores_per_socket": 0,
            "num_numa_nodes": 0,
            "num_sockets": 0,
            "num_threads_per_core": 0,
            "ownership_infos": [{
                "owners": [{
                    "ext_id": "string",
                }],
            }],
            "pci_devices": [{
                "assigned_device_infos": [{
                    "devices": [{
                        "device_ext_id": "string",
                    }],
                }],
                "backing_infos": [{
                    "pcie_device_references": [{
                        "device_ext_id": "string",
                    }],
                }],
                "ext_id": "string",
                "links": [{
                    "href": "string",
                    "rel": "string",
                }],
                "tenant_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,
                "links": [{
                    "href": "string",
                    "rel": "string",
                }],
                "tenant_id": "string",
            }],
            "sources": [{
                "entity_type": "string",
                "ext_id": "string",
            }],
            "storage_configs": [{
                "is_flash_mode_enabled": False,
                "qos_configs": [{
                    "throttled_iops": 0,
                }],
            }],
            "tenant_id": "string",
            "update_time": "string",
            "vtpm_configs": [{
                "is_vtpm_enabled": False,
                "version": "string",
            }],
        }],
    },
    created_bies=[{
        "user_type": "string",
        "username": "string",
        "is_force_reset_password_enabled": False,
        "last_name": "string",
        "email_id": "string",
        "ext_id": "string",
        "first_name": "string",
        "idp_id": "string",
        "additional_attributes": [{
            "name": "string",
            "values": [{
                "boolean": False,
                "integer": 0,
                "integer_lists": [0],
                "map_of_strings": [{
                    "map": {
                        "string": "string",
                    },
                }],
                "object": {
                    "string": "string",
                },
                "string": "string",
                "string_lists": ["string"],
            }],
        }],
        "display_name": "string",
        "locale": "string",
        "middle_initial": "string",
        "password": "string",
        "region": "string",
        "status": "string",
        "description": "string",
        "creation_type": "string",
    }],
    guest_update_statuses=[{
        "deployed_vm_reference": "string",
    }],
    template_description="string",
    updated_bies=[{
        "user_type": "string",
        "username": "string",
        "is_force_reset_password_enabled": False,
        "last_name": "string",
        "email_id": "string",
        "ext_id": "string",
        "first_name": "string",
        "idp_id": "string",
        "additional_attributes": [{
            "name": "string",
            "values": [{
                "boolean": False,
                "integer": 0,
                "integer_lists": [0],
                "map_of_strings": [{
                    "map": {
                        "string": "string",
                    },
                }],
                "object": {
                    "string": "string",
                },
                "string": "string",
                "string_lists": ["string"],
            }],
        }],
        "display_name": "string",
        "locale": "string",
        "middle_initial": "string",
        "password": "string",
        "region": "string",
        "status": "string",
        "description": "string",
        "creation_type": "string",
    }])
const templateV2Resource = new nutanix.TemplateV2("templateV2Resource", {
    templateName: "string",
    templateVersionSpec: {
        versionSource: {
            templateVersionReference: {
                overrideVmConfigs: [{
                    guestCustomizations: [{
                        configs: [{
                            cloudInits: [{
                                cloudInitScripts: [{
                                    customKeyValues: [{
                                        keyValuePairs: [{
                                            name: "string",
                                            values: [{
                                                boolean: false,
                                                integer: 0,
                                                integerLists: [0],
                                                mapOfStrings: [{
                                                    map: {
                                                        string: "string",
                                                    },
                                                }],
                                                object: {
                                                    string: "string",
                                                },
                                                string: "string",
                                                stringLists: ["string"],
                                            }],
                                        }],
                                    }],
                                    userDatas: [{
                                        value: "string",
                                    }],
                                }],
                                datasourceType: "string",
                                metadata: "string",
                            }],
                            syspreps: [{
                                installType: "string",
                                sysprepScripts: [{
                                    customKeyValues: [{
                                        keyValuePairs: [{
                                            name: "string",
                                            values: [{
                                                boolean: false,
                                                integer: 0,
                                                integerLists: [0],
                                                mapOfStrings: [{
                                                    map: {
                                                        string: "string",
                                                    },
                                                }],
                                                object: {
                                                    string: "string",
                                                },
                                                string: "string",
                                                stringLists: ["string"],
                                            }],
                                        }],
                                    }],
                                    unattendXmls: [{
                                        value: "string",
                                    }],
                                }],
                            }],
                        }],
                    }],
                    memorySizeBytes: 0,
                    name: "string",
                    nics: [{
                        backingInfos: [{
                            isConnected: false,
                            macAddress: "string",
                            model: "string",
                            numQueues: 0,
                        }],
                        extId: "string",
                        links: [{
                            href: "string",
                            rel: "string",
                        }],
                        networkInfos: [{
                            ipv4Configs: [{
                                ipAddresses: [{
                                    value: "string",
                                    prefixLength: 0,
                                }],
                                secondaryIpAddressLists: [{
                                    value: "string",
                                    prefixLength: 0,
                                }],
                                shouldAssignIp: false,
                            }],
                            ipv4Infos: [{
                                learnedIpAddresses: [{
                                    value: "string",
                                    prefixLength: 0,
                                }],
                            }],
                            networkFunctionChains: [{
                                extId: "string",
                            }],
                            networkFunctionNicType: "string",
                            nicType: "string",
                            shouldAllowUnknownMacs: false,
                            subnets: [{
                                extId: "string",
                            }],
                            trunkedVlans: [0],
                            vlanMode: "string",
                        }],
                        tenantId: "string",
                    }],
                    numCoresPerSocket: 0,
                    numSockets: 0,
                    numThreadsPerCore: 0,
                }],
                versionId: "string",
            },
            templateVmReference: {
                extId: "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",
                                }],
                            }],
                        }],
                    }],
                }],
            },
        },
        createTime: "string",
        createdBies: [{
            userType: "string",
            username: "string",
            isForceResetPasswordEnabled: false,
            lastName: "string",
            emailId: "string",
            extId: "string",
            firstName: "string",
            idpId: "string",
            additionalAttributes: [{
                name: "string",
                values: [{
                    boolean: false,
                    integer: 0,
                    integerLists: [0],
                    mapOfStrings: [{
                        map: {
                            string: "string",
                        },
                    }],
                    object: {
                        string: "string",
                    },
                    string: "string",
                    stringLists: ["string"],
                }],
            }],
            displayName: "string",
            locale: "string",
            middleInitial: "string",
            password: "string",
            region: "string",
            status: "string",
            description: "string",
            creationType: "string",
        }],
        extId: "string",
        isActiveVersion: false,
        isGcOverrideEnabled: false,
        links: [{
            href: "string",
            rel: "string",
        }],
        tenantId: "string",
        versionDescription: "string",
        versionName: "string",
        versionSourceDiscriminator: "string",
        vmSpecs: [{
            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: [{
                    bootDevices: [{
                        bootDeviceDisks: [{
                            diskAddresses: [{
                                busType: "string",
                                index: 0,
                            }],
                        }],
                        bootDeviceNics: [{
                            macAddress: "string",
                        }],
                    }],
                    bootOrders: ["string"],
                    isSecureBootEnabled: false,
                    nvramDevices: [{
                        backingStorageInfos: [{
                            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",
                            }],
                        }],
                    }],
                }],
            }],
            categories: [{
                extId: "string",
            }],
            cdRoms: [{
                backingInfos: [{
                    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",
                isoType: "string",
                links: [{
                    href: "string",
                    rel: "string",
                }],
                tenantId: "string",
            }],
            clusters: [{
                extId: "string",
            }],
            createTime: "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",
                links: [{
                    href: "string",
                    rel: "string",
                }],
                tenantId: "string",
            }],
            enabledCpuFeatures: ["string"],
            extId: "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,
            isCrossClusterMigrationInProgress: false,
            isGpuConsoleEnabled: false,
            isLiveMigrateCapable: false,
            isMemoryOvercommitEnabled: false,
            isScsiControllerEnabled: false,
            isVcpuHardPinningEnabled: false,
            isVgaConsoleEnabled: false,
            links: [{
                href: "string",
                rel: "string",
            }],
            machineType: "string",
            memorySizeBytes: 0,
            name: "string",
            nics: [{
                backingInfos: [{
                    isConnected: false,
                    macAddress: "string",
                    model: "string",
                    numQueues: 0,
                }],
                extId: "string",
                links: [{
                    href: "string",
                    rel: "string",
                }],
                networkInfos: [{
                    ipv4Configs: [{
                        ipAddresses: [{
                            value: "string",
                            prefixLength: 0,
                        }],
                        secondaryIpAddressLists: [{
                            value: "string",
                            prefixLength: 0,
                        }],
                        shouldAssignIp: false,
                    }],
                    ipv4Infos: [{
                        learnedIpAddresses: [{
                            value: "string",
                            prefixLength: 0,
                        }],
                    }],
                    networkFunctionChains: [{
                        extId: "string",
                    }],
                    networkFunctionNicType: "string",
                    nicType: "string",
                    shouldAllowUnknownMacs: false,
                    subnets: [{
                        extId: "string",
                    }],
                    trunkedVlans: [0],
                    vlanMode: "string",
                }],
                tenantId: "string",
            }],
            numCoresPerSocket: 0,
            numNumaNodes: 0,
            numSockets: 0,
            numThreadsPerCore: 0,
            ownershipInfos: [{
                owners: [{
                    extId: "string",
                }],
            }],
            pciDevices: [{
                assignedDeviceInfos: [{
                    devices: [{
                        deviceExtId: "string",
                    }],
                }],
                backingInfos: [{
                    pcieDeviceReferences: [{
                        deviceExtId: "string",
                    }],
                }],
                extId: "string",
                links: [{
                    href: "string",
                    rel: "string",
                }],
                tenantId: "string",
            }],
            powerState: "string",
            protectionPolicyStates: [{
                policies: [{
                    extId: "string",
                }],
            }],
            protectionType: "string",
            serialPorts: [{
                extId: "string",
                index: 0,
                isConnected: false,
                links: [{
                    href: "string",
                    rel: "string",
                }],
                tenantId: "string",
            }],
            sources: [{
                entityType: "string",
                extId: "string",
            }],
            storageConfigs: [{
                isFlashModeEnabled: false,
                qosConfigs: [{
                    throttledIops: 0,
                }],
            }],
            tenantId: "string",
            updateTime: "string",
            vtpmConfigs: [{
                isVtpmEnabled: false,
                version: "string",
            }],
        }],
    },
    createdBies: [{
        userType: "string",
        username: "string",
        isForceResetPasswordEnabled: false,
        lastName: "string",
        emailId: "string",
        extId: "string",
        firstName: "string",
        idpId: "string",
        additionalAttributes: [{
            name: "string",
            values: [{
                boolean: false,
                integer: 0,
                integerLists: [0],
                mapOfStrings: [{
                    map: {
                        string: "string",
                    },
                }],
                object: {
                    string: "string",
                },
                string: "string",
                stringLists: ["string"],
            }],
        }],
        displayName: "string",
        locale: "string",
        middleInitial: "string",
        password: "string",
        region: "string",
        status: "string",
        description: "string",
        creationType: "string",
    }],
    guestUpdateStatuses: [{
        deployedVmReference: "string",
    }],
    templateDescription: "string",
    updatedBies: [{
        userType: "string",
        username: "string",
        isForceResetPasswordEnabled: false,
        lastName: "string",
        emailId: "string",
        extId: "string",
        firstName: "string",
        idpId: "string",
        additionalAttributes: [{
            name: "string",
            values: [{
                boolean: false,
                integer: 0,
                integerLists: [0],
                mapOfStrings: [{
                    map: {
                        string: "string",
                    },
                }],
                object: {
                    string: "string",
                },
                string: "string",
                stringLists: ["string"],
            }],
        }],
        displayName: "string",
        locale: "string",
        middleInitial: "string",
        password: "string",
        region: "string",
        status: "string",
        description: "string",
        creationType: "string",
    }],
});
type: nutanix:TemplateV2
properties:
    createdBies:
        - additionalAttributes:
            - name: string
              values:
                - boolean: false
                  integer: 0
                  integerLists:
                    - 0
                  mapOfStrings:
                    - map:
                        string: string
                  object:
                    string: string
                  string: string
                  stringLists:
                    - string
          creationType: string
          description: string
          displayName: string
          emailId: string
          extId: string
          firstName: string
          idpId: string
          isForceResetPasswordEnabled: false
          lastName: string
          locale: string
          middleInitial: string
          password: string
          region: string
          status: string
          userType: string
          username: string
    guestUpdateStatuses:
        - deployedVmReference: string
    templateDescription: string
    templateName: string
    templateVersionSpec:
        createTime: string
        createdBies:
            - additionalAttributes:
                - name: string
                  values:
                    - boolean: false
                      integer: 0
                      integerLists:
                        - 0
                      mapOfStrings:
                        - map:
                            string: string
                      object:
                        string: string
                      string: string
                      stringLists:
                        - string
              creationType: string
              description: string
              displayName: string
              emailId: string
              extId: string
              firstName: string
              idpId: string
              isForceResetPasswordEnabled: false
              lastName: string
              locale: string
              middleInitial: string
              password: string
              region: string
              status: string
              userType: string
              username: string
        extId: string
        isActiveVersion: false
        isGcOverrideEnabled: false
        links:
            - href: string
              rel: string
        tenantId: string
        versionDescription: string
        versionName: string
        versionSource:
            templateVersionReference:
                overrideVmConfigs:
                    - guestCustomizations:
                        - configs:
                            - cloudInits:
                                - cloudInitScripts:
                                    - customKeyValues:
                                        - keyValuePairs:
                                            - name: string
                                              values:
                                                - boolean: false
                                                  integer: 0
                                                  integerLists:
                                                    - 0
                                                  mapOfStrings:
                                                    - map:
                                                        string: string
                                                  object:
                                                    string: string
                                                  string: string
                                                  stringLists:
                                                    - string
                                      userDatas:
                                        - value: string
                                  datasourceType: string
                                  metadata: string
                              syspreps:
                                - installType: string
                                  sysprepScripts:
                                    - customKeyValues:
                                        - keyValuePairs:
                                            - name: string
                                              values:
                                                - boolean: false
                                                  integer: 0
                                                  integerLists:
                                                    - 0
                                                  mapOfStrings:
                                                    - map:
                                                        string: string
                                                  object:
                                                    string: string
                                                  string: string
                                                  stringLists:
                                                    - string
                                      unattendXmls:
                                        - value: string
                      memorySizeBytes: 0
                      name: string
                      nics:
                        - backingInfos:
                            - isConnected: false
                              macAddress: string
                              model: string
                              numQueues: 0
                          extId: string
                          links:
                            - href: string
                              rel: 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
                          tenantId: string
                      numCoresPerSocket: 0
                      numSockets: 0
                      numThreadsPerCore: 0
                versionId: string
            templateVmReference:
                extId: 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
        versionSourceDiscriminator: string
        vmSpecs:
            - 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:
                    - bootDevices:
                        - bootDeviceDisks:
                            - diskAddresses:
                                - busType: string
                                  index: 0
                          bootDeviceNics:
                            - macAddress: string
                      bootOrders:
                        - string
                      isSecureBootEnabled: false
                      nvramDevices:
                        - backingStorageInfos:
                            - 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
              categories:
                - extId: string
              cdRoms:
                - backingInfos:
                    - 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
                  isoType: string
                  links:
                    - href: string
                      rel: string
                  tenantId: string
              clusters:
                - extId: string
              createTime: 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
                  links:
                    - href: string
                      rel: string
                  tenantId: string
              enabledCpuFeatures:
                - string
              extId: 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
              isCrossClusterMigrationInProgress: false
              isGpuConsoleEnabled: false
              isLiveMigrateCapable: false
              isMemoryOvercommitEnabled: false
              isScsiControllerEnabled: false
              isVcpuHardPinningEnabled: false
              isVgaConsoleEnabled: false
              links:
                - href: string
                  rel: string
              machineType: string
              memorySizeBytes: 0
              name: string
              nics:
                - backingInfos:
                    - isConnected: false
                      macAddress: string
                      model: string
                      numQueues: 0
                  extId: string
                  links:
                    - href: string
                      rel: 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
                  tenantId: string
              numCoresPerSocket: 0
              numNumaNodes: 0
              numSockets: 0
              numThreadsPerCore: 0
              ownershipInfos:
                - owners:
                    - extId: string
              pciDevices:
                - assignedDeviceInfos:
                    - devices:
                        - deviceExtId: string
                  backingInfos:
                    - pcieDeviceReferences:
                        - deviceExtId: string
                  extId: string
                  links:
                    - href: string
                      rel: string
                  tenantId: string
              powerState: string
              protectionPolicyStates:
                - policies:
                    - extId: string
              protectionType: string
              serialPorts:
                - extId: string
                  index: 0
                  isConnected: false
                  links:
                    - href: string
                      rel: string
                  tenantId: string
              sources:
                - entityType: string
                  extId: string
              storageConfigs:
                - isFlashModeEnabled: false
                  qosConfigs:
                    - throttledIops: 0
              tenantId: string
              updateTime: string
              vtpmConfigs:
                - isVtpmEnabled: false
                  version: string
    updatedBies:
        - additionalAttributes:
            - name: string
              values:
                - boolean: false
                  integer: 0
                  integerLists:
                    - 0
                  mapOfStrings:
                    - map:
                        string: string
                  object:
                    string: string
                  string: string
                  stringLists:
                    - string
          creationType: string
          description: string
          displayName: string
          emailId: string
          extId: string
          firstName: string
          idpId: string
          isForceResetPasswordEnabled: false
          lastName: string
          locale: string
          middleInitial: string
          password: string
          region: string
          status: string
          userType: string
          username: string
TemplateV2 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 TemplateV2 resource accepts the following input properties:
- Template
Name string - Template
Version PiersSpec Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec  - Created
Bies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Created By>  - Guest
Update List<PiersStatuses Karsenbarg. Nutanix. Inputs. Template V2Guest Update Status>  - Template
Description string - Updated
Bies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Updated By>  
Outputs
All input properties are implicitly available as output properties. Additionally, the TemplateV2 resource produces the following output properties:
- Create
Time string - Ext
Id string - Id string
 - The provider-assigned unique ID for this managed resource.
 - Links
List<Piers
Karsenbarg. Nutanix. Outputs. Template V2Link>  - Tenant
Id string - Update
Time string 
- Create
Time string - Ext
Id string - Id string
 - The provider-assigned unique ID for this managed resource.
 - Links
[]Template
V2Link  - Tenant
Id string - Update
Time string 
- create
Time String - ext
Id String - id String
 - The provider-assigned unique ID for this managed resource.
 - links
List<Template
V2Link>  - tenant
Id String - update
Time String 
- create
Time string - ext
Id string - id string
 - The provider-assigned unique ID for this managed resource.
 - links
Template
V2Link[]  - tenant
Id string - update
Time string 
- create_
time str - ext_
id str - id str
 - The provider-assigned unique ID for this managed resource.
 - links
Sequence[Template
V2Link]  - tenant_
id str - update_
time str 
- create
Time String - ext
Id String - id String
 - The provider-assigned unique ID for this managed resource.
 - links List<Property Map>
 - tenant
Id String - update
Time String 
Look up Existing TemplateV2 Resource
Get an existing TemplateV2 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?: TemplateV2State, opts?: CustomResourceOptions): TemplateV2@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        create_time: Optional[str] = None,
        created_bies: Optional[Sequence[TemplateV2CreatedByArgs]] = None,
        ext_id: Optional[str] = None,
        guest_update_statuses: Optional[Sequence[TemplateV2GuestUpdateStatusArgs]] = None,
        links: Optional[Sequence[TemplateV2LinkArgs]] = None,
        template_description: Optional[str] = None,
        template_name: Optional[str] = None,
        template_version_spec: Optional[TemplateV2TemplateVersionSpecArgs] = None,
        tenant_id: Optional[str] = None,
        update_time: Optional[str] = None,
        updated_bies: Optional[Sequence[TemplateV2UpdatedByArgs]] = None) -> TemplateV2func GetTemplateV2(ctx *Context, name string, id IDInput, state *TemplateV2State, opts ...ResourceOption) (*TemplateV2, error)public static TemplateV2 Get(string name, Input<string> id, TemplateV2State? state, CustomResourceOptions? opts = null)public static TemplateV2 get(String name, Output<String> id, TemplateV2State state, CustomResourceOptions options)resources:  _:    type: nutanix:TemplateV2    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.
 
- Create
Time string - Created
Bies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Created By>  - Ext
Id string - Guest
Update List<PiersStatuses Karsenbarg. Nutanix. Inputs. Template V2Guest Update Status>  - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Link>  - Template
Description string - Template
Name string - Template
Version PiersSpec Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec  - Tenant
Id string - Update
Time string - Updated
Bies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Updated By>  
- Create
Time string - Created
Bies []TemplateV2Created By Args  - Ext
Id string - Guest
Update []TemplateStatuses V2Guest Update Status Args  - Links
[]Template
V2Link Args  - Template
Description string - Template
Name string - Template
Version TemplateSpec V2Template Version Spec Args  - Tenant
Id string - Update
Time string - Updated
Bies []TemplateV2Updated By Args  
- create
Time String - created
Bies List<TemplateV2Created By>  - ext
Id String - guest
Update List<TemplateStatuses V2Guest Update Status>  - links
List<Template
V2Link>  - template
Description String - template
Name String - template
Version TemplateSpec V2Template Version Spec  - tenant
Id String - update
Time String - updated
Bies List<TemplateV2Updated By>  
- create_
time str - created_
bies Sequence[TemplateV2Created By Args]  - ext_
id str - guest_
update_ Sequence[Templatestatuses V2Guest Update Status Args]  - links
Sequence[Template
V2Link Args]  - template_
description str - template_
name str - template_
version_ Templatespec V2Template Version Spec Args  - tenant_
id str - update_
time str - updated_
bies Sequence[TemplateV2Updated By Args]  
Supporting Types
TemplateV2CreatedBy, TemplateV2CreatedByArgs      
- User
Type string - Username string
 - Additional
Attributes List<PiersKarsenbarg. Nutanix. Inputs. Template V2Created By Additional Attribute>  - Creation
Type string - Description string
 - Display
Name string - Email
Id string - Ext
Id string - First
Name string - Idp
Id string - Is
Force boolReset Password Enabled  - Last
Name string - Locale string
 - Middle
Initial string - Password string
 - Region string
 - Status string
 
- User
Type string - Username string
 - Additional
Attributes []TemplateV2Created By Additional Attribute  - Creation
Type string - Description string
 - Display
Name string - Email
Id string - Ext
Id string - First
Name string - Idp
Id string - Is
Force boolReset Password Enabled  - Last
Name string - Locale string
 - Middle
Initial string - Password string
 - Region string
 - Status string
 
- user
Type String - username String
 - additional
Attributes List<TemplateV2Created By Additional Attribute>  - creation
Type String - description String
 - display
Name String - email
Id String - ext
Id String - first
Name String - idp
Id String - is
Force BooleanReset Password Enabled  - last
Name String - locale String
 - middle
Initial String - password String
 - region String
 - status String
 
- user
Type string - username string
 - additional
Attributes TemplateV2Created By Additional Attribute[]  - creation
Type string - description string
 - display
Name string - email
Id string - ext
Id string - first
Name string - idp
Id string - is
Force booleanReset Password Enabled  - last
Name string - locale string
 - middle
Initial string - password string
 - region string
 - status string
 
- user_
type str - username str
 - additional_
attributes Sequence[TemplateV2Created By Additional Attribute]  - creation_
type str - description str
 - display_
name str - email_
id str - ext_
id str - first_
name str - idp_
id str - is_
force_ boolreset_ password_ enabled  - last_
name str - locale str
 - middle_
initial str - password str
 - region str
 - status str
 
- user
Type String - username String
 - additional
Attributes List<Property Map> - creation
Type String - description String
 - display
Name String - email
Id String - ext
Id String - first
Name String - idp
Id String - is
Force BooleanReset Password Enabled  - last
Name String - locale String
 - middle
Initial String - password String
 - region String
 - status String
 
TemplateV2CreatedByAdditionalAttribute, TemplateV2CreatedByAdditionalAttributeArgs          
- name String
 - values List<Property Map>
 
TemplateV2CreatedByAdditionalAttributeValue, TemplateV2CreatedByAdditionalAttributeValueArgs            
- Boolean bool
 - Integer int
 - Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Created By Additional Attribute Value Map Of String>  - Object Dictionary<string, string>
 - String string
 - String
Lists List<string> 
- Boolean bool
 - Integer int
 - Integer
Lists []int - Map
Of []TemplateStrings V2Created By Additional Attribute Value Map Of String  - Object map[string]string
 - String string
 - String
Lists []string 
- boolean_ Boolean
 - integer Integer
 - integer
Lists List<Integer> - map
Of List<TemplateStrings V2Created By Additional Attribute Value Map Of String>  - object Map<String,String>
 - string String
 - string
Lists List<String> 
- boolean boolean
 - integer number
 - integer
Lists number[] - map
Of TemplateStrings V2Created By Additional Attribute Value Map Of String[]  - object {[key: string]: string}
 - string string
 - string
Lists string[] 
- boolean bool
 - integer int
 - integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Created By Additional Attribute Value Map Of String]  - object Mapping[str, str]
 - string str
 - string_
lists Sequence[str] 
- boolean Boolean
 - integer Number
 - integer
Lists List<Number> - map
Of List<Property Map>Strings  - object Map<String>
 - string String
 - string
Lists List<String> 
TemplateV2CreatedByAdditionalAttributeValueMapOfString, TemplateV2CreatedByAdditionalAttributeValueMapOfStringArgs                  
- Map Dictionary<string, string>
 
- Map map[string]string
 
- map Map<String,String>
 
- map {[key: string]: string}
 
- map Mapping[str, str]
 
- map Map<String>
 
TemplateV2GuestUpdateStatus, TemplateV2GuestUpdateStatusArgs        
- Deployed
Vm stringReference  
- Deployed
Vm stringReference  
- deployed
Vm StringReference  
- deployed
Vm stringReference  
- deployed
Vm StringReference  
TemplateV2Link, TemplateV2LinkArgs    
TemplateV2TemplateVersionSpec, TemplateV2TemplateVersionSpecArgs        
- Version
Source PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source  - Create
Time string - Created
Bies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Created By>  - Ext
Id string - Is
Active boolVersion  - Is
Gc boolOverride Enabled  - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Link>  - Tenant
Id string - Version
Description string - Version
Name string - Version
Source stringDiscriminator  - Vm
Specs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec>  
- Version
Source TemplateV2Template Version Spec Version Source  - Create
Time string - Created
Bies []TemplateV2Template Version Spec Created By  - Ext
Id string - Is
Active boolVersion  - Is
Gc boolOverride Enabled  - Links
[]Template
V2Template Version Spec Link  - Tenant
Id string - Version
Description string - Version
Name string - Version
Source stringDiscriminator  - Vm
Specs []TemplateV2Template Version Spec Vm Spec  
- version
Source TemplateV2Template Version Spec Version Source  - create
Time String - created
Bies List<TemplateV2Template Version Spec Created By>  - ext
Id String - is
Active BooleanVersion  - is
Gc BooleanOverride Enabled  - links
List<Template
V2Template Version Spec Link>  - tenant
Id String - version
Description String - version
Name String - version
Source StringDiscriminator  - vm
Specs List<TemplateV2Template Version Spec Vm Spec>  
- version
Source TemplateV2Template Version Spec Version Source  - create
Time string - created
Bies TemplateV2Template Version Spec Created By[]  - ext
Id string - is
Active booleanVersion  - is
Gc booleanOverride Enabled  - links
Template
V2Template Version Spec Link[]  - tenant
Id string - version
Description string - version
Name string - version
Source stringDiscriminator  - vm
Specs TemplateV2Template Version Spec Vm Spec[]  
- version_
source TemplateV2Template Version Spec Version Source  - create_
time str - created_
bies Sequence[TemplateV2Template Version Spec Created By]  - ext_
id str - is_
active_ boolversion  - is_
gc_ booloverride_ enabled  - links
Sequence[Template
V2Template Version Spec Link]  - tenant_
id str - version_
description str - version_
name str - version_
source_ strdiscriminator  - vm_
specs Sequence[TemplateV2Template Version Spec Vm Spec]  
- version
Source Property Map - create
Time String - created
Bies List<Property Map> - ext
Id String - is
Active BooleanVersion  - is
Gc BooleanOverride Enabled  - links List<Property Map>
 - tenant
Id String - version
Description String - version
Name String - version
Source StringDiscriminator  - vm
Specs List<Property Map> 
TemplateV2TemplateVersionSpecCreatedBy, TemplateV2TemplateVersionSpecCreatedByArgs            
- User
Type string - Username string
 - Additional
Attributes List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Created By Additional Attribute>  - Creation
Type string - Description string
 - Display
Name string - Email
Id string - Ext
Id string - First
Name string - Idp
Id string - Is
Force boolReset Password Enabled  - Last
Name string - Locale string
 - Middle
Initial string - Password string
 - Region string
 - Status string
 
- User
Type string - Username string
 - Additional
Attributes []TemplateV2Template Version Spec Created By Additional Attribute  - Creation
Type string - Description string
 - Display
Name string - Email
Id string - Ext
Id string - First
Name string - Idp
Id string - Is
Force boolReset Password Enabled  - Last
Name string - Locale string
 - Middle
Initial string - Password string
 - Region string
 - Status string
 
- user
Type String - username String
 - additional
Attributes List<TemplateV2Template Version Spec Created By Additional Attribute>  - creation
Type String - description String
 - display
Name String - email
Id String - ext
Id String - first
Name String - idp
Id String - is
Force BooleanReset Password Enabled  - last
Name String - locale String
 - middle
Initial String - password String
 - region String
 - status String
 
- user
Type string - username string
 - additional
Attributes TemplateV2Template Version Spec Created By Additional Attribute[]  - creation
Type string - description string
 - display
Name string - email
Id string - ext
Id string - first
Name string - idp
Id string - is
Force booleanReset Password Enabled  - last
Name string - locale string
 - middle
Initial string - password string
 - region string
 - status string
 
- user_
type str - username str
 - additional_
attributes Sequence[TemplateV2Template Version Spec Created By Additional Attribute]  - creation_
type str - description str
 - display_
name str - email_
id str - ext_
id str - first_
name str - idp_
id str - is_
force_ boolreset_ password_ enabled  - last_
name str - locale str
 - middle_
initial str - password str
 - region str
 - status str
 
- user
Type String - username String
 - additional
Attributes List<Property Map> - creation
Type String - description String
 - display
Name String - email
Id String - ext
Id String - first
Name String - idp
Id String - is
Force BooleanReset Password Enabled  - last
Name String - locale String
 - middle
Initial String - password String
 - region String
 - status String
 
TemplateV2TemplateVersionSpecCreatedByAdditionalAttribute, TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeArgs                
- name String
 - values List<Property Map>
 
TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValue, TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueArgs                  
- Boolean bool
 - Integer int
 - Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Created By Additional Attribute Value Map Of String>  - Object Dictionary<string, string>
 - String string
 - String
Lists List<string> 
- Boolean bool
 - Integer int
 - Integer
Lists []int - Map
Of []TemplateStrings V2Template Version Spec Created By Additional Attribute Value Map Of String  - Object map[string]string
 - String string
 - String
Lists []string 
- boolean_ Boolean
 - integer Integer
 - integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Created By Additional Attribute Value Map Of String>  - object Map<String,String>
 - string String
 - string
Lists List<String> 
- boolean boolean
 - integer number
 - integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Created By Additional Attribute Value Map Of String[]  - object {[key: string]: string}
 - string string
 - string
Lists string[] 
- boolean bool
 - integer int
 - integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Created By Additional Attribute Value Map Of String]  - object Mapping[str, str]
 - string str
 - string_
lists Sequence[str] 
- boolean Boolean
 - integer Number
 - integer
Lists List<Number> - map
Of List<Property Map>Strings  - object Map<String>
 - string String
 - string
Lists List<String> 
TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueMapOfString, TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueMapOfStringArgs                        
- Map Dictionary<string, string>
 
- Map map[string]string
 
- map Map<String,String>
 
- map {[key: string]: string}
 
- map Mapping[str, str]
 
- map Map<String>
 
TemplateV2TemplateVersionSpecLink, TemplateV2TemplateVersionSpecLinkArgs          
TemplateV2TemplateVersionSpecVersionSource, TemplateV2TemplateVersionSpecVersionSourceArgs            
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReference, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceArgs                  
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfig, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigArgs                        
- Guest
Customizations List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization>  - Memory
Size intBytes  - Name string
 - Nics
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic>  - Num
Cores intPer Socket  - Num
Sockets int - Num
Threads intPer Core  
- Guest
Customizations []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization  - Memory
Size intBytes  - Name string
 - Nics
[]Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic  - Num
Cores intPer Socket  - Num
Sockets int - Num
Threads intPer Core  
- guest
Customizations List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization>  - memory
Size IntegerBytes  - name String
 - nics
List<Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic>  - num
Cores IntegerPer Socket  - num
Sockets Integer - num
Threads IntegerPer Core  
- guest
Customizations TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization[]  - memory
Size numberBytes  - name string
 - nics
Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic[]  - num
Cores numberPer Socket  - num
Sockets number - num
Threads numberPer Core  
- guest_
customizations Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization]  - memory_
size_ intbytes  - name str
 - nics
Sequence[Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic]  - num_
cores_ intper_ socket  - num_
sockets int - num_
threads_ intper_ core  
- guest
Customizations List<Property Map> - memory
Size NumberBytes  - name String
 - nics List<Property Map>
 - num
Cores NumberPer Socket  - num
Sockets Number - num
Threads NumberPer Core  
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomization, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationArgs                            
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfig, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigArgs                              
- Cloud
Inits List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init>  - Syspreps
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep>  
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInit, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitArgs                                  
- cloud
Init List<Property Map>Scripts  - datasource
Type String - metadata String
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScript, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptArgs                                        
- Custom
Key List<PiersValues Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value>  - User
Datas List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script User Data>  
- Custom
Key []TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value  - User
Datas []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script User Data  
- custom
Key List<TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value>  - user
Datas List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script User Data>  
- custom
Key TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value[]  - user
Datas TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script User Data[]  
- custom_
key_ Sequence[Templatevalues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value]  - user_
datas Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script User Data]  
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs                                              
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs                                                    
- name String
 - values List<Property Map>
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs                                                      
- Boolean bool
 - Integer int
 - Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String>  - Object Dictionary<string, string>
 - String string
 - String
Lists List<string> 
- boolean_ Boolean
 - integer Integer
 - integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String>  - object Map<String,String>
 - string String
 - string
Lists List<String> 
- boolean boolean
 - integer number
 - integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String[]  - object {[key: string]: string}
 - string string
 - string
Lists string[] 
- boolean bool
 - integer int
 - integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String]  - object Mapping[str, str]
 - string str
 - string_
lists Sequence[str] 
- boolean Boolean
 - integer Number
 - integer
Lists List<Number> - map
Of List<Property Map>Strings  - object Map<String>
 - string String
 - string
Lists List<String> 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfString, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs                                                            
- Map Dictionary<string, string>
 
- Map map[string]string
 
- map Map<String,String>
 
- map {[key: string]: string}
 
- map Mapping[str, str]
 
- map Map<String>
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptUserData, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs                                            
- Value string
 
- Value string
 
- value String
 
- value string
 
- value str
 
- value String
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprep, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepArgs                                
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScript, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptArgs                                    
- Custom
Key List<PiersValues Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value>  - Unattend
Xmls List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml>  
- Custom
Key []TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value  - Unattend
Xmls []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml  
- custom
Key List<TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value>  - unattend
Xmls List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml>  
- custom
Key TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value[]  - unattend
Xmls TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml[]  
- custom_
key_ Sequence[Templatevalues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value]  - unattend_
xmls Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml]  
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs                                          
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs                                                
- name String
 - values List<Property Map>
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs                                                  
- Boolean bool
 - Integer int
 - Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String>  - Object Dictionary<string, string>
 - String string
 - String
Lists List<string> 
- boolean_ Boolean
 - integer Integer
 - integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String>  - object Map<String,String>
 - string String
 - string
Lists List<String> 
- boolean boolean
 - integer number
 - integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String[]  - object {[key: string]: string}
 - string string
 - string
Lists string[] 
- boolean bool
 - integer int
 - integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String]  - object Mapping[str, str]
 - string str
 - string_
lists Sequence[str] 
- boolean Boolean
 - integer Number
 - integer
Lists List<Number> - map
Of List<Property Map>Strings  - object Map<String>
 - string String
 - string
Lists List<String> 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfString, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs                                                        
- Map Dictionary<string, string>
 
- Map map[string]string
 
- map Map<String,String>
 
- map {[key: string]: string}
 
- map Mapping[str, str]
 
- map Map<String>
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptUnattendXml, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs                                        
- Value string
 
- Value string
 
- value String
 
- value string
 
- value str
 
- value String
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNic, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicArgs                          
- Backing
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info>  - Ext
Id string - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link>  - Network
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info>  - Tenant
Id string 
- Backing
Infos []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info  - Ext
Id string - Links
[]Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link  - Network
Infos []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info  - Tenant
Id string 
- backing
Infos List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info>  - ext
Id String - links
List<Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link>  - network
Infos List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info>  - tenant
Id String 
- backing
Infos TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info[]  - ext
Id string - links
Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link[]  - network
Infos TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info[]  - tenant
Id string 
- backing_
infos Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info]  - ext_
id str - links
Sequence[Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link]  - network_
infos Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info]  - tenant_
id str 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicBackingInfo, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicBackingInfoArgs                              
- Is
Connected bool - Mac
Address string - Model string
 - Num
Queues int 
- Is
Connected bool - Mac
Address string - Model string
 - Num
Queues int 
- is
Connected Boolean - mac
Address String - model String
 - num
Queues Integer 
- is
Connected boolean - mac
Address string - model string
 - num
Queues number 
- is_
connected bool - mac_
address str - model str
 - num_
queues int 
- is
Connected Boolean - mac
Address String - model String
 - num
Queues Number 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLink, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLinkArgs                            
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfo, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoArgs                              
- Ipv4Configs
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config>  - Ipv4Infos
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info>  - Network
Function List<PiersChains Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain>  - Network
Function stringNic Type  - Nic
Type string - Should
Allow boolUnknown Macs  - Subnets
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet>  - Trunked
Vlans List<int> - Vlan
Mode string 
- Ipv4Configs
[]Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config  - Ipv4Infos
[]Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info  - Network
Function []TemplateChains V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain  - Network
Function stringNic Type  - Nic
Type string - Should
Allow boolUnknown Macs  - Subnets
[]Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet  - Trunked
Vlans []int - Vlan
Mode string 
- ipv4Configs
List<Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config>  - ipv4Infos
List<Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info>  - network
Function List<TemplateChains V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain>  - network
Function StringNic Type  - nic
Type String - should
Allow BooleanUnknown Macs  - subnets
List<Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet>  - trunked
Vlans List<Integer> - vlan
Mode String 
- ipv4Configs
Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config[]  - ipv4Infos
Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info[]  - network
Function TemplateChains V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain[]  - network
Function stringNic Type  - nic
Type string - should
Allow booleanUnknown Macs  - subnets
Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet[]  - trunked
Vlans number[] - vlan
Mode string 
- ipv4_
configs Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config]  - ipv4_
infos Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info]  - network_
function_ Sequence[Templatechains V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain]  - network_
function_ strnic_ type  - nic_
type str - should_
allow_ boolunknown_ macs  - subnets
Sequence[Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet]  - trunked_
vlans Sequence[int] - vlan_
mode str 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4Config, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigArgs                                
- Ip
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address>  - Secondary
Ip List<PiersAddress Lists Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List>  - Should
Assign boolIp  
- Ip
Addresses []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address  - Secondary
Ip []TemplateAddress Lists V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List  - Should
Assign boolIp  
- ip
Addresses List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address>  - secondary
Ip List<TemplateAddress Lists V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List>  - should
Assign BooleanIp  
- ip
Addresses TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address[]  - secondary
Ip TemplateAddress Lists V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List[]  - should
Assign booleanIp  
- ip_
addresses Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address]  - secondary_
ip_ Sequence[Templateaddress_ lists V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List]  - should_
assign_ boolip  
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigIpAddress, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigIpAddressArgs                                    
- Value string
 - Prefix
Length int 
- Value string
 - Prefix
Length int 
- value String
 - prefix
Length Integer 
- value string
 - prefix
Length number 
- value str
 - prefix_
length int 
- value String
 - prefix
Length Number 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressList, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs                                        
- Value string
 - Prefix
Length int 
- Value string
 - Prefix
Length int 
- value String
 - prefix
Length Integer 
- value string
 - prefix
Length number 
- value str
 - prefix_
length int 
- value String
 - prefix
Length Number 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4Info, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoArgs                                
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddress, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddressArgs                                      
- Value string
 - Prefix
Length int 
- Value string
 - Prefix
Length int 
- value String
 - prefix
Length Integer 
- value string
 - prefix
Length number 
- value str
 - prefix_
length int 
- value String
 - prefix
Length Number 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChain, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChainArgs                                    
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnet, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnetArgs                                
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReference, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceArgs                  
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomization, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationArgs                      
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfig, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigArgs                        
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInit, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitArgs                            
- cloud
Init List<Property Map>Scripts  - datasource
Type String - metadata String
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScript, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptArgs                                  
- Custom
Key List<PiersValues Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script Custom Key Value>  - User
Datas List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script User Data>  
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs                                        
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs                                              
- name String
 - values List<Property Map>
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs                                                
- Boolean bool
 - Integer int
 - Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String>  - Object Dictionary<string, string>
 - String string
 - String
Lists List<string> 
- boolean_ Boolean
 - integer Integer
 - integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String>  - object Map<String,String>
 - string String
 - string
Lists List<String> 
- boolean boolean
 - integer number
 - integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String[]  - object {[key: string]: string}
 - string string
 - string
Lists string[] 
- boolean bool
 - integer int
 - integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String]  - object Mapping[str, str]
 - string str
 - string_
lists Sequence[str] 
- boolean Boolean
 - integer Number
 - integer
Lists List<Number> - map
Of List<Property Map>Strings  - object Map<String>
 - string String
 - string
Lists List<String> 
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfString, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs                                                      
- Map Dictionary<string, string>
 
- Map map[string]string
 
- map Map<String,String>
 
- map {[key: string]: string}
 
- map Mapping[str, str]
 
- map Map<String>
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptUserData, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs                                      
- Value string
 
- Value string
 
- value String
 
- value string
 
- value str
 
- value String
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprep, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepArgs                          
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScript, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptArgs                              
- Custom
Key List<PiersValues Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Custom Key Value>  - Unattend
Xmls List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Unattend Xml>  
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs                                    
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs                                          
- name String
 - values List<Property Map>
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs                                            
- Boolean bool
 - Integer int
 - Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String>  - Object Dictionary<string, string>
 - String string
 - String
Lists List<string> 
- boolean_ Boolean
 - integer Integer
 - integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String>  - object Map<String,String>
 - string String
 - string
Lists List<String> 
- boolean boolean
 - integer number
 - integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String[]  - object {[key: string]: string}
 - string string
 - string
Lists string[] 
- boolean bool
 - integer int
 - integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String]  - object Mapping[str, str]
 - string str
 - string_
lists Sequence[str] 
- boolean Boolean
 - integer Number
 - integer
Lists List<Number> - map
Of List<Property Map>Strings  - object Map<String>
 - string String
 - string
Lists List<String> 
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfString, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs                                                  
- Map Dictionary<string, string>
 
- Map map[string]string
 
- map Map<String,String>
 
- map {[key: string]: string}
 
- map Mapping[str, str]
 
- map Map<String>
 
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptUnattendXml, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs                                  
- Value string
 
- Value string
 
- value String
 
- value string
 
- value str
 
- value String
 
TemplateV2TemplateVersionSpecVmSpec, TemplateV2TemplateVersionSpecVmSpecArgs            
- Apc
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Apc Config>  - Availability
Zones List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Availability Zone>  - Bios
Uuid string - Boot
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config>  - Categories
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Category>  - Cd
Roms List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom>  - Clusters
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cluster>  - Create
Time string - Description string
 - Disks
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk>  - Enabled
Cpu List<string>Features  - Ext
Id string - Generation
Uuid string - Gpuses
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Gpus>  - Guest
Customizations List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Customization>  - Guest
Tools List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Tool>  - Hardware
Clock stringTimezone  - Hosts
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Host>  - Is
Agent boolVm  - Is
Branding boolEnabled  - Is
Cpu boolHotplug Enabled  - Is
Cpu boolPassthrough Enabled  - Is
Cross boolCluster Migration In Progress  - Is
Gpu boolConsole Enabled  - Is
Live boolMigrate Capable  - Is
Memory boolOvercommit Enabled  - Is
Scsi boolController Enabled  - Is
Vcpu boolHard Pinning Enabled  - Is
Vga boolConsole Enabled  - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Link>  - Machine
Type string - Memory
Size intBytes  - Name string
 - Nics
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic>  - Num
Cores intPer Socket  - Num
Numa intNodes  - Num
Sockets int - Num
Threads intPer Core  - Ownership
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Ownership Info>  - Pci
Devices List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Pci Device>  - Power
State string - Protection
Policy List<PiersStates Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Protection Policy State>  - Protection
Type string - Serial
Ports List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Serial Port>  - Sources
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Source>  - Storage
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Storage Config>  - Tenant
Id string - Update
Time string - Vtpm
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Vtpm Config>  
- Apc
Configs []TemplateV2Template Version Spec Vm Spec Apc Config  - Availability
Zones []TemplateV2Template Version Spec Vm Spec Availability Zone  - Bios
Uuid string - Boot
Configs []TemplateV2Template Version Spec Vm Spec Boot Config  - Categories
[]Template
V2Template Version Spec Vm Spec Category  - Cd
Roms []TemplateV2Template Version Spec Vm Spec Cd Rom  - Clusters
[]Template
V2Template Version Spec Vm Spec Cluster  - Create
Time string - Description string
 - Disks
[]Template
V2Template Version Spec Vm Spec Disk  - Enabled
Cpu []stringFeatures  - Ext
Id string - Generation
Uuid string - Gpuses
[]Template
V2Template Version Spec Vm Spec Gpus  - Guest
Customizations []TemplateV2Template Version Spec Vm Spec Guest Customization  - Guest
Tools []TemplateV2Template Version Spec Vm Spec Guest Tool  - Hardware
Clock stringTimezone  - Hosts
[]Template
V2Template Version Spec Vm Spec Host  - Is
Agent boolVm  - Is
Branding boolEnabled  - Is
Cpu boolHotplug Enabled  - Is
Cpu boolPassthrough Enabled  - Is
Cross boolCluster Migration In Progress  - Is
Gpu boolConsole Enabled  - Is
Live boolMigrate Capable  - Is
Memory boolOvercommit Enabled  - Is
Scsi boolController Enabled  - Is
Vcpu boolHard Pinning Enabled  - Is
Vga boolConsole Enabled  - Links
[]Template
V2Template Version Spec Vm Spec Link  - Machine
Type string - Memory
Size intBytes  - Name string
 - Nics
[]Template
V2Template Version Spec Vm Spec Nic  - Num
Cores intPer Socket  - Num
Numa intNodes  - Num
Sockets int - Num
Threads intPer Core  - Ownership
Infos []TemplateV2Template Version Spec Vm Spec Ownership Info  - Pci
Devices []TemplateV2Template Version Spec Vm Spec Pci Device  - Power
State string - Protection
Policy []TemplateStates V2Template Version Spec Vm Spec Protection Policy State  - Protection
Type string - Serial
Ports []TemplateV2Template Version Spec Vm Spec Serial Port  - Sources
[]Template
V2Template Version Spec Vm Spec Source  - Storage
Configs []TemplateV2Template Version Spec Vm Spec Storage Config  - Tenant
Id string - Update
Time string - Vtpm
Configs []TemplateV2Template Version Spec Vm Spec Vtpm Config  
- apc
Configs List<TemplateV2Template Version Spec Vm Spec Apc Config>  - availability
Zones List<TemplateV2Template Version Spec Vm Spec Availability Zone>  - bios
Uuid String - boot
Configs List<TemplateV2Template Version Spec Vm Spec Boot Config>  - categories
List<Template
V2Template Version Spec Vm Spec Category>  - cd
Roms List<TemplateV2Template Version Spec Vm Spec Cd Rom>  - clusters
List<Template
V2Template Version Spec Vm Spec Cluster>  - create
Time String - description String
 - disks
List<Template
V2Template Version Spec Vm Spec Disk>  - enabled
Cpu List<String>Features  - ext
Id String - generation
Uuid String - gpuses
List<Template
V2Template Version Spec Vm Spec Gpus>  - guest
Customizations List<TemplateV2Template Version Spec Vm Spec Guest Customization>  - guest
Tools List<TemplateV2Template Version Spec Vm Spec Guest Tool>  - hardware
Clock StringTimezone  - hosts
List<Template
V2Template Version Spec Vm Spec Host>  - is
Agent BooleanVm  - is
Branding BooleanEnabled  - is
Cpu BooleanHotplug Enabled  - is
Cpu BooleanPassthrough Enabled  - is
Cross BooleanCluster Migration In Progress  - is
Gpu BooleanConsole Enabled  - is
Live BooleanMigrate Capable  - is
Memory BooleanOvercommit Enabled  - is
Scsi BooleanController Enabled  - is
Vcpu BooleanHard Pinning Enabled  - is
Vga BooleanConsole Enabled  - links
List<Template
V2Template Version Spec Vm Spec Link>  - machine
Type String - memory
Size IntegerBytes  - name String
 - nics
List<Template
V2Template Version Spec Vm Spec Nic>  - num
Cores IntegerPer Socket  - num
Numa IntegerNodes  - num
Sockets Integer - num
Threads IntegerPer Core  - ownership
Infos List<TemplateV2Template Version Spec Vm Spec Ownership Info>  - pci
Devices List<TemplateV2Template Version Spec Vm Spec Pci Device>  - power
State String - protection
Policy List<TemplateStates V2Template Version Spec Vm Spec Protection Policy State>  - protection
Type String - serial
Ports List<TemplateV2Template Version Spec Vm Spec Serial Port>  - sources
List<Template
V2Template Version Spec Vm Spec Source>  - storage
Configs List<TemplateV2Template Version Spec Vm Spec Storage Config>  - tenant
Id String - update
Time String - vtpm
Configs List<TemplateV2Template Version Spec Vm Spec Vtpm Config>  
- apc
Configs TemplateV2Template Version Spec Vm Spec Apc Config[]  - availability
Zones TemplateV2Template Version Spec Vm Spec Availability Zone[]  - bios
Uuid string - boot
Configs TemplateV2Template Version Spec Vm Spec Boot Config[]  - categories
Template
V2Template Version Spec Vm Spec Category[]  - cd
Roms TemplateV2Template Version Spec Vm Spec Cd Rom[]  - clusters
Template
V2Template Version Spec Vm Spec Cluster[]  - create
Time string - description string
 - disks
Template
V2Template Version Spec Vm Spec Disk[]  - enabled
Cpu string[]Features  - ext
Id string - generation
Uuid string - gpuses
Template
V2Template Version Spec Vm Spec Gpus[]  - guest
Customizations TemplateV2Template Version Spec Vm Spec Guest Customization[]  - guest
Tools TemplateV2Template Version Spec Vm Spec Guest Tool[]  - hardware
Clock stringTimezone  - hosts
Template
V2Template Version Spec Vm Spec Host[]  - is
Agent booleanVm  - is
Branding booleanEnabled  - is
Cpu booleanHotplug Enabled  - is
Cpu booleanPassthrough Enabled  - is
Cross booleanCluster Migration In Progress  - is
Gpu booleanConsole Enabled  - is
Live booleanMigrate Capable  - is
Memory booleanOvercommit Enabled  - is
Scsi booleanController Enabled  - is
Vcpu booleanHard Pinning Enabled  - is
Vga booleanConsole Enabled  - links
Template
V2Template Version Spec Vm Spec Link[]  - machine
Type string - memory
Size numberBytes  - name string
 - nics
Template
V2Template Version Spec Vm Spec Nic[]  - num
Cores numberPer Socket  - num
Numa numberNodes  - num
Sockets number - num
Threads numberPer Core  - ownership
Infos TemplateV2Template Version Spec Vm Spec Ownership Info[]  - pci
Devices TemplateV2Template Version Spec Vm Spec Pci Device[]  - power
State string - protection
Policy TemplateStates V2Template Version Spec Vm Spec Protection Policy State[]  - protection
Type string - serial
Ports TemplateV2Template Version Spec Vm Spec Serial Port[]  - sources
Template
V2Template Version Spec Vm Spec Source[]  - storage
Configs TemplateV2Template Version Spec Vm Spec Storage Config[]  - tenant
Id string - update
Time string - vtpm
Configs TemplateV2Template Version Spec Vm Spec Vtpm Config[]  
- apc_
configs Sequence[TemplateV2Template Version Spec Vm Spec Apc Config]  - availability_
zones Sequence[TemplateV2Template Version Spec Vm Spec Availability Zone]  - bios_
uuid str - boot_
configs Sequence[TemplateV2Template Version Spec Vm Spec Boot Config]  - categories
Sequence[Template
V2Template Version Spec Vm Spec Category]  - cd_
roms Sequence[TemplateV2Template Version Spec Vm Spec Cd Rom]  - clusters
Sequence[Template
V2Template Version Spec Vm Spec Cluster]  - create_
time str - description str
 - disks
Sequence[Template
V2Template Version Spec Vm Spec Disk]  - enabled_
cpu_ Sequence[str]features  - ext_
id str - generation_
uuid str - gpuses
Sequence[Template
V2Template Version Spec Vm Spec Gpus]  - guest_
customizations Sequence[TemplateV2Template Version Spec Vm Spec Guest Customization]  - guest_
tools Sequence[TemplateV2Template Version Spec Vm Spec Guest Tool]  - hardware_
clock_ strtimezone  - hosts
Sequence[Template
V2Template Version Spec Vm Spec Host]  - is_
agent_ boolvm  - is_
branding_ boolenabled  - is_
cpu_ boolhotplug_ enabled  - is_
cpu_ boolpassthrough_ enabled  - is_
cross_ boolcluster_ migration_ in_ progress  - is_
gpu_ boolconsole_ enabled  - is_
live_ boolmigrate_ capable  - is_
memory_ boolovercommit_ enabled  - is_
scsi_ boolcontroller_ enabled  - is_
vcpu_ boolhard_ pinning_ enabled  - is_
vga_ boolconsole_ enabled  - links
Sequence[Template
V2Template Version Spec Vm Spec Link]  - machine_
type str - memory_
size_ intbytes  - name str
 - nics
Sequence[Template
V2Template Version Spec Vm Spec Nic]  - num_
cores_ intper_ socket  - num_
numa_ intnodes  - num_
sockets int - num_
threads_ intper_ core  - ownership_
infos Sequence[TemplateV2Template Version Spec Vm Spec Ownership Info]  - pci_
devices Sequence[TemplateV2Template Version Spec Vm Spec Pci Device]  - power_
state str - protection_
policy_ Sequence[Templatestates V2Template Version Spec Vm Spec Protection Policy State]  - protection_
type str - serial_
ports Sequence[TemplateV2Template Version Spec Vm Spec Serial Port]  - sources
Sequence[Template
V2Template Version Spec Vm Spec Source]  - storage_
configs Sequence[TemplateV2Template Version Spec Vm Spec Storage Config]  - tenant_
id str - update_
time str - vtpm_
configs Sequence[TemplateV2Template Version Spec Vm Spec Vtpm Config]  
- apc
Configs List<Property Map> - availability
Zones List<Property Map> - bios
Uuid String - boot
Configs List<Property Map> - categories List<Property Map>
 - cd
Roms List<Property Map> - clusters List<Property Map>
 - create
Time String - description String
 - disks List<Property Map>
 - enabled
Cpu List<String>Features  - ext
Id String - generation
Uuid String - gpuses List<Property Map>
 - guest
Customizations List<Property Map> - guest
Tools List<Property Map> - hardware
Clock StringTimezone  - hosts List<Property Map>
 - is
Agent BooleanVm  - is
Branding BooleanEnabled  - is
Cpu BooleanHotplug Enabled  - is
Cpu BooleanPassthrough Enabled  - is
Cross BooleanCluster Migration In Progress  - is
Gpu BooleanConsole Enabled  - is
Live BooleanMigrate Capable  - is
Memory BooleanOvercommit Enabled  - is
Scsi BooleanController Enabled  - is
Vcpu BooleanHard Pinning Enabled  - is
Vga BooleanConsole Enabled  - links List<Property Map>
 - machine
Type String - memory
Size NumberBytes  - name String
 - nics List<Property Map>
 - num
Cores NumberPer Socket  - num
Numa NumberNodes  - num
Sockets Number - num
Threads NumberPer Core  - ownership
Infos List<Property Map> - pci
Devices List<Property Map> - power
State String - protection
Policy List<Property Map>States  - protection
Type String - serial
Ports List<Property Map> - sources List<Property Map>
 - storage
Configs List<Property Map> - tenant
Id String - update
Time String - vtpm
Configs List<Property Map> 
TemplateV2TemplateVersionSpecVmSpecApcConfig, TemplateV2TemplateVersionSpecVmSpecApcConfigArgs                
TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModel, TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModelArgs                    
TemplateV2TemplateVersionSpecVmSpecAvailabilityZone, TemplateV2TemplateVersionSpecVmSpecAvailabilityZoneArgs                
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecBootConfig, TemplateV2TemplateVersionSpecVmSpecBootConfigArgs                
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBoot, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootArgs                    
- boot
Devices List<Property Map> - boot
Orders List<String> 
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDevice, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceArgs                        
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDisk, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskArgs                              
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddress, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs                                  
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNic, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNicArgs                              
- Mac
Address string 
- Mac
Address string 
- mac
Address String 
- mac
Address string 
- mac_
address str 
- mac
Address String 
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBoot, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootArgs                    
- boot
Devices List<Property Map> - boot
Orders List<String> - is
Secure BooleanBoot Enabled  - nvram
Devices List<Property Map> 
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDevice, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceArgs                        
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDisk, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskArgs                              
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddress, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddressArgs                                  
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNic, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNicArgs                              
- Mac
Address string 
- Mac
Address string 
- mac
Address String 
- mac
Address string 
- mac_
address str 
- mac
Address String 
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDevice, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceArgs                        
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfo, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoArgs                              
- Data
Sources List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source>  - Disk
Ext stringId  - Disk
Size intBytes  - Is
Migration boolIn Progress  - Storage
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config>  - Storage
Containers List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container>  
- Data
Sources []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source  - Disk
Ext stringId  - Disk
Size intBytes  - Is
Migration boolIn Progress  - Storage
Configs []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config  - Storage
Containers []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container  
- data
Sources List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source>  - disk
Ext StringId  - disk
Size IntegerBytes  - is
Migration BooleanIn Progress  - storage
Configs List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config>  - storage
Containers List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container>  
- data
Sources TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source[]  - disk
Ext stringId  - disk
Size numberBytes  - is
Migration booleanIn Progress  - storage
Configs TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config[]  - storage
Containers TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container[]  
- data_
sources Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source]  - disk_
ext_ strid  - disk_
size_ intbytes  - is_
migration_ boolin_ progress  - storage_
configs Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config]  - storage_
containers Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container]  
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSource, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs                                  
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReference, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs                                    
- Image
References List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Image Reference>  - Vm
Disk List<PiersReferences Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference>  
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReference, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs                                        
- Image
Ext stringId  
- Image
Ext stringId  
- image
Ext StringId  
- image
Ext stringId  
- image_
ext_ strid  
- image
Ext StringId  
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReference, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs                                          
- Disk
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address>  - Disk
Ext stringId  - Vm
References List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference>  
- Disk
Addresses []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address  - Disk
Ext stringId  - Vm
References []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference  
- disk
Addresses List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address>  - disk
Ext StringId  - vm
References List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference>  
- disk
Addresses TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address[]  - disk
Ext stringId  - vm
References TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference[]  
- disk_
addresses Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address]  - disk_
ext_ strid  - vm_
references Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference]  
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddress, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs                                              
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReference, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs                                              
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfig, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs                                  
- Is
Flash boolMode Enabled  
- Is
Flash boolMode Enabled  
- is
Flash BooleanMode Enabled  
- is
Flash booleanMode Enabled  
- is
Flash BooleanMode Enabled  
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainer, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs                                  
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecCategory, TemplateV2TemplateVersionSpecVmSpecCategoryArgs              
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecCdRom, TemplateV2TemplateVersionSpecVmSpecCdRomArgs                
- Backing
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info>  - Disk
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Disk Address>  - Ext
Id string - Iso
Type string - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Link>  - Tenant
Id string 
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfo, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoArgs                    
- Data
Sources List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source>  - Disk
Ext stringId  - Disk
Size intBytes  - Is
Migration boolIn Progress  - Storage
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config>  - Storage
Containers List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container>  
- Data
Sources []TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source  - Disk
Ext stringId  - Disk
Size intBytes  - Is
Migration boolIn Progress  - Storage
Configs []TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config  - Storage
Containers []TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container  
- data
Sources List<TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source>  - disk
Ext StringId  - disk
Size IntegerBytes  - is
Migration BooleanIn Progress  - storage
Configs List<TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config>  - storage
Containers List<TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container>  
- data
Sources TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source[]  - disk
Ext stringId  - disk
Size numberBytes  - is
Migration booleanIn Progress  - storage
Configs TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config[]  - storage
Containers TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container[]  
- data_
sources Sequence[TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source]  - disk_
ext_ strid  - disk_
size_ intbytes  - is_
migration_ boolin_ progress  - storage_
configs Sequence[TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config]  - storage_
containers Sequence[TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container]  
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSource, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceArgs                        
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReference, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceArgs                          
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceImageReference, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceImageReferenceArgs                              
- Image
Ext stringId  
- Image
Ext stringId  
- image
Ext StringId  
- image
Ext stringId  
- image_
ext_ strid  
- image
Ext StringId  
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReference, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs                                
- Disk
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Vm Disk Reference Disk Address>  - Disk
Ext stringId  - Vm
References List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Vm Disk Reference Vm Reference>  
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddress, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs                                    
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReference, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs                                    
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfig, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfigArgs                        
- Is
Flash boolMode Enabled  
- Is
Flash boolMode Enabled  
- is
Flash BooleanMode Enabled  
- is
Flash booleanMode Enabled  
- is
Flash BooleanMode Enabled  
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainer, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainerArgs                        
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddress, TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddressArgs                    
TemplateV2TemplateVersionSpecVmSpecCdRomLink, TemplateV2TemplateVersionSpecVmSpecCdRomLinkArgs                  
TemplateV2TemplateVersionSpecVmSpecCluster, TemplateV2TemplateVersionSpecVmSpecClusterArgs              
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecDisk, TemplateV2TemplateVersionSpecVmSpecDiskArgs              
- Backing
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info>  - Disk
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Disk Address>  - Ext
Id string - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Link>  - Tenant
Id string 
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfo, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoArgs                  
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReference, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReferenceArgs                          
- Volume
Group stringExt Id  
- Volume
Group stringExt Id  
- volume
Group StringExt Id  
- volume
Group stringExt Id  
- volume
Group StringExt Id  
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDisk, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskArgs                      
- Data
Sources List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source>  - Disk
Ext stringId  - Disk
Size intBytes  - Is
Migration boolIn Progress  - Storage
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config>  - Storage
Containers List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container>  
- Data
Sources []TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source  - Disk
Ext stringId  - Disk
Size intBytes  - Is
Migration boolIn Progress  - Storage
Configs []TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config  - Storage
Containers []TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container  
- data
Sources List<TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source>  - disk
Ext StringId  - disk
Size IntegerBytes  - is
Migration BooleanIn Progress  - storage
Configs List<TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config>  - storage
Containers List<TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container>  
- data
Sources TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source[]  - disk
Ext stringId  - disk
Size numberBytes  - is
Migration booleanIn Progress  - storage
Configs TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config[]  - storage
Containers TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container[]  
- data_
sources Sequence[TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source]  - disk_
ext_ strid  - disk_
size_ intbytes  - is_
migration_ boolin_ progress  - storage_
configs Sequence[TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config]  - storage_
containers Sequence[TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container]  
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSource, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceArgs                          
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReference, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceArgs                            
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceImageReference, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs                                
- Image
Ext stringId  
- Image
Ext stringId  
- image
Ext StringId  
- image
Ext stringId  
- image_
ext_ strid  
- image
Ext StringId  
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReference, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs                                  
- Disk
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference Disk Address>  - Disk
Ext stringId  - Vm
References List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference Vm Reference>  
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddress, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs                                      
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReference, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs                                      
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfig, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfigArgs                          
- Is
Flash boolMode Enabled  
- Is
Flash boolMode Enabled  
- is
Flash BooleanMode Enabled  
- is
Flash booleanMode Enabled  
- is
Flash BooleanMode Enabled  
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainer, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainerArgs                          
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecDiskDiskAddress, TemplateV2TemplateVersionSpecVmSpecDiskDiskAddressArgs                  
TemplateV2TemplateVersionSpecVmSpecDiskLink, TemplateV2TemplateVersionSpecVmSpecDiskLinkArgs                
TemplateV2TemplateVersionSpecVmSpecGpus, TemplateV2TemplateVersionSpecVmSpecGpusArgs              
- Device
Id int - Ext
Id string - Fraction int
 - Frame
Buffer intSize Bytes  - Guest
Driver stringVersion  - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Gpus Link>  - Mode string
 - Name string
 - Num
Virtual intDisplay Heads  - Pci
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Gpus Pci Address>  - Tenant
Id string - Vendor string
 
- Device
Id int - Ext
Id string - Fraction int
 - Frame
Buffer intSize Bytes  - Guest
Driver stringVersion  - Links
[]Template
V2Template Version Spec Vm Spec Gpus Link  - Mode string
 - Name string
 - Num
Virtual intDisplay Heads  - Pci
Addresses []TemplateV2Template Version Spec Vm Spec Gpus Pci Address  - Tenant
Id string - Vendor string
 
- device
Id Integer - ext
Id String - fraction Integer
 - frame
Buffer IntegerSize Bytes  - guest
Driver StringVersion  - links
List<Template
V2Template Version Spec Vm Spec Gpus Link>  - mode String
 - name String
 - num
Virtual IntegerDisplay Heads  - pci
Addresses List<TemplateV2Template Version Spec Vm Spec Gpus Pci Address>  - tenant
Id String - vendor String
 
- device
Id number - ext
Id string - fraction number
 - frame
Buffer numberSize Bytes  - guest
Driver stringVersion  - links
Template
V2Template Version Spec Vm Spec Gpus Link[]  - mode string
 - name string
 - num
Virtual numberDisplay Heads  - pci
Addresses TemplateV2Template Version Spec Vm Spec Gpus Pci Address[]  - tenant
Id string - vendor string
 
- device
Id Number - ext
Id String - fraction Number
 - frame
Buffer NumberSize Bytes  - guest
Driver StringVersion  - links List<Property Map>
 - mode String
 - name String
 - num
Virtual NumberDisplay Heads  - pci
Addresses List<Property Map> - tenant
Id String - vendor String
 
TemplateV2TemplateVersionSpecVmSpecGpusLink, TemplateV2TemplateVersionSpecVmSpecGpusLinkArgs                
TemplateV2TemplateVersionSpecVmSpecGpusPciAddress, TemplateV2TemplateVersionSpecVmSpecGpusPciAddressArgs                  
TemplateV2TemplateVersionSpecVmSpecGuestCustomization, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationArgs                
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfig, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigArgs                  
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInit, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitArgs                      
- cloud
Init List<Property Map>Scripts  - datasource
Type String - metadata String
 
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScript, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptArgs                            
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValue, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs                                  
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs                                        
- name String
 - values List<Property Map>
 
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs                                          
- Boolean bool
 - Integer int
 - Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String>  - Object Dictionary<string, string>
 - String string
 - String
Lists List<string> 
- Boolean bool
 - Integer int
 - Integer
Lists []int - Map
Of []TemplateStrings V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String  - Object map[string]string
 - String string
 - String
Lists []string 
- boolean_ Boolean
 - integer Integer
 - integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String>  - object Map<String,String>
 - string String
 - string
Lists List<String> 
- boolean boolean
 - integer number
 - integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String[]  - object {[key: string]: string}
 - string string
 - string
Lists string[] 
- boolean bool
 - integer int
 - integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String]  - object Mapping[str, str]
 - string str
 - string_
lists Sequence[str] 
- boolean Boolean
 - integer Number
 - integer
Lists List<Number> - map
Of List<Property Map>Strings  - object Map<String>
 - string String
 - string
Lists List<String> 
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfString, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs                                                
- Map Dictionary<string, string>
 
- Map map[string]string
 
- map Map<String,String>
 
- map {[key: string]: string}
 
- map Mapping[str, str]
 
- map Map<String>
 
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptUserData, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs                                
- Value string
 
- Value string
 
- value String
 
- value string
 
- value str
 
- value String
 
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprep, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepArgs                    
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScript, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptArgs                        
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValue, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs                              
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs                                    
- name String
 - values List<Property Map>
 
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs                                      
- Boolean bool
 - Integer int
 - Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String>  - Object Dictionary<string, string>
 - String string
 - String
Lists List<string> 
- Boolean bool
 - Integer int
 - Integer
Lists []int - Map
Of []TemplateStrings V2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String  - Object map[string]string
 - String string
 - String
Lists []string 
- boolean_ Boolean
 - integer Integer
 - integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String>  - object Map<String,String>
 - string String
 - string
Lists List<String> 
- boolean boolean
 - integer number
 - integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String[]  - object {[key: string]: string}
 - string string
 - string
Lists string[] 
- boolean bool
 - integer int
 - integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String]  - object Mapping[str, str]
 - string str
 - string_
lists Sequence[str] 
- boolean Boolean
 - integer Number
 - integer
Lists List<Number> - map
Of List<Property Map>Strings  - object Map<String>
 - string String
 - string
Lists List<String> 
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfString, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs                                            
- Map Dictionary<string, string>
 
- Map map[string]string
 
- map Map<String,String>
 
- map {[key: string]: string}
 
- map Mapping[str, str]
 
- map Map<String>
 
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptUnattendXml, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs                            
- Value string
 
- Value string
 
- value String
 
- value string
 
- value str
 
- value String
 
TemplateV2TemplateVersionSpecVmSpecGuestTool, TemplateV2TemplateVersionSpecVmSpecGuestToolArgs                
- Available
Version string - Capabilities List<string>
 - Guest
Os stringVersion  - Is
Enabled bool - Is
Installed bool - Is
Iso boolInserted  - Is
Reachable bool - Is
Vm boolMobility Drivers Installed  - Is
Vss boolSnapshot Capable  - Version string
 
- Available
Version string - Capabilities []string
 - Guest
Os stringVersion  - Is
Enabled bool - Is
Installed bool - Is
Iso boolInserted  - Is
Reachable bool - Is
Vm boolMobility Drivers Installed  - Is
Vss boolSnapshot Capable  - Version string
 
- available
Version String - capabilities List<String>
 - guest
Os StringVersion  - is
Enabled Boolean - is
Installed Boolean - is
Iso BooleanInserted  - is
Reachable Boolean - is
Vm BooleanMobility Drivers Installed  - is
Vss BooleanSnapshot Capable  - version String
 
- available
Version string - capabilities string[]
 - guest
Os stringVersion  - is
Enabled boolean - is
Installed boolean - is
Iso booleanInserted  - is
Reachable boolean - is
Vm booleanMobility Drivers Installed  - is
Vss booleanSnapshot Capable  - version string
 
- available_
version str - capabilities Sequence[str]
 - guest_
os_ strversion  - is_
enabled bool - is_
installed bool - is_
iso_ boolinserted  - is_
reachable bool - is_
vm_ boolmobility_ drivers_ installed  - is_
vss_ boolsnapshot_ capable  - version str
 
- available
Version String - capabilities List<String>
 - guest
Os StringVersion  - is
Enabled Boolean - is
Installed Boolean - is
Iso BooleanInserted  - is
Reachable Boolean - is
Vm BooleanMobility Drivers Installed  - is
Vss BooleanSnapshot Capable  - version String
 
TemplateV2TemplateVersionSpecVmSpecHost, TemplateV2TemplateVersionSpecVmSpecHostArgs              
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecLink, TemplateV2TemplateVersionSpecVmSpecLinkArgs              
TemplateV2TemplateVersionSpecVmSpecNic, TemplateV2TemplateVersionSpecVmSpecNicArgs              
- Backing
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Backing Info>  - Ext
Id string - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Link>  - Network
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info>  - Tenant
Id string 
TemplateV2TemplateVersionSpecVmSpecNicBackingInfo, TemplateV2TemplateVersionSpecVmSpecNicBackingInfoArgs                  
- Is
Connected bool - Mac
Address string - Model string
 - Num
Queues int 
- Is
Connected bool - Mac
Address string - Model string
 - Num
Queues int 
- is
Connected Boolean - mac
Address String - model String
 - num
Queues Integer 
- is
Connected boolean - mac
Address string - model string
 - num
Queues number 
- is_
connected bool - mac_
address str - model str
 - num_
queues int 
- is
Connected Boolean - mac
Address String - model String
 - num
Queues Number 
TemplateV2TemplateVersionSpecVmSpecNicLink, TemplateV2TemplateVersionSpecVmSpecNicLinkArgs                
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfo, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoArgs                  
- Ipv4Configs
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info Ipv4Config>  - Ipv4Infos
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info Ipv4Info>  - Network
Function List<PiersChains Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info Network Function Chain>  - Network
Function stringNic Type  - Nic
Type string - Should
Allow boolUnknown Macs  - Subnets
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info Subnet>  - Trunked
Vlans List<int> - Vlan
Mode string 
- Ipv4Configs
[]Template
V2Template Version Spec Vm Spec Nic Network Info Ipv4Config  - Ipv4Infos
[]Template
V2Template Version Spec Vm Spec Nic Network Info Ipv4Info  - Network
Function []TemplateChains V2Template Version Spec Vm Spec Nic Network Info Network Function Chain  - Network
Function stringNic Type  - Nic
Type string - Should
Allow boolUnknown Macs  - Subnets
[]Template
V2Template Version Spec Vm Spec Nic Network Info Subnet  - Trunked
Vlans []int - Vlan
Mode string 
- ipv4Configs
List<Template
V2Template Version Spec Vm Spec Nic Network Info Ipv4Config>  - ipv4Infos
List<Template
V2Template Version Spec Vm Spec Nic Network Info Ipv4Info>  - network
Function List<TemplateChains V2Template Version Spec Vm Spec Nic Network Info Network Function Chain>  - network
Function StringNic Type  - nic
Type String - should
Allow BooleanUnknown Macs  - subnets
List<Template
V2Template Version Spec Vm Spec Nic Network Info Subnet>  - trunked
Vlans List<Integer> - vlan
Mode String 
- ipv4Configs
Template
V2Template Version Spec Vm Spec Nic Network Info Ipv4Config[]  - ipv4Infos
Template
V2Template Version Spec Vm Spec Nic Network Info Ipv4Info[]  - network
Function TemplateChains V2Template Version Spec Vm Spec Nic Network Info Network Function Chain[]  - network
Function stringNic Type  - nic
Type string - should
Allow booleanUnknown Macs  - subnets
Template
V2Template Version Spec Vm Spec Nic Network Info Subnet[]  - trunked
Vlans number[] - vlan
Mode string 
- ipv4_
configs Sequence[TemplateV2Template Version Spec Vm Spec Nic Network Info Ipv4Config]  - ipv4_
infos Sequence[TemplateV2Template Version Spec Vm Spec Nic Network Info Ipv4Info]  - network_
function_ Sequence[Templatechains V2Template Version Spec Vm Spec Nic Network Info Network Function Chain]  - network_
function_ strnic_ type  - nic_
type str - should_
allow_ boolunknown_ macs  - subnets
Sequence[Template
V2Template Version Spec Vm Spec Nic Network Info Subnet]  - trunked_
vlans Sequence[int] - vlan_
mode str 
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4Config, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigArgs                    
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddress, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddressArgs                        
- Value string
 - Prefix
Length int 
- Value string
 - Prefix
Length int 
- value String
 - prefix
Length Integer 
- value string
 - prefix
Length number 
- value str
 - prefix_
length int 
- value String
 - prefix
Length Number 
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressList, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs                            
- Value string
 - Prefix
Length int 
- Value string
 - Prefix
Length int 
- value String
 - prefix
Length Integer 
- value string
 - prefix
Length number 
- value str
 - prefix_
length int 
- value String
 - prefix
Length Number 
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4Info, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoArgs                    
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddress, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddressArgs                          
- Value string
 - Prefix
Length int 
- Value string
 - Prefix
Length int 
- value String
 - prefix
Length Integer 
- value string
 - prefix
Length number 
- value str
 - prefix_
length int 
- value String
 - prefix
Length Number 
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChain, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChainArgs                        
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnet, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnetArgs                    
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecOwnershipInfo, TemplateV2TemplateVersionSpecVmSpecOwnershipInfoArgs                
TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwner, TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwnerArgs                  
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecPciDevice, TemplateV2TemplateVersionSpecVmSpecPciDeviceArgs                
- Assigned
Device List<PiersInfos Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Pci Device Assigned Device Info>  - Backing
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Pci Device Backing Info>  - Ext
Id string - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Pci Device Link>  - Tenant
Id string 
TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfo, TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoArgs                      
TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDevice, TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDeviceArgs                        
- Device
Ext stringId  
- Device
Ext stringId  
- device
Ext StringId  
- device
Ext stringId  
- device_
ext_ strid  
- device
Ext StringId  
TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfo, TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoArgs                    
TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReference, TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReferenceArgs                          
- Device
Ext stringId  
- Device
Ext stringId  
- device
Ext StringId  
- device
Ext stringId  
- device_
ext_ strid  
- device
Ext StringId  
TemplateV2TemplateVersionSpecVmSpecPciDeviceLink, TemplateV2TemplateVersionSpecVmSpecPciDeviceLinkArgs                  
TemplateV2TemplateVersionSpecVmSpecProtectionPolicyState, TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStateArgs                  
TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicy, TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicyArgs                    
- Ext
Id string 
- Ext
Id string 
- ext
Id String 
- ext
Id string 
- ext_
id str 
- ext
Id String 
TemplateV2TemplateVersionSpecVmSpecSerialPort, TemplateV2TemplateVersionSpecVmSpecSerialPortArgs                
- Ext
Id string - Index int
 - Is
Connected bool - Links
[]Template
V2Template Version Spec Vm Spec Serial Port Link  - Tenant
Id string 
- ext
Id String - index Integer
 - is
Connected Boolean - links
List<Template
V2Template Version Spec Vm Spec Serial Port Link>  - tenant
Id String 
- ext
Id string - index number
 - is
Connected boolean - links
Template
V2Template Version Spec Vm Spec Serial Port Link[]  - tenant
Id string 
- ext
Id String - index Number
 - is
Connected Boolean - links List<Property Map>
 - tenant
Id String 
TemplateV2TemplateVersionSpecVmSpecSerialPortLink, TemplateV2TemplateVersionSpecVmSpecSerialPortLinkArgs                  
TemplateV2TemplateVersionSpecVmSpecSource, TemplateV2TemplateVersionSpecVmSpecSourceArgs              
- Entity
Type string - Ext
Id string 
- Entity
Type string - Ext
Id string 
- entity
Type String - ext
Id String 
- entity
Type string - ext
Id string 
- entity_
type str - ext_
id str 
- entity
Type String - ext
Id String 
TemplateV2TemplateVersionSpecVmSpecStorageConfig, TemplateV2TemplateVersionSpecVmSpecStorageConfigArgs                
TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfig, TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfigArgs                    
- Throttled
Iops int 
- Throttled
Iops int 
- throttled
Iops Integer 
- throttled
Iops number 
- throttled_
iops int 
- throttled
Iops Number 
TemplateV2TemplateVersionSpecVmSpecVtpmConfig, TemplateV2TemplateVersionSpecVmSpecVtpmConfigArgs                
- Is
Vtpm boolEnabled  - Version string
 
- Is
Vtpm boolEnabled  - Version string
 
- is
Vtpm BooleanEnabled  - version String
 
- is
Vtpm booleanEnabled  - version string
 
- is_
vtpm_ boolenabled  - version str
 
- is
Vtpm BooleanEnabled  - version String
 
TemplateV2UpdatedBy, TemplateV2UpdatedByArgs      
- User
Type string - Username string
 - Additional
Attributes List<PiersKarsenbarg. Nutanix. Inputs. Template V2Updated By Additional Attribute>  - Creation
Type string - Description string
 - Display
Name string - Email
Id string - Ext
Id string - First
Name string - Idp
Id string - Is
Force boolReset Password Enabled  - Last
Name string - Locale string
 - Middle
Initial string - Password string
 - Region string
 - Status string
 
- User
Type string - Username string
 - Additional
Attributes []TemplateV2Updated By Additional Attribute  - Creation
Type string - Description string
 - Display
Name string - Email
Id string - Ext
Id string - First
Name string - Idp
Id string - Is
Force boolReset Password Enabled  - Last
Name string - Locale string
 - Middle
Initial string - Password string
 - Region string
 - Status string
 
- user
Type String - username String
 - additional
Attributes List<TemplateV2Updated By Additional Attribute>  - creation
Type String - description String
 - display
Name String - email
Id String - ext
Id String - first
Name String - idp
Id String - is
Force BooleanReset Password Enabled  - last
Name String - locale String
 - middle
Initial String - password String
 - region String
 - status String
 
- user
Type string - username string
 - additional
Attributes TemplateV2Updated By Additional Attribute[]  - creation
Type string - description string
 - display
Name string - email
Id string - ext
Id string - first
Name string - idp
Id string - is
Force booleanReset Password Enabled  - last
Name string - locale string
 - middle
Initial string - password string
 - region string
 - status string
 
- user_
type str - username str
 - additional_
attributes Sequence[TemplateV2Updated By Additional Attribute]  - creation_
type str - description str
 - display_
name str - email_
id str - ext_
id str - first_
name str - idp_
id str - is_
force_ boolreset_ password_ enabled  - last_
name str - locale str
 - middle_
initial str - password str
 - region str
 - status str
 
- user
Type String - username String
 - additional
Attributes List<Property Map> - creation
Type String - description String
 - display
Name String - email
Id String - ext
Id String - first
Name String - idp
Id String - is
Force BooleanReset Password Enabled  - last
Name String - locale String
 - middle
Initial String - password String
 - region String
 - status String
 
TemplateV2UpdatedByAdditionalAttribute, TemplateV2UpdatedByAdditionalAttributeArgs          
- name String
 - values List<Property Map>
 
TemplateV2UpdatedByAdditionalAttributeValue, TemplateV2UpdatedByAdditionalAttributeValueArgs            
- Boolean bool
 - Integer int
 - Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Updated By Additional Attribute Value Map Of String>  - Object Dictionary<string, string>
 - String string
 - String
Lists List<string> 
- Boolean bool
 - Integer int
 - Integer
Lists []int - Map
Of []TemplateStrings V2Updated By Additional Attribute Value Map Of String  - Object map[string]string
 - String string
 - String
Lists []string 
- boolean_ Boolean
 - integer Integer
 - integer
Lists List<Integer> - map
Of List<TemplateStrings V2Updated By Additional Attribute Value Map Of String>  - object Map<String,String>
 - string String
 - string
Lists List<String> 
- boolean boolean
 - integer number
 - integer
Lists number[] - map
Of TemplateStrings V2Updated By Additional Attribute Value Map Of String[]  - object {[key: string]: string}
 - string string
 - string
Lists string[] 
- boolean bool
 - integer int
 - integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Updated By Additional Attribute Value Map Of String]  - object Mapping[str, str]
 - string str
 - string_
lists Sequence[str] 
- boolean Boolean
 - integer Number
 - integer
Lists List<Number> - map
Of List<Property Map>Strings  - object Map<String>
 - string String
 - string
Lists List<String> 
TemplateV2UpdatedByAdditionalAttributeValueMapOfString, TemplateV2UpdatedByAdditionalAttributeValueMapOfStringArgs                  
- Map Dictionary<string, string>
 
- Map map[string]string
 
- map Map<String,String>
 
- map {[key: string]: string}
 
- map Mapping[str, str]
 
- map Map<String>
 
Package Details
- Repository
 - nutanix pierskarsenbarg/pulumi-nutanix
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
nutanixTerraform Provider.