diff --git a/object/virtual_device_list_test.go b/object/virtual_device_list_test.go index 9b258c2b7..326071312 100644 --- a/object/virtual_device_list_test.go +++ b/object/virtual_device_list_test.go @@ -233,7 +233,7 @@ var devices = VirtualDeviceList([]types.BaseVirtualDevice{ VirtualDeviceBackingInfo: types.VirtualDeviceBackingInfo{}, FileName: "[datastore1] foo.iso", Datastore: &types.ManagedObjectReference{Type: "Datastore", Value: "53fe43cc-75dc5110-3643-000c2918dc41"}, - BackingObjectId: "", + BackingObjectId: types.New(""), }, }, Connectable: &types.VirtualDeviceConnectInfo{ @@ -262,7 +262,7 @@ var devices = VirtualDeviceList([]types.BaseVirtualDevice{ VirtualDeviceBackingInfo: types.VirtualDeviceBackingInfo{}, FileName: "[datastore1] bar/bar.vmdk", Datastore: &types.ManagedObjectReference{Type: "Datastore", Value: "53fe43cc-75dc5110-3643-000c2918dc41"}, - BackingObjectId: "3-3000-0", + BackingObjectId: types.New("3-3000-0"), }, DiskMode: "persistent", Split: types.NewBool(false), @@ -277,7 +277,7 @@ var devices = VirtualDeviceList([]types.BaseVirtualDevice{ VirtualDeviceBackingInfo: types.VirtualDeviceBackingInfo{}, FileName: "[datastore1] ttylinux.vmdk", Datastore: &types.ManagedObjectReference{Type: "Datastore", Value: "53fe43cc-75dc5110-3643-000c2918dc41"}, - BackingObjectId: "3-3000-1", + BackingObjectId: types.New("3-3000-1"), }, DiskMode: "persistent", Split: types.NewBool(false), @@ -335,7 +335,7 @@ var devices = VirtualDeviceList([]types.BaseVirtualDevice{ VirtualDeviceBackingInfo: types.VirtualDeviceBackingInfo{}, FileName: "[datastore1] bar/disk-201-0.vmdk", Datastore: &types.ManagedObjectReference{Type: "Datastore", Value: "53fe43cc-75dc5110-3643-000c2918dc41"}, - BackingObjectId: "3-3002-0", + BackingObjectId: types.New("3-3002-0"), }, DiskMode: "persistent", Split: types.NewBool(false), diff --git a/vim25/types/json_test.go b/vim25/types/json_test.go index 6bbcd590a..baf2cd652 100644 --- a/vim25/types/json_test.go +++ b/vim25/types/json_test.go @@ -611,7 +611,7 @@ var vmInfoObjForTests = VirtualMachineConfigInfo{ }, Backing: &VirtualDiskFlatVer2BackingInfo{ VirtualDeviceFileBackingInfo: VirtualDeviceFileBackingInfo{ - BackingObjectId: "1", + BackingObjectId: New("1"), FileName: "[datastore1] test/test.vmdk", Datastore: &ManagedObjectReference{ Type: "Datastore", diff --git a/vim25/types/types.go b/vim25/types/types.go index b79c7fa0e..50201b522 100644 --- a/vim25/types/types.go +++ b/vim25/types/types.go @@ -86215,7 +86215,7 @@ type VirtualDeviceFileBackingInfo struct { // Backing object's durable and unmutable identifier. // // Each backing object has a unique identifier which is not settable. - BackingObjectId string `xml:"backingObjectId,omitempty" json:"backingObjectId,omitempty"` + BackingObjectId *string `xml:"backingObjectId,omitempty" json:"backingObjectId,omitempty"` } func init() {