ruạṛ
a ���fr5 � @ 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 @ sH e Zd ZdZdZdZdZdZdZdd� Z e d d � �Zejdd � �Ze dd � �Z e jdd � �Z e dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejd d� �Ze d!d"� �Zejd#d"� �Ze d$d%� �Zejd&d%� �Zd'd(� Zd)d*� Zd+d,� Zd-S ).�AggregatedComputedUsageSummaryz- Subscribed Service Contract details � PAY_AS_YOU_GO�MONTHLY�ANNUAL�PREPAID�FUNDED_ALLOCATIONc K sx ddddddddddd� | _ dddd d ddd ddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _dS )a� Initializes a new AggregatedComputedUsageSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param subscription_id: The value to assign to the subscription_id property of this AggregatedComputedUsageSummary. :type subscription_id: str :param parent_subscribed_service_id: The value to assign to the parent_subscribed_service_id property of this AggregatedComputedUsageSummary. :type parent_subscribed_service_id: str :param parent_product: The value to assign to the parent_product property of this AggregatedComputedUsageSummary. :type parent_product: oci.onesubscription.models.ComputedUsageProduct :param time_start: The value to assign to the time_start property of this AggregatedComputedUsageSummary. :type time_start: datetime :param time_end: The value to assign to the time_end property of this AggregatedComputedUsageSummary. :type time_end: datetime :param plan_number: The value to assign to the plan_number property of this AggregatedComputedUsageSummary. :type plan_number: str :param currency_code: The value to assign to the currency_code property of this AggregatedComputedUsageSummary. :type currency_code: str :param rate_card_id: The value to assign to the rate_card_id property of this AggregatedComputedUsageSummary. :type rate_card_id: str :param pricing_model: The value to assign to the pricing_model property of this AggregatedComputedUsageSummary. Allowed values for this property are: "PAY_AS_YOU_GO", "MONTHLY", "ANNUAL", "PREPAID", "FUNDED_ALLOCATION", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type pricing_model: str :param aggregated_computed_usages: The value to assign to the aggregated_computed_usages property of this AggregatedComputedUsageSummary. :type aggregated_computed_usages: list[oci.onesubscription.models.ComputedUsageAggregation] �strZComputedUsageProductZdatetimezlist[ComputedUsageAggregation]) �subscription_id�parent_subscribed_service_id�parent_product� time_start�time_end�plan_number� currency_code�rate_card_id� pricing_model�aggregated_computed_usagesZsubscriptionIdZparentSubscribedServiceIdZ parentProductZ timeStartZtimeEndZ planNumberZcurrencyCodeZ rateCardIdZpricingModelZaggregatedComputedUsagesN)Z swagger_typesZ attribute_map�_subscription_id�_parent_subscribed_service_id�_parent_product�_time_start� _time_end�_plan_number�_currency_code� _rate_card_id�_pricing_model�_aggregated_computed_usages)�self�kwargs� r# �`/usr/lib/python3.9/site-packages/oci/onesubscription/models/aggregated_computed_usage_summary.py�__init__&