File: //usr/lib/python3/dist-packages/boto/ec2/__pycache__/blockdevicemapping.cpython-310.pyc
o
ckF[� � @ s( G d d� de �ZeZG dd� de�ZdS )c @ sB e Zd ZdZ d
dd�Zdd� Zdd � ZdS )�BlockDeviceTypez3
Represents parameters for a block device.
NFc
C sL || _ || _|| _|| _|| _|| _|| _|| _| | _|
| _ || _
|| _d S �N)�
connection�ephemeral_name� no_device� volume_id�snapshot_id�status�attach_time�delete_on_termination�size�volume_type�iops� encrypted)
�selfr r r r r r r r
r r r
r � r �=/usr/lib/python3/dist-packages/boto/ec2/blockdevicemapping.py�__init__ s
zBlockDeviceType.__init__c C s d S r r )r �name�attrsr r r r �startElement8 s zBlockDeviceType.startElementc C s� |� � }|dkr
|| _d S |dkr|| _d S |dkr!|dk| _d S |dkr*|| _d S |dkr5t|�| _d S |dkr>|| _d S |dkrG|| _d S |d krR|dk| _ d S |d
kr[|| _
d S |dkrft|�| _d S |dkrq|dk| _d S t
| ||� d S )
N�volumeId�virtualname�nodevice�true�
snapshotid�
volumesizer �
attachtime�deleteontermination�
volumetyper
r )�lowerr r r r �intr r r r
r r
r �setattr�r r �valuer �lnamer r r �
endElement; s0
zBlockDeviceType.endElement)NNFNNNNFNNNN)�__name__�
__module__�__qualname__�__doc__r r r% r r r r r s"