code: func resourceVSphereStorageDrsVMOverrideFindEntry(
  	pod *object.StoragePod,
  	vm *object.VirtualMachine,
  ) (*types.StorageDrsVmConfigInfo, error) {
  	props, err := storagepod.Properties(pod)
  	if err != nil {
  		return nil, fmt.Errorf("error fetching datastore cluster properties: %s", err)
  	}
  
  	for _, info := range props.PodStorageDrsEntry.StorageDrsConfig.VmConfig {
  		if *info.Vm == vm.Reference() {
  			log.Printf("[DEBUG] Found storage DRS config info for VM %q in datastore cluster %q", vm.Name(), pod.Name())
  			return &info, nil
  		}
  	}
  
  	log.Printf("[DEBUG] No storage DRS config info found for VM %q in datastore cluster %q", vm.Name(), pod.Name())
  	return nil, nil
  }
docs: // resourceVSphereStorageDrsVMOverrideFindEntry attempts to locate an existing VM
  // config in a Storage Pod's DRS configuration. It's used by the resource's
  // read functionality and tests. nil is returned if the entry cannot be found.