ruạṛ
a O��f�4 � @ 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 ).�ComputedUsageAggregatedSummaryz- 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 ComputedUsageAggregatedSummary 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 ComputedUsageAggregatedSummary. :type subscription_id: str :param parent_subscribed_service_id: The value to assign to the parent_subscribed_service_id property of this ComputedUsageAggregatedSummary. :type parent_subscribed_service_id: str :param parent_product: The value to assign to the parent_product property of this ComputedUsageAggregatedSummary. :type parent_product: oci.osub_usage.models.Product :param time_start: The value to assign to the time_start property of this ComputedUsageAggregatedSummary. :type time_start: datetime :param time_end: The value to assign to the time_end property of this ComputedUsageAggregatedSummary. :type time_end: datetime :param plan_number: The value to assign to the plan_number property of this ComputedUsageAggregatedSummary. :type plan_number: str :param currency_code: The value to assign to the currency_code property of this ComputedUsageAggregatedSummary. :type currency_code: str :param rate_card_id: The value to assign to the rate_card_id property of this ComputedUsageAggregatedSummary. :type rate_card_id: str :param pricing_model: The value to assign to the pricing_model property of this ComputedUsageAggregatedSummary. 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 ComputedUsageAggregatedSummary. :type aggregated_computed_usages: list[oci.osub_usage.models.ComputedUsageAggregation] �str�Product�datetimezlist[ComputedUsageAggregation]) �subscription_id�parent_subscribed_service_id�parent_product� time_start�time_end�plan_number� currency_code�rate_card_id� pricing_model�aggregated_computed_usages�subscriptionId�parentSubscribedServiceId� parentProduct� timeStart�timeEnd� planNumber�currencyCode� rateCardId�pricingModel�aggregatedComputedUsagesN)� swagger_types� 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� r1 ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/osub_usage/models/computed_usage_aggregated_summary.py�__init__$ s@ 1�� z'ComputedUsageAggregatedSummary.__init__c C s | j S )a1 **[Required]** Gets the subscription_id of this ComputedUsageAggregatedSummary. Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM :return: The subscription_id of this ComputedUsageAggregatedSummary. :rtype: str �r% �r/ r1 r1 r2 r y s z.ComputedUsageAggregatedSummary.subscription_idc C s || _ dS )a0 Sets the subscription_id of this ComputedUsageAggregatedSummary. Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM :param subscription_id: The subscription_id of this ComputedUsageAggregatedSummary. :type: str Nr4 )r/ r r1 r1 r2 r � s c C s | j S )z� Gets the parent_subscribed_service_id of this ComputedUsageAggregatedSummary. Subscribed service line parent id :return: The parent_subscribed_service_id of this ComputedUsageAggregatedSummary. :rtype: str �r&