  def ListDisks(self) -> Dict[str, 'GoogleComputeDisk']:
    """List all disks for the virtual machine.

    Returns:
      Dict[str, GoogleComputeDisk]: Dictionary mapping disk names to their
          respective GoogleComputeDisk object.
    """

    disks = {}
    disk_names = [
        disk['source'].split('/')[-1]
        for disk in self.GetValue('disks')
        if disk.get('source', None)
    ]
    for name in disk_names:
      disks[name] = self.GetDisk(name)
    return disks
List all disks for the virtual machine.

Returns:
Dict[str, GoogleComputeDisk]: Dictionary mapping disk names to their
respective GoogleComputeDisk object.
libcloudforensics/providers/gcp/internal/compute.py