code: func (d *awsDisk) describeVolume() (*ec2.Volume, error) {
  	volumeID := d.awsID
  
  	request := &ec2.DescribeVolumesInput{
  		VolumeIds: []*string{volumeID.awsString()},
  	}
  
  	volumes, err := d.ec2.DescribeVolumes(request)
  	if err != nil {
  		return nil, fmt.Errorf("error querying ec2 for volume %q: %v", volumeID, err)
  	}
  	if len(volumes) == 0 {
  		return nil, fmt.Errorf("no volumes found for volume %q", volumeID)
  	}
  	if len(volumes) > 1 {
  		return nil, fmt.Errorf("multiple volumes found for volume %q", volumeID)
  	}
  	return volumes[0], nil
  }
docs: // Gets the full information about this volume from the EC2 API