https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/boto/ec2/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/boto/ec2/__pycache__/reservedinstance.cpython-310.pyc
o

ckF[�2�@s�ddlmZddlmZddlmZGdd�de�ZGdd�de�ZGdd	�d	e�Z	Gd
d�de�Z
Gdd
�d
e�ZGdd�de�ZGdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)�)�	ResultSet)�	EC2Object)�parse_tscsReZdZ					d�fdd�	Zdd�Zdd�Zdd	�Zd
d�Zddd�Z�Z	S)�ReservedInstancesOfferingNcs\tt|��|�||_||_||_||_||_||_||_	|	|_
|
|_||_||_
|
|_dS�N)�superr�__init__�id�
instance_type�availability_zone�duration�fixed_price�usage_price�description�instance_tenancy�
currency_code�
offering_type�recurring_charges�pricing_details)�self�
connectionr	r
rrr
rrrrrrr��	__class__��;/usr/lib/python3/dist-packages/boto/ec2/reservedinstance.pyrs
z"ReservedInstancesOffering.__init__cC�
d|jS)NzReservedInstanceOffering:%s�r	�rrrr�__repr__/�
z"ReservedInstancesOffering.__repr__cC�@|dkrtdtfg�|_|jS|dkrtdtfg�|_|jSdS)N�recurringCharges�item�pricingDetailsSet)r�RecurringCharger�
PricingDetailr�r�name�attrsrrrr�startElement2�z&ReservedInstancesOffering.startElementcCs�|dkr	||_dS|dkr||_dS|dkr||_dS|dkr&t|�|_dS|dkr/||_dS|dkr8||_dS|dkrA||_dS|dkrJ||_dS|d	krS||_	dS|d
kr\||_
dS|dkrk|dkrfd
nd|_dSdS)N�reservedInstancesOfferingId�instanceType�availabilityZoner�
fixedPrice�
usagePrice�productDescription�instanceTenancy�currencyCode�offeringType�marketplace�trueTF)r	r
r�intrr
rrrrrr4�rr'�valuerrrr�
endElement;s.








�z$ReservedInstancesOffering.endElementcCsftd|j�td|j�td|j�td|j�td|j�td|j�td|j�dS)NzID=%sz	Instance Type=%sz	Zone=%sz	Duration=%sz	Fixed Price=%sz	Usage Price=%sz	Description=%s)�printr	r
rrr
rrrrrr�describeSsz"ReservedInstancesOffering.describe�FcCs|jj|j||d�S)N)�dry_run)r�#purchase_reserved_instance_offeringr	)r�instance_countr=rrr�purchase\s
�z"ReservedInstancesOffering.purchase)
NNNNNNNNNNNNN)r<F)
�__name__�
__module__�__qualname__rrr)r9r;r@�
__classcell__rrrrrs�		rc@�&eZdZddd�Zdd�Zdd�ZdS)	r$NcC�||_||_dSr)�	frequency�amount)rrrGrHrrrre�
zRecurringCharge.__init__cC�dSrrr&rrrr)i�zRecurringCharge.startElementcC�t|||�dSr��setattrr7rrrr9l�zRecurringCharge.endElement�NNN�rArBrCrr)r9rrrrr$d�
r$c@rE)	r%NcCrFr)�price�count)rrrSrTrrrrqrIzPricingDetail.__init__cCrJrrr&rrrr)urKzPricingDetail.startElementcCrLrrMr7rrrr9xrOzPricingDetail.endElementrPrQrrrrr%prRr%cs:eZdZ				d�fdd�	Zdd�Z�fdd�Z�ZS)	�ReservedInstanceNc
s:tt|��||||||||�|	|_|
|_d|_d|_dSr)rrUrr?�state�start�end)rrr	r
rrr
rrr?rVrrrr~s�
zReservedInstance.__init__cCr)NzReservedInstance:%srrrrrr�rzReservedInstance.__repr__csr|dkr||_|dkrt|�|_dS|dkr||_dS|dkr$||_dS|dkr-||_dStt|��|||�dS)N�reservedInstancesId�
instanceCountrVrWrX)	r	r6r?rVrWrXrrUr9r7rrrr9�s


zReservedInstance.endElement�
NNNNNNNNNN)rArBrCrrr9rDrrrrrU|s�
rUc@�,eZdZ			ddd�Zdd�Zdd�ZdS)	�ReservedInstanceListingNc		Cs4||_||_||_||_||_||_||_||_dSr)r�
listing_idr	�create_date�update_date�status�status_message�client_token)	rrr^r	r_r`rarbrcrrrr�s
z ReservedInstanceListing.__init__cCr )N�instanceCountsr"�priceSchedules)r�
InstanceCount�instance_counts�
PriceSchedule�price_schedulesr&rrrr)�r*z$ReservedInstanceListing.startElementcCs||dkr	||_dS|dkr||_dS|dkr||_dS|dkr$||_dS|dkr-||_dS|dkr6||_dSt|||�dS)N�reservedInstancesListingIdrY�
createDate�
updateDatera�
statusMessage)r^r	r_r`rarbrNr7rrrr9�s





z"ReservedInstanceListing.endElement)NNNNNNNNrQrrrrr]�s
�	r]c@rE)	rfNcCrFr)rVr?)rrrVr?rrrr�rIzInstanceCount.__init__cCrJrrr&rrrr)�rKzInstanceCount.startElementcCs8|dkr	||_dS|dkrt|�|_dSt|||�dS)NrVrZ)rVr6r?rNr7rrrr9�s

zInstanceCount.endElementrPrQrrrrrf�rRrfc@�*eZdZ		ddd�Zdd�Zdd�ZdS)	rhNcC�"||_||_||_||_||_dSr)r�termrSr�active)rrrprSrrqrrrr��

zPriceSchedule.__init__cCrJrrr&rrrr)�rKzPriceSchedule.startElementcCsn|dkrt|�|_dS|dkr||_dS|dkr||_dS|dkr/|dkr*d|_dSd|_dSt|||�dS)NrprSr2rqr5TF)r6rprSrrqrNr7rrrr9�s

zPriceSchedule.endElement�NNNNNrQrrrrrh��
�rhc@rn)	�ReservedInstancesConfigurationNcCror)rr�platformr?r
)rrrrvr?r
rrrr�rrz'ReservedInstancesConfiguration.__init__cCrJrrr&rrrr)�rKz+ReservedInstancesConfiguration.startElementcCs\|dkr	||_dS|dkr||_dS|dkrt|�|_dS|dkr&||_dSt|||�dS)Nr-rvrZr,)rrvr6r?r
rNr7rrrr9�s


z)ReservedInstancesConfiguration.endElementrsrQrrrrru�rtruc@rE)	�ModifyReservedInstancesResultNcCs||_||_dSr)r�modification_id)rrrxrrrrrIz&ModifyReservedInstancesResult.__init__cCrJrrr&rrrr)rKz*ModifyReservedInstancesResult.startElementcCs"|dkr	||_dSt|||�dS)N�reservedInstancesModificationId)rxrNr7rrrr9s
z(ModifyReservedInstancesResult.endElement)NNrQrrrrrwrRrwc@r\)	�ModificationResultNcCs(||_||_||_||_||_||_dSr)rrxrrvr?r
)rrrxrrvr?r
rrrrs
zModificationResult.__init__cCrJrrr&rrrr)!rKzModificationResult.startElementcCsn|dkr	||_dS|dkr||_dS|dkr||_dS|dkr&t|�|_dS|dkr/||_dSt|||�dS)Nryr-rvrZr,)rxrrvr6r?r
rNr7rrrr9$s



zModificationResult.endElement)NNNNNNrQrrrrrzs
�
rzc@s.eZdZ				ddd�Zdd�Zdd�ZdS)	�ReservedInstancesModificationNcCs@||_||_||_||_||_||_||_||_|	|_|
|_	dSr)
rrx�reserved_instances�modification_resultsr_r`�effective_daterarbrc)rrrxr|r}r_r`r~rarbrcrrrr4s
z&ReservedInstancesModification.__init__cCr )N�reservedInstancesSetr"�modificationResultSet)rrUr|rzr}r&rrrr)Cs��z*ReservedInstancesModification.startElementcCs�|dkr	||_dS|dkrt|�|_dS|dkrt|�|_dS|dkr*t|�|_dS|dkr3||_dS|dkr<||_dS|dkrE||_dSt|||�dS)Nryrkrl�
effectiveDaterarm�clientToken)	rxrr_r`r~rarbrcrNr7rrrr9Ps



z(ReservedInstancesModification.endElementr[rQrrrrr{3s
�
r{N)�boto.resultsetr�boto.ec2.ec2objectr�
boto.utilsrr�objectr$r%rUr]rfrhrurwrzr{rrrr�<module>sJ!'

https://t.me/RX1948 - 2025