File: //usr/lib/python3/dist-packages/boto/ec2/__pycache__/reservedinstance.cpython-310.pyc
o
ckF[�2 � @ s� d dl mZ d dlmZ d dlmZ G dd� de�ZG dd� de�ZG dd � d e�Z G d
d� de�Z
G dd
� d
e�ZG dd� de�ZG dd� de�Z
G dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )� )� ResultSet)� EC2Object)�parse_tsc sR e Zd Z d� fdd� Zdd� Zdd� Zdd � Zd
d� Zddd�Z� Z S )�ReservedInstancesOfferingNc s\ t t| ��|� || _|| _|| _|| _|| _|| _|| _ | | _
|
| _|| _|| _
|
| _d S �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
r r r
r r r r r r r �� __class__� �;/usr/lib/python3/dist-packages/boto/ec2/reservedinstance.pyr s
z"ReservedInstancesOffering.__init__c C �
d| j S )NzReservedInstanceOffering:%s�r �r r r r �__repr__/ �
z"ReservedInstancesOffering.__repr__c C �@ |dkrt dtfg�| _| jS |dkrt dtfg�| _| jS d S )N�recurringCharges�item�pricingDetailsSet)r �RecurringCharger �
PricingDetailr �r �name�attrsr r r r �startElement2 � z&ReservedInstancesOffering.startElementc C s� |dkr || _ d S |dkr|| _d S |dkr|| _d S |dkr&t|�| _d S |dkr/|| _d S |dkr8|| _d S |dkrA|| _d S |dkrJ|| _d S |d krS|| _ d S |d
kr\|| _
d S |dkrk|dkrfd
nd| _d S d S )N�reservedInstancesOfferingId�instanceType�availabilityZoner �
fixedPrice�
usagePrice�productDescription�instanceTenancy�currencyCode�offeringType�marketplace�trueTF)r r
r �intr r
r r r r r r4 �r r'