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/__pycache__/buyreservation.cpython-310.pyc
o

ckF[��@s(ddlZddlmZmZddlmZddlmZgd�Z	Gdd�de
�Zedkr�e�Z
iZe
�e�e
jjed	ed
jd�Zed�eD]Ze��qEed
ded�Ze�e�Zed�e��eej�ZeedZededef�ej�d�Ze��� �dkr�e�!ed�dSed�dSdS)�N)�StringProperty�IntegerProperty)�propget)�six)
zm1.smallzm1.largez	m1.xlargez	c1.mediumz	c1.xlargez	m2.xlargez
m2.2xlargez
m2.4xlargezcc1.4xlargezt1.microc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�BuyReservationcCs<|�dd�stddtjjd�}tj|tjjd�|d<dSdS)N�regionz
EC2 Region��name�verbose_name�choices)r)�getr�boto�ec2�regionsr��self�params�prop�r�9/usr/lib/python3/dist-packages/boto/ec2/buyreservation.py�
get_region"s��zBuyReservation.get_regioncCs0|�dd�stddtd�}t�|�|d<dSdS)N�
instance_typez
Instance Typer)rr�
InstanceTypesrrrrr�get_instance_type(s��z BuyReservation.get_instance_typecCs.|�dd�stddd�}t�|�|d<dSdS)N�quantityzNumber of Instances)r	r
)rrrrrrr�get_quantity.s�zBuyReservation.get_quantitycCs4|�dd�stdd|jjd�}t�|�|d<dSdS)N�zonezEC2 Availability Zoner)rrr�
get_all_zonesrrrrr�get_zone3s��zBuyReservation.get_zonecCs:|�|�|d��|_|�|�|�|�|�|�dS)Nr)r�connectrrrr)rrrrrr9s



zBuyReservation.getN)�__name__�
__module__�__qualname__rrrrrrrrrr sr�__main__rr)r�availability_zonez;
The following Reserved Instances Offerings are available:
�offering�Offeringrz
You have chosen this offering:rzL!!! You are about to purchase %d of these offerings for a total of $%.2f !!!z5Are you sure you want to do this?  If so, enter YES: �yeszPurchase cancelled)"�boto.ec2r
�boto.sdb.db.propertyrr�boto.manager�boto.compatrr�objectrr �objrrr�$get_all_reserved_instances_offeringsr	�	offerings�printr%�describer�float�fixed_price�
unit_price�total_price�moves�input�answer�strip�lower�purchaserrrr�<module>s< 
�
�

�