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:
- TemplateName string
- TemplateVersion PiersSpec Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec 
- CreatedBies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Created By> 
- GuestUpdate List<PiersStatuses Karsenbarg. Nutanix. Inputs. Template V2Guest Update Status> 
- TemplateDescription string
- UpdatedBies 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:
- CreateTime string
- ExtId string
- Id string
- The provider-assigned unique ID for this managed resource.
- Links
List<PiersKarsenbarg. Nutanix. Outputs. Template V2Link> 
- TenantId string
- UpdateTime string
- CreateTime string
- ExtId string
- Id string
- The provider-assigned unique ID for this managed resource.
- Links
[]TemplateV2Link 
- TenantId string
- UpdateTime string
- createTime String
- extId String
- id String
- The provider-assigned unique ID for this managed resource.
- links
List<TemplateV2Link> 
- tenantId String
- updateTime String
- createTime string
- extId string
- id string
- The provider-assigned unique ID for this managed resource.
- links
TemplateV2Link[] 
- tenantId string
- updateTime string
- create_time str
- ext_id str
- id str
- The provider-assigned unique ID for this managed resource.
- links
Sequence[TemplateV2Link] 
- tenant_id str
- update_time str
- createTime String
- extId String
- id String
- The provider-assigned unique ID for this managed resource.
- links List<Property Map>
- tenantId String
- updateTime 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.
- CreateTime string
- CreatedBies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Created By> 
- ExtId string
- GuestUpdate List<PiersStatuses Karsenbarg. Nutanix. Inputs. Template V2Guest Update Status> 
- Links
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Link> 
- TemplateDescription string
- TemplateName string
- TemplateVersion PiersSpec Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec 
- TenantId string
- UpdateTime string
- UpdatedBies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Updated By> 
- CreateTime string
- CreatedBies []TemplateV2Created By Args 
- ExtId string
- GuestUpdate []TemplateStatuses V2Guest Update Status Args 
- Links
[]TemplateV2Link Args 
- TemplateDescription string
- TemplateName string
- TemplateVersion TemplateSpec V2Template Version Spec Args 
- TenantId string
- UpdateTime string
- UpdatedBies []TemplateV2Updated By Args 
- createTime String
- createdBies List<TemplateV2Created By> 
- extId String
- guestUpdate List<TemplateStatuses V2Guest Update Status> 
- links
List<TemplateV2Link> 
- templateDescription String
- templateName String
- templateVersion TemplateSpec V2Template Version Spec 
- tenantId String
- updateTime String
- updatedBies 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[TemplateV2Link 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      
- UserType string
- Username string
- AdditionalAttributes List<PiersKarsenbarg. Nutanix. Inputs. Template V2Created By Additional Attribute> 
- CreationType string
- Description string
- DisplayName string
- EmailId string
- ExtId string
- FirstName string
- IdpId string
- IsForce boolReset Password Enabled 
- LastName string
- Locale string
- MiddleInitial string
- Password string
- Region string
- Status string
- UserType string
- Username string
- AdditionalAttributes []TemplateV2Created By Additional Attribute 
- CreationType string
- Description string
- DisplayName string
- EmailId string
- ExtId string
- FirstName string
- IdpId string
- IsForce boolReset Password Enabled 
- LastName string
- Locale string
- MiddleInitial string
- Password string
- Region string
- Status string
- userType String
- username String
- additionalAttributes List<TemplateV2Created By Additional Attribute> 
- creationType String
- description String
- displayName String
- emailId String
- extId String
- firstName String
- idpId String
- isForce BooleanReset Password Enabled 
- lastName String
- locale String
- middleInitial String
- password String
- region String
- status String
- userType string
- username string
- additionalAttributes TemplateV2Created By Additional Attribute[] 
- creationType string
- description string
- displayName string
- emailId string
- extId string
- firstName string
- idpId string
- isForce booleanReset Password Enabled 
- lastName string
- locale string
- middleInitial 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
- userType String
- username String
- additionalAttributes List<Property Map>
- creationType String
- description String
- displayName String
- emailId String
- extId String
- firstName String
- idpId String
- isForce BooleanReset Password Enabled 
- lastName String
- locale String
- middleInitial String
- password String
- region String
- status String
TemplateV2CreatedByAdditionalAttribute, TemplateV2CreatedByAdditionalAttributeArgs          
- name String
- values List<Property Map>
TemplateV2CreatedByAdditionalAttributeValue, TemplateV2CreatedByAdditionalAttributeValueArgs            
- Boolean bool
- Integer int
- IntegerLists List<int>
- MapOf List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Created By Additional Attribute Value Map Of String> 
- Object Dictionary<string, string>
- String string
- StringLists List<string>
- Boolean bool
- Integer int
- IntegerLists []int
- MapOf []TemplateStrings V2Created By Additional Attribute Value Map Of String 
- Object map[string]string
- String string
- StringLists []string
- boolean_ Boolean
- integer Integer
- integerLists List<Integer>
- mapOf List<TemplateStrings V2Created By Additional Attribute Value Map Of String> 
- object Map<String,String>
- string String
- stringLists List<String>
- boolean boolean
- integer number
- integerLists number[]
- mapOf TemplateStrings V2Created By Additional Attribute Value Map Of String[] 
- object {[key: string]: string}
- string string
- stringLists 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
- integerLists List<Number>
- mapOf List<Property Map>Strings 
- object Map<String>
- string String
- stringLists 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        
- DeployedVm stringReference 
- DeployedVm stringReference 
- deployedVm StringReference 
- deployedVm stringReference 
- deployedVm StringReference 
TemplateV2Link, TemplateV2LinkArgs    
TemplateV2TemplateVersionSpec, TemplateV2TemplateVersionSpecArgs        
- VersionSource PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source 
- CreateTime string
- CreatedBies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Created By> 
- ExtId string
- IsActive boolVersion 
- IsGc boolOverride Enabled 
- Links
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Link> 
- TenantId string
- VersionDescription string
- VersionName string
- VersionSource stringDiscriminator 
- VmSpecs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec> 
- VersionSource TemplateV2Template Version Spec Version Source 
- CreateTime string
- CreatedBies []TemplateV2Template Version Spec Created By 
- ExtId string
- IsActive boolVersion 
- IsGc boolOverride Enabled 
- Links
[]TemplateV2Template Version Spec Link 
- TenantId string
- VersionDescription string
- VersionName string
- VersionSource stringDiscriminator 
- VmSpecs []TemplateV2Template Version Spec Vm Spec 
- versionSource TemplateV2Template Version Spec Version Source 
- createTime String
- createdBies List<TemplateV2Template Version Spec Created By> 
- extId String
- isActive BooleanVersion 
- isGc BooleanOverride Enabled 
- links
List<TemplateV2Template Version Spec Link> 
- tenantId String
- versionDescription String
- versionName String
- versionSource StringDiscriminator 
- vmSpecs List<TemplateV2Template Version Spec Vm Spec> 
- versionSource TemplateV2Template Version Spec Version Source 
- createTime string
- createdBies TemplateV2Template Version Spec Created By[] 
- extId string
- isActive booleanVersion 
- isGc booleanOverride Enabled 
- links
TemplateV2Template Version Spec Link[] 
- tenantId string
- versionDescription string
- versionName string
- versionSource stringDiscriminator 
- vmSpecs 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[TemplateV2Template Version Spec Link] 
- tenant_id str
- version_description str
- version_name str
- version_source_ strdiscriminator 
- vm_specs Sequence[TemplateV2Template Version Spec Vm Spec] 
- versionSource Property Map
- createTime String
- createdBies List<Property Map>
- extId String
- isActive BooleanVersion 
- isGc BooleanOverride Enabled 
- links List<Property Map>
- tenantId String
- versionDescription String
- versionName String
- versionSource StringDiscriminator 
- vmSpecs List<Property Map>
TemplateV2TemplateVersionSpecCreatedBy, TemplateV2TemplateVersionSpecCreatedByArgs            
- UserType string
- Username string
- AdditionalAttributes List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Created By Additional Attribute> 
- CreationType string
- Description string
- DisplayName string
- EmailId string
- ExtId string
- FirstName string
- IdpId string
- IsForce boolReset Password Enabled 
- LastName string
- Locale string
- MiddleInitial string
- Password string
- Region string
- Status string
- UserType string
- Username string
- AdditionalAttributes []TemplateV2Template Version Spec Created By Additional Attribute 
- CreationType string
- Description string
- DisplayName string
- EmailId string
- ExtId string
- FirstName string
- IdpId string
- IsForce boolReset Password Enabled 
- LastName string
- Locale string
- MiddleInitial string
- Password string
- Region string
- Status string
- userType String
- username String
- additionalAttributes List<TemplateV2Template Version Spec Created By Additional Attribute> 
- creationType String
- description String
- displayName String
- emailId String
- extId String
- firstName String
- idpId String
- isForce BooleanReset Password Enabled 
- lastName String
- locale String
- middleInitial String
- password String
- region String
- status String
- userType string
- username string
- additionalAttributes TemplateV2Template Version Spec Created By Additional Attribute[] 
- creationType string
- description string
- displayName string
- emailId string
- extId string
- firstName string
- idpId string
- isForce booleanReset Password Enabled 
- lastName string
- locale string
- middleInitial 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
- userType String
- username String
- additionalAttributes List<Property Map>
- creationType String
- description String
- displayName String
- emailId String
- extId String
- firstName String
- idpId String
- isForce BooleanReset Password Enabled 
- lastName String
- locale String
- middleInitial String
- password String
- region String
- status String
TemplateV2TemplateVersionSpecCreatedByAdditionalAttribute, TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeArgs                
- name String
- values List<Property Map>
TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValue, TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueArgs                  
- Boolean bool
- Integer int
- IntegerLists List<int>
- MapOf List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Created By Additional Attribute Value Map Of String> 
- Object Dictionary<string, string>
- String string
- StringLists List<string>
- Boolean bool
- Integer int
- IntegerLists []int
- MapOf []TemplateStrings V2Template Version Spec Created By Additional Attribute Value Map Of String 
- Object map[string]string
- String string
- StringLists []string
- boolean_ Boolean
- integer Integer
- integerLists List<Integer>
- mapOf List<TemplateStrings V2Template Version Spec Created By Additional Attribute Value Map Of String> 
- object Map<String,String>
- string String
- stringLists List<String>
- boolean boolean
- integer number
- integerLists number[]
- mapOf TemplateStrings V2Template Version Spec Created By Additional Attribute Value Map Of String[] 
- object {[key: string]: string}
- string string
- stringLists 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
- integerLists List<Number>
- mapOf List<Property Map>Strings 
- object Map<String>
- string String
- stringLists 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                        
- GuestCustomizations List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization> 
- MemorySize intBytes 
- Name string
- Nics
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic> 
- NumCores intPer Socket 
- NumSockets int
- NumThreads intPer Core 
- GuestCustomizations []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization 
- MemorySize intBytes 
- Name string
- Nics
[]TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic 
- NumCores intPer Socket 
- NumSockets int
- NumThreads intPer Core 
- guestCustomizations List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization> 
- memorySize IntegerBytes 
- name String
- nics
List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic> 
- numCores IntegerPer Socket 
- numSockets Integer
- numThreads IntegerPer Core 
- guestCustomizations TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization[] 
- memorySize numberBytes 
- name string
- nics
TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic[] 
- numCores numberPer Socket 
- numSockets number
- numThreads 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[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic] 
- num_cores_ intper_ socket 
- num_sockets int
- num_threads_ intper_ core 
- guestCustomizations List<Property Map>
- memorySize NumberBytes 
- name String
- nics List<Property Map>
- numCores NumberPer Socket 
- numSockets Number
- numThreads NumberPer Core 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomization, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationArgs                            
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfig, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigArgs                              
- CloudInits List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init> 
- Syspreps
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep> 
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInit, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitArgs                                  
- cloudInit List<Property Map>Scripts 
- datasourceType String
- metadata String
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScript, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptArgs                                        
- CustomKey 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> 
- UserDatas 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> 
- CustomKey []TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value 
- UserDatas []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script User Data 
- customKey List<TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value> 
- userDatas List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script User Data> 
- customKey TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value[] 
- userDatas 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
- IntegerLists List<int>
- MapOf 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
- StringLists List<string>
- boolean_ Boolean
- integer Integer
- integerLists List<Integer>
- mapOf 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
- stringLists List<String>
- boolean boolean
- integer number
- integerLists number[]
- mapOf 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
- stringLists 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
- integerLists List<Number>
- mapOf List<Property Map>Strings 
- object Map<String>
- string String
- stringLists 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                                    
- CustomKey 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> 
- UnattendXmls List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml> 
- CustomKey []TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value 
- UnattendXmls []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml 
- customKey List<TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value> 
- unattendXmls List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml> 
- customKey TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value[] 
- unattendXmls 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
- IntegerLists List<int>
- MapOf 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
- StringLists List<string>
- boolean_ Boolean
- integer Integer
- integerLists List<Integer>
- mapOf 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
- stringLists List<String>
- boolean boolean
- integer number
- integerLists number[]
- mapOf 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
- stringLists 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
- integerLists List<Number>
- mapOf List<Property Map>Strings 
- object Map<String>
- string String
- stringLists 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                          
- BackingInfos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info> 
- ExtId string
- Links
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link> 
- NetworkInfos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info> 
- TenantId string
- BackingInfos []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info 
- ExtId string
- Links
[]TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link 
- NetworkInfos []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info 
- TenantId string
- backingInfos List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info> 
- extId String
- links
List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link> 
- networkInfos List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info> 
- tenantId String
- backingInfos TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info[] 
- extId string
- links
TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link[] 
- networkInfos TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info[] 
- tenantId string
- backing_infos Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info] 
- ext_id str
- links
Sequence[TemplateV2Template 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                              
- IsConnected bool
- MacAddress string
- Model string
- NumQueues int
- IsConnected bool
- MacAddress string
- Model string
- NumQueues int
- isConnected Boolean
- macAddress String
- model String
- numQueues Integer
- isConnected boolean
- macAddress string
- model string
- numQueues number
- is_connected bool
- mac_address str
- model str
- num_queues int
- isConnected Boolean
- macAddress String
- model String
- numQueues Number
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLink, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLinkArgs                            
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfo, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoArgs                              
- Ipv4Configs
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config> 
- Ipv4Infos
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info> 
- NetworkFunction List<PiersChains Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain> 
- NetworkFunction stringNic Type 
- NicType string
- ShouldAllow boolUnknown Macs 
- Subnets
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet> 
- TrunkedVlans List<int>
- VlanMode string
- Ipv4Configs
[]TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config 
- Ipv4Infos
[]TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info 
- NetworkFunction []TemplateChains V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain 
- NetworkFunction stringNic Type 
- NicType string
- ShouldAllow boolUnknown Macs 
- Subnets
[]TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet 
- TrunkedVlans []int
- VlanMode string
- ipv4Configs
List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config> 
- ipv4Infos
List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info> 
- networkFunction List<TemplateChains V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain> 
- networkFunction StringNic Type 
- nicType String
- shouldAllow BooleanUnknown Macs 
- subnets
List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet> 
- trunkedVlans List<Integer>
- vlanMode String
- ipv4Configs
TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config[] 
- ipv4Infos
TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info[] 
- networkFunction TemplateChains V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain[] 
- networkFunction stringNic Type 
- nicType string
- shouldAllow booleanUnknown Macs 
- subnets
TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet[] 
- trunkedVlans number[]
- vlanMode 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[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet] 
- trunked_vlans Sequence[int]
- vlan_mode str
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4Config, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigArgs                                
- IpAddresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address> 
- SecondaryIp 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> 
- ShouldAssign boolIp 
- IpAddresses []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address 
- SecondaryIp []TemplateAddress Lists V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List 
- ShouldAssign boolIp 
- ipAddresses List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address> 
- secondaryIp List<TemplateAddress Lists V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List> 
- shouldAssign BooleanIp 
- ipAddresses TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address[] 
- secondaryIp TemplateAddress Lists V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List[] 
- shouldAssign 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
- PrefixLength int
- Value string
- PrefixLength int
- value String
- prefixLength Integer
- value string
- prefixLength number
- value str
- prefix_length int
- value String
- prefixLength Number
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressList, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs                                        
- Value string
- PrefixLength int
- Value string
- PrefixLength int
- value String
- prefixLength Integer
- value string
- prefixLength number
- value str
- prefix_length int
- value String
- prefixLength Number
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4Info, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoArgs                                
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddress, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddressArgs                                      
- Value string
- PrefixLength int
- Value string
- PrefixLength int
- value String
- prefixLength Integer
- value string
- prefixLength number
- value str
- prefix_length int
- value String
- prefixLength Number
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChain, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChainArgs                                    
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnet, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnetArgs                                
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReference, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceArgs                  
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomization, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationArgs                      
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfig, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigArgs                        
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInit, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitArgs                            
- cloudInit List<Property Map>Scripts 
- datasourceType String
- metadata String
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScript, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptArgs                                  
- CustomKey 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> 
- UserDatas 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
- IntegerLists List<int>
- MapOf 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
- StringLists List<string>
- boolean_ Boolean
- integer Integer
- integerLists List<Integer>
- mapOf 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
- stringLists List<String>
- boolean boolean
- integer number
- integerLists number[]
- mapOf 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
- stringLists 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
- integerLists List<Number>
- mapOf List<Property Map>Strings 
- object Map<String>
- string String
- stringLists 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                              
- CustomKey List<PiersValues Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Custom Key Value> 
- UnattendXmls 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
- IntegerLists List<int>
- MapOf 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
- StringLists List<string>
- boolean_ Boolean
- integer Integer
- integerLists List<Integer>
- mapOf 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
- stringLists List<String>
- boolean boolean
- integer number
- integerLists number[]
- mapOf 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
- stringLists 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
- integerLists List<Number>
- mapOf List<Property Map>Strings 
- object Map<String>
- string String
- stringLists 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            
- ApcConfigs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Apc Config> 
- AvailabilityZones List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Availability Zone> 
- BiosUuid string
- BootConfigs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config> 
- Categories
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Category> 
- CdRoms List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom> 
- Clusters
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cluster> 
- CreateTime string
- Description string
- Disks
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk> 
- EnabledCpu List<string>Features 
- ExtId string
- GenerationUuid string
- Gpuses
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Gpus> 
- GuestCustomizations List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Customization> 
- GuestTools List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Tool> 
- HardwareClock stringTimezone 
- Hosts
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Host> 
- IsAgent boolVm 
- IsBranding boolEnabled 
- IsCpu boolHotplug Enabled 
- IsCpu boolPassthrough Enabled 
- IsCross boolCluster Migration In Progress 
- IsGpu boolConsole Enabled 
- IsLive boolMigrate Capable 
- IsMemory boolOvercommit Enabled 
- IsScsi boolController Enabled 
- IsVcpu boolHard Pinning Enabled 
- IsVga boolConsole Enabled 
- Links
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Link> 
- MachineType string
- MemorySize intBytes 
- Name string
- Nics
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic> 
- NumCores intPer Socket 
- NumNuma intNodes 
- NumSockets int
- NumThreads intPer Core 
- OwnershipInfos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Ownership Info> 
- PciDevices List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Pci Device> 
- PowerState string
- ProtectionPolicy List<PiersStates Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Protection Policy State> 
- ProtectionType string
- SerialPorts List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Serial Port> 
- Sources
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Source> 
- StorageConfigs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Storage Config> 
- TenantId string
- UpdateTime string
- VtpmConfigs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Vtpm Config> 
- ApcConfigs []TemplateV2Template Version Spec Vm Spec Apc Config 
- AvailabilityZones []TemplateV2Template Version Spec Vm Spec Availability Zone 
- BiosUuid string
- BootConfigs []TemplateV2Template Version Spec Vm Spec Boot Config 
- Categories
[]TemplateV2Template Version Spec Vm Spec Category 
- CdRoms []TemplateV2Template Version Spec Vm Spec Cd Rom 
- Clusters
[]TemplateV2Template Version Spec Vm Spec Cluster 
- CreateTime string
- Description string
- Disks
[]TemplateV2Template Version Spec Vm Spec Disk 
- EnabledCpu []stringFeatures 
- ExtId string
- GenerationUuid string
- Gpuses
[]TemplateV2Template Version Spec Vm Spec Gpus 
- GuestCustomizations []TemplateV2Template Version Spec Vm Spec Guest Customization 
- GuestTools []TemplateV2Template Version Spec Vm Spec Guest Tool 
- HardwareClock stringTimezone 
- Hosts
[]TemplateV2Template Version Spec Vm Spec Host 
- IsAgent boolVm 
- IsBranding boolEnabled 
- IsCpu boolHotplug Enabled 
- IsCpu boolPassthrough Enabled 
- IsCross boolCluster Migration In Progress 
- IsGpu boolConsole Enabled 
- IsLive boolMigrate Capable 
- IsMemory boolOvercommit Enabled 
- IsScsi boolController Enabled 
- IsVcpu boolHard Pinning Enabled 
- IsVga boolConsole Enabled 
- Links
[]TemplateV2Template Version Spec Vm Spec Link 
- MachineType string
- MemorySize intBytes 
- Name string
- Nics
[]TemplateV2Template Version Spec Vm Spec Nic 
- NumCores intPer Socket 
- NumNuma intNodes 
- NumSockets int
- NumThreads intPer Core 
- OwnershipInfos []TemplateV2Template Version Spec Vm Spec Ownership Info 
- PciDevices []TemplateV2Template Version Spec Vm Spec Pci Device 
- PowerState string
- ProtectionPolicy []TemplateStates V2Template Version Spec Vm Spec Protection Policy State 
- ProtectionType string
- SerialPorts []TemplateV2Template Version Spec Vm Spec Serial Port 
- Sources
[]TemplateV2Template Version Spec Vm Spec Source 
- StorageConfigs []TemplateV2Template Version Spec Vm Spec Storage Config 
- TenantId string
- UpdateTime string
- VtpmConfigs []TemplateV2Template Version Spec Vm Spec Vtpm Config 
- apcConfigs List<TemplateV2Template Version Spec Vm Spec Apc Config> 
- availabilityZones List<TemplateV2Template Version Spec Vm Spec Availability Zone> 
- biosUuid String
- bootConfigs List<TemplateV2Template Version Spec Vm Spec Boot Config> 
- categories
List<TemplateV2Template Version Spec Vm Spec Category> 
- cdRoms List<TemplateV2Template Version Spec Vm Spec Cd Rom> 
- clusters
List<TemplateV2Template Version Spec Vm Spec Cluster> 
- createTime String
- description String
- disks
List<TemplateV2Template Version Spec Vm Spec Disk> 
- enabledCpu List<String>Features 
- extId String
- generationUuid String
- gpuses
List<TemplateV2Template Version Spec Vm Spec Gpus> 
- guestCustomizations List<TemplateV2Template Version Spec Vm Spec Guest Customization> 
- guestTools List<TemplateV2Template Version Spec Vm Spec Guest Tool> 
- hardwareClock StringTimezone 
- hosts
List<TemplateV2Template Version Spec Vm Spec Host> 
- isAgent BooleanVm 
- isBranding BooleanEnabled 
- isCpu BooleanHotplug Enabled 
- isCpu BooleanPassthrough Enabled 
- isCross BooleanCluster Migration In Progress 
- isGpu BooleanConsole Enabled 
- isLive BooleanMigrate Capable 
- isMemory BooleanOvercommit Enabled 
- isScsi BooleanController Enabled 
- isVcpu BooleanHard Pinning Enabled 
- isVga BooleanConsole Enabled 
- links
List<TemplateV2Template Version Spec Vm Spec Link> 
- machineType String
- memorySize IntegerBytes 
- name String
- nics
List<TemplateV2Template Version Spec Vm Spec Nic> 
- numCores IntegerPer Socket 
- numNuma IntegerNodes 
- numSockets Integer
- numThreads IntegerPer Core 
- ownershipInfos List<TemplateV2Template Version Spec Vm Spec Ownership Info> 
- pciDevices List<TemplateV2Template Version Spec Vm Spec Pci Device> 
- powerState String
- protectionPolicy List<TemplateStates V2Template Version Spec Vm Spec Protection Policy State> 
- protectionType String
- serialPorts List<TemplateV2Template Version Spec Vm Spec Serial Port> 
- sources
List<TemplateV2Template Version Spec Vm Spec Source> 
- storageConfigs List<TemplateV2Template Version Spec Vm Spec Storage Config> 
- tenantId String
- updateTime String
- vtpmConfigs List<TemplateV2Template Version Spec Vm Spec Vtpm Config> 
- apcConfigs TemplateV2Template Version Spec Vm Spec Apc Config[] 
- availabilityZones TemplateV2Template Version Spec Vm Spec Availability Zone[] 
- biosUuid string
- bootConfigs TemplateV2Template Version Spec Vm Spec Boot Config[] 
- categories
TemplateV2Template Version Spec Vm Spec Category[] 
- cdRoms TemplateV2Template Version Spec Vm Spec Cd Rom[] 
- clusters
TemplateV2Template Version Spec Vm Spec Cluster[] 
- createTime string
- description string
- disks
TemplateV2Template Version Spec Vm Spec Disk[] 
- enabledCpu string[]Features 
- extId string
- generationUuid string
- gpuses
TemplateV2Template Version Spec Vm Spec Gpus[] 
- guestCustomizations TemplateV2Template Version Spec Vm Spec Guest Customization[] 
- guestTools TemplateV2Template Version Spec Vm Spec Guest Tool[] 
- hardwareClock stringTimezone 
- hosts
TemplateV2Template Version Spec Vm Spec Host[] 
- isAgent booleanVm 
- isBranding booleanEnabled 
- isCpu booleanHotplug Enabled 
- isCpu booleanPassthrough Enabled 
- isCross booleanCluster Migration In Progress 
- isGpu booleanConsole Enabled 
- isLive booleanMigrate Capable 
- isMemory booleanOvercommit Enabled 
- isScsi booleanController Enabled 
- isVcpu booleanHard Pinning Enabled 
- isVga booleanConsole Enabled 
- links
TemplateV2Template Version Spec Vm Spec Link[] 
- machineType string
- memorySize numberBytes 
- name string
- nics
TemplateV2Template Version Spec Vm Spec Nic[] 
- numCores numberPer Socket 
- numNuma numberNodes 
- numSockets number
- numThreads numberPer Core 
- ownershipInfos TemplateV2Template Version Spec Vm Spec Ownership Info[] 
- pciDevices TemplateV2Template Version Spec Vm Spec Pci Device[] 
- powerState string
- protectionPolicy TemplateStates V2Template Version Spec Vm Spec Protection Policy State[] 
- protectionType string
- serialPorts TemplateV2Template Version Spec Vm Spec Serial Port[] 
- sources
TemplateV2Template Version Spec Vm Spec Source[] 
- storageConfigs TemplateV2Template Version Spec Vm Spec Storage Config[] 
- tenantId string
- updateTime string
- vtpmConfigs 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[TemplateV2Template Version Spec Vm Spec Category] 
- cd_roms Sequence[TemplateV2Template Version Spec Vm Spec Cd Rom] 
- clusters
Sequence[TemplateV2Template Version Spec Vm Spec Cluster] 
- create_time str
- description str
- disks
Sequence[TemplateV2Template Version Spec Vm Spec Disk] 
- enabled_cpu_ Sequence[str]features 
- ext_id str
- generation_uuid str
- gpuses
Sequence[TemplateV2Template 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[TemplateV2Template 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[TemplateV2Template Version Spec Vm Spec Link] 
- machine_type str
- memory_size_ intbytes 
- name str
- nics
Sequence[TemplateV2Template 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[TemplateV2Template 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] 
- apcConfigs List<Property Map>
- availabilityZones List<Property Map>
- biosUuid String
- bootConfigs List<Property Map>
- categories List<Property Map>
- cdRoms List<Property Map>
- clusters List<Property Map>
- createTime String
- description String
- disks List<Property Map>
- enabledCpu List<String>Features 
- extId String
- generationUuid String
- gpuses List<Property Map>
- guestCustomizations List<Property Map>
- guestTools List<Property Map>
- hardwareClock StringTimezone 
- hosts List<Property Map>
- isAgent BooleanVm 
- isBranding BooleanEnabled 
- isCpu BooleanHotplug Enabled 
- isCpu BooleanPassthrough Enabled 
- isCross BooleanCluster Migration In Progress 
- isGpu BooleanConsole Enabled 
- isLive BooleanMigrate Capable 
- isMemory BooleanOvercommit Enabled 
- isScsi BooleanController Enabled 
- isVcpu BooleanHard Pinning Enabled 
- isVga BooleanConsole Enabled 
- links List<Property Map>
- machineType String
- memorySize NumberBytes 
- name String
- nics List<Property Map>
- numCores NumberPer Socket 
- numNuma NumberNodes 
- numSockets Number
- numThreads NumberPer Core 
- ownershipInfos List<Property Map>
- pciDevices List<Property Map>
- powerState String
- protectionPolicy List<Property Map>States 
- protectionType String
- serialPorts List<Property Map>
- sources List<Property Map>
- storageConfigs List<Property Map>
- tenantId String
- updateTime String
- vtpmConfigs List<Property Map>
TemplateV2TemplateVersionSpecVmSpecApcConfig, TemplateV2TemplateVersionSpecVmSpecApcConfigArgs                
TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModel, TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModelArgs                    
TemplateV2TemplateVersionSpecVmSpecAvailabilityZone, TemplateV2TemplateVersionSpecVmSpecAvailabilityZoneArgs                
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecBootConfig, TemplateV2TemplateVersionSpecVmSpecBootConfigArgs                
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBoot, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootArgs                    
- bootDevices List<Property Map>
- bootOrders List<String>
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDevice, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceArgs                        
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDisk, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskArgs                              
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddress, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs                                  
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNic, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNicArgs                              
- MacAddress string
- MacAddress string
- macAddress String
- macAddress string
- mac_address str
- macAddress String
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBoot, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootArgs                    
- bootDevices List<Property Map>
- bootOrders List<String>
- isSecure BooleanBoot Enabled 
- nvramDevices List<Property Map>
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDevice, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceArgs                        
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDisk, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskArgs                              
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddress, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddressArgs                                  
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNic, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNicArgs                              
- MacAddress string
- MacAddress string
- macAddress String
- macAddress string
- mac_address str
- macAddress String
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDevice, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceArgs                        
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfo, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoArgs                              
- DataSources List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source> 
- DiskExt stringId 
- DiskSize intBytes 
- IsMigration boolIn Progress 
- StorageConfigs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config> 
- StorageContainers List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container> 
- DataSources []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source 
- DiskExt stringId 
- DiskSize intBytes 
- IsMigration boolIn Progress 
- StorageConfigs []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config 
- StorageContainers []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container 
- dataSources List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source> 
- diskExt StringId 
- diskSize IntegerBytes 
- isMigration BooleanIn Progress 
- storageConfigs List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config> 
- storageContainers List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container> 
- dataSources TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source[] 
- diskExt stringId 
- diskSize numberBytes 
- isMigration booleanIn Progress 
- storageConfigs TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config[] 
- storageContainers 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                                    
- ImageReferences List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Image Reference> 
- VmDisk 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                                        
- ImageExt stringId 
- ImageExt stringId 
- imageExt StringId 
- imageExt stringId 
- image_ext_ strid 
- imageExt StringId 
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReference, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs                                          
- DiskAddresses 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> 
- DiskExt stringId 
- VmReferences 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> 
- DiskAddresses []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address 
- DiskExt stringId 
- VmReferences []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference 
- diskAddresses List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address> 
- diskExt StringId 
- vmReferences List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference> 
- diskAddresses TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address[] 
- diskExt stringId 
- vmReferences 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                                              
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfig, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs                                  
- IsFlash boolMode Enabled 
- IsFlash boolMode Enabled 
- isFlash BooleanMode Enabled 
- isFlash booleanMode Enabled 
- isFlash BooleanMode Enabled 
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainer, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs                                  
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecCategory, TemplateV2TemplateVersionSpecVmSpecCategoryArgs              
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecCdRom, TemplateV2TemplateVersionSpecVmSpecCdRomArgs                
- BackingInfos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info> 
- DiskAddresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Disk Address> 
- ExtId string
- IsoType string
- Links
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Link> 
- TenantId string
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfo, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoArgs                    
- DataSources List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source> 
- DiskExt stringId 
- DiskSize intBytes 
- IsMigration boolIn Progress 
- StorageConfigs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config> 
- StorageContainers List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container> 
- DataSources []TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source 
- DiskExt stringId 
- DiskSize intBytes 
- IsMigration boolIn Progress 
- StorageConfigs []TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config 
- StorageContainers []TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container 
- dataSources List<TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source> 
- diskExt StringId 
- diskSize IntegerBytes 
- isMigration BooleanIn Progress 
- storageConfigs List<TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config> 
- storageContainers List<TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container> 
- dataSources TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source[] 
- diskExt stringId 
- diskSize numberBytes 
- isMigration booleanIn Progress 
- storageConfigs TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config[] 
- storageContainers 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                              
- ImageExt stringId 
- ImageExt stringId 
- imageExt StringId 
- imageExt stringId 
- image_ext_ strid 
- imageExt StringId 
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReference, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs                                
- DiskAddresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Vm Disk Reference Disk Address> 
- DiskExt stringId 
- VmReferences 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                                    
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfig, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfigArgs                        
- IsFlash boolMode Enabled 
- IsFlash boolMode Enabled 
- isFlash BooleanMode Enabled 
- isFlash booleanMode Enabled 
- isFlash BooleanMode Enabled 
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainer, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainerArgs                        
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddress, TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddressArgs                    
TemplateV2TemplateVersionSpecVmSpecCdRomLink, TemplateV2TemplateVersionSpecVmSpecCdRomLinkArgs                  
TemplateV2TemplateVersionSpecVmSpecCluster, TemplateV2TemplateVersionSpecVmSpecClusterArgs              
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecDisk, TemplateV2TemplateVersionSpecVmSpecDiskArgs              
- BackingInfos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info> 
- DiskAddresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Disk Address> 
- ExtId string
- Links
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Link> 
- TenantId string
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfo, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoArgs                  
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReference, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReferenceArgs                          
- VolumeGroup stringExt Id 
- VolumeGroup stringExt Id 
- volumeGroup StringExt Id 
- volumeGroup stringExt Id 
- volumeGroup StringExt Id 
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDisk, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskArgs                      
- DataSources List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source> 
- DiskExt stringId 
- DiskSize intBytes 
- IsMigration boolIn Progress 
- StorageConfigs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config> 
- StorageContainers List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container> 
- DataSources []TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source 
- DiskExt stringId 
- DiskSize intBytes 
- IsMigration boolIn Progress 
- StorageConfigs []TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config 
- StorageContainers []TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container 
- dataSources List<TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source> 
- diskExt StringId 
- diskSize IntegerBytes 
- isMigration BooleanIn Progress 
- storageConfigs List<TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config> 
- storageContainers List<TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container> 
- dataSources TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source[] 
- diskExt stringId 
- diskSize numberBytes 
- isMigration booleanIn Progress 
- storageConfigs TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config[] 
- storageContainers 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                                
- ImageExt stringId 
- ImageExt stringId 
- imageExt StringId 
- imageExt stringId 
- image_ext_ strid 
- imageExt StringId 
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReference, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs                                  
- DiskAddresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference Disk Address> 
- DiskExt stringId 
- VmReferences 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                                      
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfig, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfigArgs                          
- IsFlash boolMode Enabled 
- IsFlash boolMode Enabled 
- isFlash BooleanMode Enabled 
- isFlash booleanMode Enabled 
- isFlash BooleanMode Enabled 
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainer, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainerArgs                          
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecDiskDiskAddress, TemplateV2TemplateVersionSpecVmSpecDiskDiskAddressArgs                  
TemplateV2TemplateVersionSpecVmSpecDiskLink, TemplateV2TemplateVersionSpecVmSpecDiskLinkArgs                
TemplateV2TemplateVersionSpecVmSpecGpus, TemplateV2TemplateVersionSpecVmSpecGpusArgs              
- DeviceId int
- ExtId string
- Fraction int
- FrameBuffer intSize Bytes 
- GuestDriver stringVersion 
- Links
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Gpus Link> 
- Mode string
- Name string
- NumVirtual intDisplay Heads 
- PciAddresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Gpus Pci Address> 
- TenantId string
- Vendor string
- DeviceId int
- ExtId string
- Fraction int
- FrameBuffer intSize Bytes 
- GuestDriver stringVersion 
- Links
[]TemplateV2Template Version Spec Vm Spec Gpus Link 
- Mode string
- Name string
- NumVirtual intDisplay Heads 
- PciAddresses []TemplateV2Template Version Spec Vm Spec Gpus Pci Address 
- TenantId string
- Vendor string
- deviceId Integer
- extId String
- fraction Integer
- frameBuffer IntegerSize Bytes 
- guestDriver StringVersion 
- links
List<TemplateV2Template Version Spec Vm Spec Gpus Link> 
- mode String
- name String
- numVirtual IntegerDisplay Heads 
- pciAddresses List<TemplateV2Template Version Spec Vm Spec Gpus Pci Address> 
- tenantId String
- vendor String
- deviceId number
- extId string
- fraction number
- frameBuffer numberSize Bytes 
- guestDriver stringVersion 
- links
TemplateV2Template Version Spec Vm Spec Gpus Link[] 
- mode string
- name string
- numVirtual numberDisplay Heads 
- pciAddresses TemplateV2Template Version Spec Vm Spec Gpus Pci Address[] 
- tenantId string
- vendor string
- deviceId Number
- extId String
- fraction Number
- frameBuffer NumberSize Bytes 
- guestDriver StringVersion 
- links List<Property Map>
- mode String
- name String
- numVirtual NumberDisplay Heads 
- pciAddresses List<Property Map>
- tenantId String
- vendor String
TemplateV2TemplateVersionSpecVmSpecGpusLink, TemplateV2TemplateVersionSpecVmSpecGpusLinkArgs                
TemplateV2TemplateVersionSpecVmSpecGpusPciAddress, TemplateV2TemplateVersionSpecVmSpecGpusPciAddressArgs                  
TemplateV2TemplateVersionSpecVmSpecGuestCustomization, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationArgs                
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfig, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigArgs                  
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInit, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitArgs                      
- cloudInit List<Property Map>Scripts 
- datasourceType String
- metadata String
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScript, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptArgs                            
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValue, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs                                  
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs                                        
- name String
- values List<Property Map>
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs                                          
- Boolean bool
- Integer int
- IntegerLists List<int>
- MapOf 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
- StringLists List<string>
- Boolean bool
- Integer int
- IntegerLists []int
- MapOf []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
- StringLists []string
- boolean_ Boolean
- integer Integer
- integerLists List<Integer>
- mapOf 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
- stringLists List<String>
- boolean boolean
- integer number
- integerLists number[]
- mapOf 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
- stringLists 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
- integerLists List<Number>
- mapOf List<Property Map>Strings 
- object Map<String>
- string String
- stringLists 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
- IntegerLists List<int>
- MapOf 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
- StringLists List<string>
- Boolean bool
- Integer int
- IntegerLists []int
- MapOf []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
- StringLists []string
- boolean_ Boolean
- integer Integer
- integerLists List<Integer>
- mapOf 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
- stringLists List<String>
- boolean boolean
- integer number
- integerLists number[]
- mapOf 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
- stringLists 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
- integerLists List<Number>
- mapOf List<Property Map>Strings 
- object Map<String>
- string String
- stringLists 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                
- AvailableVersion string
- Capabilities List<string>
- GuestOs stringVersion 
- IsEnabled bool
- IsInstalled bool
- IsIso boolInserted 
- IsReachable bool
- IsVm boolMobility Drivers Installed 
- IsVss boolSnapshot Capable 
- Version string
- AvailableVersion string
- Capabilities []string
- GuestOs stringVersion 
- IsEnabled bool
- IsInstalled bool
- IsIso boolInserted 
- IsReachable bool
- IsVm boolMobility Drivers Installed 
- IsVss boolSnapshot Capable 
- Version string
- availableVersion String
- capabilities List<String>
- guestOs StringVersion 
- isEnabled Boolean
- isInstalled Boolean
- isIso BooleanInserted 
- isReachable Boolean
- isVm BooleanMobility Drivers Installed 
- isVss BooleanSnapshot Capable 
- version String
- availableVersion string
- capabilities string[]
- guestOs stringVersion 
- isEnabled boolean
- isInstalled boolean
- isIso booleanInserted 
- isReachable boolean
- isVm booleanMobility Drivers Installed 
- isVss 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
- availableVersion String
- capabilities List<String>
- guestOs StringVersion 
- isEnabled Boolean
- isInstalled Boolean
- isIso BooleanInserted 
- isReachable Boolean
- isVm BooleanMobility Drivers Installed 
- isVss BooleanSnapshot Capable 
- version String
TemplateV2TemplateVersionSpecVmSpecHost, TemplateV2TemplateVersionSpecVmSpecHostArgs              
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecLink, TemplateV2TemplateVersionSpecVmSpecLinkArgs              
TemplateV2TemplateVersionSpecVmSpecNic, TemplateV2TemplateVersionSpecVmSpecNicArgs              
- BackingInfos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Backing Info> 
- ExtId string
- Links
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Link> 
- NetworkInfos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info> 
- TenantId string
TemplateV2TemplateVersionSpecVmSpecNicBackingInfo, TemplateV2TemplateVersionSpecVmSpecNicBackingInfoArgs                  
- IsConnected bool
- MacAddress string
- Model string
- NumQueues int
- IsConnected bool
- MacAddress string
- Model string
- NumQueues int
- isConnected Boolean
- macAddress String
- model String
- numQueues Integer
- isConnected boolean
- macAddress string
- model string
- numQueues number
- is_connected bool
- mac_address str
- model str
- num_queues int
- isConnected Boolean
- macAddress String
- model String
- numQueues Number
TemplateV2TemplateVersionSpecVmSpecNicLink, TemplateV2TemplateVersionSpecVmSpecNicLinkArgs                
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfo, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoArgs                  
- Ipv4Configs
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info Ipv4Config> 
- Ipv4Infos
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info Ipv4Info> 
- NetworkFunction List<PiersChains Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info Network Function Chain> 
- NetworkFunction stringNic Type 
- NicType string
- ShouldAllow boolUnknown Macs 
- Subnets
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info Subnet> 
- TrunkedVlans List<int>
- VlanMode string
- Ipv4Configs
[]TemplateV2Template Version Spec Vm Spec Nic Network Info Ipv4Config 
- Ipv4Infos
[]TemplateV2Template Version Spec Vm Spec Nic Network Info Ipv4Info 
- NetworkFunction []TemplateChains V2Template Version Spec Vm Spec Nic Network Info Network Function Chain 
- NetworkFunction stringNic Type 
- NicType string
- ShouldAllow boolUnknown Macs 
- Subnets
[]TemplateV2Template Version Spec Vm Spec Nic Network Info Subnet 
- TrunkedVlans []int
- VlanMode string
- ipv4Configs
List<TemplateV2Template Version Spec Vm Spec Nic Network Info Ipv4Config> 
- ipv4Infos
List<TemplateV2Template Version Spec Vm Spec Nic Network Info Ipv4Info> 
- networkFunction List<TemplateChains V2Template Version Spec Vm Spec Nic Network Info Network Function Chain> 
- networkFunction StringNic Type 
- nicType String
- shouldAllow BooleanUnknown Macs 
- subnets
List<TemplateV2Template Version Spec Vm Spec Nic Network Info Subnet> 
- trunkedVlans List<Integer>
- vlanMode String
- ipv4Configs
TemplateV2Template Version Spec Vm Spec Nic Network Info Ipv4Config[] 
- ipv4Infos
TemplateV2Template Version Spec Vm Spec Nic Network Info Ipv4Info[] 
- networkFunction TemplateChains V2Template Version Spec Vm Spec Nic Network Info Network Function Chain[] 
- networkFunction stringNic Type 
- nicType string
- shouldAllow booleanUnknown Macs 
- subnets
TemplateV2Template Version Spec Vm Spec Nic Network Info Subnet[] 
- trunkedVlans number[]
- vlanMode 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[TemplateV2Template Version Spec Vm Spec Nic Network Info Subnet] 
- trunked_vlans Sequence[int]
- vlan_mode str
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4Config, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigArgs                    
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddress, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddressArgs                        
- Value string
- PrefixLength int
- Value string
- PrefixLength int
- value String
- prefixLength Integer
- value string
- prefixLength number
- value str
- prefix_length int
- value String
- prefixLength Number
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressList, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs                            
- Value string
- PrefixLength int
- Value string
- PrefixLength int
- value String
- prefixLength Integer
- value string
- prefixLength number
- value str
- prefix_length int
- value String
- prefixLength Number
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4Info, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoArgs                    
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddress, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddressArgs                          
- Value string
- PrefixLength int
- Value string
- PrefixLength int
- value String
- prefixLength Integer
- value string
- prefixLength number
- value str
- prefix_length int
- value String
- prefixLength Number
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChain, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChainArgs                        
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnet, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnetArgs                    
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecOwnershipInfo, TemplateV2TemplateVersionSpecVmSpecOwnershipInfoArgs                
TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwner, TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwnerArgs                  
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecPciDevice, TemplateV2TemplateVersionSpecVmSpecPciDeviceArgs                
- AssignedDevice List<PiersInfos Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Pci Device Assigned Device Info> 
- BackingInfos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Pci Device Backing Info> 
- ExtId string
- Links
List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Pci Device Link> 
- TenantId string
TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfo, TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoArgs                      
TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDevice, TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDeviceArgs                        
- DeviceExt stringId 
- DeviceExt stringId 
- deviceExt StringId 
- deviceExt stringId 
- device_ext_ strid 
- deviceExt StringId 
TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfo, TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoArgs                    
TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReference, TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReferenceArgs                          
- DeviceExt stringId 
- DeviceExt stringId 
- deviceExt StringId 
- deviceExt stringId 
- device_ext_ strid 
- deviceExt StringId 
TemplateV2TemplateVersionSpecVmSpecPciDeviceLink, TemplateV2TemplateVersionSpecVmSpecPciDeviceLinkArgs                  
TemplateV2TemplateVersionSpecVmSpecProtectionPolicyState, TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStateArgs                  
TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicy, TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicyArgs                    
- ExtId string
- ExtId string
- extId String
- extId string
- ext_id str
- extId String
TemplateV2TemplateVersionSpecVmSpecSerialPort, TemplateV2TemplateVersionSpecVmSpecSerialPortArgs                
- ExtId string
- Index int
- IsConnected bool
- Links
[]TemplateV2Template Version Spec Vm Spec Serial Port Link 
- TenantId string
- extId String
- index Integer
- isConnected Boolean
- links
List<TemplateV2Template Version Spec Vm Spec Serial Port Link> 
- tenantId String
- extId string
- index number
- isConnected boolean
- links
TemplateV2Template Version Spec Vm Spec Serial Port Link[] 
- tenantId string
- extId String
- index Number
- isConnected Boolean
- links List<Property Map>
- tenantId String
TemplateV2TemplateVersionSpecVmSpecSerialPortLink, TemplateV2TemplateVersionSpecVmSpecSerialPortLinkArgs                  
TemplateV2TemplateVersionSpecVmSpecSource, TemplateV2TemplateVersionSpecVmSpecSourceArgs              
- EntityType string
- ExtId string
- EntityType string
- ExtId string
- entityType String
- extId String
- entityType string
- extId string
- entity_type str
- ext_id str
- entityType String
- extId String
TemplateV2TemplateVersionSpecVmSpecStorageConfig, TemplateV2TemplateVersionSpecVmSpecStorageConfigArgs                
TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfig, TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfigArgs                    
- ThrottledIops int
- ThrottledIops int
- throttledIops Integer
- throttledIops number
- throttled_iops int
- throttledIops Number
TemplateV2TemplateVersionSpecVmSpecVtpmConfig, TemplateV2TemplateVersionSpecVmSpecVtpmConfigArgs                
- IsVtpm boolEnabled 
- Version string
- IsVtpm boolEnabled 
- Version string
- isVtpm BooleanEnabled 
- version String
- isVtpm booleanEnabled 
- version string
- is_vtpm_ boolenabled 
- version str
- isVtpm BooleanEnabled 
- version String
TemplateV2UpdatedBy, TemplateV2UpdatedByArgs      
- UserType string
- Username string
- AdditionalAttributes List<PiersKarsenbarg. Nutanix. Inputs. Template V2Updated By Additional Attribute> 
- CreationType string
- Description string
- DisplayName string
- EmailId string
- ExtId string
- FirstName string
- IdpId string
- IsForce boolReset Password Enabled 
- LastName string
- Locale string
- MiddleInitial string
- Password string
- Region string
- Status string
- UserType string
- Username string
- AdditionalAttributes []TemplateV2Updated By Additional Attribute 
- CreationType string
- Description string
- DisplayName string
- EmailId string
- ExtId string
- FirstName string
- IdpId string
- IsForce boolReset Password Enabled 
- LastName string
- Locale string
- MiddleInitial string
- Password string
- Region string
- Status string
- userType String
- username String
- additionalAttributes List<TemplateV2Updated By Additional Attribute> 
- creationType String
- description String
- displayName String
- emailId String
- extId String
- firstName String
- idpId String
- isForce BooleanReset Password Enabled 
- lastName String
- locale String
- middleInitial String
- password String
- region String
- status String
- userType string
- username string
- additionalAttributes TemplateV2Updated By Additional Attribute[] 
- creationType string
- description string
- displayName string
- emailId string
- extId string
- firstName string
- idpId string
- isForce booleanReset Password Enabled 
- lastName string
- locale string
- middleInitial 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
- userType String
- username String
- additionalAttributes List<Property Map>
- creationType String
- description String
- displayName String
- emailId String
- extId String
- firstName String
- idpId String
- isForce BooleanReset Password Enabled 
- lastName String
- locale String
- middleInitial String
- password String
- region String
- status String
TemplateV2UpdatedByAdditionalAttribute, TemplateV2UpdatedByAdditionalAttributeArgs          
- name String
- values List<Property Map>
TemplateV2UpdatedByAdditionalAttributeValue, TemplateV2UpdatedByAdditionalAttributeValueArgs            
- Boolean bool
- Integer int
- IntegerLists List<int>
- MapOf List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Updated By Additional Attribute Value Map Of String> 
- Object Dictionary<string, string>
- String string
- StringLists List<string>
- Boolean bool
- Integer int
- IntegerLists []int
- MapOf []TemplateStrings V2Updated By Additional Attribute Value Map Of String 
- Object map[string]string
- String string
- StringLists []string
- boolean_ Boolean
- integer Integer
- integerLists List<Integer>
- mapOf List<TemplateStrings V2Updated By Additional Attribute Value Map Of String> 
- object Map<String,String>
- string String
- stringLists List<String>
- boolean boolean
- integer number
- integerLists number[]
- mapOf TemplateStrings V2Updated By Additional Attribute Value Map Of String[] 
- object {[key: string]: string}
- string string
- stringLists 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
- integerLists List<Number>
- mapOf List<Property Map>Strings 
- object Map<String>
- string String
- stringLists 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.
