o
    rMf  ã                   @   sP   d dl mZ G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd	„ d	eƒZd
S )é    )Ú	ResultSetc                   @   ó.   e Zd Zd
dd„Zdd„ Zdd„ Zdd	„ ZdS )ÚAppCookieStickinessPolicyNc                 C   ó   d | _ d | _d S ©N©Úcookie_nameÚpolicy_name©ÚselfÚ
connection© r   úW/var/www/html/analyze/labelStudio/lib/python3.10/site-packages/boto/ec2/elb/policies.pyÚ__init__   ó   
z"AppCookieStickinessPolicy.__init__c                 C   ó   d| j | jf S )NzAppCookieStickiness(%s, %s))r	   r   ©r   r   r   r   Ú__repr__   ó   ÿz"AppCookieStickinessPolicy.__repr__c                 C   ó   d S r   r   ©r   ÚnameÚattrsr   r   r   r   ÚstartElement"   ó   z&AppCookieStickinessPolicy.startElementc                 C   ó(   |dkr	|| _ d S |dkr|| _d S d S )NÚ
CookieNameÚ
PolicyNamer   ©r   r   Úvaluer   r   r   r   Ú
endElement%   ó
   

ÿz$AppCookieStickinessPolicy.endElementr   ©Ú__name__Ú
__module__Ú__qualname__r   r   r   r    r   r   r   r   r      ó
    
r   c                   @   r   )ÚLBCookieStickinessPolicyNc                 C   r   r   ©r	   Úcookie_expiration_periodr
   r   r   r   r   -   r   z!LBCookieStickinessPolicy.__init__c                 C   r   )NzLBCookieStickiness(%s, %s)r(   r   r   r   r   r   1   r   z!LBCookieStickinessPolicy.__repr__c                 C   r   r   r   r   r   r   r   r   5   r   z%LBCookieStickinessPolicy.startElementc                 C   r   )NÚCookieExpirationPeriodr   )r)   r	   r   r   r   r   r    8   r!   z#LBCookieStickinessPolicy.endElementr   r"   r   r   r   r   r'   ,   r&   r'   c                   @   r   )ÚOtherPolicyNc                 C   s
   d | _ d S r   ©r	   r
   r   r   r   r   @   ó   
zOtherPolicy.__init__c                 C   s
   d| j  S )NzOtherPolicy(%s)r,   r   r   r   r   r   C   r-   zOtherPolicy.__repr__c                 C   r   r   r   r   r   r   r   r   F   r   zOtherPolicy.startElementc                 C   s
   || _ d S r   r,   r   r   r   r   r    I   r-   zOtherPolicy.endElementr   r"   r   r   r   r   r+   ?   s
    
r+   c                   @   s2   e Zd ZdZddd„Zdd„ Zdd„ Zd	d
„ ZdS )ÚPoliciesz
    ELB Policies
    Nc                 C   s   || _ d | _d | _d | _d S r   )r   Úapp_cookie_stickiness_policiesÚlb_cookie_stickiness_policiesÚother_policiesr
   r   r   r   r   Q   s   
zPolicies.__init__c                 C   s,   d| j  }d| j }d| j }d|||f S )NzAppCookieStickiness%szLBCookieStickiness%szOther%szPolicies(%s,%s,%s))r/   r0   r1   )r   ÚappÚlbÚotherr   r   r   r   W   s   


zPolicies.__repr__c                 C   sd   |dkrt dtfgƒ}|| _|S |dkr t dtfgƒ}|| _|S |dkr0t dtfgƒ}|| _|S d S )NÚAppCookieStickinessPoliciesÚmemberÚLBCookieStickinessPoliciesÚOtherPolicies)r   r   r/   r'   r0   r+   r1   )r   r   r   r   Úrsr   r   r   r   ]   s   ýzPolicies.startElementc                 C   r   r   r   r   r   r   r   r    k   r   zPolicies.endElementr   )r#   r$   r%   Ú__doc__r   r   r   r    r   r   r   r   r.   M   s    
r.   N)Úboto.resultsetr   Úobjectr   r'   r+   r.   r   r   r   r   Ú<module>   s
   