diff --git a/nutanix/data_source_nutanix_virtual_machine.go b/nutanix/data_source_nutanix_virtual_machine.go index c68f57390..5ae8a41df 100644 --- a/nutanix/data_source_nutanix_virtual_machine.go +++ b/nutanix/data_source_nutanix_virtual_machine.go @@ -453,6 +453,10 @@ func dataSourceNutanixVirtualMachine() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "machine_type": { + Type: schema.TypeString, + Computed: true, + }, "hardware_clock_timezone": { Type: schema.TypeString, Computed: true, @@ -712,6 +716,7 @@ func dataSourceNutanixVirtualMachineRead(d *schema.ResourceData, meta interface{ diskAddress := make(map[string]interface{}) mac := "" bootType := "" + machineType := "" b := make([]string, 0) if resp.Status.Resources.BootConfig != nil { @@ -730,11 +735,15 @@ func dataSourceNutanixVirtualMachineRead(d *schema.ResourceData, meta interface{ bootType = utils.StringValue(resp.Status.Resources.BootConfig.BootType) } } + if resp.Status.Resources.MachineType != nil { + machineType = utils.StringValue(resp.Status.Resources.MachineType) + } d.Set("boot_device_order_list", b) d.Set("boot_device_disk_address", diskAddress) d.Set("boot_device_mac_address", mac) d.Set("boot_type", bootType) + d.Set("machine_type", machineType) sysprep := make(map[string]interface{}) sysrepCV := make(map[string]string)