ruạṛ
a ���f�* � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s4 e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zd"d#� Zd$d%� Zd&d'� Zd(S ))�RedemptionSummaryzR The redemption summary for the requested subscription ID and date range. c K sx ddddddddddd� | _ ddddd d ddd dd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _dS )a� Initializes a new RedemptionSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param time_redeemed: The value to assign to the time_redeemed property of this RedemptionSummary. :type time_redeemed: datetime :param redemption_email: The value to assign to the redemption_email property of this RedemptionSummary. :type redemption_email: str :param redemption_code: The value to assign to the redemption_code property of this RedemptionSummary. :type redemption_code: str :param invoice_number: The value to assign to the invoice_number property of this RedemptionSummary. :type invoice_number: str :param invoice_total_amount: The value to assign to the invoice_total_amount property of this RedemptionSummary. :type invoice_total_amount: float :param invoice_currency: The value to assign to the invoice_currency property of this RedemptionSummary. :type invoice_currency: str :param redeemed_rewards: The value to assign to the redeemed_rewards property of this RedemptionSummary. :type redeemed_rewards: float :param base_rewards: The value to assign to the base_rewards property of this RedemptionSummary. :type base_rewards: float :param fx_rate: The value to assign to the fx_rate property of this RedemptionSummary. :type fx_rate: float :param time_invoiced: The value to assign to the time_invoiced property of this RedemptionSummary. :type time_invoiced: datetime Zdatetime�str�float) � time_redeemed�redemption_email�redemption_code�invoice_number�invoice_total_amount�invoice_currency�redeemed_rewards�base_rewards�fx_rate� time_invoicedZtimeRedeemedZredemptionEmailZredemptionCodeZ invoiceNumberZinvoiceTotalAmountZinvoiceCurrencyZredeemedRewardsZbaseRewardsZfxRateZtimeInvoicedN)Z swagger_typesZ attribute_map�_time_redeemed�_redemption_email�_redemption_code�_invoice_number�_invoice_total_amount�_invoice_currency�_redeemed_rewards� _base_rewards�_fx_rate�_time_invoiced)�self�kwargs� r �G/usr/lib/python3.9/site-packages/oci/usage/models/redemption_summary.py�__init__ s@ /�� zRedemptionSummary.__init__c C s | j S )z� Gets the time_redeemed of this RedemptionSummary. It provides redeem date. :return: The time_redeemed of this RedemptionSummary. :rtype: datetime �r �r r r r r e s zRedemptionSummary.time_redeemedc C s || _ dS )z� Sets the time_redeemed of this RedemptionSummary. It provides redeem date. :param time_redeemed: The time_redeemed of this RedemptionSummary. :type: datetime Nr"