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

    Returns:
      Dict[str, AZComputeDisk]: Dictionary mapping disk names to their
          respective AZComputeDisk object.
    """
    disks = self.az_account.compute.ListDisks(
        resource_group_name=self.resource_group_name)
    vm_disks = self.compute_client.virtual_machines.get(
        self.resource_group_name, self.name).storage_profile
    vm_disks_names = [disk.name for disk in vm_disks.data_disks]
    vm_disks_names.append(vm_disks.os_disk.name)
    return {disk_name: disks[disk_name] for disk_name in vm_disks_names}
List all disks for the instance.

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