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