  def __init__(self,
               volume_id: str,
               aws_account: 'account.AWSAccount',
               region: str,
               availability_zone: str,
               encrypted: bool,
               name: Optional[str] = None,
               device_name: Optional[str] = None) -> None:
    """Initialize an AWS EBS volume.

    Args:
      volume_id (str): The id of the volume.
      aws_account (AWSAccount): The account for the volume.
      region (str): The region the volume is in.
      availability_zone (str): The zone within the region in which the volume
          is.
      encrypted (bool): True if the volume is encrypted, False otherwise.
      name (str): Optional. The name tag of the volume, if existing.
      device_name (str): Optional. The device name (e.g. /dev/spf) of the
          volume when it is attached to an instance, if applicable.
    """

    super().__init__(aws_account,
                     region,
                     availability_zone,
                     encrypted,
                     name)
    self.volume_id = volume_id
    self.device_name = device_name
Initialize an AWS EBS volume.

Args:
volume_id (str): The id of the volume.
aws_account (AWSAccount): The account for the volume.
region (str): The region the volume is in.
availability_zone (str): The zone within the region in which the volume
is.
encrypted (bool): True if the volume is encrypted, False otherwise.
name (str): Optional. The name tag of the volume, if existing.
device_name (str): Optional. The device name (e.g. /dev/spf) of the
volume when it is attached to an instance, if applicable.
libcloudforensics/providers/aws/internal/ebs.py