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__/addcount.cpython-310.pyc
o

.&�a��@sbddlZddlmZddlmZe�e�ZdZdeZ	dd�Z
dd	�Zd
d�ZGdd
�d
e�Z
dS)�N)�model)�BaseCLIArgument�aY
<p>Number of instances to launch. If a single number is provided, it
is assumed to be the minimum to launch (defaults to %d).  If a range is
provided in the form <code>min:max</code> then the first number is
interpreted as the minimum number of instances to launch and the second
is interpreted as the maximum number of instances to launch.</p>cCs|�dt�|�dt�dS)Nz)building-argument-table.ec2.run-instancesz'before-parameter-build.ec2.RunInstances)�register�
ec2_add_count�set_default_count)�
event_handler�r	�D/usr/lib/python3/dist-packages/awscli/customizations/ec2/addcount.py�register_count_events s��rcKstd�|d<|d=|d=dS)N�countz	min-countz	max-count)�
CountArgument)�argument_table�kwargsr	r	r
r's
rcKs|�dt�|�dt�dS)N�MaxCount�MinCount)�
setdefault�DEFAULT)�paramsrr	r	r
r-src@sbeZdZdd�Zedd��Zedd��Zedd��Zejd	d��Zed
d��Z	dd
�Z
dd�ZdS)r
cCs"t�dddi�|_||_d|_dS)Nr
�type�stringF)r�Shape�argument_model�_name�	_required)�self�namer	r	r
�__init__4s
zCountArgument.__init__cCs
d|jS)Nz--)r�rr	r	r
�cli_name9�
zCountArgument.cli_namecCsdS)Nrr	rr	r	r
�
cli_type_name=�zCountArgument.cli_type_namecCs|jS�N�rrr	r	r
�requiredAszCountArgument.requiredcCs
||_dSr#r$)r�valuer	r	r
r%Er cCstSr#)�HELPrr	r	r
�
documentationIr"zCountArgument.documentationcCs|j|j|jdd�dS)NzNumber of instances to launch)�metavar�help)�add_argumentr�py_name)r�parserr	r	r
�
add_to_parserMs
�zCountArgument.add_to_parsercCs`|durdSz d|vr|�d�\}}n||}}t|�|d<t|�|d<WdSd}t|��)N�:rrz<count parameter should be of form min[:max] (e.g. 1 or 1:10))�split�int�
ValueError)r�
parametersr&�minstr�maxstr�msgr	r	r
�
add_to_paramsRs
zCountArgument.add_to_paramsN)�__name__�
__module__�__qualname__r�propertyrr!r%�setterr(r.r7r	r	r	r
r
2s




r
)�logging�botocorer�awscli.argumentsr�	getLoggerr8�loggerrr'rrrr
r	r	r	r
�<module>s
�