HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/boto/ec2/elb/__pycache__/attributes.cpython-310.pyc
o

ckF[��@sTGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd	�d	e�Zd
S)c@�2eZdZdZddd�Zdd�Zdd�Zd	d
�ZdS)�ConnectionSettingAttributezE
    Represents the ConnectionSetting segment of ELB Attributes.
    NcC�
d|_dS�N��idle_timeout��self�
connection�r
�9/usr/lib/python3/dist-packages/boto/ec2/elb/attributes.py�__init__�
z#ConnectionSettingAttribute.__init__cC�
d|jS)NzConnectionSettingAttribute(%s)r�rr
r
r�__repr__��z#ConnectionSettingAttribute.__repr__cC�dSrr
�r�name�attrsr	r
r
r�startElement!�z'ConnectionSettingAttribute.startElementcCs|dkrt|�|_dSdS)N�IdleTimeout)�intr�rr�valuer	r
r
r�
endElement$s�z%ConnectionSettingAttribute.endElementr��__name__�
__module__�__qualname__�__doc__rrrrr
r
r
rr�
rc@r)�CrossZoneLoadBalancingAttributezK
    Represents the CrossZoneLoadBalancing segement of ELB Attributes.
    NcCrr��enabledrr
r
rr,r
z(CrossZoneLoadBalancingAttribute.__init__cCr)Nz#CrossZoneLoadBalancingAttribute(%s)r$rr
r
rr/rz(CrossZoneLoadBalancingAttribute.__repr__cCrrr
rr
r
rr3rz,CrossZoneLoadBalancingAttribute.startElementcCs,|dkr|��dkrd|_dSd|_dSdS)N�Enabled�trueTF)�lowerr%rr
r
rr6s


�z*CrossZoneLoadBalancingAttribute.endElementrrr
r
r
rr#(r"r#c@r)�AccessLogAttributez=
    Represents the AccessLog segment of ELB attributes.
    NcCsd|_d|_d|_d|_dSr�r%�s3_bucket_name�s3_bucket_prefix�
emit_intervalrr
r
rrBs
zAccessLogAttribute.__init__cCsd|j|j|j|jfS)NzAccessLog(%s, %s, %s, %s)r*rr
r
rrHs�zAccessLogAttribute.__repr__cCrrr
rr
r
rrPrzAccessLogAttribute.startElementcCsf|dkr|��dkrd|_dSd|_dS|dkr||_dS|dkr&||_dS|dkr1t|�|_dSdS)Nr&r'TF�S3BucketName�S3BucketPrefix�EmitInterval)r(r%r+r,rr-rr
r
rrSs



�zAccessLogAttribute.endElementrrr
r
r
rr)>s
r)c@r)�ConnectionDrainingAttributezF
    Represents the ConnectionDraining segment of ELB attributes.
    NcCsd|_d|_dSr�r%�timeoutrr
r
rres
z$ConnectionDrainingAttribute.__init__cCsd|j|jfS)NzConnectionDraining(%s, %s)r2rr
r
rris�z$ConnectionDrainingAttribute.__repr__cCrrr
rr
r
rrorz(ConnectionDrainingAttribute.startElementcCsB|dkr|��dkrd|_dSd|_dS|dkrt|�|_dSdS)Nr&r'TF�Timeout)r(r%rr3rr
r
rrrs

�z&ConnectionDrainingAttribute.endElementrrr
r
r
rr1as
r1c@r)�LbAttributesz@
    Represents the Attributes of an Elastic Load Balancer.
    NcCs:||_t|j�|_t|j�|_t|j�|_t|j�|_dSr)	r	r#�cross_zone_load_balancingr)�
access_logr1�connection_drainingr�connecting_settingsrr
r
rr�s�zLbAttributes.__init__cCs(dt|j�t|j�t|j�t|j�fS)NzLbAttributes(%s, %s, %s, %s))�reprr6r7r8r9rr
r
rr�s�zLbAttributes.__repr__cCs<|dkr|jS|dkr|jS|dkr|jS|dkr|jSdS)N�CrossZoneLoadBalancing�	AccessLog�ConnectionDraining�ConnectionSettings)r6r7r8r9rr
r
rr�s�zLbAttributes.startElementcCrrr
rr
r
rr�rzLbAttributes.endElementrrr
r
r
rr5|s

r5N)�objectrr#r)r1r5r
r
r
r�<module>s
#