HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/awscli/customizations/ec2/__pycache__/paginate.cpython-36.pyc
3

�T_	�@sdd�ZGdd�de�ZdS)cCst�j|�dS)N)�EC2PageSizeInjector�register)�
event_emitter�r�/usr/lib/python3.6/paginate.py�register_ec2_page_size_injectorsrc@s8eZdZgddgd�ZdddgZdZdd	�Zd
d�ZdS)
rZOwnerIdsZRestorableByUserIds)zdescribe-volumeszdescribe-snapshotsZ	NextTokenZDryRun�PaginationConfigi�cCs.d}x$|jD]}||}|j||j�qWdS)z,Register `inject` for each target operation.zcalling-command.ec2.%sN)�TARGET_OPERATIONSZ
register_last�inject)�selfrZevent_templateZ	operationZeventrrrr#szEC2PageSizeInjector.registerc	Ks�|js
dS|jdi�}d|kr"dS|jd�d}|jj|�}|dkrHdS||j}x|D]}||krXdSqXW|j|d<||d<dS)zConditionally inject PageSize.NrZPageSize�.����)Zpaginate�get�splitr�UNIVERSAL_WHITELIST�DEFAULT_PAGE_SIZE)	r
Z
event_nameZparsed_globalsZcall_parameters�kwargsZpagination_configZoperation_nameZwhitelisted_paramsZparamrrrr	*s


zEC2PageSizeInjector.injectN)�__name__�
__module__�__qualname__rrrrr	rrrrrs
rN)r�objectrrrrr�<module>s