https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/boto/ec2/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/boto/ec2/__pycache__/blockdevicemapping.cpython-310.pyc
o

ckF[��@s(Gdd�de�ZeZGdd�de�ZdS)c@sBeZdZdZ												d
dd�Zdd�Zdd	�ZdS)�BlockDeviceTypez3
    Represents parameters for a block device.
    NFc

CsL||_||_||_||_||_||_||_||_|	|_|
|_	||_
||_dS�N)�
connection�ephemeral_name�	no_device�	volume_id�snapshot_id�status�attach_time�delete_on_termination�size�volume_type�iops�	encrypted)
�selfrrrrrrr	r
rrr
r�r�=/usr/lib/python3/dist-packages/boto/ec2/blockdevicemapping.py�__init__s

zBlockDeviceType.__init__cCsdSrr)r�name�attrsrrrr�startElement8szBlockDeviceType.startElementcCs�|��}|dkr
||_dS|dkr||_dS|dkr!|dk|_dS|dkr*||_dS|dkr5t|�|_dS|dkr>||_dS|dkrG||_dS|d	krR|dk|_	dS|d
kr[||_
dS|dkrft|�|_dS|dkrq|dk|_dSt
|||�dS)
N�volumeId�virtualname�nodevice�true�
snapshotid�
volumesizer�
attachtime�deleteontermination�
volumetyper
r)�lowerrrrr�intrrr	r
rr
r�setattr�rr�valuer�lnamerrr�
endElement;s0





zBlockDeviceType.endElement)NNFNNNNFNNNN)�__name__�
__module__�__qualname__�__doc__rrr%rrrrrs"
�rc@sHeZdZdZddd�Zdd�Zdd�Zdd
d�Zddd
�Zddd�Z	dS)�BlockDeviceMappingaG
    Represents a collection of BlockDeviceTypes when creating ec2 instances.

    Example:
    dev_sda1 = BlockDeviceType()
    dev_sda1.size = 100   # change root volume to 100GB instead of default
    bdm = BlockDeviceMapping()
    bdm['/dev/sda1'] = dev_sda1
    reservation = image.run(..., block_device_map=bdm, ...)
    NcCs t�|�||_d|_d|_dS)zs
        :type connection: :class:`boto.ec2.EC2Connection`
        :param connection: Optional connection.
        N)�dictrr�current_name�
current_value)rrrrrrfs

zBlockDeviceMapping.__init__cCs$|��}|dvrt|�|_|jSdS)N)�ebsr)rrr-)rrrrr$rrrrps

�zBlockDeviceMapping.startElementcCs6|��}|dvr
||_dS|dvr|j||j<dSdS)N)�device�
devicename)�item�member)rr,r-r"rrrr%vs
�zBlockDeviceMapping.endElement�cC�d|}|j||d�S)Nz%sBlockDeviceMapping��prefix��_build_list_params�r�paramsr6�prerrr�ec2_build_list_params}�z(BlockDeviceMapping.ec2_build_list_paramscCr4)Nz%sBlockDeviceMappings.memberr5r7r9rrr�autoscale_build_list_params�r=z.BlockDeviceMapping.autoscale_build_list_paramscCsd}|D]z}d||f}||d|<||}|jr!|j|d|<nY|jr+d|d|<nO|jr5|j|d|<|jr?|j|d|<|jrId	|d
|<nd|d
|<|jrY|j|d|<|jdure|j|d
|<|jdurz|jrtd	|d|<nd|d|<|d7}qdS)N�z%s.%dz
%s.DeviceNamez%s.VirtualNamer3z%s.NoDevicez%s.Ebs.SnapshotIdz%s.Ebs.VolumeSizerz%s.Ebs.DeleteOnTermination�falsez%s.Ebs.VolumeTypez%s.Ebs.Iopsz%s.Ebs.Encrypted)rrrrr
rr
r)rr:r6�i�dev_namer;�	block_devrrrr8�s4


�z%BlockDeviceMapping._build_list_paramsr)r3)
r&r'r(r)rrr%r<r>r8rrrrr*Zs



r*N)�objectr�EBSBlockDeviceTyper+r*rrrr�<module>s>

https://t.me/RX1948 - 2025