published on Tuesday, Apr 28, 2026 by Piers Karsenbarg
published on Tuesday, Apr 28, 2026 by Piers Karsenbarg
Create a Template from the given VM identifier. A Template stores the VM configuration and disks from the source VM.
Create TemplateV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TemplateV2(name: string, args: TemplateV2Args, opts?: CustomResourceOptions);@overload
def TemplateV2(resource_name: str,
args: TemplateV2Args,
opts: Optional[ResourceOptions] = None)
@overload
def TemplateV2(resource_name: str,
opts: Optional[ResourceOptions] = None,
template_name: Optional[str] = None,
template_version_spec: Optional[TemplateV2TemplateVersionSpecArgs] = None,
created_bies: Optional[Sequence[TemplateV2CreatedByArgs]] = None,
guest_update_statuses: Optional[Sequence[TemplateV2GuestUpdateStatusArgs]] = None,
template_description: Optional[str] = None,
updated_bies: Optional[Sequence[TemplateV2UpdatedByArgs]] = None)func NewTemplateV2(ctx *Context, name string, args TemplateV2Args, opts ...ResourceOption) (*TemplateV2, error)public TemplateV2(string name, TemplateV2Args args, CustomResourceOptions? opts = null)
public TemplateV2(String name, TemplateV2Args args)
public TemplateV2(String name, TemplateV2Args args, CustomResourceOptions options)
type: nutanix:TemplateV2
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TemplateV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TemplateV2Args
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TemplateV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TemplateV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TemplateV2Args
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var templateV2Resource = new Nutanix.TemplateV2("templateV2Resource", new()
{
TemplateName = "string",
TemplateVersionSpec = new Nutanix.Inputs.TemplateV2TemplateVersionSpecArgs
{
VersionSource = new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceArgs
{
TemplateVersionReference = new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceArgs
{
OverrideVmConfigs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigArgs
{
GuestCustomizations = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationArgs
{
Configs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigArgs
{
CloudInits = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitArgs
{
CloudInitScripts = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptArgs
{
CustomKeyValues = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs
{
KeyValuePairs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs
{
Name = "string",
Values = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs
{
Boolean = false,
Integer = 0,
IntegerLists = new[]
{
0,
},
MapOfStrings = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
{
Map =
{
{ "string", "string" },
},
},
},
Object =
{
{ "string", "string" },
},
String = "string",
StringLists = new[]
{
"string",
},
},
},
},
},
},
},
UserDatas = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs
{
Value = "string",
},
},
},
},
DatasourceType = "string",
Metadata = "string",
},
},
Syspreps = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepArgs
{
InstallType = "string",
SysprepScripts = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptArgs
{
CustomKeyValues = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs
{
KeyValuePairs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs
{
Name = "string",
Values = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs
{
Boolean = false,
Integer = 0,
IntegerLists = new[]
{
0,
},
MapOfStrings = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
{
Map =
{
{ "string", "string" },
},
},
},
Object =
{
{ "string", "string" },
},
String = "string",
StringLists = new[]
{
"string",
},
},
},
},
},
},
},
UnattendXmls = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs
{
Value = "string",
},
},
},
},
},
},
},
},
},
},
MemorySizeBytes = 0,
Name = "string",
Nics = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicArgs
{
BackingInfos = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicBackingInfoArgs
{
IsConnected = false,
MacAddress = "string",
Model = "string",
NumQueues = 0,
},
},
ExtId = "string",
Links = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLinkArgs
{
Href = "string",
Rel = "string",
},
},
NetworkInfos = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoArgs
{
Ipv4Configs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigArgs
{
IpAddresses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigIpAddressArgs
{
Value = "string",
PrefixLength = 0,
},
},
SecondaryIpAddressLists = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
{
Value = "string",
PrefixLength = 0,
},
},
ShouldAssignIp = false,
},
},
Ipv4Infos = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoArgs
{
LearnedIpAddresses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddressArgs
{
Value = "string",
PrefixLength = 0,
},
},
},
},
NetworkFunctionChains = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChainArgs
{
ExtId = "string",
},
},
NetworkFunctionNicType = "string",
NicType = "string",
ShouldAllowUnknownMacs = false,
Subnets = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnetArgs
{
ExtId = "string",
},
},
TrunkedVlans = new[]
{
0,
},
VlanMode = "string",
},
},
TenantId = "string",
},
},
NumCoresPerSocket = 0,
NumSockets = 0,
NumThreadsPerCore = 0,
},
},
VersionId = "string",
},
TemplateVmReference = new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceArgs
{
ExtId = "string",
GuestCustomizations = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationArgs
{
Configs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigArgs
{
CloudInits = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitArgs
{
CloudInitScripts = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptArgs
{
CustomKeyValues = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs
{
KeyValuePairs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs
{
Name = "string",
Values = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs
{
Boolean = false,
Integer = 0,
IntegerLists = new[]
{
0,
},
MapOfStrings = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
{
Map =
{
{ "string", "string" },
},
},
},
Object =
{
{ "string", "string" },
},
String = "string",
StringLists = new[]
{
"string",
},
},
},
},
},
},
},
UserDatas = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs
{
Value = "string",
},
},
},
},
DatasourceType = "string",
Metadata = "string",
},
},
Syspreps = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepArgs
{
InstallType = "string",
SysprepScripts = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptArgs
{
CustomKeyValues = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs
{
KeyValuePairs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs
{
Name = "string",
Values = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs
{
Boolean = false,
Integer = 0,
IntegerLists = new[]
{
0,
},
MapOfStrings = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
{
Map =
{
{ "string", "string" },
},
},
},
Object =
{
{ "string", "string" },
},
String = "string",
StringLists = new[]
{
"string",
},
},
},
},
},
},
},
UnattendXmls = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs
{
Value = "string",
},
},
},
},
},
},
},
},
},
},
},
},
CreateTime = "string",
CreatedBies = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecCreatedByArgs
{
UserType = "string",
Username = "string",
IsForceResetPasswordEnabled = false,
LastName = "string",
EmailId = "string",
ExtId = "string",
FirstName = "string",
IdpId = "string",
AdditionalAttributes = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeArgs
{
Name = "string",
Values = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueArgs
{
Boolean = false,
Integer = 0,
IntegerLists = new[]
{
0,
},
MapOfStrings = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueMapOfStringArgs
{
Map =
{
{ "string", "string" },
},
},
},
Object =
{
{ "string", "string" },
},
String = "string",
StringLists = new[]
{
"string",
},
},
},
},
},
DisplayName = "string",
Locale = "string",
MiddleInitial = "string",
Password = "string",
Region = "string",
Status = "string",
Description = "string",
CreationType = "string",
},
},
ExtId = "string",
IsActiveVersion = false,
IsGcOverrideEnabled = false,
Links = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecLinkArgs
{
Href = "string",
Rel = "string",
},
},
TenantId = "string",
VersionDescription = "string",
VersionName = "string",
VersionSourceDiscriminator = "string",
VmSpecs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecArgs
{
ApcConfigs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecApcConfigArgs
{
CpuModels = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModelArgs
{
ExtId = "string",
Name = "string",
},
},
IsApcEnabled = false,
},
},
AvailabilityZones = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecAvailabilityZoneArgs
{
ExtId = "string",
},
},
BiosUuid = "string",
BootConfigs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigArgs
{
LegacyBoots = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootArgs
{
BootDevices = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceArgs
{
BootDeviceDisks = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskArgs
{
DiskAddresses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs
{
BusType = "string",
Index = 0,
},
},
},
},
BootDeviceNics = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNicArgs
{
MacAddress = "string",
},
},
},
},
BootOrders = new[]
{
"string",
},
},
},
UefiBoots = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootArgs
{
BootDevices = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceArgs
{
BootDeviceDisks = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskArgs
{
DiskAddresses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddressArgs
{
BusType = "string",
Index = 0,
},
},
},
},
BootDeviceNics = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNicArgs
{
MacAddress = "string",
},
},
},
},
BootOrders = new[]
{
"string",
},
IsSecureBootEnabled = false,
NvramDevices = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceArgs
{
BackingStorageInfos = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoArgs
{
DataSources = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs
{
References = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs
{
ImageReferences = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs
{
ImageExtId = "string",
},
},
VmDiskReferences = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs
{
DiskAddresses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs
{
BusType = "string",
Index = 0,
},
},
DiskExtId = "string",
VmReferences = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs
{
ExtId = "string",
},
},
},
},
},
},
},
},
DiskExtId = "string",
DiskSizeBytes = 0,
IsMigrationInProgress = false,
StorageConfigs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs
{
IsFlashModeEnabled = false,
},
},
StorageContainers = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs
{
ExtId = "string",
},
},
},
},
},
},
},
},
},
},
Categories = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCategoryArgs
{
ExtId = "string",
},
},
CdRoms = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomArgs
{
BackingInfos = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoArgs
{
DataSources = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceArgs
{
References = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceArgs
{
ImageReferences = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceImageReferenceArgs
{
ImageExtId = "string",
},
},
VmDiskReferences = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs
{
DiskAddresses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs
{
BusType = "string",
Index = 0,
},
},
DiskExtId = "string",
VmReferences = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs
{
ExtId = "string",
},
},
},
},
},
},
},
},
DiskExtId = "string",
DiskSizeBytes = 0,
IsMigrationInProgress = false,
StorageConfigs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfigArgs
{
IsFlashModeEnabled = false,
},
},
StorageContainers = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainerArgs
{
ExtId = "string",
},
},
},
},
DiskAddresses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddressArgs
{
BusType = "string",
Index = 0,
},
},
ExtId = "string",
IsoType = "string",
Links = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecCdRomLinkArgs
{
Href = "string",
Rel = "string",
},
},
TenantId = "string",
},
},
Clusters = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecClusterArgs
{
ExtId = "string",
},
},
CreateTime = "string",
Description = "string",
Disks = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskArgs
{
BackingInfos = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoArgs
{
AdfsVolumeGroupReferences = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReferenceArgs
{
VolumeGroupExtId = "string",
},
},
VmDisks = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskArgs
{
DataSources = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceArgs
{
References = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceArgs
{
ImageReferences = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs
{
ImageExtId = "string",
},
},
VmDiskReferences = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs
{
DiskAddresses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs
{
BusType = "string",
Index = 0,
},
},
DiskExtId = "string",
VmReferences = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs
{
ExtId = "string",
},
},
},
},
},
},
},
},
DiskExtId = "string",
DiskSizeBytes = 0,
IsMigrationInProgress = false,
StorageConfigs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfigArgs
{
IsFlashModeEnabled = false,
},
},
StorageContainers = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainerArgs
{
ExtId = "string",
},
},
},
},
},
},
DiskAddresses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskDiskAddressArgs
{
BusType = "string",
Index = 0,
},
},
ExtId = "string",
Links = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecDiskLinkArgs
{
Href = "string",
Rel = "string",
},
},
TenantId = "string",
},
},
EnabledCpuFeatures = new[]
{
"string",
},
ExtId = "string",
GenerationUuid = "string",
Gpuses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGpusArgs
{
DeviceId = 0,
ExtId = "string",
Fraction = 0,
FrameBufferSizeBytes = 0,
GuestDriverVersion = "string",
Links = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGpusLinkArgs
{
Href = "string",
Rel = "string",
},
},
Mode = "string",
Name = "string",
NumVirtualDisplayHeads = 0,
PciAddresses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGpusPciAddressArgs
{
Bus = 0,
Device = 0,
Func = 0,
Segment = 0,
},
},
TenantId = "string",
Vendor = "string",
},
},
GuestCustomizations = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationArgs
{
Configs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigArgs
{
CloudInits = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitArgs
{
CloudInitScripts = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptArgs
{
CustomKeyValues = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs
{
KeyValuePairs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs
{
Name = "string",
Values = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs
{
Boolean = false,
Integer = 0,
IntegerLists = new[]
{
0,
},
MapOfStrings = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
{
Map =
{
{ "string", "string" },
},
},
},
Object =
{
{ "string", "string" },
},
String = "string",
StringLists = new[]
{
"string",
},
},
},
},
},
},
},
UserDatas = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs
{
Value = "string",
},
},
},
},
DatasourceType = "string",
Metadata = "string",
},
},
Syspreps = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepArgs
{
InstallType = "string",
SysprepScripts = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptArgs
{
CustomKeyValues = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs
{
KeyValuePairs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs
{
Name = "string",
Values = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs
{
Boolean = false,
Integer = 0,
IntegerLists = new[]
{
0,
},
MapOfStrings = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
{
Map =
{
{ "string", "string" },
},
},
},
Object =
{
{ "string", "string" },
},
String = "string",
StringLists = new[]
{
"string",
},
},
},
},
},
},
},
UnattendXmls = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs
{
Value = "string",
},
},
},
},
},
},
},
},
},
},
GuestTools = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecGuestToolArgs
{
AvailableVersion = "string",
Capabilities = new[]
{
"string",
},
GuestOsVersion = "string",
IsEnabled = false,
IsInstalled = false,
IsIsoInserted = false,
IsReachable = false,
IsVmMobilityDriversInstalled = false,
IsVssSnapshotCapable = false,
Version = "string",
},
},
HardwareClockTimezone = "string",
Hosts = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecHostArgs
{
ExtId = "string",
},
},
IsAgentVm = false,
IsBrandingEnabled = false,
IsCpuHotplugEnabled = false,
IsCpuPassthroughEnabled = false,
IsCrossClusterMigrationInProgress = false,
IsGpuConsoleEnabled = false,
IsLiveMigrateCapable = false,
IsMemoryOvercommitEnabled = false,
IsScsiControllerEnabled = false,
IsVcpuHardPinningEnabled = false,
IsVgaConsoleEnabled = false,
Links = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecLinkArgs
{
Href = "string",
Rel = "string",
},
},
MachineType = "string",
MemorySizeBytes = 0,
Name = "string",
Nics = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicArgs
{
BackingInfos = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicBackingInfoArgs
{
IsConnected = false,
MacAddress = "string",
Model = "string",
NumQueues = 0,
},
},
ExtId = "string",
Links = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicLinkArgs
{
Href = "string",
Rel = "string",
},
},
NetworkInfos = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoArgs
{
Ipv4Configs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigArgs
{
IpAddresses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddressArgs
{
Value = "string",
PrefixLength = 0,
},
},
SecondaryIpAddressLists = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
{
Value = "string",
PrefixLength = 0,
},
},
ShouldAssignIp = false,
},
},
Ipv4Infos = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoArgs
{
LearnedIpAddresses = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddressArgs
{
Value = "string",
PrefixLength = 0,
},
},
},
},
NetworkFunctionChains = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChainArgs
{
ExtId = "string",
},
},
NetworkFunctionNicType = "string",
NicType = "string",
ShouldAllowUnknownMacs = false,
Subnets = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnetArgs
{
ExtId = "string",
},
},
TrunkedVlans = new[]
{
0,
},
VlanMode = "string",
},
},
TenantId = "string",
},
},
NumCoresPerSocket = 0,
NumNumaNodes = 0,
NumSockets = 0,
NumThreadsPerCore = 0,
OwnershipInfos = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecOwnershipInfoArgs
{
Owners = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwnerArgs
{
ExtId = "string",
},
},
},
},
PciDevices = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecPciDeviceArgs
{
AssignedDeviceInfos = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoArgs
{
Devices = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDeviceArgs
{
DeviceExtId = "string",
},
},
},
},
BackingInfos = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoArgs
{
PcieDeviceReferences = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReferenceArgs
{
DeviceExtId = "string",
},
},
},
},
ExtId = "string",
Links = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecPciDeviceLinkArgs
{
Href = "string",
Rel = "string",
},
},
TenantId = "string",
},
},
PowerState = "string",
ProtectionPolicyStates = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStateArgs
{
Policies = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicyArgs
{
ExtId = "string",
},
},
},
},
ProtectionType = "string",
SerialPorts = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecSerialPortArgs
{
ExtId = "string",
Index = 0,
IsConnected = false,
Links = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecSerialPortLinkArgs
{
Href = "string",
Rel = "string",
},
},
TenantId = "string",
},
},
Sources = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecSourceArgs
{
EntityType = "string",
ExtId = "string",
},
},
StorageConfigs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecStorageConfigArgs
{
IsFlashModeEnabled = false,
QosConfigs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfigArgs
{
ThrottledIops = 0,
},
},
},
},
TenantId = "string",
UpdateTime = "string",
VtpmConfigs = new[]
{
new Nutanix.Inputs.TemplateV2TemplateVersionSpecVmSpecVtpmConfigArgs
{
IsVtpmEnabled = false,
Version = "string",
},
},
},
},
},
CreatedBies = new[]
{
new Nutanix.Inputs.TemplateV2CreatedByArgs
{
UserType = "string",
Username = "string",
IsForceResetPasswordEnabled = false,
LastName = "string",
EmailId = "string",
ExtId = "string",
FirstName = "string",
IdpId = "string",
AdditionalAttributes = new[]
{
new Nutanix.Inputs.TemplateV2CreatedByAdditionalAttributeArgs
{
Name = "string",
Values = new[]
{
new Nutanix.Inputs.TemplateV2CreatedByAdditionalAttributeValueArgs
{
Boolean = false,
Integer = 0,
IntegerLists = new[]
{
0,
},
MapOfStrings = new[]
{
new Nutanix.Inputs.TemplateV2CreatedByAdditionalAttributeValueMapOfStringArgs
{
Map =
{
{ "string", "string" },
},
},
},
Object =
{
{ "string", "string" },
},
String = "string",
StringLists = new[]
{
"string",
},
},
},
},
},
DisplayName = "string",
Locale = "string",
MiddleInitial = "string",
Password = "string",
Region = "string",
Status = "string",
Description = "string",
CreationType = "string",
},
},
GuestUpdateStatuses = new[]
{
new Nutanix.Inputs.TemplateV2GuestUpdateStatusArgs
{
DeployedVmReference = "string",
},
},
TemplateDescription = "string",
UpdatedBies = new[]
{
new Nutanix.Inputs.TemplateV2UpdatedByArgs
{
UserType = "string",
Username = "string",
IsForceResetPasswordEnabled = false,
LastName = "string",
EmailId = "string",
ExtId = "string",
FirstName = "string",
IdpId = "string",
AdditionalAttributes = new[]
{
new Nutanix.Inputs.TemplateV2UpdatedByAdditionalAttributeArgs
{
Name = "string",
Values = new[]
{
new Nutanix.Inputs.TemplateV2UpdatedByAdditionalAttributeValueArgs
{
Boolean = false,
Integer = 0,
IntegerLists = new[]
{
0,
},
MapOfStrings = new[]
{
new Nutanix.Inputs.TemplateV2UpdatedByAdditionalAttributeValueMapOfStringArgs
{
Map =
{
{ "string", "string" },
},
},
},
Object =
{
{ "string", "string" },
},
String = "string",
StringLists = new[]
{
"string",
},
},
},
},
},
DisplayName = "string",
Locale = "string",
MiddleInitial = "string",
Password = "string",
Region = "string",
Status = "string",
Description = "string",
CreationType = "string",
},
},
});
example, err := nutanix.NewTemplateV2(ctx, "templateV2Resource", &nutanix.TemplateV2Args{
TemplateName: pulumi.String("string"),
TemplateVersionSpec: &nutanix.TemplateV2TemplateVersionSpecArgs{
VersionSource: &nutanix.TemplateV2TemplateVersionSpecVersionSourceArgs{
TemplateVersionReference: &nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceArgs{
OverrideVmConfigs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigArgs{
GuestCustomizations: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationArgs{
Configs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigArgs{
CloudInits: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitArgs{
CloudInitScripts: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptArgs{
CustomKeyValues: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs{
KeyValuePairs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs{
Name: pulumi.String("string"),
Values: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs{
Boolean: pulumi.Bool(false),
Integer: pulumi.Int(0),
IntegerLists: pulumi.IntArray{
pulumi.Int(0),
},
MapOfStrings: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
Map: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Object: pulumi.StringMap{
"string": pulumi.String("string"),
},
String: pulumi.String("string"),
StringLists: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
},
UserDatas: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptUserDataArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs{
Value: pulumi.String("string"),
},
},
},
},
DatasourceType: pulumi.String("string"),
Metadata: pulumi.String("string"),
},
},
Syspreps: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepArgs{
InstallType: pulumi.String("string"),
SysprepScripts: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptArgs{
CustomKeyValues: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs{
KeyValuePairs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs{
Name: pulumi.String("string"),
Values: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs{
Boolean: pulumi.Bool(false),
Integer: pulumi.Int(0),
IntegerLists: pulumi.IntArray{
pulumi.Int(0),
},
MapOfStrings: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
Map: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Object: pulumi.StringMap{
"string": pulumi.String("string"),
},
String: pulumi.String("string"),
StringLists: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
},
UnattendXmls: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs{
Value: pulumi.String("string"),
},
},
},
},
},
},
},
},
},
},
MemorySizeBytes: pulumi.Int(0),
Name: pulumi.String("string"),
Nics: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicArgs{
BackingInfos: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicBackingInfoArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicBackingInfoArgs{
IsConnected: pulumi.Bool(false),
MacAddress: pulumi.String("string"),
Model: pulumi.String("string"),
NumQueues: pulumi.Int(0),
},
},
ExtId: pulumi.String("string"),
Links: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLinkArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLinkArgs{
Href: pulumi.String("string"),
Rel: pulumi.String("string"),
},
},
NetworkInfos: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoArgs{
Ipv4Configs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigArgs{
IpAddresses: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigIpAddressArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigIpAddressArgs{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
SecondaryIpAddressLists: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressListArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
ShouldAssignIp: pulumi.Bool(false),
},
},
Ipv4Infos: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoArgs{
LearnedIpAddresses: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddressArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddressArgs{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
},
NetworkFunctionChains: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChainArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChainArgs{
ExtId: pulumi.String("string"),
},
},
NetworkFunctionNicType: pulumi.String("string"),
NicType: pulumi.String("string"),
ShouldAllowUnknownMacs: pulumi.Bool(false),
Subnets: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnetArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnetArgs{
ExtId: pulumi.String("string"),
},
},
TrunkedVlans: pulumi.IntArray{
pulumi.Int(0),
},
VlanMode: pulumi.String("string"),
},
},
TenantId: pulumi.String("string"),
},
},
NumCoresPerSocket: pulumi.Int(0),
NumSockets: pulumi.Int(0),
NumThreadsPerCore: pulumi.Int(0),
},
},
VersionId: pulumi.String("string"),
},
TemplateVmReference: &nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceArgs{
ExtId: pulumi.String("string"),
GuestCustomizations: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationArgs{
Configs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigArgs{
CloudInits: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitArgs{
CloudInitScripts: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptArgs{
CustomKeyValues: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs{
KeyValuePairs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs{
Name: pulumi.String("string"),
Values: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs{
Boolean: pulumi.Bool(false),
Integer: pulumi.Int(0),
IntegerLists: pulumi.IntArray{
pulumi.Int(0),
},
MapOfStrings: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
Map: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Object: pulumi.StringMap{
"string": pulumi.String("string"),
},
String: pulumi.String("string"),
StringLists: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
},
UserDatas: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptUserDataArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs{
Value: pulumi.String("string"),
},
},
},
},
DatasourceType: pulumi.String("string"),
Metadata: pulumi.String("string"),
},
},
Syspreps: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepArgs{
InstallType: pulumi.String("string"),
SysprepScripts: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptArgs{
CustomKeyValues: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs{
KeyValuePairs: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs{
Name: pulumi.String("string"),
Values: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs{
Boolean: pulumi.Bool(false),
Integer: pulumi.Int(0),
IntegerLists: pulumi.IntArray{
pulumi.Int(0),
},
MapOfStrings: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
Map: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Object: pulumi.StringMap{
"string": pulumi.String("string"),
},
String: pulumi.String("string"),
StringLists: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
},
UnattendXmls: nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArray{
&nutanix.TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs{
Value: pulumi.String("string"),
},
},
},
},
},
},
},
},
},
},
},
},
CreateTime: pulumi.String("string"),
CreatedBies: nutanix.TemplateV2TemplateVersionSpecCreatedByArray{
&nutanix.TemplateV2TemplateVersionSpecCreatedByArgs{
UserType: pulumi.String("string"),
Username: pulumi.String("string"),
IsForceResetPasswordEnabled: pulumi.Bool(false),
LastName: pulumi.String("string"),
EmailId: pulumi.String("string"),
ExtId: pulumi.String("string"),
FirstName: pulumi.String("string"),
IdpId: pulumi.String("string"),
AdditionalAttributes: nutanix.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeArray{
&nutanix.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeArgs{
Name: pulumi.String("string"),
Values: nutanix.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueArray{
&nutanix.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueArgs{
Boolean: pulumi.Bool(false),
Integer: pulumi.Int(0),
IntegerLists: pulumi.IntArray{
pulumi.Int(0),
},
MapOfStrings: nutanix.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueMapOfStringArray{
&nutanix.TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueMapOfStringArgs{
Map: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Object: pulumi.StringMap{
"string": pulumi.String("string"),
},
String: pulumi.String("string"),
StringLists: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
DisplayName: pulumi.String("string"),
Locale: pulumi.String("string"),
MiddleInitial: pulumi.String("string"),
Password: pulumi.String("string"),
Region: pulumi.String("string"),
Status: pulumi.String("string"),
Description: pulumi.String("string"),
CreationType: pulumi.String("string"),
},
},
ExtId: pulumi.String("string"),
IsActiveVersion: pulumi.Bool(false),
IsGcOverrideEnabled: pulumi.Bool(false),
Links: nutanix.TemplateV2TemplateVersionSpecLinkArray{
&nutanix.TemplateV2TemplateVersionSpecLinkArgs{
Href: pulumi.String("string"),
Rel: pulumi.String("string"),
},
},
TenantId: pulumi.String("string"),
VersionDescription: pulumi.String("string"),
VersionName: pulumi.String("string"),
VersionSourceDiscriminator: pulumi.String("string"),
VmSpecs: nutanix.TemplateV2TemplateVersionSpecVmSpecArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecArgs{
ApcConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecApcConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecApcConfigArgs{
CpuModels: nutanix.TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModelArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModelArgs{
ExtId: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
IsApcEnabled: pulumi.Bool(false),
},
},
AvailabilityZones: nutanix.TemplateV2TemplateVersionSpecVmSpecAvailabilityZoneArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecAvailabilityZoneArgs{
ExtId: pulumi.String("string"),
},
},
BiosUuid: pulumi.String("string"),
BootConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigArgs{
LegacyBoots: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootArgs{
BootDevices: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceArgs{
BootDeviceDisks: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskArgs{
DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs{
BusType: pulumi.String("string"),
Index: pulumi.Int(0),
},
},
},
},
BootDeviceNics: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNicArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNicArgs{
MacAddress: pulumi.String("string"),
},
},
},
},
BootOrders: pulumi.StringArray{
pulumi.String("string"),
},
},
},
UefiBoots: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootArgs{
BootDevices: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceArgs{
BootDeviceDisks: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskArgs{
DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddressArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddressArgs{
BusType: pulumi.String("string"),
Index: pulumi.Int(0),
},
},
},
},
BootDeviceNics: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNicArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNicArgs{
MacAddress: pulumi.String("string"),
},
},
},
},
BootOrders: pulumi.StringArray{
pulumi.String("string"),
},
IsSecureBootEnabled: pulumi.Bool(false),
NvramDevices: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceArgs{
BackingStorageInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoArgs{
DataSources: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs{
References: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs{
ImageReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs{
ImageExtId: pulumi.String("string"),
},
},
VmDiskReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs{
DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs{
BusType: pulumi.String("string"),
Index: pulumi.Int(0),
},
},
DiskExtId: pulumi.String("string"),
VmReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs{
ExtId: pulumi.String("string"),
},
},
},
},
},
},
},
},
DiskExtId: pulumi.String("string"),
DiskSizeBytes: pulumi.Int(0),
IsMigrationInProgress: pulumi.Bool(false),
StorageConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs{
IsFlashModeEnabled: pulumi.Bool(false),
},
},
StorageContainers: nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs{
ExtId: pulumi.String("string"),
},
},
},
},
},
},
},
},
},
},
Categories: nutanix.TemplateV2TemplateVersionSpecVmSpecCategoryArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCategoryArgs{
ExtId: pulumi.String("string"),
},
},
CdRoms: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomArgs{
BackingInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoArgs{
DataSources: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceArgs{
References: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceArgs{
ImageReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceImageReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceImageReferenceArgs{
ImageExtId: pulumi.String("string"),
},
},
VmDiskReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs{
DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs{
BusType: pulumi.String("string"),
Index: pulumi.Int(0),
},
},
DiskExtId: pulumi.String("string"),
VmReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs{
ExtId: pulumi.String("string"),
},
},
},
},
},
},
},
},
DiskExtId: pulumi.String("string"),
DiskSizeBytes: pulumi.Int(0),
IsMigrationInProgress: pulumi.Bool(false),
StorageConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfigArgs{
IsFlashModeEnabled: pulumi.Bool(false),
},
},
StorageContainers: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainerArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainerArgs{
ExtId: pulumi.String("string"),
},
},
},
},
DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddressArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddressArgs{
BusType: pulumi.String("string"),
Index: pulumi.Int(0),
},
},
ExtId: pulumi.String("string"),
IsoType: pulumi.String("string"),
Links: nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomLinkArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecCdRomLinkArgs{
Href: pulumi.String("string"),
Rel: pulumi.String("string"),
},
},
TenantId: pulumi.String("string"),
},
},
Clusters: nutanix.TemplateV2TemplateVersionSpecVmSpecClusterArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecClusterArgs{
ExtId: pulumi.String("string"),
},
},
CreateTime: pulumi.String("string"),
Description: pulumi.String("string"),
Disks: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskArgs{
BackingInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoArgs{
AdfsVolumeGroupReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReferenceArgs{
VolumeGroupExtId: pulumi.String("string"),
},
},
VmDisks: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskArgs{
DataSources: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceArgs{
References: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceArgs{
ImageReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs{
ImageExtId: pulumi.String("string"),
},
},
VmDiskReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs{
DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs{
BusType: pulumi.String("string"),
Index: pulumi.Int(0),
},
},
DiskExtId: pulumi.String("string"),
VmReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs{
ExtId: pulumi.String("string"),
},
},
},
},
},
},
},
},
DiskExtId: pulumi.String("string"),
DiskSizeBytes: pulumi.Int(0),
IsMigrationInProgress: pulumi.Bool(false),
StorageConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfigArgs{
IsFlashModeEnabled: pulumi.Bool(false),
},
},
StorageContainers: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainerArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainerArgs{
ExtId: pulumi.String("string"),
},
},
},
},
},
},
DiskAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskDiskAddressArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskDiskAddressArgs{
BusType: pulumi.String("string"),
Index: pulumi.Int(0),
},
},
ExtId: pulumi.String("string"),
Links: nutanix.TemplateV2TemplateVersionSpecVmSpecDiskLinkArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecDiskLinkArgs{
Href: pulumi.String("string"),
Rel: pulumi.String("string"),
},
},
TenantId: pulumi.String("string"),
},
},
EnabledCpuFeatures: pulumi.StringArray{
pulumi.String("string"),
},
ExtId: pulumi.String("string"),
GenerationUuid: pulumi.String("string"),
Gpuses: nutanix.TemplateV2TemplateVersionSpecVmSpecGpusArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGpusArgs{
DeviceId: pulumi.Int(0),
ExtId: pulumi.String("string"),
Fraction: pulumi.Int(0),
FrameBufferSizeBytes: pulumi.Int(0),
GuestDriverVersion: pulumi.String("string"),
Links: nutanix.TemplateV2TemplateVersionSpecVmSpecGpusLinkArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGpusLinkArgs{
Href: pulumi.String("string"),
Rel: pulumi.String("string"),
},
},
Mode: pulumi.String("string"),
Name: pulumi.String("string"),
NumVirtualDisplayHeads: pulumi.Int(0),
PciAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecGpusPciAddressArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGpusPciAddressArgs{
Bus: pulumi.Int(0),
Device: pulumi.Int(0),
Func: pulumi.Int(0),
Segment: pulumi.Int(0),
},
},
TenantId: pulumi.String("string"),
Vendor: pulumi.String("string"),
},
},
GuestCustomizations: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationArgs{
Configs: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigArgs{
CloudInits: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitArgs{
CloudInitScripts: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptArgs{
CustomKeyValues: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs{
KeyValuePairs: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs{
Name: pulumi.String("string"),
Values: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs{
Boolean: pulumi.Bool(false),
Integer: pulumi.Int(0),
IntegerLists: pulumi.IntArray{
pulumi.Int(0),
},
MapOfStrings: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
Map: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Object: pulumi.StringMap{
"string": pulumi.String("string"),
},
String: pulumi.String("string"),
StringLists: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
},
UserDatas: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptUserDataArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs{
Value: pulumi.String("string"),
},
},
},
},
DatasourceType: pulumi.String("string"),
Metadata: pulumi.String("string"),
},
},
Syspreps: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepArgs{
InstallType: pulumi.String("string"),
SysprepScripts: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptArgs{
CustomKeyValues: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs{
KeyValuePairs: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs{
Name: pulumi.String("string"),
Values: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs{
Boolean: pulumi.Bool(false),
Integer: pulumi.Int(0),
IntegerLists: pulumi.IntArray{
pulumi.Int(0),
},
MapOfStrings: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs{
Map: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Object: pulumi.StringMap{
"string": pulumi.String("string"),
},
String: pulumi.String("string"),
StringLists: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
},
UnattendXmls: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs{
Value: pulumi.String("string"),
},
},
},
},
},
},
},
},
},
},
GuestTools: nutanix.TemplateV2TemplateVersionSpecVmSpecGuestToolArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecGuestToolArgs{
AvailableVersion: pulumi.String("string"),
Capabilities: pulumi.StringArray{
pulumi.String("string"),
},
GuestOsVersion: pulumi.String("string"),
IsEnabled: pulumi.Bool(false),
IsInstalled: pulumi.Bool(false),
IsIsoInserted: pulumi.Bool(false),
IsReachable: pulumi.Bool(false),
IsVmMobilityDriversInstalled: pulumi.Bool(false),
IsVssSnapshotCapable: pulumi.Bool(false),
Version: pulumi.String("string"),
},
},
HardwareClockTimezone: pulumi.String("string"),
Hosts: nutanix.TemplateV2TemplateVersionSpecVmSpecHostArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecHostArgs{
ExtId: pulumi.String("string"),
},
},
IsAgentVm: pulumi.Bool(false),
IsBrandingEnabled: pulumi.Bool(false),
IsCpuHotplugEnabled: pulumi.Bool(false),
IsCpuPassthroughEnabled: pulumi.Bool(false),
IsCrossClusterMigrationInProgress: pulumi.Bool(false),
IsGpuConsoleEnabled: pulumi.Bool(false),
IsLiveMigrateCapable: pulumi.Bool(false),
IsMemoryOvercommitEnabled: pulumi.Bool(false),
IsScsiControllerEnabled: pulumi.Bool(false),
IsVcpuHardPinningEnabled: pulumi.Bool(false),
IsVgaConsoleEnabled: pulumi.Bool(false),
Links: nutanix.TemplateV2TemplateVersionSpecVmSpecLinkArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecLinkArgs{
Href: pulumi.String("string"),
Rel: pulumi.String("string"),
},
},
MachineType: pulumi.String("string"),
MemorySizeBytes: pulumi.Int(0),
Name: pulumi.String("string"),
Nics: nutanix.TemplateV2TemplateVersionSpecVmSpecNicArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecNicArgs{
BackingInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecNicBackingInfoArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecNicBackingInfoArgs{
IsConnected: pulumi.Bool(false),
MacAddress: pulumi.String("string"),
Model: pulumi.String("string"),
NumQueues: pulumi.Int(0),
},
},
ExtId: pulumi.String("string"),
Links: nutanix.TemplateV2TemplateVersionSpecVmSpecNicLinkArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecNicLinkArgs{
Href: pulumi.String("string"),
Rel: pulumi.String("string"),
},
},
NetworkInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoArgs{
Ipv4Configs: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigArgs{
IpAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddressArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddressArgs{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
SecondaryIpAddressLists: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressListArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
ShouldAssignIp: pulumi.Bool(false),
},
},
Ipv4Infos: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoArgs{
LearnedIpAddresses: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddressArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddressArgs{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
},
NetworkFunctionChains: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChainArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChainArgs{
ExtId: pulumi.String("string"),
},
},
NetworkFunctionNicType: pulumi.String("string"),
NicType: pulumi.String("string"),
ShouldAllowUnknownMacs: pulumi.Bool(false),
Subnets: nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnetArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnetArgs{
ExtId: pulumi.String("string"),
},
},
TrunkedVlans: pulumi.IntArray{
pulumi.Int(0),
},
VlanMode: pulumi.String("string"),
},
},
TenantId: pulumi.String("string"),
},
},
NumCoresPerSocket: pulumi.Int(0),
NumNumaNodes: pulumi.Int(0),
NumSockets: pulumi.Int(0),
NumThreadsPerCore: pulumi.Int(0),
OwnershipInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecOwnershipInfoArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecOwnershipInfoArgs{
Owners: nutanix.TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwnerArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwnerArgs{
ExtId: pulumi.String("string"),
},
},
},
},
PciDevices: nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceArgs{
AssignedDeviceInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoArgs{
Devices: nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDeviceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDeviceArgs{
DeviceExtId: pulumi.String("string"),
},
},
},
},
BackingInfos: nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoArgs{
PcieDeviceReferences: nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReferenceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReferenceArgs{
DeviceExtId: pulumi.String("string"),
},
},
},
},
ExtId: pulumi.String("string"),
Links: nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceLinkArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecPciDeviceLinkArgs{
Href: pulumi.String("string"),
Rel: pulumi.String("string"),
},
},
TenantId: pulumi.String("string"),
},
},
PowerState: pulumi.String("string"),
ProtectionPolicyStates: nutanix.TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStateArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStateArgs{
Policies: nutanix.TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicyArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicyArgs{
ExtId: pulumi.String("string"),
},
},
},
},
ProtectionType: pulumi.String("string"),
SerialPorts: nutanix.TemplateV2TemplateVersionSpecVmSpecSerialPortArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecSerialPortArgs{
ExtId: pulumi.String("string"),
Index: pulumi.Int(0),
IsConnected: pulumi.Bool(false),
Links: nutanix.TemplateV2TemplateVersionSpecVmSpecSerialPortLinkArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecSerialPortLinkArgs{
Href: pulumi.String("string"),
Rel: pulumi.String("string"),
},
},
TenantId: pulumi.String("string"),
},
},
Sources: nutanix.TemplateV2TemplateVersionSpecVmSpecSourceArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecSourceArgs{
EntityType: pulumi.String("string"),
ExtId: pulumi.String("string"),
},
},
StorageConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecStorageConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecStorageConfigArgs{
IsFlashModeEnabled: pulumi.Bool(false),
QosConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfigArgs{
ThrottledIops: pulumi.Int(0),
},
},
},
},
TenantId: pulumi.String("string"),
UpdateTime: pulumi.String("string"),
VtpmConfigs: nutanix.TemplateV2TemplateVersionSpecVmSpecVtpmConfigArray{
&nutanix.TemplateV2TemplateVersionSpecVmSpecVtpmConfigArgs{
IsVtpmEnabled: pulumi.Bool(false),
Version: pulumi.String("string"),
},
},
},
},
},
CreatedBies: nutanix.TemplateV2CreatedByArray{
&nutanix.TemplateV2CreatedByArgs{
UserType: pulumi.String("string"),
Username: pulumi.String("string"),
IsForceResetPasswordEnabled: pulumi.Bool(false),
LastName: pulumi.String("string"),
EmailId: pulumi.String("string"),
ExtId: pulumi.String("string"),
FirstName: pulumi.String("string"),
IdpId: pulumi.String("string"),
AdditionalAttributes: nutanix.TemplateV2CreatedByAdditionalAttributeArray{
&nutanix.TemplateV2CreatedByAdditionalAttributeArgs{
Name: pulumi.String("string"),
Values: nutanix.TemplateV2CreatedByAdditionalAttributeValueArray{
&nutanix.TemplateV2CreatedByAdditionalAttributeValueArgs{
Boolean: pulumi.Bool(false),
Integer: pulumi.Int(0),
IntegerLists: pulumi.IntArray{
pulumi.Int(0),
},
MapOfStrings: nutanix.TemplateV2CreatedByAdditionalAttributeValueMapOfStringArray{
&nutanix.TemplateV2CreatedByAdditionalAttributeValueMapOfStringArgs{
Map: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Object: pulumi.StringMap{
"string": pulumi.String("string"),
},
String: pulumi.String("string"),
StringLists: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
DisplayName: pulumi.String("string"),
Locale: pulumi.String("string"),
MiddleInitial: pulumi.String("string"),
Password: pulumi.String("string"),
Region: pulumi.String("string"),
Status: pulumi.String("string"),
Description: pulumi.String("string"),
CreationType: pulumi.String("string"),
},
},
GuestUpdateStatuses: nutanix.TemplateV2GuestUpdateStatusArray{
&nutanix.TemplateV2GuestUpdateStatusArgs{
DeployedVmReference: pulumi.String("string"),
},
},
TemplateDescription: pulumi.String("string"),
UpdatedBies: nutanix.TemplateV2UpdatedByArray{
&nutanix.TemplateV2UpdatedByArgs{
UserType: pulumi.String("string"),
Username: pulumi.String("string"),
IsForceResetPasswordEnabled: pulumi.Bool(false),
LastName: pulumi.String("string"),
EmailId: pulumi.String("string"),
ExtId: pulumi.String("string"),
FirstName: pulumi.String("string"),
IdpId: pulumi.String("string"),
AdditionalAttributes: nutanix.TemplateV2UpdatedByAdditionalAttributeArray{
&nutanix.TemplateV2UpdatedByAdditionalAttributeArgs{
Name: pulumi.String("string"),
Values: nutanix.TemplateV2UpdatedByAdditionalAttributeValueArray{
&nutanix.TemplateV2UpdatedByAdditionalAttributeValueArgs{
Boolean: pulumi.Bool(false),
Integer: pulumi.Int(0),
IntegerLists: pulumi.IntArray{
pulumi.Int(0),
},
MapOfStrings: nutanix.TemplateV2UpdatedByAdditionalAttributeValueMapOfStringArray{
&nutanix.TemplateV2UpdatedByAdditionalAttributeValueMapOfStringArgs{
Map: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Object: pulumi.StringMap{
"string": pulumi.String("string"),
},
String: pulumi.String("string"),
StringLists: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
DisplayName: pulumi.String("string"),
Locale: pulumi.String("string"),
MiddleInitial: pulumi.String("string"),
Password: pulumi.String("string"),
Region: pulumi.String("string"),
Status: pulumi.String("string"),
Description: pulumi.String("string"),
CreationType: pulumi.String("string"),
},
},
})
var templateV2Resource = new TemplateV2("templateV2Resource", TemplateV2Args.builder()
.templateName("string")
.templateVersionSpec(TemplateV2TemplateVersionSpecArgs.builder()
.versionSource(TemplateV2TemplateVersionSpecVersionSourceArgs.builder()
.templateVersionReference(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceArgs.builder()
.overrideVmConfigs(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigArgs.builder()
.guestCustomizations(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationArgs.builder()
.configs(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigArgs.builder()
.cloudInits(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitArgs.builder()
.cloudInitScripts(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptArgs.builder()
.customKeyValues(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs.builder()
.keyValuePairs(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs.builder()
.name("string")
.values(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs.builder()
.boolean_(false)
.integer(0)
.integerLists(0)
.mapOfStrings(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
.map(Map.of("string", "string"))
.build())
.object(Map.of("string", "string"))
.string("string")
.stringLists("string")
.build())
.build())
.build())
.userDatas(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs.builder()
.value("string")
.build())
.build())
.datasourceType("string")
.metadata("string")
.build())
.syspreps(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepArgs.builder()
.installType("string")
.sysprepScripts(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptArgs.builder()
.customKeyValues(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs.builder()
.keyValuePairs(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs.builder()
.name("string")
.values(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs.builder()
.boolean_(false)
.integer(0)
.integerLists(0)
.mapOfStrings(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
.map(Map.of("string", "string"))
.build())
.object(Map.of("string", "string"))
.string("string")
.stringLists("string")
.build())
.build())
.build())
.unattendXmls(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs.builder()
.value("string")
.build())
.build())
.build())
.build())
.build())
.memorySizeBytes(0)
.name("string")
.nics(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicArgs.builder()
.backingInfos(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicBackingInfoArgs.builder()
.isConnected(false)
.macAddress("string")
.model("string")
.numQueues(0)
.build())
.extId("string")
.links(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLinkArgs.builder()
.href("string")
.rel("string")
.build())
.networkInfos(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoArgs.builder()
.ipv4Configs(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigArgs.builder()
.ipAddresses(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigIpAddressArgs.builder()
.value("string")
.prefixLength(0)
.build())
.secondaryIpAddressLists(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs.builder()
.value("string")
.prefixLength(0)
.build())
.shouldAssignIp(false)
.build())
.ipv4Infos(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoArgs.builder()
.learnedIpAddresses(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddressArgs.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.networkFunctionChains(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChainArgs.builder()
.extId("string")
.build())
.networkFunctionNicType("string")
.nicType("string")
.shouldAllowUnknownMacs(false)
.subnets(TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnetArgs.builder()
.extId("string")
.build())
.trunkedVlans(0)
.vlanMode("string")
.build())
.tenantId("string")
.build())
.numCoresPerSocket(0)
.numSockets(0)
.numThreadsPerCore(0)
.build())
.versionId("string")
.build())
.templateVmReference(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceArgs.builder()
.extId("string")
.guestCustomizations(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationArgs.builder()
.configs(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigArgs.builder()
.cloudInits(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitArgs.builder()
.cloudInitScripts(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptArgs.builder()
.customKeyValues(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs.builder()
.keyValuePairs(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs.builder()
.name("string")
.values(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs.builder()
.boolean_(false)
.integer(0)
.integerLists(0)
.mapOfStrings(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
.map(Map.of("string", "string"))
.build())
.object(Map.of("string", "string"))
.string("string")
.stringLists("string")
.build())
.build())
.build())
.userDatas(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs.builder()
.value("string")
.build())
.build())
.datasourceType("string")
.metadata("string")
.build())
.syspreps(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepArgs.builder()
.installType("string")
.sysprepScripts(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptArgs.builder()
.customKeyValues(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs.builder()
.keyValuePairs(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs.builder()
.name("string")
.values(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs.builder()
.boolean_(false)
.integer(0)
.integerLists(0)
.mapOfStrings(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
.map(Map.of("string", "string"))
.build())
.object(Map.of("string", "string"))
.string("string")
.stringLists("string")
.build())
.build())
.build())
.unattendXmls(TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs.builder()
.value("string")
.build())
.build())
.build())
.build())
.build())
.build())
.build())
.createTime("string")
.createdBies(TemplateV2TemplateVersionSpecCreatedByArgs.builder()
.userType("string")
.username("string")
.isForceResetPasswordEnabled(false)
.lastName("string")
.emailId("string")
.extId("string")
.firstName("string")
.idpId("string")
.additionalAttributes(TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeArgs.builder()
.name("string")
.values(TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueArgs.builder()
.boolean_(false)
.integer(0)
.integerLists(0)
.mapOfStrings(TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueMapOfStringArgs.builder()
.map(Map.of("string", "string"))
.build())
.object(Map.of("string", "string"))
.string("string")
.stringLists("string")
.build())
.build())
.displayName("string")
.locale("string")
.middleInitial("string")
.password("string")
.region("string")
.status("string")
.description("string")
.creationType("string")
.build())
.extId("string")
.isActiveVersion(false)
.isGcOverrideEnabled(false)
.links(TemplateV2TemplateVersionSpecLinkArgs.builder()
.href("string")
.rel("string")
.build())
.tenantId("string")
.versionDescription("string")
.versionName("string")
.versionSourceDiscriminator("string")
.vmSpecs(TemplateV2TemplateVersionSpecVmSpecArgs.builder()
.apcConfigs(TemplateV2TemplateVersionSpecVmSpecApcConfigArgs.builder()
.cpuModels(TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModelArgs.builder()
.extId("string")
.name("string")
.build())
.isApcEnabled(false)
.build())
.availabilityZones(TemplateV2TemplateVersionSpecVmSpecAvailabilityZoneArgs.builder()
.extId("string")
.build())
.biosUuid("string")
.bootConfigs(TemplateV2TemplateVersionSpecVmSpecBootConfigArgs.builder()
.legacyBoots(TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootArgs.builder()
.bootDevices(TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceArgs.builder()
.bootDeviceDisks(TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskArgs.builder()
.diskAddresses(TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs.builder()
.busType("string")
.index(0)
.build())
.build())
.bootDeviceNics(TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNicArgs.builder()
.macAddress("string")
.build())
.build())
.bootOrders("string")
.build())
.uefiBoots(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootArgs.builder()
.bootDevices(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceArgs.builder()
.bootDeviceDisks(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskArgs.builder()
.diskAddresses(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddressArgs.builder()
.busType("string")
.index(0)
.build())
.build())
.bootDeviceNics(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNicArgs.builder()
.macAddress("string")
.build())
.build())
.bootOrders("string")
.isSecureBootEnabled(false)
.nvramDevices(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceArgs.builder()
.backingStorageInfos(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoArgs.builder()
.dataSources(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs.builder()
.references(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs.builder()
.imageReferences(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs.builder()
.imageExtId("string")
.build())
.vmDiskReferences(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs.builder()
.diskAddresses(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
.busType("string")
.index(0)
.build())
.diskExtId("string")
.vmReferences(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
.extId("string")
.build())
.build())
.build())
.build())
.diskExtId("string")
.diskSizeBytes(0)
.isMigrationInProgress(false)
.storageConfigs(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs.builder()
.isFlashModeEnabled(false)
.build())
.storageContainers(TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs.builder()
.extId("string")
.build())
.build())
.build())
.build())
.build())
.categories(TemplateV2TemplateVersionSpecVmSpecCategoryArgs.builder()
.extId("string")
.build())
.cdRoms(TemplateV2TemplateVersionSpecVmSpecCdRomArgs.builder()
.backingInfos(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoArgs.builder()
.dataSources(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceArgs.builder()
.references(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceArgs.builder()
.imageReferences(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceImageReferenceArgs.builder()
.imageExtId("string")
.build())
.vmDiskReferences(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs.builder()
.diskAddresses(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
.busType("string")
.index(0)
.build())
.diskExtId("string")
.vmReferences(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
.extId("string")
.build())
.build())
.build())
.build())
.diskExtId("string")
.diskSizeBytes(0)
.isMigrationInProgress(false)
.storageConfigs(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfigArgs.builder()
.isFlashModeEnabled(false)
.build())
.storageContainers(TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainerArgs.builder()
.extId("string")
.build())
.build())
.diskAddresses(TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddressArgs.builder()
.busType("string")
.index(0)
.build())
.extId("string")
.isoType("string")
.links(TemplateV2TemplateVersionSpecVmSpecCdRomLinkArgs.builder()
.href("string")
.rel("string")
.build())
.tenantId("string")
.build())
.clusters(TemplateV2TemplateVersionSpecVmSpecClusterArgs.builder()
.extId("string")
.build())
.createTime("string")
.description("string")
.disks(TemplateV2TemplateVersionSpecVmSpecDiskArgs.builder()
.backingInfos(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoArgs.builder()
.adfsVolumeGroupReferences(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReferenceArgs.builder()
.volumeGroupExtId("string")
.build())
.vmDisks(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskArgs.builder()
.dataSources(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceArgs.builder()
.references(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceArgs.builder()
.imageReferences(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs.builder()
.imageExtId("string")
.build())
.vmDiskReferences(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs.builder()
.diskAddresses(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs.builder()
.busType("string")
.index(0)
.build())
.diskExtId("string")
.vmReferences(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs.builder()
.extId("string")
.build())
.build())
.build())
.build())
.diskExtId("string")
.diskSizeBytes(0)
.isMigrationInProgress(false)
.storageConfigs(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfigArgs.builder()
.isFlashModeEnabled(false)
.build())
.storageContainers(TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainerArgs.builder()
.extId("string")
.build())
.build())
.build())
.diskAddresses(TemplateV2TemplateVersionSpecVmSpecDiskDiskAddressArgs.builder()
.busType("string")
.index(0)
.build())
.extId("string")
.links(TemplateV2TemplateVersionSpecVmSpecDiskLinkArgs.builder()
.href("string")
.rel("string")
.build())
.tenantId("string")
.build())
.enabledCpuFeatures("string")
.extId("string")
.generationUuid("string")
.gpuses(TemplateV2TemplateVersionSpecVmSpecGpusArgs.builder()
.deviceId(0)
.extId("string")
.fraction(0)
.frameBufferSizeBytes(0)
.guestDriverVersion("string")
.links(TemplateV2TemplateVersionSpecVmSpecGpusLinkArgs.builder()
.href("string")
.rel("string")
.build())
.mode("string")
.name("string")
.numVirtualDisplayHeads(0)
.pciAddresses(TemplateV2TemplateVersionSpecVmSpecGpusPciAddressArgs.builder()
.bus(0)
.device(0)
.func(0)
.segment(0)
.build())
.tenantId("string")
.vendor("string")
.build())
.guestCustomizations(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationArgs.builder()
.configs(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigArgs.builder()
.cloudInits(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitArgs.builder()
.cloudInitScripts(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptArgs.builder()
.customKeyValues(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs.builder()
.keyValuePairs(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs.builder()
.name("string")
.values(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs.builder()
.boolean_(false)
.integer(0)
.integerLists(0)
.mapOfStrings(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
.map(Map.of("string", "string"))
.build())
.object(Map.of("string", "string"))
.string("string")
.stringLists("string")
.build())
.build())
.build())
.userDatas(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs.builder()
.value("string")
.build())
.build())
.datasourceType("string")
.metadata("string")
.build())
.syspreps(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepArgs.builder()
.installType("string")
.sysprepScripts(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptArgs.builder()
.customKeyValues(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs.builder()
.keyValuePairs(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs.builder()
.name("string")
.values(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs.builder()
.boolean_(false)
.integer(0)
.integerLists(0)
.mapOfStrings(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs.builder()
.map(Map.of("string", "string"))
.build())
.object(Map.of("string", "string"))
.string("string")
.stringLists("string")
.build())
.build())
.build())
.unattendXmls(TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs.builder()
.value("string")
.build())
.build())
.build())
.build())
.build())
.guestTools(TemplateV2TemplateVersionSpecVmSpecGuestToolArgs.builder()
.availableVersion("string")
.capabilities("string")
.guestOsVersion("string")
.isEnabled(false)
.isInstalled(false)
.isIsoInserted(false)
.isReachable(false)
.isVmMobilityDriversInstalled(false)
.isVssSnapshotCapable(false)
.version("string")
.build())
.hardwareClockTimezone("string")
.hosts(TemplateV2TemplateVersionSpecVmSpecHostArgs.builder()
.extId("string")
.build())
.isAgentVm(false)
.isBrandingEnabled(false)
.isCpuHotplugEnabled(false)
.isCpuPassthroughEnabled(false)
.isCrossClusterMigrationInProgress(false)
.isGpuConsoleEnabled(false)
.isLiveMigrateCapable(false)
.isMemoryOvercommitEnabled(false)
.isScsiControllerEnabled(false)
.isVcpuHardPinningEnabled(false)
.isVgaConsoleEnabled(false)
.links(TemplateV2TemplateVersionSpecVmSpecLinkArgs.builder()
.href("string")
.rel("string")
.build())
.machineType("string")
.memorySizeBytes(0)
.name("string")
.nics(TemplateV2TemplateVersionSpecVmSpecNicArgs.builder()
.backingInfos(TemplateV2TemplateVersionSpecVmSpecNicBackingInfoArgs.builder()
.isConnected(false)
.macAddress("string")
.model("string")
.numQueues(0)
.build())
.extId("string")
.links(TemplateV2TemplateVersionSpecVmSpecNicLinkArgs.builder()
.href("string")
.rel("string")
.build())
.networkInfos(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoArgs.builder()
.ipv4Configs(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigArgs.builder()
.ipAddresses(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddressArgs.builder()
.value("string")
.prefixLength(0)
.build())
.secondaryIpAddressLists(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs.builder()
.value("string")
.prefixLength(0)
.build())
.shouldAssignIp(false)
.build())
.ipv4Infos(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoArgs.builder()
.learnedIpAddresses(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddressArgs.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.networkFunctionChains(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChainArgs.builder()
.extId("string")
.build())
.networkFunctionNicType("string")
.nicType("string")
.shouldAllowUnknownMacs(false)
.subnets(TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnetArgs.builder()
.extId("string")
.build())
.trunkedVlans(0)
.vlanMode("string")
.build())
.tenantId("string")
.build())
.numCoresPerSocket(0)
.numNumaNodes(0)
.numSockets(0)
.numThreadsPerCore(0)
.ownershipInfos(TemplateV2TemplateVersionSpecVmSpecOwnershipInfoArgs.builder()
.owners(TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwnerArgs.builder()
.extId("string")
.build())
.build())
.pciDevices(TemplateV2TemplateVersionSpecVmSpecPciDeviceArgs.builder()
.assignedDeviceInfos(TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoArgs.builder()
.devices(TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDeviceArgs.builder()
.deviceExtId("string")
.build())
.build())
.backingInfos(TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoArgs.builder()
.pcieDeviceReferences(TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReferenceArgs.builder()
.deviceExtId("string")
.build())
.build())
.extId("string")
.links(TemplateV2TemplateVersionSpecVmSpecPciDeviceLinkArgs.builder()
.href("string")
.rel("string")
.build())
.tenantId("string")
.build())
.powerState("string")
.protectionPolicyStates(TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStateArgs.builder()
.policies(TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicyArgs.builder()
.extId("string")
.build())
.build())
.protectionType("string")
.serialPorts(TemplateV2TemplateVersionSpecVmSpecSerialPortArgs.builder()
.extId("string")
.index(0)
.isConnected(false)
.links(TemplateV2TemplateVersionSpecVmSpecSerialPortLinkArgs.builder()
.href("string")
.rel("string")
.build())
.tenantId("string")
.build())
.sources(TemplateV2TemplateVersionSpecVmSpecSourceArgs.builder()
.entityType("string")
.extId("string")
.build())
.storageConfigs(TemplateV2TemplateVersionSpecVmSpecStorageConfigArgs.builder()
.isFlashModeEnabled(false)
.qosConfigs(TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfigArgs.builder()
.throttledIops(0)
.build())
.build())
.tenantId("string")
.updateTime("string")
.vtpmConfigs(TemplateV2TemplateVersionSpecVmSpecVtpmConfigArgs.builder()
.isVtpmEnabled(false)
.version("string")
.build())
.build())
.build())
.createdBies(TemplateV2CreatedByArgs.builder()
.userType("string")
.username("string")
.isForceResetPasswordEnabled(false)
.lastName("string")
.emailId("string")
.extId("string")
.firstName("string")
.idpId("string")
.additionalAttributes(TemplateV2CreatedByAdditionalAttributeArgs.builder()
.name("string")
.values(TemplateV2CreatedByAdditionalAttributeValueArgs.builder()
.boolean_(false)
.integer(0)
.integerLists(0)
.mapOfStrings(TemplateV2CreatedByAdditionalAttributeValueMapOfStringArgs.builder()
.map(Map.of("string", "string"))
.build())
.object(Map.of("string", "string"))
.string("string")
.stringLists("string")
.build())
.build())
.displayName("string")
.locale("string")
.middleInitial("string")
.password("string")
.region("string")
.status("string")
.description("string")
.creationType("string")
.build())
.guestUpdateStatuses(TemplateV2GuestUpdateStatusArgs.builder()
.deployedVmReference("string")
.build())
.templateDescription("string")
.updatedBies(TemplateV2UpdatedByArgs.builder()
.userType("string")
.username("string")
.isForceResetPasswordEnabled(false)
.lastName("string")
.emailId("string")
.extId("string")
.firstName("string")
.idpId("string")
.additionalAttributes(TemplateV2UpdatedByAdditionalAttributeArgs.builder()
.name("string")
.values(TemplateV2UpdatedByAdditionalAttributeValueArgs.builder()
.boolean_(false)
.integer(0)
.integerLists(0)
.mapOfStrings(TemplateV2UpdatedByAdditionalAttributeValueMapOfStringArgs.builder()
.map(Map.of("string", "string"))
.build())
.object(Map.of("string", "string"))
.string("string")
.stringLists("string")
.build())
.build())
.displayName("string")
.locale("string")
.middleInitial("string")
.password("string")
.region("string")
.status("string")
.description("string")
.creationType("string")
.build())
.build());
template_v2_resource = nutanix.TemplateV2("templateV2Resource",
template_name="string",
template_version_spec={
"version_source": {
"template_version_reference": {
"override_vm_configs": [{
"guest_customizations": [{
"configs": [{
"cloud_inits": [{
"cloud_init_scripts": [{
"custom_key_values": [{
"key_value_pairs": [{
"name": "string",
"values": [{
"boolean": False,
"integer": 0,
"integer_lists": [0],
"map_of_strings": [{
"map": {
"string": "string",
},
}],
"object": {
"string": "string",
},
"string": "string",
"string_lists": ["string"],
}],
}],
}],
"user_datas": [{
"value": "string",
}],
}],
"datasource_type": "string",
"metadata": "string",
}],
"syspreps": [{
"install_type": "string",
"sysprep_scripts": [{
"custom_key_values": [{
"key_value_pairs": [{
"name": "string",
"values": [{
"boolean": False,
"integer": 0,
"integer_lists": [0],
"map_of_strings": [{
"map": {
"string": "string",
},
}],
"object": {
"string": "string",
},
"string": "string",
"string_lists": ["string"],
}],
}],
}],
"unattend_xmls": [{
"value": "string",
}],
}],
}],
}],
}],
"memory_size_bytes": 0,
"name": "string",
"nics": [{
"backing_infos": [{
"is_connected": False,
"mac_address": "string",
"model": "string",
"num_queues": 0,
}],
"ext_id": "string",
"links": [{
"href": "string",
"rel": "string",
}],
"network_infos": [{
"ipv4_configs": [{
"ip_addresses": [{
"value": "string",
"prefix_length": 0,
}],
"secondary_ip_address_lists": [{
"value": "string",
"prefix_length": 0,
}],
"should_assign_ip": False,
}],
"ipv4_infos": [{
"learned_ip_addresses": [{
"value": "string",
"prefix_length": 0,
}],
}],
"network_function_chains": [{
"ext_id": "string",
}],
"network_function_nic_type": "string",
"nic_type": "string",
"should_allow_unknown_macs": False,
"subnets": [{
"ext_id": "string",
}],
"trunked_vlans": [0],
"vlan_mode": "string",
}],
"tenant_id": "string",
}],
"num_cores_per_socket": 0,
"num_sockets": 0,
"num_threads_per_core": 0,
}],
"version_id": "string",
},
"template_vm_reference": {
"ext_id": "string",
"guest_customizations": [{
"configs": [{
"cloud_inits": [{
"cloud_init_scripts": [{
"custom_key_values": [{
"key_value_pairs": [{
"name": "string",
"values": [{
"boolean": False,
"integer": 0,
"integer_lists": [0],
"map_of_strings": [{
"map": {
"string": "string",
},
}],
"object": {
"string": "string",
},
"string": "string",
"string_lists": ["string"],
}],
}],
}],
"user_datas": [{
"value": "string",
}],
}],
"datasource_type": "string",
"metadata": "string",
}],
"syspreps": [{
"install_type": "string",
"sysprep_scripts": [{
"custom_key_values": [{
"key_value_pairs": [{
"name": "string",
"values": [{
"boolean": False,
"integer": 0,
"integer_lists": [0],
"map_of_strings": [{
"map": {
"string": "string",
},
}],
"object": {
"string": "string",
},
"string": "string",
"string_lists": ["string"],
}],
}],
}],
"unattend_xmls": [{
"value": "string",
}],
}],
}],
}],
}],
},
},
"create_time": "string",
"created_bies": [{
"user_type": "string",
"username": "string",
"is_force_reset_password_enabled": False,
"last_name": "string",
"email_id": "string",
"ext_id": "string",
"first_name": "string",
"idp_id": "string",
"additional_attributes": [{
"name": "string",
"values": [{
"boolean": False,
"integer": 0,
"integer_lists": [0],
"map_of_strings": [{
"map": {
"string": "string",
},
}],
"object": {
"string": "string",
},
"string": "string",
"string_lists": ["string"],
}],
}],
"display_name": "string",
"locale": "string",
"middle_initial": "string",
"password": "string",
"region": "string",
"status": "string",
"description": "string",
"creation_type": "string",
}],
"ext_id": "string",
"is_active_version": False,
"is_gc_override_enabled": False,
"links": [{
"href": "string",
"rel": "string",
}],
"tenant_id": "string",
"version_description": "string",
"version_name": "string",
"version_source_discriminator": "string",
"vm_specs": [{
"apc_configs": [{
"cpu_models": [{
"ext_id": "string",
"name": "string",
}],
"is_apc_enabled": False,
}],
"availability_zones": [{
"ext_id": "string",
}],
"bios_uuid": "string",
"boot_configs": [{
"legacy_boots": [{
"boot_devices": [{
"boot_device_disks": [{
"disk_addresses": [{
"bus_type": "string",
"index": 0,
}],
}],
"boot_device_nics": [{
"mac_address": "string",
}],
}],
"boot_orders": ["string"],
}],
"uefi_boots": [{
"boot_devices": [{
"boot_device_disks": [{
"disk_addresses": [{
"bus_type": "string",
"index": 0,
}],
}],
"boot_device_nics": [{
"mac_address": "string",
}],
}],
"boot_orders": ["string"],
"is_secure_boot_enabled": False,
"nvram_devices": [{
"backing_storage_infos": [{
"data_sources": [{
"references": [{
"image_references": [{
"image_ext_id": "string",
}],
"vm_disk_references": [{
"disk_addresses": [{
"bus_type": "string",
"index": 0,
}],
"disk_ext_id": "string",
"vm_references": [{
"ext_id": "string",
}],
}],
}],
}],
"disk_ext_id": "string",
"disk_size_bytes": 0,
"is_migration_in_progress": False,
"storage_configs": [{
"is_flash_mode_enabled": False,
}],
"storage_containers": [{
"ext_id": "string",
}],
}],
}],
}],
}],
"categories": [{
"ext_id": "string",
}],
"cd_roms": [{
"backing_infos": [{
"data_sources": [{
"references": [{
"image_references": [{
"image_ext_id": "string",
}],
"vm_disk_references": [{
"disk_addresses": [{
"bus_type": "string",
"index": 0,
}],
"disk_ext_id": "string",
"vm_references": [{
"ext_id": "string",
}],
}],
}],
}],
"disk_ext_id": "string",
"disk_size_bytes": 0,
"is_migration_in_progress": False,
"storage_configs": [{
"is_flash_mode_enabled": False,
}],
"storage_containers": [{
"ext_id": "string",
}],
}],
"disk_addresses": [{
"bus_type": "string",
"index": 0,
}],
"ext_id": "string",
"iso_type": "string",
"links": [{
"href": "string",
"rel": "string",
}],
"tenant_id": "string",
}],
"clusters": [{
"ext_id": "string",
}],
"create_time": "string",
"description": "string",
"disks": [{
"backing_infos": [{
"adfs_volume_group_references": [{
"volume_group_ext_id": "string",
}],
"vm_disks": [{
"data_sources": [{
"references": [{
"image_references": [{
"image_ext_id": "string",
}],
"vm_disk_references": [{
"disk_addresses": [{
"bus_type": "string",
"index": 0,
}],
"disk_ext_id": "string",
"vm_references": [{
"ext_id": "string",
}],
}],
}],
}],
"disk_ext_id": "string",
"disk_size_bytes": 0,
"is_migration_in_progress": False,
"storage_configs": [{
"is_flash_mode_enabled": False,
}],
"storage_containers": [{
"ext_id": "string",
}],
}],
}],
"disk_addresses": [{
"bus_type": "string",
"index": 0,
}],
"ext_id": "string",
"links": [{
"href": "string",
"rel": "string",
}],
"tenant_id": "string",
}],
"enabled_cpu_features": ["string"],
"ext_id": "string",
"generation_uuid": "string",
"gpuses": [{
"device_id": 0,
"ext_id": "string",
"fraction": 0,
"frame_buffer_size_bytes": 0,
"guest_driver_version": "string",
"links": [{
"href": "string",
"rel": "string",
}],
"mode": "string",
"name": "string",
"num_virtual_display_heads": 0,
"pci_addresses": [{
"bus": 0,
"device": 0,
"func": 0,
"segment": 0,
}],
"tenant_id": "string",
"vendor": "string",
}],
"guest_customizations": [{
"configs": [{
"cloud_inits": [{
"cloud_init_scripts": [{
"custom_key_values": [{
"key_value_pairs": [{
"name": "string",
"values": [{
"boolean": False,
"integer": 0,
"integer_lists": [0],
"map_of_strings": [{
"map": {
"string": "string",
},
}],
"object": {
"string": "string",
},
"string": "string",
"string_lists": ["string"],
}],
}],
}],
"user_datas": [{
"value": "string",
}],
}],
"datasource_type": "string",
"metadata": "string",
}],
"syspreps": [{
"install_type": "string",
"sysprep_scripts": [{
"custom_key_values": [{
"key_value_pairs": [{
"name": "string",
"values": [{
"boolean": False,
"integer": 0,
"integer_lists": [0],
"map_of_strings": [{
"map": {
"string": "string",
},
}],
"object": {
"string": "string",
},
"string": "string",
"string_lists": ["string"],
}],
}],
}],
"unattend_xmls": [{
"value": "string",
}],
}],
}],
}],
}],
"guest_tools": [{
"available_version": "string",
"capabilities": ["string"],
"guest_os_version": "string",
"is_enabled": False,
"is_installed": False,
"is_iso_inserted": False,
"is_reachable": False,
"is_vm_mobility_drivers_installed": False,
"is_vss_snapshot_capable": False,
"version": "string",
}],
"hardware_clock_timezone": "string",
"hosts": [{
"ext_id": "string",
}],
"is_agent_vm": False,
"is_branding_enabled": False,
"is_cpu_hotplug_enabled": False,
"is_cpu_passthrough_enabled": False,
"is_cross_cluster_migration_in_progress": False,
"is_gpu_console_enabled": False,
"is_live_migrate_capable": False,
"is_memory_overcommit_enabled": False,
"is_scsi_controller_enabled": False,
"is_vcpu_hard_pinning_enabled": False,
"is_vga_console_enabled": False,
"links": [{
"href": "string",
"rel": "string",
}],
"machine_type": "string",
"memory_size_bytes": 0,
"name": "string",
"nics": [{
"backing_infos": [{
"is_connected": False,
"mac_address": "string",
"model": "string",
"num_queues": 0,
}],
"ext_id": "string",
"links": [{
"href": "string",
"rel": "string",
}],
"network_infos": [{
"ipv4_configs": [{
"ip_addresses": [{
"value": "string",
"prefix_length": 0,
}],
"secondary_ip_address_lists": [{
"value": "string",
"prefix_length": 0,
}],
"should_assign_ip": False,
}],
"ipv4_infos": [{
"learned_ip_addresses": [{
"value": "string",
"prefix_length": 0,
}],
}],
"network_function_chains": [{
"ext_id": "string",
}],
"network_function_nic_type": "string",
"nic_type": "string",
"should_allow_unknown_macs": False,
"subnets": [{
"ext_id": "string",
}],
"trunked_vlans": [0],
"vlan_mode": "string",
}],
"tenant_id": "string",
}],
"num_cores_per_socket": 0,
"num_numa_nodes": 0,
"num_sockets": 0,
"num_threads_per_core": 0,
"ownership_infos": [{
"owners": [{
"ext_id": "string",
}],
}],
"pci_devices": [{
"assigned_device_infos": [{
"devices": [{
"device_ext_id": "string",
}],
}],
"backing_infos": [{
"pcie_device_references": [{
"device_ext_id": "string",
}],
}],
"ext_id": "string",
"links": [{
"href": "string",
"rel": "string",
}],
"tenant_id": "string",
}],
"power_state": "string",
"protection_policy_states": [{
"policies": [{
"ext_id": "string",
}],
}],
"protection_type": "string",
"serial_ports": [{
"ext_id": "string",
"index": 0,
"is_connected": False,
"links": [{
"href": "string",
"rel": "string",
}],
"tenant_id": "string",
}],
"sources": [{
"entity_type": "string",
"ext_id": "string",
}],
"storage_configs": [{
"is_flash_mode_enabled": False,
"qos_configs": [{
"throttled_iops": 0,
}],
}],
"tenant_id": "string",
"update_time": "string",
"vtpm_configs": [{
"is_vtpm_enabled": False,
"version": "string",
}],
}],
},
created_bies=[{
"user_type": "string",
"username": "string",
"is_force_reset_password_enabled": False,
"last_name": "string",
"email_id": "string",
"ext_id": "string",
"first_name": "string",
"idp_id": "string",
"additional_attributes": [{
"name": "string",
"values": [{
"boolean": False,
"integer": 0,
"integer_lists": [0],
"map_of_strings": [{
"map": {
"string": "string",
},
}],
"object": {
"string": "string",
},
"string": "string",
"string_lists": ["string"],
}],
}],
"display_name": "string",
"locale": "string",
"middle_initial": "string",
"password": "string",
"region": "string",
"status": "string",
"description": "string",
"creation_type": "string",
}],
guest_update_statuses=[{
"deployed_vm_reference": "string",
}],
template_description="string",
updated_bies=[{
"user_type": "string",
"username": "string",
"is_force_reset_password_enabled": False,
"last_name": "string",
"email_id": "string",
"ext_id": "string",
"first_name": "string",
"idp_id": "string",
"additional_attributes": [{
"name": "string",
"values": [{
"boolean": False,
"integer": 0,
"integer_lists": [0],
"map_of_strings": [{
"map": {
"string": "string",
},
}],
"object": {
"string": "string",
},
"string": "string",
"string_lists": ["string"],
}],
}],
"display_name": "string",
"locale": "string",
"middle_initial": "string",
"password": "string",
"region": "string",
"status": "string",
"description": "string",
"creation_type": "string",
}])
const templateV2Resource = new nutanix.TemplateV2("templateV2Resource", {
templateName: "string",
templateVersionSpec: {
versionSource: {
templateVersionReference: {
overrideVmConfigs: [{
guestCustomizations: [{
configs: [{
cloudInits: [{
cloudInitScripts: [{
customKeyValues: [{
keyValuePairs: [{
name: "string",
values: [{
boolean: false,
integer: 0,
integerLists: [0],
mapOfStrings: [{
map: {
string: "string",
},
}],
object: {
string: "string",
},
string: "string",
stringLists: ["string"],
}],
}],
}],
userDatas: [{
value: "string",
}],
}],
datasourceType: "string",
metadata: "string",
}],
syspreps: [{
installType: "string",
sysprepScripts: [{
customKeyValues: [{
keyValuePairs: [{
name: "string",
values: [{
boolean: false,
integer: 0,
integerLists: [0],
mapOfStrings: [{
map: {
string: "string",
},
}],
object: {
string: "string",
},
string: "string",
stringLists: ["string"],
}],
}],
}],
unattendXmls: [{
value: "string",
}],
}],
}],
}],
}],
memorySizeBytes: 0,
name: "string",
nics: [{
backingInfos: [{
isConnected: false,
macAddress: "string",
model: "string",
numQueues: 0,
}],
extId: "string",
links: [{
href: "string",
rel: "string",
}],
networkInfos: [{
ipv4Configs: [{
ipAddresses: [{
value: "string",
prefixLength: 0,
}],
secondaryIpAddressLists: [{
value: "string",
prefixLength: 0,
}],
shouldAssignIp: false,
}],
ipv4Infos: [{
learnedIpAddresses: [{
value: "string",
prefixLength: 0,
}],
}],
networkFunctionChains: [{
extId: "string",
}],
networkFunctionNicType: "string",
nicType: "string",
shouldAllowUnknownMacs: false,
subnets: [{
extId: "string",
}],
trunkedVlans: [0],
vlanMode: "string",
}],
tenantId: "string",
}],
numCoresPerSocket: 0,
numSockets: 0,
numThreadsPerCore: 0,
}],
versionId: "string",
},
templateVmReference: {
extId: "string",
guestCustomizations: [{
configs: [{
cloudInits: [{
cloudInitScripts: [{
customKeyValues: [{
keyValuePairs: [{
name: "string",
values: [{
boolean: false,
integer: 0,
integerLists: [0],
mapOfStrings: [{
map: {
string: "string",
},
}],
object: {
string: "string",
},
string: "string",
stringLists: ["string"],
}],
}],
}],
userDatas: [{
value: "string",
}],
}],
datasourceType: "string",
metadata: "string",
}],
syspreps: [{
installType: "string",
sysprepScripts: [{
customKeyValues: [{
keyValuePairs: [{
name: "string",
values: [{
boolean: false,
integer: 0,
integerLists: [0],
mapOfStrings: [{
map: {
string: "string",
},
}],
object: {
string: "string",
},
string: "string",
stringLists: ["string"],
}],
}],
}],
unattendXmls: [{
value: "string",
}],
}],
}],
}],
}],
},
},
createTime: "string",
createdBies: [{
userType: "string",
username: "string",
isForceResetPasswordEnabled: false,
lastName: "string",
emailId: "string",
extId: "string",
firstName: "string",
idpId: "string",
additionalAttributes: [{
name: "string",
values: [{
boolean: false,
integer: 0,
integerLists: [0],
mapOfStrings: [{
map: {
string: "string",
},
}],
object: {
string: "string",
},
string: "string",
stringLists: ["string"],
}],
}],
displayName: "string",
locale: "string",
middleInitial: "string",
password: "string",
region: "string",
status: "string",
description: "string",
creationType: "string",
}],
extId: "string",
isActiveVersion: false,
isGcOverrideEnabled: false,
links: [{
href: "string",
rel: "string",
}],
tenantId: "string",
versionDescription: "string",
versionName: "string",
versionSourceDiscriminator: "string",
vmSpecs: [{
apcConfigs: [{
cpuModels: [{
extId: "string",
name: "string",
}],
isApcEnabled: false,
}],
availabilityZones: [{
extId: "string",
}],
biosUuid: "string",
bootConfigs: [{
legacyBoots: [{
bootDevices: [{
bootDeviceDisks: [{
diskAddresses: [{
busType: "string",
index: 0,
}],
}],
bootDeviceNics: [{
macAddress: "string",
}],
}],
bootOrders: ["string"],
}],
uefiBoots: [{
bootDevices: [{
bootDeviceDisks: [{
diskAddresses: [{
busType: "string",
index: 0,
}],
}],
bootDeviceNics: [{
macAddress: "string",
}],
}],
bootOrders: ["string"],
isSecureBootEnabled: false,
nvramDevices: [{
backingStorageInfos: [{
dataSources: [{
references: [{
imageReferences: [{
imageExtId: "string",
}],
vmDiskReferences: [{
diskAddresses: [{
busType: "string",
index: 0,
}],
diskExtId: "string",
vmReferences: [{
extId: "string",
}],
}],
}],
}],
diskExtId: "string",
diskSizeBytes: 0,
isMigrationInProgress: false,
storageConfigs: [{
isFlashModeEnabled: false,
}],
storageContainers: [{
extId: "string",
}],
}],
}],
}],
}],
categories: [{
extId: "string",
}],
cdRoms: [{
backingInfos: [{
dataSources: [{
references: [{
imageReferences: [{
imageExtId: "string",
}],
vmDiskReferences: [{
diskAddresses: [{
busType: "string",
index: 0,
}],
diskExtId: "string",
vmReferences: [{
extId: "string",
}],
}],
}],
}],
diskExtId: "string",
diskSizeBytes: 0,
isMigrationInProgress: false,
storageConfigs: [{
isFlashModeEnabled: false,
}],
storageContainers: [{
extId: "string",
}],
}],
diskAddresses: [{
busType: "string",
index: 0,
}],
extId: "string",
isoType: "string",
links: [{
href: "string",
rel: "string",
}],
tenantId: "string",
}],
clusters: [{
extId: "string",
}],
createTime: "string",
description: "string",
disks: [{
backingInfos: [{
adfsVolumeGroupReferences: [{
volumeGroupExtId: "string",
}],
vmDisks: [{
dataSources: [{
references: [{
imageReferences: [{
imageExtId: "string",
}],
vmDiskReferences: [{
diskAddresses: [{
busType: "string",
index: 0,
}],
diskExtId: "string",
vmReferences: [{
extId: "string",
}],
}],
}],
}],
diskExtId: "string",
diskSizeBytes: 0,
isMigrationInProgress: false,
storageConfigs: [{
isFlashModeEnabled: false,
}],
storageContainers: [{
extId: "string",
}],
}],
}],
diskAddresses: [{
busType: "string",
index: 0,
}],
extId: "string",
links: [{
href: "string",
rel: "string",
}],
tenantId: "string",
}],
enabledCpuFeatures: ["string"],
extId: "string",
generationUuid: "string",
gpuses: [{
deviceId: 0,
extId: "string",
fraction: 0,
frameBufferSizeBytes: 0,
guestDriverVersion: "string",
links: [{
href: "string",
rel: "string",
}],
mode: "string",
name: "string",
numVirtualDisplayHeads: 0,
pciAddresses: [{
bus: 0,
device: 0,
func: 0,
segment: 0,
}],
tenantId: "string",
vendor: "string",
}],
guestCustomizations: [{
configs: [{
cloudInits: [{
cloudInitScripts: [{
customKeyValues: [{
keyValuePairs: [{
name: "string",
values: [{
boolean: false,
integer: 0,
integerLists: [0],
mapOfStrings: [{
map: {
string: "string",
},
}],
object: {
string: "string",
},
string: "string",
stringLists: ["string"],
}],
}],
}],
userDatas: [{
value: "string",
}],
}],
datasourceType: "string",
metadata: "string",
}],
syspreps: [{
installType: "string",
sysprepScripts: [{
customKeyValues: [{
keyValuePairs: [{
name: "string",
values: [{
boolean: false,
integer: 0,
integerLists: [0],
mapOfStrings: [{
map: {
string: "string",
},
}],
object: {
string: "string",
},
string: "string",
stringLists: ["string"],
}],
}],
}],
unattendXmls: [{
value: "string",
}],
}],
}],
}],
}],
guestTools: [{
availableVersion: "string",
capabilities: ["string"],
guestOsVersion: "string",
isEnabled: false,
isInstalled: false,
isIsoInserted: false,
isReachable: false,
isVmMobilityDriversInstalled: false,
isVssSnapshotCapable: false,
version: "string",
}],
hardwareClockTimezone: "string",
hosts: [{
extId: "string",
}],
isAgentVm: false,
isBrandingEnabled: false,
isCpuHotplugEnabled: false,
isCpuPassthroughEnabled: false,
isCrossClusterMigrationInProgress: false,
isGpuConsoleEnabled: false,
isLiveMigrateCapable: false,
isMemoryOvercommitEnabled: false,
isScsiControllerEnabled: false,
isVcpuHardPinningEnabled: false,
isVgaConsoleEnabled: false,
links: [{
href: "string",
rel: "string",
}],
machineType: "string",
memorySizeBytes: 0,
name: "string",
nics: [{
backingInfos: [{
isConnected: false,
macAddress: "string",
model: "string",
numQueues: 0,
}],
extId: "string",
links: [{
href: "string",
rel: "string",
}],
networkInfos: [{
ipv4Configs: [{
ipAddresses: [{
value: "string",
prefixLength: 0,
}],
secondaryIpAddressLists: [{
value: "string",
prefixLength: 0,
}],
shouldAssignIp: false,
}],
ipv4Infos: [{
learnedIpAddresses: [{
value: "string",
prefixLength: 0,
}],
}],
networkFunctionChains: [{
extId: "string",
}],
networkFunctionNicType: "string",
nicType: "string",
shouldAllowUnknownMacs: false,
subnets: [{
extId: "string",
}],
trunkedVlans: [0],
vlanMode: "string",
}],
tenantId: "string",
}],
numCoresPerSocket: 0,
numNumaNodes: 0,
numSockets: 0,
numThreadsPerCore: 0,
ownershipInfos: [{
owners: [{
extId: "string",
}],
}],
pciDevices: [{
assignedDeviceInfos: [{
devices: [{
deviceExtId: "string",
}],
}],
backingInfos: [{
pcieDeviceReferences: [{
deviceExtId: "string",
}],
}],
extId: "string",
links: [{
href: "string",
rel: "string",
}],
tenantId: "string",
}],
powerState: "string",
protectionPolicyStates: [{
policies: [{
extId: "string",
}],
}],
protectionType: "string",
serialPorts: [{
extId: "string",
index: 0,
isConnected: false,
links: [{
href: "string",
rel: "string",
}],
tenantId: "string",
}],
sources: [{
entityType: "string",
extId: "string",
}],
storageConfigs: [{
isFlashModeEnabled: false,
qosConfigs: [{
throttledIops: 0,
}],
}],
tenantId: "string",
updateTime: "string",
vtpmConfigs: [{
isVtpmEnabled: false,
version: "string",
}],
}],
},
createdBies: [{
userType: "string",
username: "string",
isForceResetPasswordEnabled: false,
lastName: "string",
emailId: "string",
extId: "string",
firstName: "string",
idpId: "string",
additionalAttributes: [{
name: "string",
values: [{
boolean: false,
integer: 0,
integerLists: [0],
mapOfStrings: [{
map: {
string: "string",
},
}],
object: {
string: "string",
},
string: "string",
stringLists: ["string"],
}],
}],
displayName: "string",
locale: "string",
middleInitial: "string",
password: "string",
region: "string",
status: "string",
description: "string",
creationType: "string",
}],
guestUpdateStatuses: [{
deployedVmReference: "string",
}],
templateDescription: "string",
updatedBies: [{
userType: "string",
username: "string",
isForceResetPasswordEnabled: false,
lastName: "string",
emailId: "string",
extId: "string",
firstName: "string",
idpId: "string",
additionalAttributes: [{
name: "string",
values: [{
boolean: false,
integer: 0,
integerLists: [0],
mapOfStrings: [{
map: {
string: "string",
},
}],
object: {
string: "string",
},
string: "string",
stringLists: ["string"],
}],
}],
displayName: "string",
locale: "string",
middleInitial: "string",
password: "string",
region: "string",
status: "string",
description: "string",
creationType: "string",
}],
});
type: nutanix:TemplateV2
properties:
createdBies:
- additionalAttributes:
- name: string
values:
- boolean: false
integer: 0
integerLists:
- 0
mapOfStrings:
- map:
string: string
object:
string: string
string: string
stringLists:
- string
creationType: string
description: string
displayName: string
emailId: string
extId: string
firstName: string
idpId: string
isForceResetPasswordEnabled: false
lastName: string
locale: string
middleInitial: string
password: string
region: string
status: string
userType: string
username: string
guestUpdateStatuses:
- deployedVmReference: string
templateDescription: string
templateName: string
templateVersionSpec:
createTime: string
createdBies:
- additionalAttributes:
- name: string
values:
- boolean: false
integer: 0
integerLists:
- 0
mapOfStrings:
- map:
string: string
object:
string: string
string: string
stringLists:
- string
creationType: string
description: string
displayName: string
emailId: string
extId: string
firstName: string
idpId: string
isForceResetPasswordEnabled: false
lastName: string
locale: string
middleInitial: string
password: string
region: string
status: string
userType: string
username: string
extId: string
isActiveVersion: false
isGcOverrideEnabled: false
links:
- href: string
rel: string
tenantId: string
versionDescription: string
versionName: string
versionSource:
templateVersionReference:
overrideVmConfigs:
- guestCustomizations:
- configs:
- cloudInits:
- cloudInitScripts:
- customKeyValues:
- keyValuePairs:
- name: string
values:
- boolean: false
integer: 0
integerLists:
- 0
mapOfStrings:
- map:
string: string
object:
string: string
string: string
stringLists:
- string
userDatas:
- value: string
datasourceType: string
metadata: string
syspreps:
- installType: string
sysprepScripts:
- customKeyValues:
- keyValuePairs:
- name: string
values:
- boolean: false
integer: 0
integerLists:
- 0
mapOfStrings:
- map:
string: string
object:
string: string
string: string
stringLists:
- string
unattendXmls:
- value: string
memorySizeBytes: 0
name: string
nics:
- backingInfos:
- isConnected: false
macAddress: string
model: string
numQueues: 0
extId: string
links:
- href: string
rel: string
networkInfos:
- ipv4Configs:
- ipAddresses:
- prefixLength: 0
value: string
secondaryIpAddressLists:
- prefixLength: 0
value: string
shouldAssignIp: false
ipv4Infos:
- learnedIpAddresses:
- prefixLength: 0
value: string
networkFunctionChains:
- extId: string
networkFunctionNicType: string
nicType: string
shouldAllowUnknownMacs: false
subnets:
- extId: string
trunkedVlans:
- 0
vlanMode: string
tenantId: string
numCoresPerSocket: 0
numSockets: 0
numThreadsPerCore: 0
versionId: string
templateVmReference:
extId: string
guestCustomizations:
- configs:
- cloudInits:
- cloudInitScripts:
- customKeyValues:
- keyValuePairs:
- name: string
values:
- boolean: false
integer: 0
integerLists:
- 0
mapOfStrings:
- map:
string: string
object:
string: string
string: string
stringLists:
- string
userDatas:
- value: string
datasourceType: string
metadata: string
syspreps:
- installType: string
sysprepScripts:
- customKeyValues:
- keyValuePairs:
- name: string
values:
- boolean: false
integer: 0
integerLists:
- 0
mapOfStrings:
- map:
string: string
object:
string: string
string: string
stringLists:
- string
unattendXmls:
- value: string
versionSourceDiscriminator: string
vmSpecs:
- apcConfigs:
- cpuModels:
- extId: string
name: string
isApcEnabled: false
availabilityZones:
- extId: string
biosUuid: string
bootConfigs:
- legacyBoots:
- bootDevices:
- bootDeviceDisks:
- diskAddresses:
- busType: string
index: 0
bootDeviceNics:
- macAddress: string
bootOrders:
- string
uefiBoots:
- bootDevices:
- bootDeviceDisks:
- diskAddresses:
- busType: string
index: 0
bootDeviceNics:
- macAddress: string
bootOrders:
- string
isSecureBootEnabled: false
nvramDevices:
- backingStorageInfos:
- dataSources:
- references:
- imageReferences:
- imageExtId: string
vmDiskReferences:
- diskAddresses:
- busType: string
index: 0
diskExtId: string
vmReferences:
- extId: string
diskExtId: string
diskSizeBytes: 0
isMigrationInProgress: false
storageConfigs:
- isFlashModeEnabled: false
storageContainers:
- extId: string
categories:
- extId: string
cdRoms:
- backingInfos:
- dataSources:
- references:
- imageReferences:
- imageExtId: string
vmDiskReferences:
- diskAddresses:
- busType: string
index: 0
diskExtId: string
vmReferences:
- extId: string
diskExtId: string
diskSizeBytes: 0
isMigrationInProgress: false
storageConfigs:
- isFlashModeEnabled: false
storageContainers:
- extId: string
diskAddresses:
- busType: string
index: 0
extId: string
isoType: string
links:
- href: string
rel: string
tenantId: string
clusters:
- extId: string
createTime: string
description: string
disks:
- backingInfos:
- adfsVolumeGroupReferences:
- volumeGroupExtId: string
vmDisks:
- dataSources:
- references:
- imageReferences:
- imageExtId: string
vmDiskReferences:
- diskAddresses:
- busType: string
index: 0
diskExtId: string
vmReferences:
- extId: string
diskExtId: string
diskSizeBytes: 0
isMigrationInProgress: false
storageConfigs:
- isFlashModeEnabled: false
storageContainers:
- extId: string
diskAddresses:
- busType: string
index: 0
extId: string
links:
- href: string
rel: string
tenantId: string
enabledCpuFeatures:
- string
extId: string
generationUuid: string
gpuses:
- deviceId: 0
extId: string
fraction: 0
frameBufferSizeBytes: 0
guestDriverVersion: string
links:
- href: string
rel: string
mode: string
name: string
numVirtualDisplayHeads: 0
pciAddresses:
- bus: 0
device: 0
func: 0
segment: 0
tenantId: string
vendor: string
guestCustomizations:
- configs:
- cloudInits:
- cloudInitScripts:
- customKeyValues:
- keyValuePairs:
- name: string
values:
- boolean: false
integer: 0
integerLists:
- 0
mapOfStrings:
- map:
string: string
object:
string: string
string: string
stringLists:
- string
userDatas:
- value: string
datasourceType: string
metadata: string
syspreps:
- installType: string
sysprepScripts:
- customKeyValues:
- keyValuePairs:
- name: string
values:
- boolean: false
integer: 0
integerLists:
- 0
mapOfStrings:
- map:
string: string
object:
string: string
string: string
stringLists:
- string
unattendXmls:
- value: string
guestTools:
- availableVersion: string
capabilities:
- string
guestOsVersion: string
isEnabled: false
isInstalled: false
isIsoInserted: false
isReachable: false
isVmMobilityDriversInstalled: false
isVssSnapshotCapable: false
version: string
hardwareClockTimezone: string
hosts:
- extId: string
isAgentVm: false
isBrandingEnabled: false
isCpuHotplugEnabled: false
isCpuPassthroughEnabled: false
isCrossClusterMigrationInProgress: false
isGpuConsoleEnabled: false
isLiveMigrateCapable: false
isMemoryOvercommitEnabled: false
isScsiControllerEnabled: false
isVcpuHardPinningEnabled: false
isVgaConsoleEnabled: false
links:
- href: string
rel: string
machineType: string
memorySizeBytes: 0
name: string
nics:
- backingInfos:
- isConnected: false
macAddress: string
model: string
numQueues: 0
extId: string
links:
- href: string
rel: string
networkInfos:
- ipv4Configs:
- ipAddresses:
- prefixLength: 0
value: string
secondaryIpAddressLists:
- prefixLength: 0
value: string
shouldAssignIp: false
ipv4Infos:
- learnedIpAddresses:
- prefixLength: 0
value: string
networkFunctionChains:
- extId: string
networkFunctionNicType: string
nicType: string
shouldAllowUnknownMacs: false
subnets:
- extId: string
trunkedVlans:
- 0
vlanMode: string
tenantId: string
numCoresPerSocket: 0
numNumaNodes: 0
numSockets: 0
numThreadsPerCore: 0
ownershipInfos:
- owners:
- extId: string
pciDevices:
- assignedDeviceInfos:
- devices:
- deviceExtId: string
backingInfos:
- pcieDeviceReferences:
- deviceExtId: string
extId: string
links:
- href: string
rel: string
tenantId: string
powerState: string
protectionPolicyStates:
- policies:
- extId: string
protectionType: string
serialPorts:
- extId: string
index: 0
isConnected: false
links:
- href: string
rel: string
tenantId: string
sources:
- entityType: string
extId: string
storageConfigs:
- isFlashModeEnabled: false
qosConfigs:
- throttledIops: 0
tenantId: string
updateTime: string
vtpmConfigs:
- isVtpmEnabled: false
version: string
updatedBies:
- additionalAttributes:
- name: string
values:
- boolean: false
integer: 0
integerLists:
- 0
mapOfStrings:
- map:
string: string
object:
string: string
string: string
stringLists:
- string
creationType: string
description: string
displayName: string
emailId: string
extId: string
firstName: string
idpId: string
isForceResetPasswordEnabled: false
lastName: string
locale: string
middleInitial: string
password: string
region: string
status: string
userType: string
username: string
TemplateV2 Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TemplateV2 resource accepts the following input properties:
- Template
Name string - The user defined name of a Template.
- Template
Version PiersSpec Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec - A model that represents an object instance that is accessible through an API endpoint. Instances of this type get an extId field that contains the globally unique identifier for that instance. Externally accessible instances are always tenant aware and, therefore, extend the TenantAwareModel
- Created
Bies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Created By> - Guest
Update List<PiersStatuses Karsenbarg. Nutanix. Inputs. Template V2Guest Update Status> - Status of a guest update.
- Template
Description string - The user defined description of a Template.
- Updated
Bies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Updated By>
- Template
Name string - The user defined name of a Template.
- Template
Version TemplateSpec V2Template Version Spec Args - A model that represents an object instance that is accessible through an API endpoint. Instances of this type get an extId field that contains the globally unique identifier for that instance. Externally accessible instances are always tenant aware and, therefore, extend the TenantAwareModel
- Created
Bies []TemplateV2Created By Args - Guest
Update []TemplateStatuses V2Guest Update Status Args - Status of a guest update.
- Template
Description string - The user defined description of a Template.
- Updated
Bies []TemplateV2Updated By Args
- template
Name String - The user defined name of a Template.
- template
Version TemplateSpec V2Template Version Spec - A model that represents an object instance that is accessible through an API endpoint. Instances of this type get an extId field that contains the globally unique identifier for that instance. Externally accessible instances are always tenant aware and, therefore, extend the TenantAwareModel
- created
Bies List<TemplateV2Created By> - guest
Update List<TemplateStatuses V2Guest Update Status> - Status of a guest update.
- template
Description String - The user defined description of a Template.
- updated
Bies List<TemplateV2Updated By>
- template
Name string - The user defined name of a Template.
- template
Version TemplateSpec V2Template Version Spec - A model that represents an object instance that is accessible through an API endpoint. Instances of this type get an extId field that contains the globally unique identifier for that instance. Externally accessible instances are always tenant aware and, therefore, extend the TenantAwareModel
- created
Bies TemplateV2Created By[] - guest
Update TemplateStatuses V2Guest Update Status[] - Status of a guest update.
- template
Description string - The user defined description of a Template.
- updated
Bies TemplateV2Updated By[]
- template_
name str - The user defined name of a Template.
- template_
version_ Templatespec V2Template Version Spec Args - A model that represents an object instance that is accessible through an API endpoint. Instances of this type get an extId field that contains the globally unique identifier for that instance. Externally accessible instances are always tenant aware and, therefore, extend the TenantAwareModel
- created_
bies Sequence[TemplateV2Created By Args] - guest_
update_ Sequence[Templatestatuses V2Guest Update Status Args] - Status of a guest update.
- template_
description str - The user defined description of a Template.
- updated_
bies Sequence[TemplateV2Updated By Args]
- template
Name String - The user defined name of a Template.
- template
Version Property MapSpec - A model that represents an object instance that is accessible through an API endpoint. Instances of this type get an extId field that contains the globally unique identifier for that instance. Externally accessible instances are always tenant aware and, therefore, extend the TenantAwareModel
- created
Bies List<Property Map> - guest
Update List<Property Map>Statuses - Status of a guest update.
- template
Description String - The user defined description of a Template.
- updated
Bies List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the TemplateV2 resource produces the following output properties:
- Create
Time string - Ext
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Links
List<Piers
Karsenbarg. Nutanix. Outputs. Template V2Link> - Tenant
Id string - Update
Time string
- Create
Time string - Ext
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Links
[]Template
V2Link - Tenant
Id string - Update
Time string
- create
Time String - ext
Id String - id String
- The provider-assigned unique ID for this managed resource.
- links
List<Template
V2Link> - tenant
Id String - update
Time String
- create
Time string - ext
Id string - id string
- The provider-assigned unique ID for this managed resource.
- links
Template
V2Link[] - tenant
Id string - update
Time string
- create_
time str - ext_
id str - id str
- The provider-assigned unique ID for this managed resource.
- links
Sequence[Template
V2Link] - tenant_
id str - update_
time str
- create
Time String - ext
Id String - id String
- The provider-assigned unique ID for this managed resource.
- links List<Property Map>
- tenant
Id String - update
Time String
Look up Existing TemplateV2 Resource
Get an existing TemplateV2 resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: TemplateV2State, opts?: CustomResourceOptions): TemplateV2@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
create_time: Optional[str] = None,
created_bies: Optional[Sequence[TemplateV2CreatedByArgs]] = None,
ext_id: Optional[str] = None,
guest_update_statuses: Optional[Sequence[TemplateV2GuestUpdateStatusArgs]] = None,
links: Optional[Sequence[TemplateV2LinkArgs]] = None,
template_description: Optional[str] = None,
template_name: Optional[str] = None,
template_version_spec: Optional[TemplateV2TemplateVersionSpecArgs] = None,
tenant_id: Optional[str] = None,
update_time: Optional[str] = None,
updated_bies: Optional[Sequence[TemplateV2UpdatedByArgs]] = None) -> TemplateV2func GetTemplateV2(ctx *Context, name string, id IDInput, state *TemplateV2State, opts ...ResourceOption) (*TemplateV2, error)public static TemplateV2 Get(string name, Input<string> id, TemplateV2State? state, CustomResourceOptions? opts = null)public static TemplateV2 get(String name, Output<String> id, TemplateV2State state, CustomResourceOptions options)resources: _: type: nutanix:TemplateV2 get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Create
Time string - Created
Bies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Created By> - Ext
Id string - Guest
Update List<PiersStatuses Karsenbarg. Nutanix. Inputs. Template V2Guest Update Status> - Status of a guest update.
- Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Link> - Template
Description string - The user defined description of a Template.
- Template
Name string - The user defined name of a Template.
- Template
Version PiersSpec Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec - A model that represents an object instance that is accessible through an API endpoint. Instances of this type get an extId field that contains the globally unique identifier for that instance. Externally accessible instances are always tenant aware and, therefore, extend the TenantAwareModel
- Tenant
Id string - Update
Time string - Updated
Bies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Updated By>
- Create
Time string - Created
Bies []TemplateV2Created By Args - Ext
Id string - Guest
Update []TemplateStatuses V2Guest Update Status Args - Status of a guest update.
- Links
[]Template
V2Link Args - Template
Description string - The user defined description of a Template.
- Template
Name string - The user defined name of a Template.
- Template
Version TemplateSpec V2Template Version Spec Args - A model that represents an object instance that is accessible through an API endpoint. Instances of this type get an extId field that contains the globally unique identifier for that instance. Externally accessible instances are always tenant aware and, therefore, extend the TenantAwareModel
- Tenant
Id string - Update
Time string - Updated
Bies []TemplateV2Updated By Args
- create
Time String - created
Bies List<TemplateV2Created By> - ext
Id String - guest
Update List<TemplateStatuses V2Guest Update Status> - Status of a guest update.
- links
List<Template
V2Link> - template
Description String - The user defined description of a Template.
- template
Name String - The user defined name of a Template.
- template
Version TemplateSpec V2Template Version Spec - A model that represents an object instance that is accessible through an API endpoint. Instances of this type get an extId field that contains the globally unique identifier for that instance. Externally accessible instances are always tenant aware and, therefore, extend the TenantAwareModel
- tenant
Id String - update
Time String - updated
Bies List<TemplateV2Updated By>
- create
Time string - created
Bies TemplateV2Created By[] - ext
Id string - guest
Update TemplateStatuses V2Guest Update Status[] - Status of a guest update.
- links
Template
V2Link[] - template
Description string - The user defined description of a Template.
- template
Name string - The user defined name of a Template.
- template
Version TemplateSpec V2Template Version Spec - A model that represents an object instance that is accessible through an API endpoint. Instances of this type get an extId field that contains the globally unique identifier for that instance. Externally accessible instances are always tenant aware and, therefore, extend the TenantAwareModel
- tenant
Id string - update
Time string - updated
Bies TemplateV2Updated By[]
- create_
time str - created_
bies Sequence[TemplateV2Created By Args] - ext_
id str - guest_
update_ Sequence[Templatestatuses V2Guest Update Status Args] - Status of a guest update.
- links
Sequence[Template
V2Link Args] - template_
description str - The user defined description of a Template.
- template_
name str - The user defined name of a Template.
- template_
version_ Templatespec V2Template Version Spec Args - A model that represents an object instance that is accessible through an API endpoint. Instances of this type get an extId field that contains the globally unique identifier for that instance. Externally accessible instances are always tenant aware and, therefore, extend the TenantAwareModel
- tenant_
id str - update_
time str - updated_
bies Sequence[TemplateV2Updated By Args]
- create
Time String - created
Bies List<Property Map> - ext
Id String - guest
Update List<Property Map>Statuses - Status of a guest update.
- links List<Property Map>
- template
Description String - The user defined description of a Template.
- template
Name String - The user defined name of a Template.
- template
Version Property MapSpec - A model that represents an object instance that is accessible through an API endpoint. Instances of this type get an extId field that contains the globally unique identifier for that instance. Externally accessible instances are always tenant aware and, therefore, extend the TenantAwareModel
- tenant
Id String - update
Time String - updated
Bies List<Property Map>
Supporting Types
TemplateV2CreatedBy, TemplateV2CreatedByArgs
- User
Type string - Username string
- Additional
Attributes List<PiersKarsenbarg. Nutanix. Inputs. Template V2Created By Additional Attribute> - Creation
Type string - Description string
- VM description
- Display
Name string - Email
Id string - Ext
Id string - First
Name string - Idp
Id string - Is
Force boolReset Password Enabled - Last
Name string - Locale string
- Middle
Initial string - Password string
- Region string
- Status string
- User
Type string - Username string
- Additional
Attributes []TemplateV2Created By Additional Attribute - Creation
Type string - Description string
- VM description
- Display
Name string - Email
Id string - Ext
Id string - First
Name string - Idp
Id string - Is
Force boolReset Password Enabled - Last
Name string - Locale string
- Middle
Initial string - Password string
- Region string
- Status string
- user
Type String - username String
- additional
Attributes List<TemplateV2Created By Additional Attribute> - creation
Type String - description String
- VM description
- display
Name String - email
Id String - ext
Id String - first
Name String - idp
Id String - is
Force BooleanReset Password Enabled - last
Name String - locale String
- middle
Initial String - password String
- region String
- status String
- user
Type string - username string
- additional
Attributes TemplateV2Created By Additional Attribute[] - creation
Type string - description string
- VM description
- display
Name string - email
Id string - ext
Id string - first
Name string - idp
Id string - is
Force booleanReset Password Enabled - last
Name string - locale string
- middle
Initial string - password string
- region string
- status string
- user_
type str - username str
- additional_
attributes Sequence[TemplateV2Created By Additional Attribute] - creation_
type str - description str
- VM description
- display_
name str - email_
id str - ext_
id str - first_
name str - idp_
id str - is_
force_ boolreset_ password_ enabled - last_
name str - locale str
- middle_
initial str - password str
- region str
- status str
- user
Type String - username String
- additional
Attributes List<Property Map> - creation
Type String - description String
- VM description
- display
Name String - email
Id String - ext
Id String - first
Name String - idp
Id String - is
Force BooleanReset Password Enabled - last
Name String - locale String
- middle
Initial String - password String
- region String
- status String
TemplateV2CreatedByAdditionalAttribute, TemplateV2CreatedByAdditionalAttributeArgs
- name String
- values List<Property Map>
TemplateV2CreatedByAdditionalAttributeValue, TemplateV2CreatedByAdditionalAttributeValueArgs
- Boolean bool
- Integer int
- Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Created By Additional Attribute Value Map Of String> - Object Dictionary<string, string>
- String string
- String
Lists List<string>
- Boolean bool
- Integer int
- Integer
Lists []int - Map
Of []TemplateStrings V2Created By Additional Attribute Value Map Of String - Object map[string]string
- String string
- String
Lists []string
- boolean_ Boolean
- integer Integer
- integer
Lists List<Integer> - map
Of List<TemplateStrings V2Created By Additional Attribute Value Map Of String> - object Map<String,String>
- string String
- string
Lists List<String>
- boolean boolean
- integer number
- integer
Lists number[] - map
Of TemplateStrings V2Created By Additional Attribute Value Map Of String[] - object {[key: string]: string}
- string string
- string
Lists string[]
- boolean bool
- integer int
- integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Created By Additional Attribute Value Map Of String] - object Mapping[str, str]
- string str
- string_
lists Sequence[str]
- boolean Boolean
- integer Number
- integer
Lists List<Number> - map
Of List<Property Map>Strings - object Map<String>
- string String
- string
Lists List<String>
TemplateV2CreatedByAdditionalAttributeValueMapOfString, TemplateV2CreatedByAdditionalAttributeValueMapOfStringArgs
- Map Dictionary<string, string>
- Map map[string]string
- map Map<String,String>
- map {[key: string]: string}
- map Mapping[str, str]
- map Map<String>
TemplateV2GuestUpdateStatus, TemplateV2GuestUpdateStatusArgs
- Deployed
Vm stringReference
- Deployed
Vm stringReference
- deployed
Vm StringReference
- deployed
Vm stringReference
- deployed
Vm StringReference
TemplateV2Link, TemplateV2LinkArgs
TemplateV2TemplateVersionSpec, TemplateV2TemplateVersionSpecArgs
- Version
Source PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source - Source of the created Template Version. The source can either be a VM when creating a new Template Version or an existing Version within a Template when creating a new Version. Either
templateVmReferenceortemplateVersionReference. - Create
Time string - Created
Bies List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Created By> - Ext
Id string - Is
Active boolVersion - Default:
trueSpecify whether to mark the template version as active or not. The newly created version during template creation, update, or guest OS update is set to active by default unless specified otherwise. - Is
Gc boolOverride Enabled - Allow or disallow overriding guest customization during template deployment.
version_source.template_vm_reference: (Optional) Template VM Referenceversion_source.template_version_reference: (Optional) Template Version Reference
- Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Link> - Tenant
Id string - Version
Description string - The user defined description of a Template Version. Version description
Requiredwhen updating a Template Version. - Version
Name string - The user defined name of a Template Version. Version name
Requiredwhen updating a Template Version. - Version
Source stringDiscriminator - Source type of the template version created. It can be either a VM or a template version.
- Vm
Specs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec> - Specification for a VM.
- Version
Source TemplateV2Template Version Spec Version Source - Source of the created Template Version. The source can either be a VM when creating a new Template Version or an existing Version within a Template when creating a new Version. Either
templateVmReferenceortemplateVersionReference. - Create
Time string - Created
Bies []TemplateV2Template Version Spec Created By - Ext
Id string - Is
Active boolVersion - Default:
trueSpecify whether to mark the template version as active or not. The newly created version during template creation, update, or guest OS update is set to active by default unless specified otherwise. - Is
Gc boolOverride Enabled - Allow or disallow overriding guest customization during template deployment.
version_source.template_vm_reference: (Optional) Template VM Referenceversion_source.template_version_reference: (Optional) Template Version Reference
- Links
[]Template
V2Template Version Spec Link - Tenant
Id string - Version
Description string - The user defined description of a Template Version. Version description
Requiredwhen updating a Template Version. - Version
Name string - The user defined name of a Template Version. Version name
Requiredwhen updating a Template Version. - Version
Source stringDiscriminator - Source type of the template version created. It can be either a VM or a template version.
- Vm
Specs []TemplateV2Template Version Spec Vm Spec - Specification for a VM.
- version
Source TemplateV2Template Version Spec Version Source - Source of the created Template Version. The source can either be a VM when creating a new Template Version or an existing Version within a Template when creating a new Version. Either
templateVmReferenceortemplateVersionReference. - create
Time String - created
Bies List<TemplateV2Template Version Spec Created By> - ext
Id String - is
Active BooleanVersion - Default:
trueSpecify whether to mark the template version as active or not. The newly created version during template creation, update, or guest OS update is set to active by default unless specified otherwise. - is
Gc BooleanOverride Enabled - Allow or disallow overriding guest customization during template deployment.
version_source.template_vm_reference: (Optional) Template VM Referenceversion_source.template_version_reference: (Optional) Template Version Reference
- links
List<Template
V2Template Version Spec Link> - tenant
Id String - version
Description String - The user defined description of a Template Version. Version description
Requiredwhen updating a Template Version. - version
Name String - The user defined name of a Template Version. Version name
Requiredwhen updating a Template Version. - version
Source StringDiscriminator - Source type of the template version created. It can be either a VM or a template version.
- vm
Specs List<TemplateV2Template Version Spec Vm Spec> - Specification for a VM.
- version
Source TemplateV2Template Version Spec Version Source - Source of the created Template Version. The source can either be a VM when creating a new Template Version or an existing Version within a Template when creating a new Version. Either
templateVmReferenceortemplateVersionReference. - create
Time string - created
Bies TemplateV2Template Version Spec Created By[] - ext
Id string - is
Active booleanVersion - Default:
trueSpecify whether to mark the template version as active or not. The newly created version during template creation, update, or guest OS update is set to active by default unless specified otherwise. - is
Gc booleanOverride Enabled - Allow or disallow overriding guest customization during template deployment.
version_source.template_vm_reference: (Optional) Template VM Referenceversion_source.template_version_reference: (Optional) Template Version Reference
- links
Template
V2Template Version Spec Link[] - tenant
Id string - version
Description string - The user defined description of a Template Version. Version description
Requiredwhen updating a Template Version. - version
Name string - The user defined name of a Template Version. Version name
Requiredwhen updating a Template Version. - version
Source stringDiscriminator - Source type of the template version created. It can be either a VM or a template version.
- vm
Specs TemplateV2Template Version Spec Vm Spec[] - Specification for a VM.
- version_
source TemplateV2Template Version Spec Version Source - Source of the created Template Version. The source can either be a VM when creating a new Template Version or an existing Version within a Template when creating a new Version. Either
templateVmReferenceortemplateVersionReference. - create_
time str - created_
bies Sequence[TemplateV2Template Version Spec Created By] - ext_
id str - is_
active_ boolversion - Default:
trueSpecify whether to mark the template version as active or not. The newly created version during template creation, update, or guest OS update is set to active by default unless specified otherwise. - is_
gc_ booloverride_ enabled - Allow or disallow overriding guest customization during template deployment.
version_source.template_vm_reference: (Optional) Template VM Referenceversion_source.template_version_reference: (Optional) Template Version Reference
- links
Sequence[Template
V2Template Version Spec Link] - tenant_
id str - version_
description str - The user defined description of a Template Version. Version description
Requiredwhen updating a Template Version. - version_
name str - The user defined name of a Template Version. Version name
Requiredwhen updating a Template Version. - version_
source_ strdiscriminator - Source type of the template version created. It can be either a VM or a template version.
- vm_
specs Sequence[TemplateV2Template Version Spec Vm Spec] - Specification for a VM.
- version
Source Property Map - Source of the created Template Version. The source can either be a VM when creating a new Template Version or an existing Version within a Template when creating a new Version. Either
templateVmReferenceortemplateVersionReference. - create
Time String - created
Bies List<Property Map> - ext
Id String - is
Active BooleanVersion - Default:
trueSpecify whether to mark the template version as active or not. The newly created version during template creation, update, or guest OS update is set to active by default unless specified otherwise. - is
Gc BooleanOverride Enabled - Allow or disallow overriding guest customization during template deployment.
version_source.template_vm_reference: (Optional) Template VM Referenceversion_source.template_version_reference: (Optional) Template Version Reference
- links List<Property Map>
- tenant
Id String - version
Description String - The user defined description of a Template Version. Version description
Requiredwhen updating a Template Version. - version
Name String - The user defined name of a Template Version. Version name
Requiredwhen updating a Template Version. - version
Source StringDiscriminator - Source type of the template version created. It can be either a VM or a template version.
- vm
Specs List<Property Map> - Specification for a VM.
TemplateV2TemplateVersionSpecCreatedBy, TemplateV2TemplateVersionSpecCreatedByArgs
- User
Type string - Username string
- Additional
Attributes List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Created By Additional Attribute> - Creation
Type string - Description string
- VM description
- Display
Name string - Email
Id string - Ext
Id string - First
Name string - Idp
Id string - Is
Force boolReset Password Enabled - Last
Name string - Locale string
- Middle
Initial string - Password string
- Region string
- Status string
- User
Type string - Username string
- Additional
Attributes []TemplateV2Template Version Spec Created By Additional Attribute - Creation
Type string - Description string
- VM description
- Display
Name string - Email
Id string - Ext
Id string - First
Name string - Idp
Id string - Is
Force boolReset Password Enabled - Last
Name string - Locale string
- Middle
Initial string - Password string
- Region string
- Status string
- user
Type String - username String
- additional
Attributes List<TemplateV2Template Version Spec Created By Additional Attribute> - creation
Type String - description String
- VM description
- display
Name String - email
Id String - ext
Id String - first
Name String - idp
Id String - is
Force BooleanReset Password Enabled - last
Name String - locale String
- middle
Initial String - password String
- region String
- status String
- user
Type string - username string
- additional
Attributes TemplateV2Template Version Spec Created By Additional Attribute[] - creation
Type string - description string
- VM description
- display
Name string - email
Id string - ext
Id string - first
Name string - idp
Id string - is
Force booleanReset Password Enabled - last
Name string - locale string
- middle
Initial string - password string
- region string
- status string
- user_
type str - username str
- additional_
attributes Sequence[TemplateV2Template Version Spec Created By Additional Attribute] - creation_
type str - description str
- VM description
- display_
name str - email_
id str - ext_
id str - first_
name str - idp_
id str - is_
force_ boolreset_ password_ enabled - last_
name str - locale str
- middle_
initial str - password str
- region str
- status str
- user
Type String - username String
- additional
Attributes List<Property Map> - creation
Type String - description String
- VM description
- display
Name String - email
Id String - ext
Id String - first
Name String - idp
Id String - is
Force BooleanReset Password Enabled - last
Name String - locale String
- middle
Initial String - password String
- region String
- status String
TemplateV2TemplateVersionSpecCreatedByAdditionalAttribute, TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeArgs
- name String
- values List<Property Map>
TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValue, TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueArgs
- Boolean bool
- Integer int
- Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Created By Additional Attribute Value Map Of String> - Object Dictionary<string, string>
- String string
- String
Lists List<string>
- Boolean bool
- Integer int
- Integer
Lists []int - Map
Of []TemplateStrings V2Template Version Spec Created By Additional Attribute Value Map Of String - Object map[string]string
- String string
- String
Lists []string
- boolean_ Boolean
- integer Integer
- integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Created By Additional Attribute Value Map Of String> - object Map<String,String>
- string String
- string
Lists List<String>
- boolean boolean
- integer number
- integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Created By Additional Attribute Value Map Of String[] - object {[key: string]: string}
- string string
- string
Lists string[]
- boolean bool
- integer int
- integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Created By Additional Attribute Value Map Of String] - object Mapping[str, str]
- string str
- string_
lists Sequence[str]
- boolean Boolean
- integer Number
- integer
Lists List<Number> - map
Of List<Property Map>Strings - object Map<String>
- string String
- string
Lists List<String>
TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueMapOfString, TemplateV2TemplateVersionSpecCreatedByAdditionalAttributeValueMapOfStringArgs
- Map Dictionary<string, string>
- Map map[string]string
- map Map<String,String>
- map {[key: string]: string}
- map Mapping[str, str]
- map Map<String>
TemplateV2TemplateVersionSpecLink, TemplateV2TemplateVersionSpecLinkArgs
TemplateV2TemplateVersionSpecVersionSource, TemplateV2TemplateVersionSpecVersionSourceArgs
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReference, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceArgs
- Override
Vm List<PiersConfigs Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config> - Overrides specification for VM create from a Template.
- Version
Id string - The identifier of a Template Version. by default it will be the latest version of the template.
- Override
Vm []TemplateConfigs V2Template Version Spec Version Source Template Version Reference Override Vm Config - Overrides specification for VM create from a Template.
- Version
Id string - The identifier of a Template Version. by default it will be the latest version of the template.
- override
Vm List<TemplateConfigs V2Template Version Spec Version Source Template Version Reference Override Vm Config> - Overrides specification for VM create from a Template.
- version
Id String - The identifier of a Template Version. by default it will be the latest version of the template.
- override
Vm TemplateConfigs V2Template Version Spec Version Source Template Version Reference Override Vm Config[] - Overrides specification for VM create from a Template.
- version
Id string - The identifier of a Template Version. by default it will be the latest version of the template.
- override_
vm_ Sequence[Templateconfigs V2Template Version Spec Version Source Template Version Reference Override Vm Config] - Overrides specification for VM create from a Template.
- version_
id str - The identifier of a Template Version. by default it will be the latest version of the template.
- override
Vm List<Property Map>Configs - Overrides specification for VM create from a Template.
- version
Id String - The identifier of a Template Version. by default it will be the latest version of the template.
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfig, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigArgs
- Guest
Customizations List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization> - Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- Memory
Size intBytes - Memory size in bytes.
- Name string
- VM name.
- Nics
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic> - NICs attached to the VM.
- Num
Cores intPer Socket - Number of cores per socket.
- Num
Sockets int - Number of vCPU sockets.
- Num
Threads intPer Core - Number of threads per core.
- Guest
Customizations []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization - Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- Memory
Size intBytes - Memory size in bytes.
- Name string
- VM name.
- Nics
[]Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic - NICs attached to the VM.
- Num
Cores intPer Socket - Number of cores per socket.
- Num
Sockets int - Number of vCPU sockets.
- Num
Threads intPer Core - Number of threads per core.
- guest
Customizations List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization> - Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- memory
Size IntegerBytes - Memory size in bytes.
- name String
- VM name.
- nics
List<Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic> - NICs attached to the VM.
- num
Cores IntegerPer Socket - Number of cores per socket.
- num
Sockets Integer - Number of vCPU sockets.
- num
Threads IntegerPer Core - Number of threads per core.
- guest
Customizations TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization[] - Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- memory
Size numberBytes - Memory size in bytes.
- name string
- VM name.
- nics
Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic[] - NICs attached to the VM.
- num
Cores numberPer Socket - Number of cores per socket.
- num
Sockets number - Number of vCPU sockets.
- num
Threads numberPer Core - Number of threads per core.
- guest_
customizations Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization] - Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- memory_
size_ intbytes - Memory size in bytes.
- name str
- VM name.
- nics
Sequence[Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic] - NICs attached to the VM.
- num_
cores_ intper_ socket - Number of cores per socket.
- num_
sockets int - Number of vCPU sockets.
- num_
threads_ intper_ core - Number of threads per core.
- guest
Customizations List<Property Map> - Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- memory
Size NumberBytes - Memory size in bytes.
- name String
- VM name.
- nics List<Property Map>
- NICs attached to the VM.
- num
Cores NumberPer Socket - Number of cores per socket.
- num
Sockets Number - Number of vCPU sockets.
- num
Threads NumberPer Core - Number of threads per core.
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomization, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationArgs
- Configs
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config> - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- Configs
[]Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- configs
List<Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config> - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- configs
Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config[] - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- configs
Sequence[Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config] - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- configs List<Property Map>
- The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfig, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigArgs
- Cloud
Inits List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init> - Syspreps
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep>
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInit, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitArgs
- Cloud
Init List<PiersScripts Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script> The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- Datasource
Type string - Type of datasource. Default: CONFIG_DRIVE_V2
- Metadata string
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- Cloud
Init []TemplateScripts V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- Datasource
Type string - Type of datasource. Default: CONFIG_DRIVE_V2
- Metadata string
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud
Init List<TemplateScripts V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script> The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- datasource
Type String - Type of datasource. Default: CONFIG_DRIVE_V2
- metadata String
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud
Init TemplateScripts V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script[] The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- datasource
Type string - Type of datasource. Default: CONFIG_DRIVE_V2
- metadata string
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud_
init_ Sequence[Templatescripts V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script] The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- datasource_
type str - Type of datasource. Default: CONFIG_DRIVE_V2
- metadata str
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud
Init List<Property Map>Scripts The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- datasource
Type String - Type of datasource. Default: CONFIG_DRIVE_V2
- metadata String
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScript, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptArgs
- Custom
Key List<PiersValues Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value> - User
Datas List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script User Data>
- Custom
Key []TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value - User
Datas []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script User Data
- custom
Key List<TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value> - user
Datas List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script User Data>
- custom
Key TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value[] - user
Datas TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script User Data[]
- custom_
key_ Sequence[Templatevalues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value] - user_
datas Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script User Data]
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs
- name String
- values List<Property Map>
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs
- Boolean bool
- Integer int
- Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String> - Object Dictionary<string, string>
- String string
- String
Lists List<string>
- boolean_ Boolean
- integer Integer
- integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String> - object Map<String,String>
- string String
- string
Lists List<String>
- boolean boolean
- integer number
- integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String[] - object {[key: string]: string}
- string string
- string
Lists string[]
- boolean bool
- integer int
- integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String] - object Mapping[str, str]
- string str
- string_
lists Sequence[str]
- boolean Boolean
- integer Number
- integer
Lists List<Number> - map
Of List<Property Map>Strings - object Map<String>
- string String
- string
Lists List<String>
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfString, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
- Map Dictionary<string, string>
- Map map[string]string
- map Map<String,String>
- map {[key: string]: string}
- map Mapping[str, str]
- map Map<String>
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptUserData, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs
- Value string
- Value string
- value String
- value string
- value str
- value String
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprep, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepArgs
- Install
Type string - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- Sysprep
Scripts List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script> - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- Install
Type string - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- Sysprep
Scripts []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- install
Type String - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep
Scripts List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script> - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- install
Type string - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep
Scripts TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script[] - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- install_
type str - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep_
scripts Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script] - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- install
Type String - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep
Scripts List<Property Map> - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScript, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptArgs
- Custom
Key List<PiersValues Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value> - Unattend
Xmls List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml>
- Custom
Key []TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value - Unattend
Xmls []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml
- custom
Key List<TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value> - unattend
Xmls List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml>
- custom
Key TemplateValues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value[] - unattend
Xmls TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml[]
- custom_
key_ Sequence[Templatevalues V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value] - unattend_
xmls Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Unattend Xml]
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs
- name String
- values List<Property Map>
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs
- Boolean bool
- Integer int
- Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String> - Object Dictionary<string, string>
- String string
- String
Lists List<string>
- boolean_ Boolean
- integer Integer
- integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String> - object Map<String,String>
- string String
- string
Lists List<String>
- boolean boolean
- integer number
- integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String[] - object {[key: string]: string}
- string string
- string
Lists string[]
- boolean bool
- integer int
- integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Version Source Template Version Reference Override Vm Config Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String] - object Mapping[str, str]
- string str
- string_
lists Sequence[str]
- boolean Boolean
- integer Number
- integer
Lists List<Number> - map
Of List<Property Map>Strings - object Map<String>
- string String
- string
Lists List<String>
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfString, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
- Map Dictionary<string, string>
- Map map[string]string
- map Map<String,String>
- map {[key: string]: string}
- map Mapping[str, str]
- map Map<String>
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptUnattendXml, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs
- Value string
- Value string
- value String
- value string
- value str
- value String
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNic, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicArgs
- Backing
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info> - Defines a NIC emulated by the hypervisor
- Ext
Id string - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link> - Network
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info> - Network information for a NIC.
- Tenant
Id string
- Backing
Infos []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info - Defines a NIC emulated by the hypervisor
- Ext
Id string - Links
[]Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link - Network
Infos []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info - Network information for a NIC.
- Tenant
Id string
- backing
Infos List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info> - Defines a NIC emulated by the hypervisor
- ext
Id String - links
List<Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link> - network
Infos List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info> - Network information for a NIC.
- tenant
Id String
- backing
Infos TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info[] - Defines a NIC emulated by the hypervisor
- ext
Id string - links
Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link[] - network
Infos TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info[] - Network information for a NIC.
- tenant
Id string
- backing_
infos Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Backing Info] - Defines a NIC emulated by the hypervisor
- ext_
id str - links
Sequence[Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Link] - network_
infos Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info] - Network information for a NIC.
- tenant_
id str
- backing
Infos List<Property Map> - Defines a NIC emulated by the hypervisor
- ext
Id String - links List<Property Map>
- network
Infos List<Property Map> - Network information for a NIC.
- tenant
Id String
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicBackingInfo, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicBackingInfoArgs
- Is
Connected bool - Mac
Address string - MAC address of the emulated NIC.
- Model string
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- Num
Queues int - The number of Tx/Rx queue pairs for this NIC. Default is 1.
- Is
Connected bool - Mac
Address string - MAC address of the emulated NIC.
- Model string
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- Num
Queues int - The number of Tx/Rx queue pairs for this NIC. Default is 1.
- is
Connected Boolean - mac
Address String - MAC address of the emulated NIC.
- model String
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- num
Queues Integer - The number of Tx/Rx queue pairs for this NIC. Default is 1.
- is
Connected boolean - mac
Address string - MAC address of the emulated NIC.
- model string
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- num
Queues number - The number of Tx/Rx queue pairs for this NIC. Default is 1.
- is_
connected bool - mac_
address str - MAC address of the emulated NIC.
- model str
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- num_
queues int - The number of Tx/Rx queue pairs for this NIC. Default is 1.
- is
Connected Boolean - mac
Address String - MAC address of the emulated NIC.
- model String
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- num
Queues Number - The number of Tx/Rx queue pairs for this NIC. Default is 1.
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLink, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicLinkArgs
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfo, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoArgs
- Ipv4Configs
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config> - The IP address configurations.
- Ipv4Infos
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info> - Network
Function List<PiersChains Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain> - The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
- Network
Function stringNic Type - The type of this Network function NIC. Defaults to INGRESS.
- Nic
Type string - NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- Should
Allow boolUnknown Macs - Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- Subnets
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet> - Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
- Trunked
Vlans List<int> - List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- Vlan
Mode string - all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- Ipv4Configs
[]Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config - The IP address configurations.
- Ipv4Infos
[]Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info - Network
Function []TemplateChains V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain - The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
- Network
Function stringNic Type - The type of this Network function NIC. Defaults to INGRESS.
- Nic
Type string - NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- Should
Allow boolUnknown Macs - Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- Subnets
[]Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet - Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
- Trunked
Vlans []int - List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- Vlan
Mode string - all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- ipv4Configs
List<Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config> - The IP address configurations.
- ipv4Infos
List<Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info> - network
Function List<TemplateChains V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain> - The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
- network
Function StringNic Type - The type of this Network function NIC. Defaults to INGRESS.
- nic
Type String - NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- should
Allow BooleanUnknown Macs - Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- subnets
List<Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet> - Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
- trunked
Vlans List<Integer> - List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- vlan
Mode String - all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- ipv4Configs
Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config[] - The IP address configurations.
- ipv4Infos
Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Info[] - network
Function TemplateChains V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Network Function Chain[] - The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
- network
Function stringNic Type - The type of this Network function NIC. Defaults to INGRESS.
- nic
Type string - NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- should
Allow booleanUnknown Macs - Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- subnets
Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet[] - Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
- trunked
Vlans number[] - List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- vlan
Mode string - all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- ipv4_
configs Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config] - The IP address configurations.
- 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] - The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
- network_
function_ strnic_ type - The type of this Network function NIC. Defaults to INGRESS.
- nic_
type str - NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- should_
allow_ boolunknown_ macs - Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- subnets
Sequence[Template
V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Subnet] - Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
- trunked_
vlans Sequence[int] - List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- vlan_
mode str - all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- ipv4Configs List<Property Map>
- The IP address configurations.
- ipv4Infos List<Property Map>
- network
Function List<Property Map>Chains - The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
- network
Function StringNic Type - The type of this Network function NIC. Defaults to INGRESS.
- nic
Type String - NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- should
Allow BooleanUnknown Macs - Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- subnets List<Property Map>
- Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
- trunked
Vlans List<Number> - List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- vlan
Mode String - all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4Config, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigArgs
- Ip
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address> - Secondary
Ip List<PiersAddress Lists Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List> - Should
Assign boolIp
- Ip
Addresses []TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address - Secondary
Ip []TemplateAddress Lists V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List - Should
Assign boolIp
- ip
Addresses List<TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address> - secondary
Ip List<TemplateAddress Lists V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List> - should
Assign BooleanIp
- ip
Addresses TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address[] - secondary
Ip TemplateAddress Lists V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List[] - should
Assign booleanIp
- ip_
addresses Sequence[TemplateV2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Ip Address] - secondary_
ip_ Sequence[Templateaddress_ lists V2Template Version Spec Version Source Template Version Reference Override Vm Config Nic Network Info Ipv4Config Secondary Ip Address List] - should_
assign_ boolip
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigIpAddress, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigIpAddressArgs
- Value string
- Prefix
Length int
- Value string
- Prefix
Length int
- value String
- prefix
Length Integer
- value string
- prefix
Length number
- value str
- prefix_
length int
- value String
- prefix
Length Number
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressList, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
- Value string
- Prefix
Length int
- Value string
- Prefix
Length int
- value String
- prefix
Length Integer
- value string
- prefix
Length number
- value str
- prefix_
length int
- value String
- prefix
Length Number
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4Info, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoArgs
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddress, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoIpv4InfoLearnedIpAddressArgs
- Value string
- Prefix
Length int
- Value string
- Prefix
Length int
- value String
- prefix
Length Integer
- value string
- prefix
Length number
- value str
- prefix_
length int
- value String
- prefix
Length Number
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChain, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoNetworkFunctionChainArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnet, TemplateV2TemplateVersionSpecVersionSourceTemplateVersionReferenceOverrideVmConfigNicNetworkInfoSubnetArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReference, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceArgs
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomization, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationArgs
- Configs
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config> - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- Configs
[]Template
V2Template Version Spec Version Source Template Vm Reference Guest Customization Config - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- configs
List<Template
V2Template Version Spec Version Source Template Vm Reference Guest Customization Config> - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- configs
Template
V2Template Version Spec Version Source Template Vm Reference Guest Customization Config[] - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- configs
Sequence[Template
V2Template Version Spec Version Source Template Vm Reference Guest Customization Config] - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- configs List<Property Map>
- The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfig, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigArgs
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInit, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitArgs
- Cloud
Init List<PiersScripts Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script> The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- Datasource
Type string - Type of datasource. Default: CONFIG_DRIVE_V2
- Metadata string
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- Cloud
Init []TemplateScripts V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- Datasource
Type string - Type of datasource. Default: CONFIG_DRIVE_V2
- Metadata string
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud
Init List<TemplateScripts V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script> The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- datasource
Type String - Type of datasource. Default: CONFIG_DRIVE_V2
- metadata String
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud
Init TemplateScripts V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script[] The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- datasource
Type string - Type of datasource. Default: CONFIG_DRIVE_V2
- metadata string
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud_
init_ Sequence[Templatescripts V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script] The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- datasource_
type str - Type of datasource. Default: CONFIG_DRIVE_V2
- metadata str
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud
Init List<Property Map>Scripts The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- datasource
Type String - Type of datasource. Default: CONFIG_DRIVE_V2
- metadata String
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScript, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptArgs
- Custom
Key List<PiersValues Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script Custom Key Value> - User
Datas List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script User Data>
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs
- name String
- values List<Property Map>
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs
- Boolean bool
- Integer int
- Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String> - Object Dictionary<string, string>
- String string
- String
Lists List<string>
- boolean_ Boolean
- integer Integer
- integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String> - object Map<String,String>
- string String
- string
Lists List<String>
- boolean boolean
- integer number
- integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String[] - object {[key: string]: string}
- string string
- string
Lists string[]
- boolean bool
- integer int
- integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String] - object Mapping[str, str]
- string str
- string_
lists Sequence[str]
- boolean Boolean
- integer Number
- integer
Lists List<Number> - map
Of List<Property Map>Strings - object Map<String>
- string String
- string
Lists List<String>
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfString, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
- Map Dictionary<string, string>
- Map map[string]string
- map Map<String,String>
- map {[key: string]: string}
- map Mapping[str, str]
- map Map<String>
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptUserData, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs
- Value string
- Value string
- value String
- value string
- value str
- value String
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprep, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepArgs
- Install
Type string - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- Sysprep
Scripts List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script> - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- Install
Type string - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- Sysprep
Scripts []TemplateV2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- install
Type String - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep
Scripts List<TemplateV2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script> - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- install
Type string - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep
Scripts TemplateV2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script[] - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- install_
type str - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep_
scripts Sequence[TemplateV2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script] - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- install
Type String - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep
Scripts List<Property Map> - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScript, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptArgs
- Custom
Key List<PiersValues Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Custom Key Value> - Unattend
Xmls List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Unattend Xml>
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs
- name String
- values List<Property Map>
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs
- Boolean bool
- Integer int
- Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String> - Object Dictionary<string, string>
- String string
- String
Lists List<string>
- boolean_ Boolean
- integer Integer
- integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String> - object Map<String,String>
- string String
- string
Lists List<String>
- boolean boolean
- integer number
- integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String[] - object {[key: string]: string}
- string string
- string
Lists string[]
- boolean bool
- integer int
- integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Version Source Template Vm Reference Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String] - object Mapping[str, str]
- string str
- string_
lists Sequence[str]
- boolean Boolean
- integer Number
- integer
Lists List<Number> - map
Of List<Property Map>Strings - object Map<String>
- string String
- string
Lists List<String>
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfString, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
- Map Dictionary<string, string>
- Map map[string]string
- map Map<String,String>
- map {[key: string]: string}
- map Mapping[str, str]
- map Map<String>
TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptUnattendXml, TemplateV2TemplateVersionSpecVersionSourceTemplateVmReferenceGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs
- Value string
- Value string
- value String
- value string
- value str
- value String
TemplateV2TemplateVersionSpecVmSpec, TemplateV2TemplateVersionSpecVmSpecArgs
- Apc
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Apc Config> - Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- Availability
Zones List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Availability Zone> - Reference to an availability zone.
- Bios
Uuid string - BIOS UUID of the VM. It should be of type UUID.
- Boot
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config> - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- Categories
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Category> - Categories for the VM.
- Cd
Roms List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom> - CD-ROMs attached to the VM.
- Clusters
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cluster> - Reference to a cluster.
- Create
Time string - Description string
- VM description
- Disks
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk> - Disks attached to the VM.
- Enabled
Cpu List<string>Features - The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- Ext
Id string - Generation
Uuid string - Generation UUID of the VM. It should be of type UUID.
- Gpuses
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Gpus> - GPUs attached to the VM.
- Guest
Customizations List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Customization> - Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- Guest
Tools List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Tool> - The details about Nutanix Guest Tools for a VM.
- Hardware
Clock stringTimezone - VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- Hosts
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Host> - Reference to the host, the VM is running on.
- Is
Agent boolVm - Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- Is
Branding boolEnabled - Indicates whether to remove AHV branding from VM firmware tables or not.
- Is
Cpu boolHotplug Enabled - Is
Cpu boolPassthrough Enabled - Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- Is
Cross boolCluster Migration In Progress - Is
Gpu boolConsole Enabled - Indicates whether the vGPU console is enabled or not.
- Is
Live boolMigrate Capable - Is
Memory boolOvercommit Enabled - Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- Is
Scsi boolController Enabled - Is
Vcpu boolHard Pinning Enabled - Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- Is
Vga boolConsole Enabled - Indicates whether the VGA console should be disabled or not.
- Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Link> - Machine
Type string - Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- Memory
Size intBytes - Memory size in bytes.
- Name string
- VM name.
- Nics
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic> - NICs attached to the VM.
- Num
Cores intPer Socket - Number of cores per socket. Value should be at least 1.
- Num
Numa intNodes - Number of NUMA nodes. 0 means NUMA is disabled.
- Num
Sockets int - Number of vCPU sockets. Value should be at least 1.
- Num
Threads intPer Core - Number of threads per core. Value should be at least 1.
- Ownership
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Ownership Info> - Ownership information for the VM.
- Pci
Devices List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Pci Device> - PCI devices attached to the VM.
- Power
State string - The current power state of the VM.
- Protection
Policy List<PiersStates Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Protection Policy State> - Status of protection policy applied to this VM.
- Protection
Type string - The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- Serial
Ports List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Serial Port> - Serial ports configured on the VM.
- Sources
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Source> - Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- Storage
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Storage Config> - Storage configuration for VM.
- Tenant
Id string - Update
Time string - Vtpm
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Vtpm Config> - Indicates how the vTPM for the VM should be configured.
- Apc
Configs []TemplateV2Template Version Spec Vm Spec Apc Config - Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- Availability
Zones []TemplateV2Template Version Spec Vm Spec Availability Zone - Reference to an availability zone.
- Bios
Uuid string - BIOS UUID of the VM. It should be of type UUID.
- Boot
Configs []TemplateV2Template Version Spec Vm Spec Boot Config - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- Categories
[]Template
V2Template Version Spec Vm Spec Category - Categories for the VM.
- Cd
Roms []TemplateV2Template Version Spec Vm Spec Cd Rom - CD-ROMs attached to the VM.
- Clusters
[]Template
V2Template Version Spec Vm Spec Cluster - Reference to a cluster.
- Create
Time string - Description string
- VM description
- Disks
[]Template
V2Template Version Spec Vm Spec Disk - Disks attached to the VM.
- Enabled
Cpu []stringFeatures - The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- Ext
Id string - Generation
Uuid string - Generation UUID of the VM. It should be of type UUID.
- Gpuses
[]Template
V2Template Version Spec Vm Spec Gpus - GPUs attached to the VM.
- Guest
Customizations []TemplateV2Template Version Spec Vm Spec Guest Customization - Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- Guest
Tools []TemplateV2Template Version Spec Vm Spec Guest Tool - The details about Nutanix Guest Tools for a VM.
- Hardware
Clock stringTimezone - VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- Hosts
[]Template
V2Template Version Spec Vm Spec Host - Reference to the host, the VM is running on.
- Is
Agent boolVm - Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- Is
Branding boolEnabled - Indicates whether to remove AHV branding from VM firmware tables or not.
- Is
Cpu boolHotplug Enabled - Is
Cpu boolPassthrough Enabled - Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- Is
Cross boolCluster Migration In Progress - Is
Gpu boolConsole Enabled - Indicates whether the vGPU console is enabled or not.
- Is
Live boolMigrate Capable - Is
Memory boolOvercommit Enabled - Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- Is
Scsi boolController Enabled - Is
Vcpu boolHard Pinning Enabled - Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- Is
Vga boolConsole Enabled - Indicates whether the VGA console should be disabled or not.
- Links
[]Template
V2Template Version Spec Vm Spec Link - Machine
Type string - Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- Memory
Size intBytes - Memory size in bytes.
- Name string
- VM name.
- Nics
[]Template
V2Template Version Spec Vm Spec Nic - NICs attached to the VM.
- Num
Cores intPer Socket - Number of cores per socket. Value should be at least 1.
- Num
Numa intNodes - Number of NUMA nodes. 0 means NUMA is disabled.
- Num
Sockets int - Number of vCPU sockets. Value should be at least 1.
- Num
Threads intPer Core - Number of threads per core. Value should be at least 1.
- Ownership
Infos []TemplateV2Template Version Spec Vm Spec Ownership Info - Ownership information for the VM.
- Pci
Devices []TemplateV2Template Version Spec Vm Spec Pci Device - PCI devices attached to the VM.
- Power
State string - The current power state of the VM.
- Protection
Policy []TemplateStates V2Template Version Spec Vm Spec Protection Policy State - Status of protection policy applied to this VM.
- Protection
Type string - The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- Serial
Ports []TemplateV2Template Version Spec Vm Spec Serial Port - Serial ports configured on the VM.
- Sources
[]Template
V2Template Version Spec Vm Spec Source - Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- Storage
Configs []TemplateV2Template Version Spec Vm Spec Storage Config - Storage configuration for VM.
- Tenant
Id string - Update
Time string - Vtpm
Configs []TemplateV2Template Version Spec Vm Spec Vtpm Config - Indicates how the vTPM for the VM should be configured.
- apc
Configs List<TemplateV2Template Version Spec Vm Spec Apc Config> - Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- availability
Zones List<TemplateV2Template Version Spec Vm Spec Availability Zone> - Reference to an availability zone.
- bios
Uuid String - BIOS UUID of the VM. It should be of type UUID.
- boot
Configs List<TemplateV2Template Version Spec Vm Spec Boot Config> - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- categories
List<Template
V2Template Version Spec Vm Spec Category> - Categories for the VM.
- cd
Roms List<TemplateV2Template Version Spec Vm Spec Cd Rom> - CD-ROMs attached to the VM.
- clusters
List<Template
V2Template Version Spec Vm Spec Cluster> - Reference to a cluster.
- create
Time String - description String
- VM description
- disks
List<Template
V2Template Version Spec Vm Spec Disk> - Disks attached to the VM.
- enabled
Cpu List<String>Features - The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- ext
Id String - generation
Uuid String - Generation UUID of the VM. It should be of type UUID.
- gpuses
List<Template
V2Template Version Spec Vm Spec Gpus> - GPUs attached to the VM.
- guest
Customizations List<TemplateV2Template Version Spec Vm Spec Guest Customization> - Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- guest
Tools List<TemplateV2Template Version Spec Vm Spec Guest Tool> - The details about Nutanix Guest Tools for a VM.
- hardware
Clock StringTimezone - VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- hosts
List<Template
V2Template Version Spec Vm Spec Host> - Reference to the host, the VM is running on.
- is
Agent BooleanVm - Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- is
Branding BooleanEnabled - Indicates whether to remove AHV branding from VM firmware tables or not.
- is
Cpu BooleanHotplug Enabled - is
Cpu BooleanPassthrough Enabled - Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- is
Cross BooleanCluster Migration In Progress - is
Gpu BooleanConsole Enabled - Indicates whether the vGPU console is enabled or not.
- is
Live BooleanMigrate Capable - is
Memory BooleanOvercommit Enabled - Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- is
Scsi BooleanController Enabled - is
Vcpu BooleanHard Pinning Enabled - Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- is
Vga BooleanConsole Enabled - Indicates whether the VGA console should be disabled or not.
- links
List<Template
V2Template Version Spec Vm Spec Link> - machine
Type String - Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- memory
Size IntegerBytes - Memory size in bytes.
- name String
- VM name.
- nics
List<Template
V2Template Version Spec Vm Spec Nic> - NICs attached to the VM.
- num
Cores IntegerPer Socket - Number of cores per socket. Value should be at least 1.
- num
Numa IntegerNodes - Number of NUMA nodes. 0 means NUMA is disabled.
- num
Sockets Integer - Number of vCPU sockets. Value should be at least 1.
- num
Threads IntegerPer Core - Number of threads per core. Value should be at least 1.
- ownership
Infos List<TemplateV2Template Version Spec Vm Spec Ownership Info> - Ownership information for the VM.
- pci
Devices List<TemplateV2Template Version Spec Vm Spec Pci Device> - PCI devices attached to the VM.
- power
State String - The current power state of the VM.
- protection
Policy List<TemplateStates V2Template Version Spec Vm Spec Protection Policy State> - Status of protection policy applied to this VM.
- protection
Type String - The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- serial
Ports List<TemplateV2Template Version Spec Vm Spec Serial Port> - Serial ports configured on the VM.
- sources
List<Template
V2Template Version Spec Vm Spec Source> - Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- storage
Configs List<TemplateV2Template Version Spec Vm Spec Storage Config> - Storage configuration for VM.
- tenant
Id String - update
Time String - vtpm
Configs List<TemplateV2Template Version Spec Vm Spec Vtpm Config> - Indicates how the vTPM for the VM should be configured.
- apc
Configs TemplateV2Template Version Spec Vm Spec Apc Config[] - Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- availability
Zones TemplateV2Template Version Spec Vm Spec Availability Zone[] - Reference to an availability zone.
- bios
Uuid string - BIOS UUID of the VM. It should be of type UUID.
- boot
Configs TemplateV2Template Version Spec Vm Spec Boot Config[] - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- categories
Template
V2Template Version Spec Vm Spec Category[] - Categories for the VM.
- cd
Roms TemplateV2Template Version Spec Vm Spec Cd Rom[] - CD-ROMs attached to the VM.
- clusters
Template
V2Template Version Spec Vm Spec Cluster[] - Reference to a cluster.
- create
Time string - description string
- VM description
- disks
Template
V2Template Version Spec Vm Spec Disk[] - Disks attached to the VM.
- enabled
Cpu string[]Features - The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- ext
Id string - generation
Uuid string - Generation UUID of the VM. It should be of type UUID.
- gpuses
Template
V2Template Version Spec Vm Spec Gpus[] - GPUs attached to the VM.
- guest
Customizations TemplateV2Template Version Spec Vm Spec Guest Customization[] - Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- guest
Tools TemplateV2Template Version Spec Vm Spec Guest Tool[] - The details about Nutanix Guest Tools for a VM.
- hardware
Clock stringTimezone - VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- hosts
Template
V2Template Version Spec Vm Spec Host[] - Reference to the host, the VM is running on.
- is
Agent booleanVm - Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- is
Branding booleanEnabled - Indicates whether to remove AHV branding from VM firmware tables or not.
- is
Cpu booleanHotplug Enabled - is
Cpu booleanPassthrough Enabled - Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- is
Cross booleanCluster Migration In Progress - is
Gpu booleanConsole Enabled - Indicates whether the vGPU console is enabled or not.
- is
Live booleanMigrate Capable - is
Memory booleanOvercommit Enabled - Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- is
Scsi booleanController Enabled - is
Vcpu booleanHard Pinning Enabled - Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- is
Vga booleanConsole Enabled - Indicates whether the VGA console should be disabled or not.
- links
Template
V2Template Version Spec Vm Spec Link[] - machine
Type string - Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- memory
Size numberBytes - Memory size in bytes.
- name string
- VM name.
- nics
Template
V2Template Version Spec Vm Spec Nic[] - NICs attached to the VM.
- num
Cores numberPer Socket - Number of cores per socket. Value should be at least 1.
- num
Numa numberNodes - Number of NUMA nodes. 0 means NUMA is disabled.
- num
Sockets number - Number of vCPU sockets. Value should be at least 1.
- num
Threads numberPer Core - Number of threads per core. Value should be at least 1.
- ownership
Infos TemplateV2Template Version Spec Vm Spec Ownership Info[] - Ownership information for the VM.
- pci
Devices TemplateV2Template Version Spec Vm Spec Pci Device[] - PCI devices attached to the VM.
- power
State string - The current power state of the VM.
- protection
Policy TemplateStates V2Template Version Spec Vm Spec Protection Policy State[] - Status of protection policy applied to this VM.
- protection
Type string - The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- serial
Ports TemplateV2Template Version Spec Vm Spec Serial Port[] - Serial ports configured on the VM.
- sources
Template
V2Template Version Spec Vm Spec Source[] - Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- storage
Configs TemplateV2Template Version Spec Vm Spec Storage Config[] - Storage configuration for VM.
- tenant
Id string - update
Time string - vtpm
Configs TemplateV2Template Version Spec Vm Spec Vtpm Config[] - Indicates how the vTPM for the VM should be configured.
- apc_
configs Sequence[TemplateV2Template Version Spec Vm Spec Apc Config] - Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- availability_
zones Sequence[TemplateV2Template Version Spec Vm Spec Availability Zone] - Reference to an availability zone.
- bios_
uuid str - BIOS UUID of the VM. It should be of type UUID.
- boot_
configs Sequence[TemplateV2Template Version Spec Vm Spec Boot Config] - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- categories
Sequence[Template
V2Template Version Spec Vm Spec Category] - Categories for the VM.
- cd_
roms Sequence[TemplateV2Template Version Spec Vm Spec Cd Rom] - CD-ROMs attached to the VM.
- clusters
Sequence[Template
V2Template Version Spec Vm Spec Cluster] - Reference to a cluster.
- create_
time str - description str
- VM description
- disks
Sequence[Template
V2Template Version Spec Vm Spec Disk] - Disks attached to the VM.
- enabled_
cpu_ Sequence[str]features - The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- ext_
id str - generation_
uuid str - Generation UUID of the VM. It should be of type UUID.
- gpuses
Sequence[Template
V2Template Version Spec Vm Spec Gpus] - GPUs attached to the VM.
- guest_
customizations Sequence[TemplateV2Template Version Spec Vm Spec Guest Customization] - Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- guest_
tools Sequence[TemplateV2Template Version Spec Vm Spec Guest Tool] - The details about Nutanix Guest Tools for a VM.
- hardware_
clock_ strtimezone - VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- hosts
Sequence[Template
V2Template Version Spec Vm Spec Host] - Reference to the host, the VM is running on.
- is_
agent_ boolvm - Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- is_
branding_ boolenabled - Indicates whether to remove AHV branding from VM firmware tables or not.
- is_
cpu_ boolhotplug_ enabled - is_
cpu_ boolpassthrough_ enabled - Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- is_
cross_ boolcluster_ migration_ in_ progress - is_
gpu_ boolconsole_ enabled - Indicates whether the vGPU console is enabled or not.
- is_
live_ boolmigrate_ capable - is_
memory_ boolovercommit_ enabled - Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- is_
scsi_ boolcontroller_ enabled - is_
vcpu_ boolhard_ pinning_ enabled - Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- is_
vga_ boolconsole_ enabled - Indicates whether the VGA console should be disabled or not.
- links
Sequence[Template
V2Template Version Spec Vm Spec Link] - machine_
type str - Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- memory_
size_ intbytes - Memory size in bytes.
- name str
- VM name.
- nics
Sequence[Template
V2Template Version Spec Vm Spec Nic] - NICs attached to the VM.
- num_
cores_ intper_ socket - Number of cores per socket. Value should be at least 1.
- num_
numa_ intnodes - Number of NUMA nodes. 0 means NUMA is disabled.
- num_
sockets int - Number of vCPU sockets. Value should be at least 1.
- num_
threads_ intper_ core - Number of threads per core. Value should be at least 1.
- ownership_
infos Sequence[TemplateV2Template Version Spec Vm Spec Ownership Info] - Ownership information for the VM.
- pci_
devices Sequence[TemplateV2Template Version Spec Vm Spec Pci Device] - PCI devices attached to the VM.
- power_
state str - The current power state of the VM.
- protection_
policy_ Sequence[Templatestates V2Template Version Spec Vm Spec Protection Policy State] - Status of protection policy applied to this VM.
- protection_
type str - The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- serial_
ports Sequence[TemplateV2Template Version Spec Vm Spec Serial Port] - Serial ports configured on the VM.
- sources
Sequence[Template
V2Template Version Spec Vm Spec Source] - Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- storage_
configs Sequence[TemplateV2Template Version Spec Vm Spec Storage Config] - Storage configuration for VM.
- tenant_
id str - update_
time str - vtpm_
configs Sequence[TemplateV2Template Version Spec Vm Spec Vtpm Config] - Indicates how the vTPM for the VM should be configured.
- apc
Configs List<Property Map> - Advanced Processor Compatibility configuration for the VM. Enabling this retains the CPU model for the VM across power cycles and migrations.
- availability
Zones List<Property Map> - Reference to an availability zone.
- bios
Uuid String - BIOS UUID of the VM. It should be of type UUID.
- boot
Configs List<Property Map> - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order.
- categories List<Property Map>
- Categories for the VM.
- cd
Roms List<Property Map> - CD-ROMs attached to the VM.
- clusters List<Property Map>
- Reference to a cluster.
- create
Time String - description String
- VM description
- disks List<Property Map>
- Disks attached to the VM.
- enabled
Cpu List<String>Features - The list of additional CPU features to be enabled. HardwareVirtualization: Indicates whether hardware assisted virtualization should be enabled for the Guest OS or not. Once enabled, the Guest OS can deploy a nested hypervisor. Valid values are "HARDWARE_VIRTUALIZATION".
- ext
Id String - generation
Uuid String - Generation UUID of the VM. It should be of type UUID.
- gpuses List<Property Map>
- GPUs attached to the VM.
- guest
Customizations List<Property Map> - Stage a Sysprep or cloud-init configuration file to be used by the guest for the next boot. Note that the Sysprep command must be used to generalize the Windows VMs before triggering this API call.
- guest
Tools List<Property Map> - The details about Nutanix Guest Tools for a VM.
- hardware
Clock StringTimezone - VM hardware clock timezone in IANA TZDB format (America/Los_Angeles).
- hosts List<Property Map>
- Reference to the host, the VM is running on.
- is
Agent BooleanVm - Indicates whether the VM is an agent VM or not. When their host enters maintenance mode, once the normal VMs are evacuated, the agent VMs are powered off. When the host is restored, agent VMs are powered on before the normal VMs are restored. In other words, agent VMs cannot be HA-protected or live migrated.
- is
Branding BooleanEnabled - Indicates whether to remove AHV branding from VM firmware tables or not.
- is
Cpu BooleanHotplug Enabled - is
Cpu BooleanPassthrough Enabled - Indicates whether to passthrough the host CPU features to the guest or not. Enabling this will make VM incapable of live migration.
- is
Cross BooleanCluster Migration In Progress - is
Gpu BooleanConsole Enabled - Indicates whether the vGPU console is enabled or not.
- is
Live BooleanMigrate Capable - is
Memory BooleanOvercommit Enabled - Indicates whether the memory overcommit feature should be enabled for the VM or not. If enabled, parts of the VM memory may reside outside of the hypervisor physical memory. Once enabled, it should be expected that the VM may suffer performance degradation.
- is
Scsi BooleanController Enabled - is
Vcpu BooleanHard Pinning Enabled - Indicates whether the vCPUs should be hard pinned to specific pCPUs or not.
- is
Vga BooleanConsole Enabled - Indicates whether the VGA console should be disabled or not.
- links List<Property Map>
- machine
Type String - Machine type for the VM. Machine type Q35 is required for secure boot and does not support IDE disks. Valid values are "PSERIES", "Q35", "PC" .
- memory
Size NumberBytes - Memory size in bytes.
- name String
- VM name.
- nics List<Property Map>
- NICs attached to the VM.
- num
Cores NumberPer Socket - Number of cores per socket. Value should be at least 1.
- num
Numa NumberNodes - Number of NUMA nodes. 0 means NUMA is disabled.
- num
Sockets Number - Number of vCPU sockets. Value should be at least 1.
- num
Threads NumberPer Core - Number of threads per core. Value should be at least 1.
- ownership
Infos List<Property Map> - Ownership information for the VM.
- pci
Devices List<Property Map> - PCI devices attached to the VM.
- power
State String - The current power state of the VM.
- protection
Policy List<Property Map>States - Status of protection policy applied to this VM.
- protection
Type String - The type of protection applied on a VM. Valid values "PD_PROTECTED", "UNPROTECTED", "RULE_PROTECTED".
- serial
Ports List<Property Map> - Serial ports configured on the VM.
- sources List<Property Map>
- Reference to an entity that the VM should be cloned or created from. Valid values are "VM", "VM_RECOVERY_POINT".
- storage
Configs List<Property Map> - Storage configuration for VM.
- tenant
Id String - update
Time String - vtpm
Configs List<Property Map> - Indicates how the vTPM for the VM should be configured.
TemplateV2TemplateVersionSpecVmSpecApcConfig, TemplateV2TemplateVersionSpecVmSpecApcConfigArgs
- Cpu
Models List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Apc Config Cpu Model> - CPU model associated with the VM if Advanced Processor Compatibility(APC) is enabled. If APC is enabled and no CPU model is explicitly set, a default baseline CPU model is picked by the system. See the APC documentation for more information
cpu_model.name: (Required) Name of the CPU model associated with the VM.
- Is
Apc boolEnabled - If enabled, the selected CPU model will be retained across live and cold migrations of the VM.
- Cpu
Models []TemplateV2Template Version Spec Vm Spec Apc Config Cpu Model - CPU model associated with the VM if Advanced Processor Compatibility(APC) is enabled. If APC is enabled and no CPU model is explicitly set, a default baseline CPU model is picked by the system. See the APC documentation for more information
cpu_model.name: (Required) Name of the CPU model associated with the VM.
- Is
Apc boolEnabled - If enabled, the selected CPU model will be retained across live and cold migrations of the VM.
- cpu
Models List<TemplateV2Template Version Spec Vm Spec Apc Config Cpu Model> - CPU model associated with the VM if Advanced Processor Compatibility(APC) is enabled. If APC is enabled and no CPU model is explicitly set, a default baseline CPU model is picked by the system. See the APC documentation for more information
cpu_model.name: (Required) Name of the CPU model associated with the VM.
- is
Apc BooleanEnabled - If enabled, the selected CPU model will be retained across live and cold migrations of the VM.
- cpu
Models TemplateV2Template Version Spec Vm Spec Apc Config Cpu Model[] - CPU model associated with the VM if Advanced Processor Compatibility(APC) is enabled. If APC is enabled and no CPU model is explicitly set, a default baseline CPU model is picked by the system. See the APC documentation for more information
cpu_model.name: (Required) Name of the CPU model associated with the VM.
- is
Apc booleanEnabled - If enabled, the selected CPU model will be retained across live and cold migrations of the VM.
- cpu_
models Sequence[TemplateV2Template Version Spec Vm Spec Apc Config Cpu Model] - CPU model associated with the VM if Advanced Processor Compatibility(APC) is enabled. If APC is enabled and no CPU model is explicitly set, a default baseline CPU model is picked by the system. See the APC documentation for more information
cpu_model.name: (Required) Name of the CPU model associated with the VM.
- is_
apc_ boolenabled - If enabled, the selected CPU model will be retained across live and cold migrations of the VM.
- cpu
Models List<Property Map> - CPU model associated with the VM if Advanced Processor Compatibility(APC) is enabled. If APC is enabled and no CPU model is explicitly set, a default baseline CPU model is picked by the system. See the APC documentation for more information
cpu_model.name: (Required) Name of the CPU model associated with the VM.
- is
Apc BooleanEnabled - If enabled, the selected CPU model will be retained across live and cold migrations of the VM.
TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModel, TemplateV2TemplateVersionSpecVmSpecApcConfigCpuModelArgs
TemplateV2TemplateVersionSpecVmSpecAvailabilityZone, TemplateV2TemplateVersionSpecVmSpecAvailabilityZoneArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecBootConfig, TemplateV2TemplateVersionSpecVmSpecBootConfigArgs
- Legacy
Boots []TemplateV2Template Version Spec Vm Spec Boot Config Legacy Boot - LegacyBoot config Object
- Uefi
Boots []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot - UefiBoot config Object
- legacy
Boots List<TemplateV2Template Version Spec Vm Spec Boot Config Legacy Boot> - LegacyBoot config Object
- uefi
Boots List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot> - UefiBoot config Object
- legacy
Boots TemplateV2Template Version Spec Vm Spec Boot Config Legacy Boot[] - LegacyBoot config Object
- uefi
Boots TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot[] - UefiBoot config Object
- legacy_
boots Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Legacy Boot] - LegacyBoot config Object
- uefi_
boots Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot] - UefiBoot config Object
- legacy
Boots List<Property Map> - LegacyBoot config Object
- uefi
Boots List<Property Map> - UefiBoot config Object
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBoot, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootArgs
- Boot
Devices List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Legacy Boot Boot Device> Boot Device object
boot_device.boot_device_disk: (Optional) Disk address.boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the deviceboot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.boot_device.boot_device_nic: (Optional) Disk Nic address.boot_device.boot_device_nic.mac_address: (Required) mac address
- Boot
Orders List<string> - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- Boot
Devices []TemplateV2Template Version Spec Vm Spec Boot Config Legacy Boot Boot Device Boot Device object
boot_device.boot_device_disk: (Optional) Disk address.boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the deviceboot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.boot_device.boot_device_nic: (Optional) Disk Nic address.boot_device.boot_device_nic.mac_address: (Required) mac address
- Boot
Orders []string - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- boot
Devices List<TemplateV2Template Version Spec Vm Spec Boot Config Legacy Boot Boot Device> Boot Device object
boot_device.boot_device_disk: (Optional) Disk address.boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the deviceboot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.boot_device.boot_device_nic: (Optional) Disk Nic address.boot_device.boot_device_nic.mac_address: (Required) mac address
- boot
Orders List<String> - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- boot
Devices TemplateV2Template Version Spec Vm Spec Boot Config Legacy Boot Boot Device[] Boot Device object
boot_device.boot_device_disk: (Optional) Disk address.boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the deviceboot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.boot_device.boot_device_nic: (Optional) Disk Nic address.boot_device.boot_device_nic.mac_address: (Required) mac address
- boot
Orders string[] - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- boot_
devices Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Legacy Boot Boot Device] Boot Device object
boot_device.boot_device_disk: (Optional) Disk address.boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the deviceboot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.boot_device.boot_device_nic: (Optional) Disk Nic address.boot_device.boot_device_nic.mac_address: (Required) mac address
- boot_
orders Sequence[str] - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- boot
Devices List<Property Map> Boot Device object
boot_device.boot_device_disk: (Optional) Disk address.boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the deviceboot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.boot_device.boot_device_nic: (Optional) Disk Nic address.boot_device.boot_device_nic.mac_address: (Required) mac address
- boot
Orders List<String> - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDevice, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceArgs
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDisk, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskArgs
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddress, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceDiskDiskAddressArgs
TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNic, TemplateV2TemplateVersionSpecVmSpecBootConfigLegacyBootBootDeviceBootDeviceNicArgs
- Mac
Address string - MAC address of the emulated NIC.
- Mac
Address string - MAC address of the emulated NIC.
- mac
Address String - MAC address of the emulated NIC.
- mac
Address string - MAC address of the emulated NIC.
- mac_
address str - MAC address of the emulated NIC.
- mac
Address String - MAC address of the emulated NIC.
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBoot, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootArgs
- Boot
Devices List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Boot Device> Boot Device object
boot_device.boot_device_disk: (Optional) Disk address.boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the deviceboot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.boot_device.boot_device_nic: (Optional) Disk Nic address.boot_device.boot_device_nic.mac_address: (Required) mac address
- Boot
Orders List<string> - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- Is
Secure boolBoot Enabled - Indicate whether to enable secure boot or not
- Nvram
Devices List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device> - Configuration for NVRAM to be presented to the VM.
nvram_device.backing_storage_info: (Required) Storage provided by Nutanix ADSF
- Boot
Devices []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Boot Device Boot Device object
boot_device.boot_device_disk: (Optional) Disk address.boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the deviceboot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.boot_device.boot_device_nic: (Optional) Disk Nic address.boot_device.boot_device_nic.mac_address: (Required) mac address
- Boot
Orders []string - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- Is
Secure boolBoot Enabled - Indicate whether to enable secure boot or not
- Nvram
Devices []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device - Configuration for NVRAM to be presented to the VM.
nvram_device.backing_storage_info: (Required) Storage provided by Nutanix ADSF
- boot
Devices List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Boot Device> Boot Device object
boot_device.boot_device_disk: (Optional) Disk address.boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the deviceboot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.boot_device.boot_device_nic: (Optional) Disk Nic address.boot_device.boot_device_nic.mac_address: (Required) mac address
- boot
Orders List<String> - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- is
Secure BooleanBoot Enabled - Indicate whether to enable secure boot or not
- nvram
Devices List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device> - Configuration for NVRAM to be presented to the VM.
nvram_device.backing_storage_info: (Required) Storage provided by Nutanix ADSF
- boot
Devices TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Boot Device[] Boot Device object
boot_device.boot_device_disk: (Optional) Disk address.boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the deviceboot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.boot_device.boot_device_nic: (Optional) Disk Nic address.boot_device.boot_device_nic.mac_address: (Required) mac address
- boot
Orders string[] - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- is
Secure booleanBoot Enabled - Indicate whether to enable secure boot or not
- nvram
Devices TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device[] - Configuration for NVRAM to be presented to the VM.
nvram_device.backing_storage_info: (Required) Storage provided by Nutanix ADSF
- boot_
devices Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Boot Device] Boot Device object
boot_device.boot_device_disk: (Optional) Disk address.boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the deviceboot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.boot_device.boot_device_nic: (Optional) Disk Nic address.boot_device.boot_device_nic.mac_address: (Required) mac address
- boot_
orders Sequence[str] - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- is_
secure_ boolboot_ enabled - Indicate whether to enable secure boot or not
- nvram_
devices Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device] - Configuration for NVRAM to be presented to the VM.
nvram_device.backing_storage_info: (Required) Storage provided by Nutanix ADSF
- boot
Devices List<Property Map> Boot Device object
boot_device.boot_device_disk: (Optional) Disk address.boot_device.boot_device_disk.disk_address.bus_type: (Required) Bus type for the deviceboot_device.boot_device_disk.disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.boot_device.boot_device_nic: (Optional) Disk Nic address.boot_device.boot_device_nic.mac_address: (Required) mac address
- boot
Orders List<String> - Indicates the order of device types in which the VM should try to boot from. If the boot device order is not provided the system will decide an appropriate boot device order. Valid values are 'CDROM', 'DISK', 'NETWORK'.
- is
Secure BooleanBoot Enabled - Indicate whether to enable secure boot or not
- nvram
Devices List<Property Map> - Configuration for NVRAM to be presented to the VM.
nvram_device.backing_storage_info: (Required) Storage provided by Nutanix ADSF
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDevice, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceArgs
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDisk, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskArgs
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddress, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceDiskDiskAddressArgs
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNic, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootBootDeviceBootDeviceNicArgs
- Mac
Address string - MAC address of the emulated NIC.
- Mac
Address string - MAC address of the emulated NIC.
- mac
Address String - MAC address of the emulated NIC.
- mac
Address string - MAC address of the emulated NIC.
- mac_
address str - MAC address of the emulated NIC.
- mac
Address String - MAC address of the emulated NIC.
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDevice, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceArgs
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfo, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoArgs
- Data
Sources List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source> - Disk
Ext stringId - Disk
Size intBytes - Is
Migration boolIn Progress - Storage
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config> - Storage
Containers List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container>
- Data
Sources []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source - Disk
Ext stringId - Disk
Size intBytes - Is
Migration boolIn Progress - Storage
Configs []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config - Storage
Containers []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container
- data
Sources List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source> - disk
Ext StringId - disk
Size IntegerBytes - is
Migration BooleanIn Progress - storage
Configs List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config> - storage
Containers List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container>
- data
Sources TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source[] - disk
Ext stringId - disk
Size numberBytes - is
Migration booleanIn Progress - storage
Configs TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config[] - storage
Containers TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container[]
- data_
sources Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source] - disk_
ext_ strid - disk_
size_ intbytes - is_
migration_ boolin_ progress - storage_
configs Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Config] - storage_
containers Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Storage Container]
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSource, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceArgs
- References
[]Template
V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference - Reference to image or vm disk
- references
List<Template
V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference> - Reference to image or vm disk
- references
Template
V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference[] - Reference to image or vm disk
- references List<Property Map>
- Reference to image or vm disk
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReference, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceArgs
- Image
References List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Image Reference> - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- Vm
Disk List<PiersReferences Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference> - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- Image
References []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Image Reference - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- Vm
Disk []TemplateReferences V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- image
References List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Image Reference> - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- vm
Disk List<TemplateReferences V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference> - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- image
References TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Image Reference[] - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- vm
Disk TemplateReferences V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference[] - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- image_
references Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Image Reference] - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- vm_
disk_ Sequence[Templatereferences V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference] - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- image
References List<Property Map> - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- vm
Disk List<Property Map>References - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReference, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceImageReferenceArgs
- Image
Ext stringId
- Image
Ext stringId
- image
Ext StringId
- image
Ext stringId
- image_
ext_ strid
- image
Ext StringId
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReference, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceArgs
- Disk
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address> - Disk
Ext stringId - Vm
References List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference>
- Disk
Addresses []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address - Disk
Ext stringId - Vm
References []TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference
- disk
Addresses List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address> - disk
Ext StringId - vm
References List<TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference>
- disk
Addresses TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address[] - disk
Ext stringId - vm
References TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference[]
- disk_
addresses Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Disk Address] - disk_
ext_ strid - vm_
references Sequence[TemplateV2Template Version Spec Vm Spec Boot Config Uefi Boot Nvram Device Backing Storage Info Data Source Reference Vm Disk Reference Vm Reference]
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddress, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReference, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfig, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageConfigArgs
- Is
Flash boolMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- Is
Flash boolMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- is
Flash BooleanMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- is
Flash booleanMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- is_
flash_ boolmode_ enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- is
Flash BooleanMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainer, TemplateV2TemplateVersionSpecVmSpecBootConfigUefiBootNvramDeviceBackingStorageInfoStorageContainerArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecCategory, TemplateV2TemplateVersionSpecVmSpecCategoryArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecCdRom, TemplateV2TemplateVersionSpecVmSpecCdRomArgs
- Backing
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info> - Storage provided by Nutanix ADSF
- Disk
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Disk Address> - Virtual Machine disk (VM disk).
- Ext
Id string - Iso
Type string - Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
- Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Link> - Tenant
Id string
- Backing
Infos []TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info - Storage provided by Nutanix ADSF
- Disk
Addresses []TemplateV2Template Version Spec Vm Spec Cd Rom Disk Address - Virtual Machine disk (VM disk).
- Ext
Id string - Iso
Type string - Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
- Links
[]Template
V2Template Version Spec Vm Spec Cd Rom Link - Tenant
Id string
- backing
Infos List<TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info> - Storage provided by Nutanix ADSF
- disk
Addresses List<TemplateV2Template Version Spec Vm Spec Cd Rom Disk Address> - Virtual Machine disk (VM disk).
- ext
Id String - iso
Type String - Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
- links
List<Template
V2Template Version Spec Vm Spec Cd Rom Link> - tenant
Id String
- backing
Infos TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info[] - Storage provided by Nutanix ADSF
- disk
Addresses TemplateV2Template Version Spec Vm Spec Cd Rom Disk Address[] - Virtual Machine disk (VM disk).
- ext
Id string - iso
Type string - Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
- links
Template
V2Template Version Spec Vm Spec Cd Rom Link[] - tenant
Id string
- backing_
infos Sequence[TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info] - Storage provided by Nutanix ADSF
- disk_
addresses Sequence[TemplateV2Template Version Spec Vm Spec Cd Rom Disk Address] - Virtual Machine disk (VM disk).
- ext_
id str - iso_
type str - Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
- links
Sequence[Template
V2Template Version Spec Vm Spec Cd Rom Link] - tenant_
id str
- backing
Infos List<Property Map> - Storage provided by Nutanix ADSF
- disk
Addresses List<Property Map> - Virtual Machine disk (VM disk).
- ext
Id String - iso
Type String - Type of ISO image inserted in CD-ROM. Valid values "OTHER", "GUEST_TOOLS", "GUEST_CUSTOMIZATION" .
- links List<Property Map>
- tenant
Id String
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfo, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoArgs
- Data
Sources List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source> - A reference to a disk or image that contains the contents of a disk.
- Disk
Ext stringId - Disk
Size intBytes - Size of the disk in Bytes
- Is
Migration boolIn Progress - Storage
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config> - Storage configuration for VM disks
storage_config.is_flash_mode_enabled: Indicates whether the virtual disk is pinned to the hot tier or not.
- Storage
Containers List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container> - This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
- Data
Sources []TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source - A reference to a disk or image that contains the contents of a disk.
- Disk
Ext stringId - Disk
Size intBytes - Size of the disk in Bytes
- Is
Migration boolIn Progress - Storage
Configs []TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config - Storage configuration for VM disks
storage_config.is_flash_mode_enabled: Indicates whether the virtual disk is pinned to the hot tier or not.
- Storage
Containers []TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container - This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
- data
Sources List<TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source> - A reference to a disk or image that contains the contents of a disk.
- disk
Ext StringId - disk
Size IntegerBytes - Size of the disk in Bytes
- is
Migration BooleanIn Progress - storage
Configs List<TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config> - Storage configuration for VM disks
storage_config.is_flash_mode_enabled: Indicates whether the virtual disk is pinned to the hot tier or not.
- storage
Containers List<TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container> - This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
- data
Sources TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source[] - A reference to a disk or image that contains the contents of a disk.
- disk
Ext stringId - disk
Size numberBytes - Size of the disk in Bytes
- is
Migration booleanIn Progress - storage
Configs TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config[] - Storage configuration for VM disks
storage_config.is_flash_mode_enabled: Indicates whether the virtual disk is pinned to the hot tier or not.
- storage
Containers TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container[] - This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
- data_
sources Sequence[TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source] - A reference to a disk or image that contains the contents of a disk.
- disk_
ext_ strid - disk_
size_ intbytes - Size of the disk in Bytes
- is_
migration_ boolin_ progress - storage_
configs Sequence[TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Config] - Storage configuration for VM disks
storage_config.is_flash_mode_enabled: Indicates whether the virtual disk is pinned to the hot tier or not.
- storage_
containers Sequence[TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Storage Container] - This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
- data
Sources List<Property Map> - A reference to a disk or image that contains the contents of a disk.
- disk
Ext StringId - disk
Size NumberBytes - Size of the disk in Bytes
- is
Migration BooleanIn Progress - storage
Configs List<Property Map> - Storage configuration for VM disks
storage_config.is_flash_mode_enabled: Indicates whether the virtual disk is pinned to the hot tier or not.
- storage
Containers List<Property Map> - This reference is for disk level storage container preference. This preference specifies the storage container to which this disk belongs.
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSource, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceArgs
- References
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference> - Reference to image or vm disk
- References
[]Template
V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference - Reference to image or vm disk
- references
List<Template
V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference> - Reference to image or vm disk
- references
Template
V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference[] - Reference to image or vm disk
- references
Sequence[Template
V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference] - Reference to image or vm disk
- references List<Property Map>
- Reference to image or vm disk
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReference, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceArgs
- Image
References List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Image Reference> - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- Vm
Disk List<PiersReferences Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Vm Disk Reference> - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- Image
References []TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Image Reference - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- Vm
Disk []TemplateReferences V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Vm Disk Reference - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- image
References List<TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Image Reference> - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- vm
Disk List<TemplateReferences V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Vm Disk Reference> - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- image
References TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Image Reference[] - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- vm
Disk TemplateReferences V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Vm Disk Reference[] - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- image_
references Sequence[TemplateV2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Image Reference] - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- vm_
disk_ Sequence[Templatereferences V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Vm Disk Reference] - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- image
References List<Property Map> - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- vm
Disk List<Property Map>References - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceImageReference, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceImageReferenceArgs
- Image
Ext stringId
- Image
Ext stringId
- image
Ext StringId
- image
Ext stringId
- image_
ext_ strid
- image
Ext StringId
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReference, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceArgs
- Disk
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Vm Disk Reference Disk Address> - Disk
Ext stringId - Vm
References List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Cd Rom Backing Info Data Source Reference Vm Disk Reference Vm Reference>
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddress, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceDiskAddressArgs
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReference, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoDataSourceReferenceVmDiskReferenceVmReferenceArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfig, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageConfigArgs
- Is
Flash boolMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- Is
Flash boolMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- is
Flash BooleanMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- is
Flash booleanMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- is_
flash_ boolmode_ enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- is
Flash BooleanMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainer, TemplateV2TemplateVersionSpecVmSpecCdRomBackingInfoStorageContainerArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddress, TemplateV2TemplateVersionSpecVmSpecCdRomDiskAddressArgs
TemplateV2TemplateVersionSpecVmSpecCdRomLink, TemplateV2TemplateVersionSpecVmSpecCdRomLinkArgs
TemplateV2TemplateVersionSpecVmSpecCluster, TemplateV2TemplateVersionSpecVmSpecClusterArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecDisk, TemplateV2TemplateVersionSpecVmSpecDiskArgs
- Backing
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info> - Supporting storage to create virtual disk on.
backing_info.vm_disk:(Optional) backing Info for vmDiskbacking_info.adfs_volume_group_reference: (Required) Volume Group Referencebacking_info.adfs_volume_group_reference.volume_group_ext_id: (Required) The globally unique identifier of an ADSF volume group. It should be of type UUID.
- Disk
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Disk Address> - Disk address.
disk_address.bus_type: (Required) Bus type for the device. The acceptable values are: SCSI, IDE, PCI, SATA, SPAPR (only PPC).disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
- Ext
Id string - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Link> - Tenant
Id string
- Backing
Infos []TemplateV2Template Version Spec Vm Spec Disk Backing Info - Supporting storage to create virtual disk on.
backing_info.vm_disk:(Optional) backing Info for vmDiskbacking_info.adfs_volume_group_reference: (Required) Volume Group Referencebacking_info.adfs_volume_group_reference.volume_group_ext_id: (Required) The globally unique identifier of an ADSF volume group. It should be of type UUID.
- Disk
Addresses []TemplateV2Template Version Spec Vm Spec Disk Disk Address - Disk address.
disk_address.bus_type: (Required) Bus type for the device. The acceptable values are: SCSI, IDE, PCI, SATA, SPAPR (only PPC).disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
- Ext
Id string - Links
[]Template
V2Template Version Spec Vm Spec Disk Link - Tenant
Id string
- backing
Infos List<TemplateV2Template Version Spec Vm Spec Disk Backing Info> - Supporting storage to create virtual disk on.
backing_info.vm_disk:(Optional) backing Info for vmDiskbacking_info.adfs_volume_group_reference: (Required) Volume Group Referencebacking_info.adfs_volume_group_reference.volume_group_ext_id: (Required) The globally unique identifier of an ADSF volume group. It should be of type UUID.
- disk
Addresses List<TemplateV2Template Version Spec Vm Spec Disk Disk Address> - Disk address.
disk_address.bus_type: (Required) Bus type for the device. The acceptable values are: SCSI, IDE, PCI, SATA, SPAPR (only PPC).disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
- ext
Id String - links
List<Template
V2Template Version Spec Vm Spec Disk Link> - tenant
Id String
- backing
Infos TemplateV2Template Version Spec Vm Spec Disk Backing Info[] - Supporting storage to create virtual disk on.
backing_info.vm_disk:(Optional) backing Info for vmDiskbacking_info.adfs_volume_group_reference: (Required) Volume Group Referencebacking_info.adfs_volume_group_reference.volume_group_ext_id: (Required) The globally unique identifier of an ADSF volume group. It should be of type UUID.
- disk
Addresses TemplateV2Template Version Spec Vm Spec Disk Disk Address[] - Disk address.
disk_address.bus_type: (Required) Bus type for the device. The acceptable values are: SCSI, IDE, PCI, SATA, SPAPR (only PPC).disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
- ext
Id string - links
Template
V2Template Version Spec Vm Spec Disk Link[] - tenant
Id string
- backing_
infos Sequence[TemplateV2Template Version Spec Vm Spec Disk Backing Info] - Supporting storage to create virtual disk on.
backing_info.vm_disk:(Optional) backing Info for vmDiskbacking_info.adfs_volume_group_reference: (Required) Volume Group Referencebacking_info.adfs_volume_group_reference.volume_group_ext_id: (Required) The globally unique identifier of an ADSF volume group. It should be of type UUID.
- disk_
addresses Sequence[TemplateV2Template Version Spec Vm Spec Disk Disk Address] - Disk address.
disk_address.bus_type: (Required) Bus type for the device. The acceptable values are: SCSI, IDE, PCI, SATA, SPAPR (only PPC).disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
- ext_
id str - links
Sequence[Template
V2Template Version Spec Vm Spec Disk Link] - tenant_
id str
- backing
Infos List<Property Map> - Supporting storage to create virtual disk on.
backing_info.vm_disk:(Optional) backing Info for vmDiskbacking_info.adfs_volume_group_reference: (Required) Volume Group Referencebacking_info.adfs_volume_group_reference.volume_group_ext_id: (Required) The globally unique identifier of an ADSF volume group. It should be of type UUID.
- disk
Addresses List<Property Map> - Disk address.
disk_address.bus_type: (Required) Bus type for the device. The acceptable values are: SCSI, IDE, PCI, SATA, SPAPR (only PPC).disk_address.index: (Required) Device index on the bus. This field is ignored unless the bus details are specified.
- ext
Id String - links List<Property Map>
- tenant
Id String
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfo, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoArgs
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReference, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoAdfsVolumeGroupReferenceArgs
- Volume
Group stringExt Id
- Volume
Group stringExt Id
- volume
Group StringExt Id
- volume
Group stringExt Id
- volume
Group StringExt Id
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDisk, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskArgs
- Data
Sources List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source> - Disk
Ext stringId - Disk
Size intBytes - Is
Migration boolIn Progress - Storage
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config> - Storage
Containers List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container>
- Data
Sources []TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source - Disk
Ext stringId - Disk
Size intBytes - Is
Migration boolIn Progress - Storage
Configs []TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config - Storage
Containers []TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container
- data
Sources List<TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source> - disk
Ext StringId - disk
Size IntegerBytes - is
Migration BooleanIn Progress - storage
Configs List<TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config> - storage
Containers List<TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container>
- data
Sources TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source[] - disk
Ext stringId - disk
Size numberBytes - is
Migration booleanIn Progress - storage
Configs TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config[] - storage
Containers TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container[]
- data_
sources Sequence[TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source] - disk_
ext_ strid - disk_
size_ intbytes - is_
migration_ boolin_ progress - storage_
configs Sequence[TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Config] - storage_
containers Sequence[TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Storage Container]
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSource, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceArgs
- References
[]Template
V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference - Reference to image or vm disk
- references
List<Template
V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference> - Reference to image or vm disk
- references
Template
V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference[] - Reference to image or vm disk
- references
Sequence[Template
V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference] - Reference to image or vm disk
- references List<Property Map>
- Reference to image or vm disk
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReference, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceArgs
- Image
References List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Image Reference> - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- Vm
Disk List<PiersReferences Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference> - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- Image
References []TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Image Reference - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- Vm
Disk []TemplateReferences V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- image
References List<TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Image Reference> - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- vm
Disk List<TemplateReferences V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference> - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- image
References TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Image Reference[] - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- vm
Disk TemplateReferences V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference[] - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- image_
references Sequence[TemplateV2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Image Reference] - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- vm_
disk_ Sequence[Templatereferences V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference] - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
- image
References List<Property Map> - Image Reference
image_reference.image_ext_id: (Required) The globally unique identifier of an image. It should be of type UUID.
- vm
Disk List<Property Map>References - Vm Disk Reference
vm_disk_reference.disk_ext_id: (Optional) The globally unique identifier of a VM disk. It should be of type UUID.vm_disk_reference.disk_address: (Optional) Disk address.vm_disk_reference.vm_reference: (Optional) This is a reference to a VM.
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceImageReference, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceImageReferenceArgs
- Image
Ext stringId
- Image
Ext stringId
- image
Ext StringId
- image
Ext stringId
- image_
ext_ strid
- image
Ext StringId
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReference, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceArgs
- Disk
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference Disk Address> - Disk
Ext stringId - Vm
References List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Disk Backing Info Vm Disk Data Source Reference Vm Disk Reference Vm Reference>
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddress, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceDiskAddressArgs
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReference, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskDataSourceReferenceVmDiskReferenceVmReferenceArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfig, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageConfigArgs
- Is
Flash boolMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- Is
Flash boolMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- is
Flash BooleanMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- is
Flash booleanMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- is_
flash_ boolmode_ enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- is
Flash BooleanMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainer, TemplateV2TemplateVersionSpecVmSpecDiskBackingInfoVmDiskStorageContainerArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecDiskDiskAddress, TemplateV2TemplateVersionSpecVmSpecDiskDiskAddressArgs
TemplateV2TemplateVersionSpecVmSpecDiskLink, TemplateV2TemplateVersionSpecVmSpecDiskLinkArgs
TemplateV2TemplateVersionSpecVmSpecGpus, TemplateV2TemplateVersionSpecVmSpecGpusArgs
- Device
Id int - The device Id of the GPU.
- Ext
Id string - Fraction int
- Frame
Buffer intSize Bytes - Guest
Driver stringVersion - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Gpus Link> - Mode string
- The mode of this GPU. Valid values "PASSTHROUGH_GRAPHICS", "PASSTHROUGH_COMPUTE", "VIRTUAL" .
- Name string
- Num
Virtual intDisplay Heads - Pci
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Gpus Pci Address> - The (S)egment:(B)us:(D)evice.(F)unction hardware address.
- Tenant
Id string - Vendor string
- The vendor of the GPU. Valid values "NVIDIA", "AMD", "INTEL" .
- Device
Id int - The device Id of the GPU.
- Ext
Id string - Fraction int
- Frame
Buffer intSize Bytes - Guest
Driver stringVersion - Links
[]Template
V2Template Version Spec Vm Spec Gpus Link - Mode string
- The mode of this GPU. Valid values "PASSTHROUGH_GRAPHICS", "PASSTHROUGH_COMPUTE", "VIRTUAL" .
- Name string
- Num
Virtual intDisplay Heads - Pci
Addresses []TemplateV2Template Version Spec Vm Spec Gpus Pci Address - The (S)egment:(B)us:(D)evice.(F)unction hardware address.
- Tenant
Id string - Vendor string
- The vendor of the GPU. Valid values "NVIDIA", "AMD", "INTEL" .
- device
Id Integer - The device Id of the GPU.
- ext
Id String - fraction Integer
- frame
Buffer IntegerSize Bytes - guest
Driver StringVersion - links
List<Template
V2Template Version Spec Vm Spec Gpus Link> - mode String
- The mode of this GPU. Valid values "PASSTHROUGH_GRAPHICS", "PASSTHROUGH_COMPUTE", "VIRTUAL" .
- name String
- num
Virtual IntegerDisplay Heads - pci
Addresses List<TemplateV2Template Version Spec Vm Spec Gpus Pci Address> - The (S)egment:(B)us:(D)evice.(F)unction hardware address.
- tenant
Id String - vendor String
- The vendor of the GPU. Valid values "NVIDIA", "AMD", "INTEL" .
- device
Id number - The device Id of the GPU.
- ext
Id string - fraction number
- frame
Buffer numberSize Bytes - guest
Driver stringVersion - links
Template
V2Template Version Spec Vm Spec Gpus Link[] - mode string
- The mode of this GPU. Valid values "PASSTHROUGH_GRAPHICS", "PASSTHROUGH_COMPUTE", "VIRTUAL" .
- name string
- num
Virtual numberDisplay Heads - pci
Addresses TemplateV2Template Version Spec Vm Spec Gpus Pci Address[] - The (S)egment:(B)us:(D)evice.(F)unction hardware address.
- tenant
Id string - vendor string
- The vendor of the GPU. Valid values "NVIDIA", "AMD", "INTEL" .
- device_
id int - The device Id of the GPU.
- ext_
id str - fraction int
- frame_
buffer_ intsize_ bytes - guest_
driver_ strversion - links
Sequence[Template
V2Template Version Spec Vm Spec Gpus Link] - mode str
- The mode of this GPU. Valid values "PASSTHROUGH_GRAPHICS", "PASSTHROUGH_COMPUTE", "VIRTUAL" .
- name str
- num_
virtual_ intdisplay_ heads - pci_
addresses Sequence[TemplateV2Template Version Spec Vm Spec Gpus Pci Address] - The (S)egment:(B)us:(D)evice.(F)unction hardware address.
- tenant_
id str - vendor str
- The vendor of the GPU. Valid values "NVIDIA", "AMD", "INTEL" .
- device
Id Number - The device Id of the GPU.
- ext
Id String - fraction Number
- frame
Buffer NumberSize Bytes - guest
Driver StringVersion - links List<Property Map>
- mode String
- The mode of this GPU. Valid values "PASSTHROUGH_GRAPHICS", "PASSTHROUGH_COMPUTE", "VIRTUAL" .
- name String
- num
Virtual NumberDisplay Heads - pci
Addresses List<Property Map> - The (S)egment:(B)us:(D)evice.(F)unction hardware address.
- tenant
Id String - vendor String
- The vendor of the GPU. Valid values "NVIDIA", "AMD", "INTEL" .
TemplateV2TemplateVersionSpecVmSpecGpusLink, TemplateV2TemplateVersionSpecVmSpecGpusLinkArgs
TemplateV2TemplateVersionSpecVmSpecGpusPciAddress, TemplateV2TemplateVersionSpecVmSpecGpusPciAddressArgs
TemplateV2TemplateVersionSpecVmSpecGuestCustomization, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationArgs
- Configs
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Customization Config> - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- Configs
[]Template
V2Template Version Spec Vm Spec Guest Customization Config - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- configs
List<Template
V2Template Version Spec Vm Spec Guest Customization Config> - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- configs
Template
V2Template Version Spec Vm Spec Guest Customization Config[] - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- configs
Sequence[Template
V2Template Version Spec Vm Spec Guest Customization Config] - The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
- configs List<Property Map>
- The Nutanix Guest Tools customization settings.
config.sysprep: (Optional) Sysprep configconfig.cloud_init: (Optional) CloudInit Config
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfig, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigArgs
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInit, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitArgs
- Cloud
Init List<PiersScripts Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script> The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- Datasource
Type string - Type of datasource. Default: CONFIG_DRIVE_V2
- Metadata string
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- Cloud
Init []TemplateScripts V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- Datasource
Type string - Type of datasource. Default: CONFIG_DRIVE_V2
- Metadata string
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud
Init List<TemplateScripts V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script> The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- datasource
Type String - Type of datasource. Default: CONFIG_DRIVE_V2
- metadata String
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud
Init TemplateScripts V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script[] The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- datasource
Type string - Type of datasource. Default: CONFIG_DRIVE_V2
- metadata string
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud_
init_ Sequence[Templatescripts V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script] The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- datasource_
type str - Type of datasource. Default: CONFIG_DRIVE_V2
- metadata str
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
- cloud
Init List<Property Map>Scripts The script to use for cloud-init.
cloud_init_script.user_data: (Optional) user data objectcloud_init_script.custom_keys: (Optional) The list of the individual KeyValuePair elements.
See detailed information in Nutanix Create Template V4.
- datasource
Type String - Type of datasource. Default: CONFIG_DRIVE_V2
- metadata String
- The contents of the metaData configuration for cloud-init. This can be formatted as YAML or JSON. The value must be base64 encoded. Default value is 'CONFIG_DRIVE_V2'.
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScript, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptArgs
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValue, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueArgs
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairArgs
- name String
- values List<Property Map>
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueArgs
- Boolean bool
- Integer int
- Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String> - Object Dictionary<string, string>
- String string
- String
Lists List<string>
- Boolean bool
- Integer int
- Integer
Lists []int - Map
Of []TemplateStrings V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String - Object map[string]string
- String string
- String
Lists []string
- boolean_ Boolean
- integer Integer
- integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String> - object Map<String,String>
- string String
- string
Lists List<String>
- boolean boolean
- integer number
- integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String[] - object {[key: string]: string}
- string string
- string
Lists string[]
- boolean bool
- integer int
- integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Vm Spec Guest Customization Config Cloud Init Cloud Init Script Custom Key Value Key Value Pair Value Map Of String] - object Mapping[str, str]
- string str
- string_
lists Sequence[str]
- boolean Boolean
- integer Number
- integer
Lists List<Number> - map
Of List<Property Map>Strings - object Map<String>
- string String
- string
Lists List<String>
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfString, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
- Map Dictionary<string, string>
- Map map[string]string
- map Map<String,String>
- map {[key: string]: string}
- map Mapping[str, str]
- map Map<String>
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptUserData, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigCloudInitCloudInitScriptUserDataArgs
- Value string
- Value string
- value String
- value string
- value str
- value String
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprep, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepArgs
- Install
Type string - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- Sysprep
Scripts List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script> - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- Install
Type string - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- Sysprep
Scripts []TemplateV2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- install
Type String - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep
Scripts List<TemplateV2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script> - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- install
Type string - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep
Scripts TemplateV2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script[] - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- install_
type str - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep_
scripts Sequence[TemplateV2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script] - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
- install
Type String - Indicates whether the guest will be freshly installed using this unattend configuration, or this unattend configuration will be applied to a pre-prepared image. Values allowed is 'PREPARED', 'FRESH'.
- sysprep
Scripts List<Property Map> - Object either UnattendXml or CustomKeyValues
sysprep_script.unattend_xml: (Optional) xml objectsysprep_script.custom_key_values: (Optional) The list of the individual KeyValuePair elements.
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScript, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptArgs
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValue, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueArgs
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePair, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairArgs
- name String
- values List<Property Map>
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValue, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueArgs
- Boolean bool
- Integer int
- Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String> - Object Dictionary<string, string>
- String string
- String
Lists List<string>
- Boolean bool
- Integer int
- Integer
Lists []int - Map
Of []TemplateStrings V2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String - Object map[string]string
- String string
- String
Lists []string
- boolean_ Boolean
- integer Integer
- integer
Lists List<Integer> - map
Of List<TemplateStrings V2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String> - object Map<String,String>
- string String
- string
Lists List<String>
- boolean boolean
- integer number
- integer
Lists number[] - map
Of TemplateStrings V2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String[] - object {[key: string]: string}
- string string
- string
Lists string[]
- boolean bool
- integer int
- integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Template Version Spec Vm Spec Guest Customization Config Sysprep Sysprep Script Custom Key Value Key Value Pair Value Map Of String] - object Mapping[str, str]
- string str
- string_
lists Sequence[str]
- boolean Boolean
- integer Number
- integer
Lists List<Number> - map
Of List<Property Map>Strings - object Map<String>
- string String
- string
Lists List<String>
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfString, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptCustomKeyValueKeyValuePairValueMapOfStringArgs
- Map Dictionary<string, string>
- Map map[string]string
- map Map<String,String>
- map {[key: string]: string}
- map Mapping[str, str]
- map Map<String>
TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptUnattendXml, TemplateV2TemplateVersionSpecVmSpecGuestCustomizationConfigSysprepSysprepScriptUnattendXmlArgs
- Value string
- Value string
- value String
- value string
- value str
- value String
TemplateV2TemplateVersionSpecVmSpecGuestTool, TemplateV2TemplateVersionSpecVmSpecGuestToolArgs
- Available
Version string - Capabilities List<string>
- The list of the application names that are enabled on the guest VM.
- Guest
Os stringVersion - Is
Enabled bool - Indicates whether Nutanix Guest Tools is enabled or not.
- Is
Installed bool - Is
Iso boolInserted - Is
Reachable bool - Is
Vm boolMobility Drivers Installed - Is
Vss boolSnapshot Capable - Version string
- Available
Version string - Capabilities []string
- The list of the application names that are enabled on the guest VM.
- Guest
Os stringVersion - Is
Enabled bool - Indicates whether Nutanix Guest Tools is enabled or not.
- Is
Installed bool - Is
Iso boolInserted - Is
Reachable bool - Is
Vm boolMobility Drivers Installed - Is
Vss boolSnapshot Capable - Version string
- available
Version String - capabilities List<String>
- The list of the application names that are enabled on the guest VM.
- guest
Os StringVersion - is
Enabled Boolean - Indicates whether Nutanix Guest Tools is enabled or not.
- is
Installed Boolean - is
Iso BooleanInserted - is
Reachable Boolean - is
Vm BooleanMobility Drivers Installed - is
Vss BooleanSnapshot Capable - version String
- available
Version string - capabilities string[]
- The list of the application names that are enabled on the guest VM.
- guest
Os stringVersion - is
Enabled boolean - Indicates whether Nutanix Guest Tools is enabled or not.
- is
Installed boolean - is
Iso booleanInserted - is
Reachable boolean - is
Vm booleanMobility Drivers Installed - is
Vss booleanSnapshot Capable - version string
- available_
version str - capabilities Sequence[str]
- The list of the application names that are enabled on the guest VM.
- guest_
os_ strversion - is_
enabled bool - Indicates whether Nutanix Guest Tools is enabled or not.
- is_
installed bool - is_
iso_ boolinserted - is_
reachable bool - is_
vm_ boolmobility_ drivers_ installed - is_
vss_ boolsnapshot_ capable - version str
- available
Version String - capabilities List<String>
- The list of the application names that are enabled on the guest VM.
- guest
Os StringVersion - is
Enabled Boolean - Indicates whether Nutanix Guest Tools is enabled or not.
- is
Installed Boolean - is
Iso BooleanInserted - is
Reachable Boolean - is
Vm BooleanMobility Drivers Installed - is
Vss BooleanSnapshot Capable - version String
TemplateV2TemplateVersionSpecVmSpecHost, TemplateV2TemplateVersionSpecVmSpecHostArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecLink, TemplateV2TemplateVersionSpecVmSpecLinkArgs
TemplateV2TemplateVersionSpecVmSpecNic, TemplateV2TemplateVersionSpecVmSpecNicArgs
- Backing
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Backing Info> - Defines a NIC emulated by the hypervisor
- Ext
Id string - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Link> - Network
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info> - Network information for a NIC.
- Tenant
Id string
- Backing
Infos []TemplateV2Template Version Spec Vm Spec Nic Backing Info - Defines a NIC emulated by the hypervisor
- Ext
Id string - Links
[]Template
V2Template Version Spec Vm Spec Nic Link - Network
Infos []TemplateV2Template Version Spec Vm Spec Nic Network Info - Network information for a NIC.
- Tenant
Id string
- backing
Infos List<TemplateV2Template Version Spec Vm Spec Nic Backing Info> - Defines a NIC emulated by the hypervisor
- ext
Id String - links
List<Template
V2Template Version Spec Vm Spec Nic Link> - network
Infos List<TemplateV2Template Version Spec Vm Spec Nic Network Info> - Network information for a NIC.
- tenant
Id String
- backing
Infos TemplateV2Template Version Spec Vm Spec Nic Backing Info[] - Defines a NIC emulated by the hypervisor
- ext
Id string - links
Template
V2Template Version Spec Vm Spec Nic Link[] - network
Infos TemplateV2Template Version Spec Vm Spec Nic Network Info[] - Network information for a NIC.
- tenant
Id string
- backing_
infos Sequence[TemplateV2Template Version Spec Vm Spec Nic Backing Info] - Defines a NIC emulated by the hypervisor
- ext_
id str - links
Sequence[Template
V2Template Version Spec Vm Spec Nic Link] - network_
infos Sequence[TemplateV2Template Version Spec Vm Spec Nic Network Info] - Network information for a NIC.
- tenant_
id str
- backing
Infos List<Property Map> - Defines a NIC emulated by the hypervisor
- ext
Id String - links List<Property Map>
- network
Infos List<Property Map> - Network information for a NIC.
- tenant
Id String
TemplateV2TemplateVersionSpecVmSpecNicBackingInfo, TemplateV2TemplateVersionSpecVmSpecNicBackingInfoArgs
- Is
Connected bool - Mac
Address string - MAC address of the emulated NIC.
- Model string
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- Num
Queues int - The number of Tx/Rx queue pairs for this NIC. Default is 1.
- Is
Connected bool - Mac
Address string - MAC address of the emulated NIC.
- Model string
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- Num
Queues int - The number of Tx/Rx queue pairs for this NIC. Default is 1.
- is
Connected Boolean - mac
Address String - MAC address of the emulated NIC.
- model String
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- num
Queues Integer - The number of Tx/Rx queue pairs for this NIC. Default is 1.
- is
Connected boolean - mac
Address string - MAC address of the emulated NIC.
- model string
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- num
Queues number - The number of Tx/Rx queue pairs for this NIC. Default is 1.
- is_
connected bool - mac_
address str - MAC address of the emulated NIC.
- model str
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- num_
queues int - The number of Tx/Rx queue pairs for this NIC. Default is 1.
- is
Connected Boolean - mac
Address String - MAC address of the emulated NIC.
- model String
- Options for the NIC emulation. Valid values "VIRTIO" , "E1000".
- num
Queues Number - The number of Tx/Rx queue pairs for this NIC. Default is 1.
TemplateV2TemplateVersionSpecVmSpecNicLink, TemplateV2TemplateVersionSpecVmSpecNicLinkArgs
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfo, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoArgs
- Ipv4Configs
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info Ipv4Config> - The IP address configurations.
- Ipv4Infos
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info Ipv4Info> - Network
Function List<PiersChains Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info Network Function Chain> - The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
- Network
Function stringNic Type - The type of this Network function NIC. Defaults to INGRESS.
- Nic
Type string - NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- Should
Allow boolUnknown Macs - Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- Subnets
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Nic Network Info Subnet> - Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
- Trunked
Vlans List<int> - List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- Vlan
Mode string - all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- Ipv4Configs
[]Template
V2Template Version Spec Vm Spec Nic Network Info Ipv4Config - The IP address configurations.
- Ipv4Infos
[]Template
V2Template Version Spec Vm Spec Nic Network Info Ipv4Info - Network
Function []TemplateChains V2Template Version Spec Vm Spec Nic Network Info Network Function Chain - The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
- Network
Function stringNic Type - The type of this Network function NIC. Defaults to INGRESS.
- Nic
Type string - NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- Should
Allow boolUnknown Macs - Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- Subnets
[]Template
V2Template Version Spec Vm Spec Nic Network Info Subnet - Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
- Trunked
Vlans []int - List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- Vlan
Mode string - all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- ipv4Configs
List<Template
V2Template Version Spec Vm Spec Nic Network Info Ipv4Config> - The IP address configurations.
- ipv4Infos
List<Template
V2Template Version Spec Vm Spec Nic Network Info Ipv4Info> - network
Function List<TemplateChains V2Template Version Spec Vm Spec Nic Network Info Network Function Chain> - The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
- network
Function StringNic Type - The type of this Network function NIC. Defaults to INGRESS.
- nic
Type String - NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- should
Allow BooleanUnknown Macs - Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- subnets
List<Template
V2Template Version Spec Vm Spec Nic Network Info Subnet> - Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
- trunked
Vlans List<Integer> - List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- vlan
Mode String - all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- ipv4Configs
Template
V2Template Version Spec Vm Spec Nic Network Info Ipv4Config[] - The IP address configurations.
- ipv4Infos
Template
V2Template Version Spec Vm Spec Nic Network Info Ipv4Info[] - network
Function TemplateChains V2Template Version Spec Vm Spec Nic Network Info Network Function Chain[] - The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
- network
Function stringNic Type - The type of this Network function NIC. Defaults to INGRESS.
- nic
Type string - NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- should
Allow booleanUnknown Macs - Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- subnets
Template
V2Template Version Spec Vm Spec Nic Network Info Subnet[] - Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
- trunked
Vlans number[] - List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- vlan
Mode string - all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- ipv4_
configs Sequence[TemplateV2Template Version Spec Vm Spec Nic Network Info Ipv4Config] - The IP address configurations.
- 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] - The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
- network_
function_ strnic_ type - The type of this Network function NIC. Defaults to INGRESS.
- nic_
type str - NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- should_
allow_ boolunknown_ macs - Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- subnets
Sequence[Template
V2Template Version Spec Vm Spec Nic Network Info Subnet] - Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
- trunked_
vlans Sequence[int] - List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- vlan_
mode str - all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
- ipv4Configs List<Property Map>
- The IP address configurations.
- ipv4Infos List<Property Map>
- network
Function List<Property Map>Chains - The network function chain associates with the NIC. Only valid if nicType is NORMAL_NIC.
- network
Function StringNic Type - The type of this Network function NIC. Defaults to INGRESS.
- nic
Type String - NIC type. Valid values "SPAN_DESTINATION_NIC", "NORMAL_NIC", "DIRECT_NIC", "NETWORK_FUNCTION_NIC" .
- should
Allow BooleanUnknown Macs - Indicates whether an unknown unicast traffic is forwarded to this NIC or not. This is applicable only for the NICs on the overlay subnets.
- subnets List<Property Map>
- Network identifier for this adapter. Only valid if nicType is NORMAL_NIC or DIRECT_NIC
- trunked
Vlans List<Number> - List of networks to trunk if VLAN mode is marked as TRUNKED. If empty and VLAN mode is set to TRUNKED, all the VLANs are trunked.
- vlan
Mode String - all the virtual NICs are created in ACCESS mode, which permits only one VLAN per virtual network. TRUNKED mode allows multiple VLANs on a single VM NIC for network-aware user VMs.
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4Config, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigArgs
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddress, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigIpAddressArgs
- Value string
- Prefix
Length int
- Value string
- Prefix
Length int
- value String
- prefix
Length Integer
- value string
- prefix
Length number
- value str
- prefix_
length int
- value String
- prefix
Length Number
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressList, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4ConfigSecondaryIpAddressListArgs
- Value string
- Prefix
Length int
- Value string
- Prefix
Length int
- value String
- prefix
Length Integer
- value string
- prefix
Length number
- value str
- prefix_
length int
- value String
- prefix
Length Number
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4Info, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoArgs
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddress, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoIpv4InfoLearnedIpAddressArgs
- Value string
- Prefix
Length int
- Value string
- Prefix
Length int
- value String
- prefix
Length Integer
- value string
- prefix
Length number
- value str
- prefix_
length int
- value String
- prefix
Length Number
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChain, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoNetworkFunctionChainArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnet, TemplateV2TemplateVersionSpecVmSpecNicNetworkInfoSubnetArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecOwnershipInfo, TemplateV2TemplateVersionSpecVmSpecOwnershipInfoArgs
TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwner, TemplateV2TemplateVersionSpecVmSpecOwnershipInfoOwnerArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecPciDevice, TemplateV2TemplateVersionSpecVmSpecPciDeviceArgs
- Assigned
Device List<PiersInfos Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Pci Device Assigned Device Info> - Information about the attached PCIe device to the VM.
- Backing
Infos List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Pci Device Backing Info> - Indicates the way a PCIe device is associated to the VM.
- Ext
Id string - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Pci Device Link> - Tenant
Id string
- Assigned
Device []TemplateInfos V2Template Version Spec Vm Spec Pci Device Assigned Device Info - Information about the attached PCIe device to the VM.
- Backing
Infos []TemplateV2Template Version Spec Vm Spec Pci Device Backing Info - Indicates the way a PCIe device is associated to the VM.
- Ext
Id string - Links
[]Template
V2Template Version Spec Vm Spec Pci Device Link - Tenant
Id string
- assigned
Device List<TemplateInfos V2Template Version Spec Vm Spec Pci Device Assigned Device Info> - Information about the attached PCIe device to the VM.
- backing
Infos List<TemplateV2Template Version Spec Vm Spec Pci Device Backing Info> - Indicates the way a PCIe device is associated to the VM.
- ext
Id String - links
List<Template
V2Template Version Spec Vm Spec Pci Device Link> - tenant
Id String
- assigned
Device TemplateInfos V2Template Version Spec Vm Spec Pci Device Assigned Device Info[] - Information about the attached PCIe device to the VM.
- backing
Infos TemplateV2Template Version Spec Vm Spec Pci Device Backing Info[] - Indicates the way a PCIe device is associated to the VM.
- ext
Id string - links
Template
V2Template Version Spec Vm Spec Pci Device Link[] - tenant
Id string
- assigned_
device_ Sequence[Templateinfos V2Template Version Spec Vm Spec Pci Device Assigned Device Info] - Information about the attached PCIe device to the VM.
- backing_
infos Sequence[TemplateV2Template Version Spec Vm Spec Pci Device Backing Info] - Indicates the way a PCIe device is associated to the VM.
- ext_
id str - links
Sequence[Template
V2Template Version Spec Vm Spec Pci Device Link] - tenant_
id str
- assigned
Device List<Property Map>Infos - Information about the attached PCIe device to the VM.
- backing
Infos List<Property Map> - Indicates the way a PCIe device is associated to the VM.
- ext
Id String - links List<Property Map>
- tenant
Id String
TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfo, TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoArgs
TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDevice, TemplateV2TemplateVersionSpecVmSpecPciDeviceAssignedDeviceInfoDeviceArgs
- Device
Ext stringId - Globally unique identifier denoting PCIe device label. It should be of type UUID.
- Device
Ext stringId - Globally unique identifier denoting PCIe device label. It should be of type UUID.
- device
Ext StringId - Globally unique identifier denoting PCIe device label. It should be of type UUID.
- device
Ext stringId - Globally unique identifier denoting PCIe device label. It should be of type UUID.
- device_
ext_ strid - Globally unique identifier denoting PCIe device label. It should be of type UUID.
- device
Ext StringId - Globally unique identifier denoting PCIe device label. It should be of type UUID.
TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfo, TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoArgs
- Pcie
Device []TemplateReferences V2Template Version Spec Vm Spec Pci Device Backing Info Pcie Device Reference - Reference to a PCIe device.
- pcie
Device List<TemplateReferences V2Template Version Spec Vm Spec Pci Device Backing Info Pcie Device Reference> - Reference to a PCIe device.
- pcie
Device TemplateReferences V2Template Version Spec Vm Spec Pci Device Backing Info Pcie Device Reference[] - Reference to a PCIe device.
- pcie_
device_ Sequence[Templatereferences V2Template Version Spec Vm Spec Pci Device Backing Info Pcie Device Reference] - Reference to a PCIe device.
- pcie
Device List<Property Map>References - Reference to a PCIe device.
TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReference, TemplateV2TemplateVersionSpecVmSpecPciDeviceBackingInfoPcieDeviceReferenceArgs
- Device
Ext stringId - Globally unique identifier denoting PCIe device label. It should be of type UUID.
- Device
Ext stringId - Globally unique identifier denoting PCIe device label. It should be of type UUID.
- device
Ext StringId - Globally unique identifier denoting PCIe device label. It should be of type UUID.
- device
Ext stringId - Globally unique identifier denoting PCIe device label. It should be of type UUID.
- device_
ext_ strid - Globally unique identifier denoting PCIe device label. It should be of type UUID.
- device
Ext StringId - Globally unique identifier denoting PCIe device label. It should be of type UUID.
TemplateV2TemplateVersionSpecVmSpecPciDeviceLink, TemplateV2TemplateVersionSpecVmSpecPciDeviceLinkArgs
TemplateV2TemplateVersionSpecVmSpecProtectionPolicyState, TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStateArgs
- Policies
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Protection Policy State Policy> - Reference to a protection policy.
- Policies
[]Template
V2Template Version Spec Vm Spec Protection Policy State Policy - Reference to a protection policy.
- policies
List<Template
V2Template Version Spec Vm Spec Protection Policy State Policy> - Reference to a protection policy.
- policies
Template
V2Template Version Spec Vm Spec Protection Policy State Policy[] - Reference to a protection policy.
- policies
Sequence[Template
V2Template Version Spec Vm Spec Protection Policy State Policy] - Reference to a protection policy.
- policies List<Property Map>
- Reference to a protection policy.
TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicy, TemplateV2TemplateVersionSpecVmSpecProtectionPolicyStatePolicyArgs
- Ext
Id string
- Ext
Id string
- ext
Id String
- ext
Id string
- ext_
id str
- ext
Id String
TemplateV2TemplateVersionSpecVmSpecSerialPort, TemplateV2TemplateVersionSpecVmSpecSerialPortArgs
- Ext
Id string - Index int
- Index of the serial port.
- Is
Connected bool - Indicates whether the serial port is connected or not.
- Links
List<Piers
Karsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Serial Port Link> - Tenant
Id string
- Ext
Id string - Index int
- Index of the serial port.
- Is
Connected bool - Indicates whether the serial port is connected or not.
- Links
[]Template
V2Template Version Spec Vm Spec Serial Port Link - Tenant
Id string
- ext
Id String - index Integer
- Index of the serial port.
- is
Connected Boolean - Indicates whether the serial port is connected or not.
- links
List<Template
V2Template Version Spec Vm Spec Serial Port Link> - tenant
Id String
- ext
Id string - index number
- Index of the serial port.
- is
Connected boolean - Indicates whether the serial port is connected or not.
- links
Template
V2Template Version Spec Vm Spec Serial Port Link[] - tenant
Id string
- ext_
id str - index int
- Index of the serial port.
- is_
connected bool - Indicates whether the serial port is connected or not.
- links
Sequence[Template
V2Template Version Spec Vm Spec Serial Port Link] - tenant_
id str
- ext
Id String - index Number
- Index of the serial port.
- is
Connected Boolean - Indicates whether the serial port is connected or not.
- links List<Property Map>
- tenant
Id String
TemplateV2TemplateVersionSpecVmSpecSerialPortLink, TemplateV2TemplateVersionSpecVmSpecSerialPortLinkArgs
TemplateV2TemplateVersionSpecVmSpecSource, TemplateV2TemplateVersionSpecVmSpecSourceArgs
- Entity
Type string - Ext
Id string
- Entity
Type string - Ext
Id string
- entity
Type String - ext
Id String
- entity
Type string - ext
Id string
- entity_
type str - ext_
id str
- entity
Type String - ext
Id String
TemplateV2TemplateVersionSpecVmSpecStorageConfig, TemplateV2TemplateVersionSpecVmSpecStorageConfigArgs
- Is
Flash boolMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- Qos
Configs List<PiersKarsenbarg. Nutanix. Inputs. Template V2Template Version Spec Vm Spec Storage Config Qos Config> - QoS parameters to be enforced.
qos_config.throttled_iops: (Optional) Throttled IOPS for the governed entities. The block size for the I/O is 32 kB.
- Is
Flash boolMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- Qos
Configs []TemplateV2Template Version Spec Vm Spec Storage Config Qos Config - QoS parameters to be enforced.
qos_config.throttled_iops: (Optional) Throttled IOPS for the governed entities. The block size for the I/O is 32 kB.
- is
Flash BooleanMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- qos
Configs List<TemplateV2Template Version Spec Vm Spec Storage Config Qos Config> - QoS parameters to be enforced.
qos_config.throttled_iops: (Optional) Throttled IOPS for the governed entities. The block size for the I/O is 32 kB.
- is
Flash booleanMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- qos
Configs TemplateV2Template Version Spec Vm Spec Storage Config Qos Config[] - QoS parameters to be enforced.
qos_config.throttled_iops: (Optional) Throttled IOPS for the governed entities. The block size for the I/O is 32 kB.
- is_
flash_ boolmode_ enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- qos_
configs Sequence[TemplateV2Template Version Spec Vm Spec Storage Config Qos Config] - QoS parameters to be enforced.
qos_config.throttled_iops: (Optional) Throttled IOPS for the governed entities. The block size for the I/O is 32 kB.
- is
Flash BooleanMode Enabled - Indicates whether the virtual disk is pinned to the hot tier or not.
- qos
Configs List<Property Map> - QoS parameters to be enforced.
qos_config.throttled_iops: (Optional) Throttled IOPS for the governed entities. The block size for the I/O is 32 kB.
TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfig, TemplateV2TemplateVersionSpecVmSpecStorageConfigQosConfigArgs
- Throttled
Iops int
- Throttled
Iops int
- throttled
Iops Integer
- throttled
Iops number
- throttled_
iops int
- throttled
Iops Number
TemplateV2TemplateVersionSpecVmSpecVtpmConfig, TemplateV2TemplateVersionSpecVmSpecVtpmConfigArgs
- Is
Vtpm boolEnabled - Indicates whether the virtual trusted platform module is enabled for the Guest OS or not.
- Version string
- Is
Vtpm boolEnabled - Indicates whether the virtual trusted platform module is enabled for the Guest OS or not.
- Version string
- is
Vtpm BooleanEnabled - Indicates whether the virtual trusted platform module is enabled for the Guest OS or not.
- version String
- is
Vtpm booleanEnabled - Indicates whether the virtual trusted platform module is enabled for the Guest OS or not.
- version string
- is_
vtpm_ boolenabled - Indicates whether the virtual trusted platform module is enabled for the Guest OS or not.
- version str
- is
Vtpm BooleanEnabled - Indicates whether the virtual trusted platform module is enabled for the Guest OS or not.
- version String
TemplateV2UpdatedBy, TemplateV2UpdatedByArgs
- User
Type string - Username string
- Additional
Attributes List<PiersKarsenbarg. Nutanix. Inputs. Template V2Updated By Additional Attribute> - Creation
Type string - Description string
- VM description
- Display
Name string - Email
Id string - Ext
Id string - First
Name string - Idp
Id string - Is
Force boolReset Password Enabled - Last
Name string - Locale string
- Middle
Initial string - Password string
- Region string
- Status string
- User
Type string - Username string
- Additional
Attributes []TemplateV2Updated By Additional Attribute - Creation
Type string - Description string
- VM description
- Display
Name string - Email
Id string - Ext
Id string - First
Name string - Idp
Id string - Is
Force boolReset Password Enabled - Last
Name string - Locale string
- Middle
Initial string - Password string
- Region string
- Status string
- user
Type String - username String
- additional
Attributes List<TemplateV2Updated By Additional Attribute> - creation
Type String - description String
- VM description
- display
Name String - email
Id String - ext
Id String - first
Name String - idp
Id String - is
Force BooleanReset Password Enabled - last
Name String - locale String
- middle
Initial String - password String
- region String
- status String
- user
Type string - username string
- additional
Attributes TemplateV2Updated By Additional Attribute[] - creation
Type string - description string
- VM description
- display
Name string - email
Id string - ext
Id string - first
Name string - idp
Id string - is
Force booleanReset Password Enabled - last
Name string - locale string
- middle
Initial string - password string
- region string
- status string
- user_
type str - username str
- additional_
attributes Sequence[TemplateV2Updated By Additional Attribute] - creation_
type str - description str
- VM description
- display_
name str - email_
id str - ext_
id str - first_
name str - idp_
id str - is_
force_ boolreset_ password_ enabled - last_
name str - locale str
- middle_
initial str - password str
- region str
- status str
- user
Type String - username String
- additional
Attributes List<Property Map> - creation
Type String - description String
- VM description
- display
Name String - email
Id String - ext
Id String - first
Name String - idp
Id String - is
Force BooleanReset Password Enabled - last
Name String - locale String
- middle
Initial String - password String
- region String
- status String
TemplateV2UpdatedByAdditionalAttribute, TemplateV2UpdatedByAdditionalAttributeArgs
- name String
- values List<Property Map>
TemplateV2UpdatedByAdditionalAttributeValue, TemplateV2UpdatedByAdditionalAttributeValueArgs
- Boolean bool
- Integer int
- Integer
Lists List<int> - Map
Of List<PiersStrings Karsenbarg. Nutanix. Inputs. Template V2Updated By Additional Attribute Value Map Of String> - Object Dictionary<string, string>
- String string
- String
Lists List<string>
- Boolean bool
- Integer int
- Integer
Lists []int - Map
Of []TemplateStrings V2Updated By Additional Attribute Value Map Of String - Object map[string]string
- String string
- String
Lists []string
- boolean_ Boolean
- integer Integer
- integer
Lists List<Integer> - map
Of List<TemplateStrings V2Updated By Additional Attribute Value Map Of String> - object Map<String,String>
- string String
- string
Lists List<String>
- boolean boolean
- integer number
- integer
Lists number[] - map
Of TemplateStrings V2Updated By Additional Attribute Value Map Of String[] - object {[key: string]: string}
- string string
- string
Lists string[]
- boolean bool
- integer int
- integer_
lists Sequence[int] - map_
of_ Sequence[Templatestrings V2Updated By Additional Attribute Value Map Of String] - object Mapping[str, str]
- string str
- string_
lists Sequence[str]
- boolean Boolean
- integer Number
- integer
Lists List<Number> - map
Of List<Property Map>Strings - object Map<String>
- string String
- string
Lists List<String>
TemplateV2UpdatedByAdditionalAttributeValueMapOfString, TemplateV2UpdatedByAdditionalAttributeValueMapOfStringArgs
- Map Dictionary<string, string>
- Map map[string]string
- map Map<String,String>
- map {[key: string]: string}
- map Mapping[str, str]
- map Map<String>
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanixTerraform Provider.
published on Tuesday, Apr 28, 2026 by Piers Karsenbarg
