Here is the vmdk_attach_config_spec.deviceChange before appending the controller spec above.
deviceChange[] = (VirtualDeviceConfigSpec){ dynamicType = None dynamicProperty[] = <empty> operation = "add" fileOperation = (VirtualDeviceConfigSpecFileOperation){ value = None } device = (VirtualDisk){ dynamicType = None dynamicProperty[] = <empty> key = -100 deviceInfo = (Description){ dynamicType = None dynamicProperty[] = <empty> label = None summary = None } backing = (VirtualDiskFlatVer2BackingInfo){ dynamicType = None dynamicProperty[] = <empty> fileName = "[Silver_VA10-Development-07_SVC-C11_003] volume-876b285b-3969-40e6-b353-4f7c08da7827/volume-876b285b-3969-40e6-b353-4f7c08da7827.vmdk" datastore = (ManagedObjectReference){ value = None _type = "" } backingObjectId = None diskMode = "persistent" split = None writeThrough = None thinProvisioned = True eagerlyScrub = None uuid = None contentId = None changeId = None parent = (VirtualDiskFlatVer2BackingInfo){ dynamicType = None dynamicProperty[] = <empty> fileName = None datastore = (ManagedObjectReference){ value = None _type = "" } backingObjectId = None diskMode = None split = None writeThrough = None thinProvisioned = None eagerlyScrub = None uuid = None contentId = None changeId = None deltaDiskFormat = None digestEnabled = None deltaGrainSize = None } deltaDiskFormat = None digestEnabled = None deltaGrainSize = None } connectable = (VirtualDeviceConnectInfo){ dynamicType = None dynamicProperty[] = <empty> startConnected = True allowGuestControl = False connected = True status = None } slotInfo = (VirtualDeviceBusSlotInfo){ dynamicType = None dynamicProperty[] = <empty> } controllerKey = -101 unitNumber = 0 capacityInKB = 0 capacityInBytes = None shares = (SharesInfo){ dynamicType = None dynamicProperty[] = <empty> shares = None level = (SharesLevel){ value = None } } storageIOAllocation = (StorageIOAllocationInfo){ dynamicType = None dynamicProperty[] = <empty> limit = None shares = (SharesInfo){ dynamicType = None dynamicProperty[] = <empty> shares = None level = (SharesLevel){ value = None } } reservation = None } diskObjectId = None vFlashCacheConfigInfo = (VirtualDiskVFlashCacheConfigInfo){ dynamicType = None dynamicProperty[] = <empty> vFlashModule = None reservationInMB = None cacheConsistencyType = None cacheMode = None blockSizeInKB = None } } profile[] = <empty>
Here is the vmdk_attach_ config_ spec.deviceChan ge before appending the controller spec above.
deviceChange[] = VirtualDeviceCo nfigSpec) {
dynamicType = None
dynamicProper ty[] = <empty>
fileOperation =
(VirtualDe viceConfigSpecF ileOperation) {
value = None
(VirtualDi sk){
dynamicType = None
dynamicPropert y[] = <empty>
deviceInfo =
(Descriptio n){
dynamicType = None
dynamicProperty [] = <empty>
label = None
summary = None
backing =
(VirtualDis kFlatVer2Backin gInfo){
dynamicType = None
dynamicProperty [] = <empty>
fileName = "[Silver_ VA10-Developmen t-07_SVC- C11_003] volume- 876b285b- 3969-40e6- b353-4f7c08da78 27/volume- 876b285b- 3969-40e6- b353-4f7c08da78 27.vmdk"
datastore =
(ManagedObje ctReference) {
value = None
_ type = ""
}
backingObjectId = None
diskMode = "persistent"
split = None
writeThrough = None
thinProvisioned = True
eagerlyScrub = None
uuid = None
contentId = None
changeId = None
parent =
(VirtualDisk FlatVer2Backing Info){
dynamicTy pe = None
dynamicPr operty[ ] = <empty>
fileName = None
datastore =
(ManagedObjec tReference) {
value = None
_type = ""
}
backingOb jectId = None
diskMode = None
split = None
writeThro ugh = None
thinProvi sioned = None
eagerlySc rub = None
uuid = None
contentId = None
changeId = None
deltaDisk Format = None
digestEna bled = None
deltaGrai nSize = None
}
deltaDiskFormat = None
digestEnabled = None
deltaGrainSize = None
connectable =
(VirtualDev iceConnectInfo) {
dynamicType = None
dynamicProperty [] = <empty>
startConnected = True
allowGuestContr ol = False
connected = True
status = None
slotInfo =
(VirtualDev iceBusSlotInfo) {
dynamicType = None
dynamicProperty [] = <empty>
controllerKey = -101
unitNumber = 0
capacityInKB = 0
capacityInByte s = None
shares =
(SharesInfo ){
dynamicType = None
dynamicProperty [] = <empty>
shares = None
level =
(SharesLevel ){
value = None
}
storageIOAlloc ation =
(StorageIOA llocationInfo) {
dynamicType = None
dynamicProperty [] = <empty>
limit = None
shares =
(SharesInfo) {
dynamicTy pe = None
dynamicPr operty[ ] = <empty>
shares = None
level =
(SharesLevel) {
value = None
}
}
reservation = None
diskObjectId = None
vFlashCacheCon figInfo =
(VirtualDis kVFlashCacheCon figInfo) {
dynamicType = None
dynamicProperty [] = <empty>
vFlashModule = None
reservationInMB = None
cacheConsistenc yType = None
cacheMode = None
blockSizeInKB = None
(
operation = "add"
}
device =
key = -100
}
}
}
}
}
}
}
}
profile[] = <empty>