U
    W¨+d  ã                   @   s4   G d d„ de ƒZG dd„ deƒZG dd„ deƒZdS )c                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚSignerc                 C   s   d | _ g | _d S ©N)ÚidÚkey_pair_ids)Úself© r   ú;/tmp/pip-unpacked-wheel-dlxw5sjy/boto/cloudfront/signers.pyÚ__init__   s    zSigner.__init__c                 C   s   d S r   r   ©r   ÚnameÚattrsÚ
connectionr   r   r   ÚstartElement   s    zSigner.startElementc                 C   s8   |dkrd| _ n$|dkr || _ n|dkr4| j |¡ d S )NÚSelfÚAwsAccountNumberZ	KeyPairId)r   r   Úappend©r   r
   Úvaluer   r   r   r   Ú
endElement   s    zSigner.endElementN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚActiveTrustedSignersc                 C   s    |dkrt ƒ }|  |¡ |S d S )Nr   )r   r   )r   r
   r   r   Úsr   r   r   r   (   s    
z!ActiveTrustedSigners.startElementc                 C   s   d S r   r   r   r   r   r   r   .   s    zActiveTrustedSigners.endElementN©r   r   r   r   r   r   r   r   r   r   '   s   r   c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚTrustedSignersc                 C   s   d S r   r   r	   r   r   r   r   3   s    zTrustedSigners.startElementc                 C   s*   |dkr|   |¡ n|dkr&|   |¡ d S )Nr   r   )r   r   r   r   r   r   6   s    zTrustedSigners.endElementNr   r   r   r   r   r   2   s   r   N)Úobjectr   Úlistr   r   r   r   r   r   Ú<module>   s   