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: //lib/python3/dist-packages/awscli/customizations/ec2/__pycache__/paginate.cpython-310.pyc
o

.&�a	�@sdd�ZGdd�de�ZdS)cCst��|�dS)N)�EC2PageSizeInjector�register)�
event_emitter�r�D/usr/lib/python3/dist-packages/awscli/customizations/ec2/paginate.py�register_ec2_page_size_injectorsrc@s6eZdZgddgd�Zgd�ZdZdd�Zdd	�Zd
S)r�OwnerIds�RestorableByUserIds)zdescribe-volumeszdescribe-snapshots)�	NextToken�DryRun�PaginationConfigi�cCs*d}|jD]
}||}|�||j�qdS)z,Register `inject` for each target operation.zcalling-command.ec2.%sN)�TARGET_OPERATIONS�
register_last�inject)�selfr�event_template�	operation�eventrrrr#s

�zEC2PageSizeInjector.registerc	Ks�|jsdS|�di�}d|vrdS|�d�d}|j�|�}|dur$dS||j}|D]	}||vr4dSq+|j|d<||d<dS)zConditionally inject PageSize.Nr�PageSize�.���)�paginate�get�splitr�UNIVERSAL_WHITELIST�DEFAULT_PAGE_SIZE)	r�
event_name�parsed_globals�call_parameters�kwargs�pagination_config�operation_name�whitelisted_params�paramrrrr*s 
�
zEC2PageSizeInjector.injectN)�__name__�
__module__�__qualname__rrrrrrrrrrs�rN)r�objectrrrrr�<module>s